Index of values


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_tokens 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_tokens 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:
 let custom_config =
    { default_config with tmp_prefix = "my_prefix" }
 
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&lt;b) &amp; (c&gt;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.