![]() |
|
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
|
|
||||||
| Related Topics | Other Library Functions | |||||
| function |
base64.reader |
|
Library: Base 64 (OMFFBASE64)
Import: omffbase64.xmd |
Return type: String source Returns: A scannable input source for streaming data. |
export external string source function reader
from value string source input-data
Use reader to read a value string source, its argument, and return the binary data of that file converted from a Base 64 encoding to "raw" binary octets. That is, the provided source is in Base 64, but the program sees binary data.
Any input data not recognized as part of a Base 64 encoding is ignored, so this library should not be used to validate Base 64 encoding.
To use reader, you must import omffbase64.xmd into your program using a statement like this:
import "omffbase64.xmd" prefixed by base64.
(Please see the import topic
for more on importing.)
; Read as much BASE64 encoded data as can be found in #current-input,
; pass it through the BASE64 reader -- which converts it from
; BASE64 to raw data -- and return the raw data as a function's
; result.
import "omffbase64.xmd" prefixed by base64.
define string function read-attachment as
as
return base64.reader from
(#current-input take [letter | digit | "+/=%10#%13#"]+)
|
Related Topics |
Other Library Functions
|
Copyright © Stilo International plc, 1988-2010.