package gapi-ocaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=3a9e7ba4446b90f842c10dc2e49211c394c9f012715da01bb0b80baccabb41bb
md5=27919a0188772392e9b74bfd95fbaaa1
doc/gapi-ocaml.netstring-local/Netencoding/QuotedPrintable/index.html
Module Netencoding.QuotedPrintableSource
This module implements the "Quoted Printable" encoding as * described in RFC 2045. * * This implementation assumes that the encoded string has a text MIME * type. On input both CR/LF and LF are accepted as end-of-line (eol) terminators, * but the output normalizes the eol delimiter as the crlf argument * specifies. Note that this implies that * - If crlf, the output uses CR/LF as line separator as MIME prescribes * - the encoding is not invertible for binary data
Encodes the string and returns it. * * Since OcamlNet 0.98, soft line breaks are added to the output * to ensure that all output lines have a length <= 76 bytes. * * Note unsafe characters: * As recommended by RFC 2045, the characters !#$\@[]^`|{}~ * and the double quotes * are additionally represented as hex tokens. * Furthermore, the letter 'F' is considered as unsafe if it * occurs at the beginning of the line, so the encoded text * never contains the word "From" at the beginning of a line. * * If pos and/or len are passed, only the substring starting at * pos (default: 0) with length len (default: rest of the string) * is encoded. * * If crlf is set (the default), the output text uses CR/LF as * line separator. Otherwise only LF is used.
Same for tagged string inputs. The result are always bytes, though
val encode_poly :
?crlf:bool ->
?pos:int ->
?len:int ->
's Netstring_tstring.tstring_ops ->
's ->
Bytes.tPolymorphic version
Decodes the string and returns it. * * Most format errors cause an Invalid_argument exception. * * If pos and/or len are passed, only the substring starting at * pos (default: 0) with length len (default: rest of the string) * is decoded.
Same for tagged string inputs. The result are always bytes, though
Polymorphic version
This pipe encodes the data written into the pipe.
This pipe decodes the data written into the pipe.