A | |
add_inplace [Netbuffer] | add_inplace nb f : Calls the function f to add bytes to the
netbuffer nb .
|
add_string [Netbuffer] | add_string nb s : Adds a copy of the string s to the logical end of
the netbuffer nb .
|
add_sub_string [Netbuffer] | add_sub_string nb s k n : Adds the substring of s starting at position
k with length n to the logical end of the netbuffer nb .
|
apply_relative_url [Neturl] | apply_relative_url base rel :
Interprets rel relative to base and returns the new URL.
|
available_input_encodings [Netconversion] |
Returns the list of all available encodings that can be used for
input strings.
|
available_output_encodings [Netconversion] |
Returns the list of all available encodings that can be used for
output strings.
|
B | |
best_charset [Nethttp.Header] |
Returns the best charset for a header and a list of supported charsets.
|
best_encoding [Nethttp.Header] |
Returns the best encoding for a header and a list of supported encodings.
|
best_media_type [Nethttp.Header] |
Returns the best media type for a header and a list of supported types.
|
blit [Netbuffer] | blit nb srcpos dest destpos len : Copies the len bytes at
position srcpos from nb to the string dest at position destpos .
|
bounded_full_split [Netstring_pcre] |
Splits into at most
n substrings, based on full_split
|
bounded_full_split [Netstring_str] |
Splits into at most
n substrings, based on full_split
|
bounded_split [Netstring_pcre] |
Splits into at most
n substrings, based on split
|
bounded_split [Netstring_str] |
Splits into at most
n substrings, based on split
|
bounded_split_delim [Netstring_pcre] |
Splits into at most
n substrings, based on split_delim
|
bounded_split_delim [Netstring_str] |
Splits into at most
n substrings, based on split_delim
|
buffered_transactional_optype [Netcgi] |
A predefined transactional
operating_type using a Buffer.t to store
the not yet completed transaction.
|
byte_order_mark [Netconversion] |
Returns the byte order mark that must occur at the beginning of
files to indicate whether "little endian" or "big endian" is used.
|
C | |
clear [Netbuffer] |
Deletes all contents from the buffer.
|
close [Netulex.ULB] |
Sets
ulb_eof of the unicode_lexbuf .
|
common_url_syntax [Neturl] |
Syntax descriptions for common URL schemes.
|
compose [Netsendmail] |
Composes a mail message with a main text, and optionally
a number of attachments.
|
contents [Netbuffer] |
Returns the contents of the buffer as fresh string.
|
convert [Netconversion] |
Converts the string from
in_enc to out_enc , and returns it.
|
copy_cursor [Netconversion] |
Copies the cursor.
|
create [Netdate] |
Convert the time (seconds since the epoch) to a date/time record
|
create [Netbuffer] |
Creates a netbuffer which allocates initially this number of bytes.
|
create_address_list_tokens [Netsendmail] |
Returns the list of
s_token s representing email addresses as
structured value.
|
create_boundary [Mimestring] |
Creates a boundary string that can be used to separate multipart
messages.
|
create_cursor [Netconversion] |
Creates a new cursor for the passed string and the passed encoding.
|
create_input_netbuffer [Netchannels] |
Creates an input channel and a shutdown function for a netbuffer.
|
create_mime_scanner [Mimestring] |
Creates a new
mime_scanner scanning the passed string.
|
create_text_tokens [Netsendmail] |
Returns the list of
s_token s representing an informal text
as structured value.
|
cursor_at_end [Netconversion] |
Returns whether the cursor is positioned past the last character.
|
cursor_blit [Netconversion] | cursor_blit cs ua pos len : Copies at most len characters as code
points from
the cursor position and the following positions to the array ua
at index pos .
|
cursor_blit_maxlen [Netconversion] |
Returns the maximum number of characters
cursor_blit can copy
at the current cursor position.
|
cursor_blit_positions [Netconversion] |
Works like
cursor_blit , but copies the byte positions of the
characters into ua instead of the code points.
|
cursor_byte_length [Netconversion] |
Returns the byte length of the representation of the character at the
cursor.
|
cursor_char_count [Netconversion] |
Returns the character count of the cursor.
|
cursor_encoding [Netconversion] |
Returns the encoding of the cursor.
|
cursor_initial_rel_pos [Netconversion] |
Returns the initial relative byte position of the cursor
|
cursor_pos [Netconversion] |
Returns the byte position of the cursor, i.e.
|
cursor_range [Netconversion] |
Returns the valid range of the cursor as pair
(range_pos, range_len)
|
cursor_target [Netconversion] |
Returns the string of the cursor
|
D | |
decode [Nethtml] |
Converts entities
&name; and &#num; into the corresponding
characters.
|
decode [Netencoding.Html] |
The input string is recoded from
in_enc to out_enc , and HTML
entities (&name; or &#num; ) are resolved.
|
decode [Netencoding.Url] |
Option
plus : Whether '+' is converted to space.
|
decode [Netencoding.Q] | |
decode [Netencoding.QuotedPrintable] |
Decodes the string and returns it.
|
decode [Netencoding.Base64] |
Decodes the given string argument.
|
decode_mime_body [Netmime] | let ch' = decode_mime_body hdr ch :
According to the value of the Content-transfer-encoding header field
in hdr the encoded MIME body written to ch' is decoded and transferred
to ch .
|
decode_query [Nethttp] |
Splits the URI into a "script name" and a "query string"
|
decode_to_latin1 [Netencoding.Html] | |
default_config [Netcgi_env] |
The default configuration is:
tmp_directory : one of /var/tmp, /tmp, C:\temp, ., tmp_prefix : "netstring", permitted_http_methods : "GET" , "POST" , permitted_input_content_types : "multipart/form-data" ,
"application/x-www-form-urlencoded" , input_content_length_limit : maxint , workarounds : all
To create a custom configuration, it is suggested to use this
syntax:
|
default_host [Nethttpd_services] |
Creates a
host record that matches any request.
|
default_url [Neturl] |
Adds missing components and returns the modified URL.
|
delete [Netulex.ULB] |
Deletes the number of characters from
unicode_lexbuf .
|
delete [Netbuffer] | delete nb k n : Deletes the n bytes at position k of netbuffer
nb in-place.
|
dest_url_encoded_parameters [Netencoding.Url] |
The argument is the URL-encoded parameter string.
|
dynamic_service [Nethttpd_services] |
Configures the dynamic service.
|
E | |
encode [Nethtml] |
Converts problematic characters to their corresponding
entities.
|
encode [Netencoding.Html] |
The input string that is encoded as
in_enc is recoded to
out_enc , and the following characters are encoded as HTML
entity (&name; or &#num; ): The ASCII characters contained in unsafe_chars , The characters that cannot be represented in out_enc . By
default (out_enc=`Enc_usascii ), only ASCII characters can be
represented, and thus all code points >= 128 are encoded as
HTML entities. If you pass out_enc=`Enc_utf8 , all characters
can be represented.
For example, the string "(a<b) & (c>d)" is encoded as
"(a<b) & (c>d)" .
|
encode [Netencoding.Url] |
Option
plus : Whether spaces are converted to '+'.
|
encode [Netencoding.Q] |
Note:
All characters except alphanumeric characters are protected by
hex tokens.
|
encode [Netencoding.QuotedPrintable] |
Encodes the string and returns it.
|
encode [Netencoding.Base64] |
Compute the "base 64" encoding of the given string argument.
|
encode_from_latin1 [Netencoding.Html] | |
encode_mime_body [Netmime] | let ch' = encode_mime_body hdr ch :
According to the value of the Content-transfer-encoding header field
in hdr the unencoded MIME body written to ch' is encoded and transferred
to ch.
|
encoding_of_string [Netconversion] |
Returns the encoding of the name of the encoding.
|
ensure_absolute_url [Neturl] |
If the anonymous URL is absolute, it is just returned as result of
this function.
|
extract_url_scheme [Neturl] |
Returns the URL scheme from the string representation of an URL.
|
F | |
fcgi_accept [Netcgi_fcgi_10] |
accept a fastcgi connection
|
fcgi_destroy [Netcgi_fcgi_10] |
tear down a connection after finishing with it
|
fcgi_write_end_request [Netcgi_fcgi_10] |
write an end request record
|
fcgi_write_stderr [Netcgi_fcgi_10] |
write to fcgi stderr
|
fcgi_write_stdout [Netcgi_fcgi_10] |
write to fcgi stdout
|
file_service [Nethttpd_services] |
Configures a file service
|
file_translator [Nethttpd_services] |
Translates an URI path to a file name.
|
file_url_of_local_path [Neturl] |
Generates a URL with "file" scheme from the passed path name.
|
find_pattern [Netaux.KMP] | |
first_chars [Netstring_pcre] |
Same as
string_before
|
first_chars [Netstring_str] |
Same as
string_before
|
fixup_url_string [Neturl] |
Escapes some unsafe or "unwise" characters that are commonly used
in URL strings: space, < > { } [ ] ^ \\ | and double quotes.
|
format [Netdate] |
Format a date/time record as a string
|
format_field_value [Netsendmail] |
To put
sval , an s_token list , into the header field name ,
call
|
format_to [Netdate] |
Format a date/time record according to the format string and outputs
the resulting string to the channel.
|
from_function [Netulex.ULB] |
Creates a
unicode_lexbuf to analyse strings of the
passed encoding coming from the refill function.
|
from_in_obj_channel [Netulex.ULB] |
Creates a
unicode_lexbuf to analyse strings of the
passed encoding coming from the object channel.
|
from_string [Netulex.ULB] |
Creates a
unicode_lexbuf analysing the passed string encoded in
the passed encoding.
|
from_string_inplace [Netulex.ULB] |
Creates a
unicode_lexbuf analysing the passed string encoded in
the passed encoding.
|
from_ulb_lexbuf [Netulex.Ulexing] |
Creates a new
lexbuf from the unicode_lexbuf .
|
from_unicode [Netconversion] |
Maps the Unicode code point to the corresponding code point of
the charset, or raises
Cannot_represent when there is no such
corresponding code point.
|
full_split [Netstring_pcre] |
Like
split_delim , but returns the delimiters in the result
|
full_split [Netstring_str] |
Like
split_delim , but returns the delimiters in the result
|
G | |
get_accept [Nethttp.Header] |
Returns the
Accept header as list of triples
(media_range, media_range_params, accept_params) .
|
get_accept_charset [Nethttp.Header] |
Returns the
Accept-charset header as list of pairs (charset,params) .
|
get_accept_encoding [Nethttp.Header] |
Returns the
Accept-encoding header as list of pairs (coding,params) .
|
get_accept_language [Nethttp.Header] |
Returns the
Accept-language header as list of pairs (lang_range,params) .
|
get_accept_ranges [Nethttp.Header] |
Returns the
Accept-ranges header as list of tokens.
|
get_age [Nethttp.Header] |
Returns the
Age header as number
|
get_allow [Nethttp.Header] |
Returns the
Allow header as list of tokens.
|
get_authorization [Nethttp.Header] |
Returns the
Authorization header as pair (auth_scheme,auth_params) ,
or raises Not_found if not present.
|
get_cache_control [Nethttp.Header] |
Returns the
Cache-control header as list of tokens.
|
get_charset [Mimestring] |
Return the decoded word (the contents of the word after decoding the
"Q" or "B" representation), and the character set of the decoded word
(uppercase).
|
get_column [Mimestring] |
Return the column of the line where the token starts (first column
is number 0)
|
get_column_of_scanner [Mimestring] |
Return the current position, line, and column of a
mime_scanner .
|
get_connection [Nethttp.Header] |
Returns the
Connection header as list of tokens.
|
get_content_encoding [Nethttp.Header] |
Returns the
Content-encoding header as list of tokens.
|
get_content_language [Nethttp.Header] |
Returns the
Content-language header as list of tokens.
|
get_content_length [Nethttp.Header] |
Returns the
Content-length header as number.
|
get_content_location [Nethttp.Header] |
Returns the
Content-location header as string.
|
get_content_md5 [Nethttp.Header] |
Returns the
Content-MD5 header as string.
|
get_content_range [Nethttp.Header] |
Returns the
Content-range header as
`Bytes(byte_range_resp_spec, instance_length) .
|
get_content_type [Nethttp.Header] |
Returns the
Content-type header as pair (media_type, params) .
|
get_cookie [Nethttp.Header] |
Get the cookies as (name,value) pairs (or Not_found)
|
get_date [Nethttp.Header] |
Returns the
Date header as number (seconds since the Epoch).
|
get_decoded_word [Mimestring] | |
get_etag [Nethttp.Header] |
Returns the
Etag header.
|
get_expect [Nethttp.Header] |
Returns the
Expect header as list of triples (token,value,params) .
|
get_expires [Nethttp.Header] |
Returns the
Expires header as number (seconds since the Epoch).
|
get_fcgi_activation [Netcgi_fcgi] |
This function will accept one connection and build a cgi activation
object for you.
|
get_fcgi_env [Netcgi_fcgi] |
This function allow you to accept one connection, and get an
environment object for it.
|
get_from [Nethttp.Header] |
Returns the
From header as string.
|
get_from_unicode [Netmappings] | |
get_host [Nethttp.Header] |
Returns the
Host header as pair (host,port) .
|
get_if_match [Nethttp.Header] |
Returns the
If-match header.
|
get_if_modified_since [Nethttp.Header] |
Returns the
If-modified-since header as number (seconds since the Epoch).
|
get_if_none_match [Nethttp.Header] |
Returns the
If-none-match header.
|
get_if_range [Nethttp.Header] |
Returns the
If-range header.
|
get_if_unmodified_since [Nethttp.Header] |
Returns the
If-unmodified-since header as number (seconds since the Epoch).
|
get_language [Mimestring] |
Returns the language if the token is an
EncodedWord , and "" for
all other tokens.
|
get_last_modified [Nethttp.Header] |
Returns the
Last-modified header as number (seconds since the Epoch).
|
get_length [Mimestring] |
Return the length of the token in bytes
|
get_line [Mimestring] |
Return the line number where the token starts (numbering begins
usually with 1)
|
get_line_of_scanner [Mimestring] | |
get_location [Nethttp.Header] |
Returns the
Location header as string.
|
get_max_forwards [Nethttp.Header] |
Returns the
Max-forwards header as number.
|
get_pos [Mimestring] |
Return the byte position where the token starts in the string
(the first byte has position 0)
|
get_pos_of_scanner [Mimestring] | |
get_pragma [Nethttp.Header] |
Returns the
Pragma header as list of pairs (token,value) .
|
get_proxy_authenticate [Nethttp.Header] |
Returns the
Proxy-authenticate header as list of challenges
(auth_scheme,auth_params) .
|
get_proxy_authorization [Nethttp.Header] |
Returns the
Proxy-authorization header as pair
(auth_scheme,auth_params) .Raises Not_found when the header is
missing.
|
get_range [Nethttp.Header] |
Returns the
Range header as `Bytes ranges , where the list ranges
has elements of the form (Some first_pos, Some last_pos) ,
(Some first_pos, None) (prefix range), or (None, Some last_pos) (suffix
range).
|
get_referer [Nethttp.Header] |
Returns the
Referer header as string.
|
get_referrer [Nethttp.Header] |
Same, for addicts of correct orthography
|
get_retry_after [Nethttp.Header] |
Returns the
Retry-after header.
|
get_server [Nethttp.Header] |
Returns the
Server header as uninterpreted string (including comments).
|
get_te [Nethttp.Header] |
Returns the
TE header as list of triples
(te_token, te_params, accept_params) .
|
get_to_unicode [Netmappings] | |
get_token [Mimestring] |
Return the
s_token within the s_extended_token
|
get_trailer [Nethttp.Header] |
Returns the
Trailer header as list of field names.
|
get_transfer_encoding [Nethttp.Header] |
Returns the
Transfer-encoding header as list of pairs
(token, params) .
|
get_upgrade [Nethttp.Header] |
Returns the
Upgrade header as list of products.
|
get_user_agent [Nethttp.Header] |
Returns the
User-agent header as uninterpreted string (including comments).
|
get_vary [Nethttp.Header] |
Returns the
Vary header.
|
get_www_authenticate [Nethttp.Header] |
Returns the
WWW-Authenticate header as list of challenges
(auth_scheme,auth_params) .
|
global_replace [Netstring_pcre] | global_replace re templ s : Replaces all matchings of re in
s by templ .
|
global_replace [Netstring_str] | global_replace re templ s : Replaces all matchings of re in
s by templ .
|
global_substitute [Netstring_pcre] | global_substitute re subst s : Applies the substitution function
subst to all matchings of re in s , and returns the
transformed string.
|
global_substitute [Netstring_str] | global_substitute re subst s : Applies the substitution function
subst to all matchings of re in s , and returns the
transformed string.
|
group_beginning [Netstring_pcre] |
Returns the position where the substring matching the nth
group begins
|
group_beginning [Netstring_str] |
Returns the position where the substring matching the nth
group begins
|
group_end [Netstring_pcre] |
Returns the position where the substring matching the nth
group ends
|
group_end [Netstring_str] |
Returns the position where the substring matching the nth
group ends
|
H | |
host_distributor [Nethttpd_services] |
Configures virtual hosting
|
html40_dtd [Nethtml] |
The (transitional) HTML 4.0 DTD, expressed as
simplified_dtd
|
http_status_of_int [Nethttp] |
Returns the status value for an integer code, or raises
Not_found
|
I | |
index_from [Netbuffer] | index_from nb k c : Searches the character c in the netbuffer beginning
at position k .
|
init_mt [Netmappings] | |
insert_char [Netbuffer] | insert_char nb p c : Inserts character c at position p into
the netbuffer nb
|
insert_string [Netbuffer] | insert_string nb p s : Inserts the value of string s at position
p into the netbuffer nb
|
insert_sub_string [Netbuffer] | insert_string nb p s k n : Inserts a substring of string s at position
p into the netbuffer nb .
|
int_blit [Netaux.ArrayAux] |
A specialisation of
Array.blit for int arrays.
|
int_of_http_status [Nethttp] |
Returns the integer code for a status value
|
int_series [Netaux.ArrayAux] | int_series src srcpos dst dstpos len n :
Computes for every i , 0 <= i < len :
dst.(dstpos+i) = n + SUM(j=0..(i-1): src.(srcpos+j))
|
ip_url_syntax [Neturl] |
Syntax for IP based protocols.
|
is_ascii_compatible [Netconversion] |
"ASCII compatible" means: The bytes 1 to 127 represent the ASCII
codes 1 to 127, and no other representation of a character contains
the bytes 1 to 127.
|
is_single_byte [Netconversion] |
Returns whether the encoding is a single-byte encoding
|
J | |
join_path [Neturl] |
Concatenates the path components (reverse function of split_path).
|
jvm_emu_main [Netcgi_jserv] |
This function fakes the "java" command (JVM startup).
|
L | |
last_chars [Netstring_pcre] |
Same as
string_after
|
last_chars [Netstring_str] |
Same as
string_after
|
length [Netbuffer] |
Returns the logical length of the buffer
|
lexbuf_of_in_obj_channel [Netchannels] |
Creates a lexical buffer from an input channel.
|
lexeme [Netulex.Ulexing] |
Returns the lexeme as array of Unicode code points
|
lexeme_char [Netulex.Ulexing] |
Returns the code point of a certain character of the
lexeme
|
lexeme_end [Netulex.Ulexing] |
The character position of the end of the lexeme
|
lexeme_length [Netulex.Ulexing] |
The length of the lexeme in characters
|
lexeme_start [Netulex.Ulexing] |
The character position of the start of the lexeme
|
lift_in [Netchannels] |
Turns a
rec_in_channel or raw_in_channel , depending on the passed
variant, into a full in_obj_channel object.
|
lift_out [Netchannels] |
Turns a
rec_out_channel or raw_out_channel , depending on the passed
variant, into a full out_obj_channel object.
|
linear_distributor [Nethttpd_services] |
Configures linear distribution
|
local_path_of_file_url [Neturl] |
Extracts the path from an absolute file URL, and returns a
correct path name.
|
localzone [Netdate] |
The offset in minutes for the local time zone from the UTC
|
lock [Netmappings] | |
logger [Netcgi_jserv_app] |
This variable contains the logger function.
|
M | |
make_pattern [Netaux.KMP] | |
make_temporary_file [Netchannels] |
Creates a temporary file in the directory
tmp_directory with a name
prefix tmp_prefix and a unique suffix.
|
make_url [Neturl] |
Creates a URL from components:
|
makechar [Netconversion] | makechar enc i:
Creates the string representing the Unicode code point i in encoding
enc .
|
map_list [Nethtml] | map_list f doclst :
Applies f to all attribute values and data strings (except
the attributes of "?", "!", or "--" nodes).
|
match_beginning [Netstring_pcre] |
Returns the position where the matched part begins
|
match_beginning [Netstring_str] |
Returns the position where the matched part begins
|
match_end [Netstring_pcre] |
Returns the position where the matched part ends
|
match_end [Netstring_str] |
Returns the position where the matched part ends
|
matched_group [Netstring_pcre] |
Extracts the substring the nth group matches from the whole
string.
|
matched_group [Netstring_str] |
Extracts the substring the nth group matches from the whole
string.
|
matched_string [Netstring_pcre] |
Extracts the matched part from the string.
|
matched_string [Netstring_str] |
Extracts the matched part from the string.
|
max_rec_size [Netcgi_fcgi_10] |
The maximum record size for stdout, and stderr.
|
method_distributor [Nethttpd_services] |
Configures method distribution
|
mk_mail_date [Netdate] |
Convert the time (seconds since the epoch) to a date string that
conforms to RFC 1123 (which updates RFC 822).
|
mk_param [Mimestring] |
Creates a parameter from a value (in decoded form).
|
mk_url_encoded_parameters [Netencoding.Url] |
The argument is a list of (name,value) pairs.
|
mk_usenet_date [Netdate] |
Convert the time (seconds since the epoch) to a date string that
conforms to RFC 1036 (which obsoletes RFC 850).
|
modify_url [Neturl] |
Modifies the passed components and returns the modified URL.
|
move [Netconversion] |
Moves the cursor one character to the right, or if
num is passed,
this number of characters to the right.
|
N | |
norm_path [Neturl] |
Removes
"." and ".." from the path if possible.
|
null_url [Neturl] |
A URL without any component and
null_url_syntax
|
null_url_syntax [Neturl] |
An URL syntax that recognizes nothing.
|
O | |
options_service [Nethttpd_services] |
This service responds to "OPTIONS *" requests, and nothing else
|
output_file_response [Nethttpd_types] |
Outputs the contents of a file as response body, together with the given status and
the header (optional).
|
output_static_response [Nethttpd_types] |
Outputs the string argument as response body, together with the given status and
the header (optional).
|
output_std_response [Nethttpd_types] |
Outputs a "standard response" for the
http_status .
|
P | |
param_charset [Mimestring] | |
param_language [Mimestring] |
Return the decoded value of the parameter, the charset (uppercase),
and the language.
|
param_tokens [Mimestring] |
Formats a parameter list.
|
param_value [Mimestring] | |
parse [Nethtml] |
Parses the HTML document from an object channel and returns it.
|
parse [Netdate] |
Parse a string and return a date/time record
|
parse [Netaddress] |
Parse a list of addresses in string representation, and return
them as list of mailboxes or groups.
|
parse_document [Nethtml] |
Parses the HTML document from a
lexbuf and returns it.
|
parse_epoch [Netdate] |
Parse a string and return the time (seconds since the epoch
|
parse_properties [Netcgi_jserv] |
Parses a property file and returns it as alist
|
parse_url [Neturl] |
Parses the string and returns the URL the string represents.
|
partial_url_syntax [Neturl] |
Transforms the syntax into another syntax where all required parts are
changed into optional parts.
|
print_buffer [Netbuffer] |
For the toploop
|
print_in_obj_stream [Netstream] |
A top-loop printer for streams
|
print_s_param [Mimestring] |
Prints a parameter to the formatter (as toploop printer)
|
print_url [Neturl] |
Printer for the toploop.
|
prng_init [Netcgi_jserv] |
Initializes the PRNG and seeds it with the passed key.
|
prng_init_from_file [Netcgi_jserv] |
Initializes the PRNG and seeds it with the contents of the passed file.
|
process_connection [Nethttpd_engine] |
Sets up an engine that processes all requests using the service description.
|
process_connection [Nethttpd_reactor] |
Processes all HTTP requests in turn arriving at the file descriptor, and
calls the service provider for every request.
|
protocol_of_string [Nethttp] |
Parses the protocol string, e.g.
|
Q | |
quote [Netstring_pcre] |
Quotes a string such that it can be included in a regexp
|
quote [Netstring_str] |
Quotes a string such that it can be included in a regexp
|
R | |
random_8bits [Netcgi_jserv] |
Returns the next byte of the PRNG
|
read_control_pipe [Netcgi_jserv] |
Reads the next message from the control pipe, and raises either
Signal_restart or Signal_shutdown .
|
read_header [Mimestring] |
This function expects that the current position of the passed
in_obj_stream is the first byte of the header.
|
read_mime_header [Netmime] |
Decodes the MIME header that begins at the current position of the
netstream, and returns the header as class
basic_mime_header .
|
read_mime_message [Netmime] |
Decodes the MIME message that begins at the current position of the
passed netstream.
|
read_multipart_body [Mimestring] |
This is the "next generation" multipart message parser.
|
recode [Netconversion] |
Converts the character sequence contained in the at most
in_len bytes
of in_buf starting at byte position in_pos , and writes the result
into at most out_len bytes of out_buf starting at byte position
out_pos .
|
recode_string [Netconversion] |
Recodes a complete string from
in_enc to out_enc , and returns it.
|
refill [Netulex.ULB] |
Tries to add characters to the
unicode_lexbuf by calling the
ulb_refill function.
|
regexp [Netstring_pcre] |
Parses a regexp
|
regexp [Netstring_str] |
Parses a regexp
|
regexp_case_fold [Netstring_pcre] |
Parses a case-insensitive regexp
|
regexp_case_fold [Netstring_str] |
Parses a case-insensitive regexp
|
regexp_string [Netstring_pcre] |
Returns a regexp that matches exactly the string
|
regexp_string [Netstring_str] |
Returns a regexp that matches exactly the string
|
regexp_string_case_fold [Netstring_pcre] |
Returns a case-insensitive regexp that matches exactly the string
|
regexp_string_case_fold [Netstring_str] |
Returns a case-insensitive regexp that matches exactly the string
|
reinit_cursor [Netconversion] |
Reuses an existing cursor for a new purpose.
|
relaxed_html40_dtd [Nethtml] |
A relaxed version of the HTML 4.0 DTD that matches better common
practice.
|
remove_from_url [Neturl] |
Removes the
true components from the URL, and returns the modified
URL.
|
replace_first [Netstring_pcre] | replace_first re templ s : Replaces the first match of re in
s by templ .
|
replace_first [Netstring_str] | replace_first re templ s : Replaces the first match of re in
s by templ .
|
resp_100_continue [Nethttpd_kernel] |
The predefined token for the "100 Continue" response
|
run [Netcgi_jserv_app] |
Starts the server.
|
S | |
same_encoding [Netconversion] |
Whether both encodings are the same.
|
scan_encoded_text_value [Mimestring] |
Scans a "text" value.
|
scan_header [Mimestring] | let params, header_end_pos = scan_header s start_pos end_pos :
|
scan_mime_type [Mimestring] | let name, params = scan_mime_type s options :
Scans MIME types like
text/plain; charset=iso-8859-1
The name of the type and the names of the parameters are converted
to lower case.
|
scan_mime_type_ep [Mimestring] | let name, params = scan_mime_type_ep s options :
This version copes with RFC-2231-encoded parameters.
|
scan_multipart_body [Mimestring] | let [params1, value1; params2, value2; ...]
= scan_multipart_body s start_pos end_pos boundary :
|
scan_multipart_body_and_decode [Mimestring] |
Same as
scan_multipart_body , but decodes the bodies of the parts
if they are encoded using the methods "base64" or "quoted printable".
|
scan_multipart_body_from_netstream [Mimestring] | scan_multipart_body_from_netstream s boundary create add stop :
|
scan_structured_value [Mimestring] |
This function is included for backwards compatibility, and for all
cases not requiring extended tokens.
|
scan_token [Mimestring] |
Returns the next token, or
End if there is no more token.
|
scan_token_list [Mimestring] |
Returns all following tokens as a list (excluding
End )
|
scan_value_with_parameters [Mimestring] | let name, params = scan_value_with_parameters s options :
Scans values with annotations like
name ; p1=v1 ; p2=v2 ; ...
For example, MIME types like "text/plain;charset=ISO-8859-1" can
be parsed.
|
scan_value_with_parameters_ep [Mimestring] | let name, params = scan_value_with_parameters_ep s options :
This version of the scanner copes with encoded parameters according
to RFC 2231.
|
search_backward [Netstring_pcre] |
Searches a match of the string with the regexp, starting at
the position and in backward direction.
|
search_backward [Netstring_str] |
Searches a match of the string with the regexp, starting at
the position and in backward direction.
|
search_forward [Netstring_pcre] |
Searches a match of the string with the regexp, starting at
the position and in forward direction.
|
search_forward [Netstring_str] |
Searches a match of the string with the regexp, starting at
the position and in forward direction.
|
send_file_response [Nethttpd_kernel] |
Sends the contents of a file as response body, together with the given status and
the header (optional).
|
send_static_response [Nethttpd_kernel] |
Sends the string argument as response body, together with the given status and
the header (optional).
|
sendmail [Netsendmail] |
Sends the passed message.
|
separates_adjacent_encoded_words [Mimestring] |
True iff the current token is white space (i.e.
|
serv [Netcgi_fcgi] |
This function "serves".
|
serve_connection [Netcgi_jserv_ajp12] |
Serves the connection designated by the
in_obj_channel and the
out_obj_channel .
|
server [Netcgi_jserv] |
The function
server
simply calls server_init first to get the file descriptor from the
port specification, and it then calls server_loop to process the
requests.
|
server_init [Netcgi_jserv] |
Initializes the AJP server by listening on a TCP port.
|
server_loop [Netcgi_jserv] |
Accepts connection coming from the web server on the
file_descr ,
and calls the connection handler.
|
set_accept [Nethttp.Header] |
Sets the
Accept header
|
set_accept_charset [Nethttp.Header] |
Sets the
Accept-charset header
|
set_accept_encoding [Nethttp.Header] |
Sets the
Accept-encoding header
|
set_accept_language [Nethttp.Header] |
Sets the
Accept-language header
|
set_accept_ranges [Nethttp.Header] |
Sets the
Accept-ranges header
|
set_age [Nethttp.Header] |
Sets the
Age header
|
set_allow [Nethttp.Header] |
Sets the
Allow header
|
set_authorization [Nethttp.Header] |
Sets the
Authorization header.
|
set_cache_control [Nethttp.Header] |
Sets the
Cache-control header
|
set_connection [Nethttp.Header] |
Sets the
Connection header
|
set_content_encoding [Nethttp.Header] |
Sets the
Content-encoding header
|
set_content_language [Nethttp.Header] |
Sets the
Content-language header
|
set_content_length [Nethttp.Header] |
Sets the
Content-length header
|
set_content_location [Nethttp.Header] |
Sets the
Content-location header
|
set_content_md5 [Nethttp.Header] |
Sets the
Content-MD5 header
|
set_content_range [Nethttp.Header] |
Sets the
Content-range header
|
set_content_type [Nethttp.Header] |
Sets the
Content-type header
|
set_cookie [Nethttp.Header] |
Set the
Cookie header.
|
set_date [Nethttp.Header] |
Sets the
Date header
|
set_encoding [Netulex.ULB] |
Sets the
encoding to the passed value.
|
set_etag [Nethttp.Header] |
Sets the
Etag header
|
set_expect [Nethttp.Header] |
Sets the
Expect header
|
set_expires [Nethttp.Header] |
Sets the
Expires header
|
set_from [Nethttp.Header] |
Sets the
From header
|
set_host [Nethttp.Header] |
Sets the
Host header
|
set_if_match [Nethttp.Header] |
Sets the
If-match header
|
set_if_modified_since [Nethttp.Header] |
Sets the
If-modified-since header
|
set_if_none_match [Nethttp.Header] |
Sets the
If-none-match header
|
set_if_range [Nethttp.Header] |
Sets the
If-range header
|
set_if_unmodified_since [Nethttp.Header] |
Sets the
If-unmodified-since header
|
set_last_modified [Nethttp.Header] |
Sets the
Last-modified header
|
set_location [Nethttp.Header] |
Sets the
Location header
|
set_max_forwards [Nethttp.Header] |
Sets the
Max-forwards header
|
set_pragma [Nethttp.Header] |
Sets the
Pragma header
|
set_proxy_authenticate [Nethttp.Header] |
Sets the
Proxy-authenticate header
|
set_proxy_authorization [Nethttp.Header] |
Sets the
Proxy-authorization header
The "Basic" authentication scheme is represented as explained for
get_proxy_authorization .
|
set_range [Nethttp.Header] |
Sets the
Range header
|
set_referer [Nethttp.Header] |
Sets the
Referer header
|
set_referrer [Nethttp.Header] |
Same, for addicts of correct orthography
|
set_retry_after [Nethttp.Header] |
Sets the
Retry-after header
|
set_server [Nethttp.Header] |
Sets the
Server header
|
set_set_cookie [Nethttp.Header] |
Set the
Set-Cookie header
|
set_te [Nethttp.Header] |
Sets the
TE header
|
set_trailer [Nethttp.Header] |
Sets the
Trailer header
|
set_transfer_encoding [Nethttp.Header] |
Sets the
Transfer-encoding header
|
set_upgrade [Nethttp.Header] |
Sets the
Upgrade header
|
set_user_agent [Nethttp.Header] |
Sets the
User-agent header
|
set_vary [Nethttp.Header] |
Sets the
Vary header
|
set_www_authenticate [Nethttp.Header] |
Sets the
WWW-Authenticate header
|
signal_restart [Netcgi_jserv] |
Signals the server that a "restart" must be done.
|
signal_shutdown [Netcgi_jserv] |
Signals the server that a "shutdown" must be done.
|
simple_listing [Nethttpd_services] |
Simple listing generator for
`Enable_listings
|
since_epoch [Netdate] |
Convert a date/time record into the time (seconds since the epoch)
|
specials_rfc2045 [Mimestring] |
The sets of special characters defined by the RFCs 822 and 2045.
|
specials_rfc822 [Mimestring] | |
split [Netstring_pcre] |
Splits the string according to the regexp in substrings.
|
split [Netstring_str] |
Splits the string according to the regexp in substrings.
|
split_delim [Netstring_pcre] |
Same as
split , but occurrences of the delimiter at the beginning
and the end are returned as empty strings
|
split_delim [Netstring_str] |
Same as
split , but occurrences of the delimiter at the beginning
and the end are returned as empty strings
|
split_host_port [Nethttp] |
Splits the
Host header in hostname and optional port number.
|
split_mime_type [Mimestring] | let (main_type, sub_type) = split_mime_type content_type :
Splits the MIME type into main and sub type, for example
split_mime_type "text/plain" = ("text", "plain") .
|
split_path [Neturl] |
Splits a
'/' -separated path into components (e.g.
|
split_uri [Mimestring] |
Splits a long URI according to the algorithm of RFC 2017.
|
status_of_bad_request_error [Nethttpd_kernel] |
Returns the best response code for the error
|
status_of_cgi_header [Nethttp] |
Returns the status code and the status text corresponding to the
Status
header
|
std_activation [Nethttpd_services] |
Create the function for
dyn_activation from a std_activation tag.
|
std_config [Netcgi_jserv_app] |
The standard configuration:
|
storage [Netmime] |
Creates a new storage facility for a mime body according to
store .
|
string_after [Netstring_pcre] |
The last
n characters of a string
|
string_after [Netstring_str] |
The last
n characters of a string
|
string_before [Netstring_pcre] |
The first
n characters of a string
|
string_before [Netstring_str] |
The first
n characters of a string
|
string_match [Netstring_pcre] |
Matches the string at the position with the regexp.
|
string_match [Netstring_str] |
Matches the string at the position with the regexp.
|
string_of_bad_request_error [Nethttpd_kernel] |
Convert error to a string, for logging
|
string_of_encoding [Netconversion] |
Returns the name of the encoding.
|
string_of_fatal_error [Nethttpd_kernel] |
Convert error to a string, for logging
|
string_of_http_status [Nethttp] |
Returns the informational text for a status value
|
string_of_in_obj_channel [Netchannels] |
Reads from the input channel until EOF and returns the characters
as string.
|
string_of_protocol [Nethttp] |
Returns the string representation, e.g.
|
string_of_url [Neturl] |
Returns the URL as string
|
strong_validator_match [Nethttp] |
Whether the tags match strongly (see RFC 2616 for definition)
|
sub [Netbuffer] | sub nb k n : returns the n characters starting at position n from
netbuffer nb as fresh string
|
sub_lexeme [Netulex.Ulexing] |
Returns a substring of the lexeme as array of Unicode
code points.
|
substitute_first [Netstring_pcre] | substitute_first re subst s : Applies the substitution function
subst to the first matching of re in s , and returns the
transformed string.
|
substitute_first [Netstring_str] | substitute_first re subst s : Applies the substitution function
subst to the first matching of re in s , and returns the
transformed string.
|
T | |
tcp_port [Netsmtp] |
default TCP port for SMTP
|
tcp_port [Netpop] |
Default TCP port for POP version 3
|
tempfile_transactional_optype [Netcgi] |
A predefined transactional
operating_type using a temporary file to store
the not yet completed transaction
|
to_unicode [Netconversion] |
Maps the code point of the charset to the corresponding
Unicode code point, or raises
Malformed_code , when the
input number does not correspond to a code point.
|
try_shrinking [Netbuffer] | try_shrinking nb : If the length of the buffer is less than half of
the allocated space, the netbuffer is reallocated in order to save
memory.
|
U | |
uarray_of_ustring [Netconversion] |
Returns the characters of the string as array of Unicode code points.
|
uchar_at [Netconversion] |
Returns the Unicode code point of the character at the cursor.
|
undefault_url [Neturl] |
Removes components from the URL if they have the passed value, and
returns the modified URL.
|
unlock [Netmappings] | |
unsafe_buffer [Netbuffer] |
Warning! This is a low-level function!
Returns the current string that internally holds the buffer.
|
unsafe_chars_html4 [Netencoding.Html] |
The string contains '<', '>', '"', '&' and the control characters
0-8, 11-12, 14-31, 127.
|
update_alist [Nethttpd_types] | update_alist updl l : Returns the alist with all elements of updl
and all elements of l that are not member of updl .
|
uri_distributor [Nethttpd_services] |
Configures URI distribution.
|
uripath_decode [Nethttp] |
Decodes %XX sequences in URI paths.
|
uripath_encode [Nethttp] |
Encodes unsafe characters in URI paths.
|
url_encode [Netencoding.Base64] |
Same as
encode but use slightly different characters that can be
part of URLs without additional encodings.
|
url_fragment [Neturl] | |
url_host [Neturl] | |
url_of_string [Neturl] |
Parses the passed string according to the passed
url_syntax .
|
url_other [Neturl] |
Return components of the URL.
|
url_param [Neturl] | |
url_password [Neturl] | |
url_path [Neturl] | |
url_port [Neturl] | |
url_provides [Neturl] |
Returns
true iff the URL has all of the components passed with
true value.
|
url_query [Neturl] | |
url_scheme [Neturl] | |
url_syntax_is_valid [Neturl] |
Checks whether the passed
url_syntax is valid.
|
url_syntax_of_url [Neturl] |
Returns the
url_syntax record of a URL.
|
url_user [Neturl] | |
url_user_param [Neturl] | |
ustring_compare [Netconversion] |
Compares two strings lexicographically.
|
ustring_iter [Netconversion] |
Iterates over the characters of a string, and calls the passed function
for every code point.
|
ustring_length [Netconversion] |
Returns the length of the string in characters.
|
ustring_map [Netconversion] |
Maps every character of a string to a list of characters, and returns
the concatenated string.
|
ustring_of_uarray [Netconversion] |
Returns the array of Unicode code points as encoded string.
|
ustring_of_uchar [Netconversion] | ustring_of_uchar enc i :
Creates the string representing the Unicode code point i in encoding
enc .
|
ustring_sub [Netconversion] | ustring_sub enc start length s : Returns the substring of s starting
at character count start and consisting of length characters.
|
utf8_lexeme [Netulex.Ulexing] |
Returns the lexeme as UTF-8 encoded string
|
utf8_sub_lexeme [Netulex.Ulexing] |
Returns a substring of the lexeme as UTF-8 encoded
string.
|
utf8_sub_lexeme_length [Netulex.Ulexing] |
Same as
String.length(utf8_sub_lexeme args), i.e.
|
utf8_sub_string [Netulex.ULB] |
The two
int arguments are the position and length of a sub
string of the lexbuf that is returned as UTF8 string.
|
utf8_sub_string_length [Netulex.ULB] |
Returns
String.length(utf8_sub_string args) .
|
V | |
verify [Netconversion] |
Checks whether the string is properly encoded.
|
W | |
weak_validator_match [Nethttp] |
Whether the tags match weakly (see RFC 2616 for definition)
|
with_in_obj_channel [Netchannels] | with_in_obj_channel ch f :
Computes f ch and closes ch .
|
with_out_obj_channel [Netchannels] | with_out_obj_channel ch f :
Computes f ch and closes ch .
|
wrap_attachment [Netsendmail] |
Generates a header for the
mime_body .
|
wrap_mail [Netsendmail] |
Sets the mail-related header fields in the input message, and
returns a message ready for delivery.
|
wrap_parts [Netsendmail] |
Generates an intermediate container for multipart attachments.
|
write [Nethtml] |
Writes the document to the output channel.
|
write_header [Mimestring] |
This function writes the header to the passed
out_obj_channel .
|
write_mime_message [Netmime] |
Writes the MIME message to the output channel.
|
write_value [Mimestring] |
Writes the list of
s_token to the out_obj_channel .
|