Docs GODI Archive
Projects Blog Link DB

Search GODI:


MoreĀ options

Index of values


(<&) [Shell]
Same as assign, but infix notation.
(>&) [Shell]
Same as assign, but infix notation.
_exit [Netsys]
Exit the program immediately without running the atexit handlers.
_of_PMAP'V2'pmapproc_callit'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_callit'res [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_dump'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_dump'res [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_getport'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_getport'res [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_null'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_null'res [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_set'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_set'res [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_unset'arg [Rpc_portmapper_aux]
_of_PMAP'V2'pmapproc_unset'res [Rpc_portmapper_aux]
_of_call_args [Rpc_portmapper_aux]
_of_call_result [Rpc_portmapper_aux]
_of_mapping [Rpc_portmapper_aux]
_of_pmaplist [Rpc_portmapper_aux]
_of_pmaplist_p [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_callit'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_callit'res [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_dump'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_dump'res [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_getport'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_getport'res [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_null'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_null'res [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_set'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_set'res [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_unset'arg [Rpc_portmapper_aux]
_to_PMAP'V2'pmapproc_unset'res [Rpc_portmapper_aux]
_to_call_args [Rpc_portmapper_aux]
_to_call_result [Rpc_portmapper_aux]
_to_mapping [Rpc_portmapper_aux]
_to_pmaplist [Rpc_portmapper_aux]
_to_pmaplist_p [Rpc_portmapper_aux]

A
abandon_job [Shell_sys]
Tries to get rid of a running job.
ac_by_host [Nethttpd_services]
Configures host-based access control
add [Netshm_hashtbl]
add tbl key value: Adds the binding of key to value to the table.
add [Netshm]
add tbl key value: Adds the binding of key to value to the table.
add_abort_action [Unixqueue]
An abort action is added to the group.
add_buffer [Netbuffer]
add_buffer nb1 nb2: Adds the contents of nb2 to the end of nb1
add_call [Rpc_client]
add_call client proc_name arg f: add the call to the procedure name with argument arg to the queue of unprocessed calls.
add_char [Netbuffer]
add_char nb c: Adds a single char at the end of the buffer
add_close_action [Unixqueue]
A close action is added for the file descriptor.
add_command [Shell_sys]
Adds a command to a job.
add_consumer [Shell_sys]
Adds a consumer to the job.
add_event [Unixqueue]
Add an additional event.
add_event [Equeue]
Puts an event into the event queue of the system.
add_handler [Unixqueue]
Add an event handler that is associated to the given group.
add_handler [Equeue]
Adds a handler to the list of handlers of the system.
add_inplace [Netbuffer]
add_inplace nb f: Calls the function f to add bytes to the netbuffer nb.
add_pipeline [Shell_sys]
Adds a pipeline which redirects the output of the command src to the input of the command dest.
add_producer [Shell_sys]
Adds a producer to the job.
add_resource [Unixqueue]
Add a resource such that it is watched for conditions described by the operation for the period given by the float number.
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.
add_substring [Netbuffer]
Alias for add_sub_string
ajp_processor [Netcgi_plex]
apply_relative_url [Neturl]
apply_relative_url base rel: Interprets rel relative to base and returns the new URL.
are_compatible [Xdr]
are_compatible: currently not implemented
arg_parse [Netcgi_ajp]
arg_parse speclist anon_fun usage_msg parses the command line and return an associative list describing the content of the property file (see Netcgi_ajp.props_of_file).
args [Netplex_main]
let (opt_list, cmdline_cfg) = args(): Returns opt_list for inclusion in the Arg.parse option list.
assign [Shell]
Arranges a redirection such that writing to src or reading from src will actually write to target or read from target (i.e., the target descriptor is duplicated and replaces the src descriptor just before the process is launched.)
assigned_pair [Shell]
Returns the target and the source of the assignment as pair of descriptors (target,src).
auth_none [Rpc_server]
The authentication method "AUTH_NONE", i.e.
auth_none [Rpc_client]
The authentication method that does not perform authentication.
auth_too_weak [Rpc_server]
The method that always rejects.
auth_transport [Rpc_server]
Authenticate by trusting the transport layer.
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_locking_method [Netshm]
Return the best locking method other than No_locking
best_media_type [Nethttp.Header]
Returns the best media type for a header and a list of supported types.
bigarray [Netshm]
bind [Rpc_server]
Binds the program as specified by the binding list.
blit [Netbuffer]
Compatibility name for blit_to_string, now deprecated
blit_from_string [Netbuffer]
blit_from_string src srcpos dest destpos len: Copies the len bytes at position srcpos from the string src to the netbuffer dest at position destpos.
blit_to_string [Netbuffer]
blit_to_string nb srcpos dest destpos len: Copies the len bytes at position srcpos from nb to the string dest at position destpos.
blocking_read [Netsys]
let p = blocking_read fd s pos len: Reads exactly p bytes from fd and stores them in s starting at pos where p is the minimum of len and the number of bytes that are available on fd until the end of the file.
blocking_socket_config [Rpc_client]
Configuration with non_blocking_connect = false
bound_programs [Rpc_server]
Returns the bound programs
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 [Netcgi1_compat.Netcgi]
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
call [Shell]
Starts the pipeline represented by the list of commands; i.e.
call [Shell_sys]
Executes the command and waits until the process terminates (synchronous execution a la system, but no intermediate shell).
call [Rpc_simple_client]
call simple_client procedure_name procedure_arg: Call the procedure with the given name and the given argument.
call_job [Shell_sys]
Starts the job (see run_job) and waits until it finishes (see finish_job); i.e.
callit [Rpc_portmapper]
callit pm_client program_spec proc_name argument: This is an alternate way of calling a remote procedure.
cgi_with_args [Netcgi_common]
cgi_with_args (new cgi) env out op ?put_arg in_chan constructs a Netcgi.cgi object.
channel_logger [Netplex_log]
char_of_option [Telnet_client]
Converts the option name to the character representing it on the octet-stream level.
chmod_shm [Netshm]
chown_shm [Netshm]
Set file permission bits, user and group ownership of the object
clear [Netbuffer]
Deletes all contents from the buffer.
clear [Unixqueue]
Terminate the whole group.
client_auth_method [Rpc_auth_sys]
Pass the result of this function to Rpc_client.set_auth_methods to configure client authentication.
client_auth_method [Rpc_auth_dh]
Creates a new authentication method using AUTH_DH.
client_socket [Uq_engines]
Returns the client socket contained in the connect_status
clone [Netcgi.Argument]
close [Netulex.ULB]
Sets ulb_eof of the unicode_lexbuf.
close [Netcgi_dbi.DBI_DRIVER]
close_connection_cache [Http_client]
Closes all descriptors known to the cache
close_shm [Netshm]
Closes the object.
closed [Netcgi_dbi.DBI_DRIVER]
cmd [Shell]
The same as command but with a slightly different interface: Use
 cmd "ls" [ "/dir/file" ] 
instead of
 command ~arguments:[|"/dir/file"|] "ls" 
command [Shell]
Creates a command descriptor, to be used in call.
command [Shell_sys]
Creates a command from the passed arguments:
command [Ftp_client.Action]
Execute the command
command_of_process [Shell_sys]
Returns the command that is now running as the process
comment [Netcgi_common.Cookie]
Returns the comment associated to the cookie or "" if it does not exists.
comment_url [Netcgi_common.Cookie]
Returns the comment URL associated to the cookie or "" if it does not exists.
commit [Netcgi_dbi.DBI_DRIVER]
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.
config_filename [Netplex_main]
Returns the filename of the configuration file
configure [Rpc_client]
configure client retransmissions timeout: sets the number of retransmissions and the timeout for the next calls.
configure_job_handlers [Shell_sys]
Configures signal and at_exit handlers for jobs: The keyboard signals SIGINT and SIGQUIT are forwarded to all jobs which are running in the background (and thus are not automatically notified) and want to get such signals (forward_signals). After the signals have been forwarded, the previous signal action is performed., The signals SIGTERM and SIGHUP are (if the handler is installed) forwarded to all dependent processes (regardless whether they are running in their own Unix process group or not, and regardless of forward_signals). After the signals have been forwarded, the previous signal action is performed., The at_exit handler sends a SIGTERM to all dependent processes, too., the SIGCHLD handler calls watch_for_zombies. After this function is called, the previous signal action is performed; however if the previous action was Signal_ignore this is incorrectly interpreted as empty action (zombies are not avoided), The handler for SIGPIPE does nothing; note that a previous action is overwritten (the parameter is called set_sigpipe to stress this) Dependent processes are: For jobs with mode = Foreground or Background: the processes of the corresponding Unix process group, For jobs with mode = Same_as_caller: the actually started children processes Note that if an uncaught exception leads to program termination, this situation will not be detected; any running jobs will not be terminated (sorry, this cannot be fixed).
connect [Netcgi_dbi.DBI_DRIVER]
connector [Uq_engines]
This engine connects to a socket as specified by the connect_address, optionally using the proxy, and changes to the state `Done(status) when the connection is established.
constant_workload_manager_factory [Netplex_workload]
Reads a workload_manager section like
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_command [Shell_sys]
Returns a duplicate of the command description
copy_cursor [Netconversion]
Copies the cursor.
copy_env [Shell_sys]
Copies an environment
cots_connect [Rpc_xti_client]
The first parameter is the name of the TLI/XTI device.
create [Rpc_server]
Deprecated creation of an RPC server.
create [Rpc_portmapper]
Connects to the portmapper service listening on the given connector.
create [Rpc_simple_client]
Create a simple client that connects with the given server using the given protocol type.
create [Rpc_client]
Opens a connection to the server specified by the connector.
create [Rpc_program]
create program_nr version_nr type_system procedures
create [Rpc_key_service]
Connects to the keyserv daemon.
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 [Netplex_main]
Creates the command-line configuration object
create [Equeue]
Creates a new event system that has an event source, but is otherwise empty.
create2 [Rpc_server]
Creates a server according to the mode2 argument.
create2 [Rpc_client]
Creates a new style client.
create_address_list_tokens [Netsendmail]
Returns the list of s_tokens representing email addresses as structured value.
create_admin_container [Netplex_container]
Internally used.
create_aggressive_cache [Http_client]
This type of cache tries to keep connections as long open as possible.
create_boundary [Mimestring]
Creates a boundary string that can be used to separate multipart messages.
create_client [Rpc_portmapper_clnt.PMAP.V2]
create_client2 [Rpc_portmapper_clnt.PMAP.V2]
create_constant_workload_manager [Netplex_workload]
A constant number of threads is created (the int argument).
create_container [Netplex_container]
The container for normal services
create_controller [Netplex_controller]
create_cursor [Netconversion]
Creates a new cursor for the passed string and the passed encoding.
create_dynamic_workload_manager [Netplex_workload]
create_env [Shell_sys]
Creates an empty environment
create_inet [Rpc_portmapper]
Connects to a portmapper listening on an Internet port.
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_multiplex_controller_for_connected_socket [Uq_engines]
Creates a multiplex controller for a bidirectional socket (e.g.
create_multiplex_controller_for_datagram_socket [Uq_engines]
Creates a multiplex controller for datagram sockets (e.g.
create_portmapped_client [Rpc_portmapper_clnt.PMAP.V2]
create_restrictive_cache [Http_client]
A restrictive cache closes connections as soon as there are no pending requests.
create_socket_service [Netplex_sockserv]
create_ssl_multiplex_controller [Uq_ssl]
Creates a multiplex controller for an SSL socket.
create_text_tokens [Netsendmail]
Returns the list of s_tokens representing an informal text as structured value.
create_unique_shm [Netshm]
Create a shared memory object under a name that is derived from the passed shm_name.
create_unix_event_system [Unixqueue]
Create a new, empty event system
ctermid [Netsys]
Returns the name of the controlling tty of the current process as pathname to a device file
current_env [Shell_sys]
Returns the environment of the current process as abstract environment 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
datagram_provider [Uq_engines]
This engine creates a datagram socket as demanded by the datagram_type, optionally using proxy for sending and receiving datagrams.
datagram_rpc_multiplex_controller [Rpc_transport]
The multiplex controller for datagrams
debug_containers [Netplex_log]
If set to true, the containers output when they are started and stopped, and when new connections are accepted.
debug_internals_log [Rpc_server]
debug_log [Unixqueue]
Outputs a message in the debug log (when enabled).
debug_rpc_internals [Rpc_netplex]
debug_rpc_service [Rpc_netplex]
These variables control debugging of Rpc_server.
debug_scheduling [Netplex_log]
If set to true, the controller and a few other components output a lot of debug messages, mostly scheduling-related.
debug_service_log [Rpc_server]
These are the two debug logging facilities.
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]
decrypt [Rpc_key_service]
This function is used if this program is a server and wants to check the identity of a contacting client.
default_config [Netcgi1_compat.Netcgi_env]
default_config [Netcgi]
The default configuration is: tmp_directory: one of /var/tmp, /tmp, C:\temp, current directory., tmp_prefix: "netcgi", permitted_http_methods: `GET, `HEAD, `POST., permitted_input_content_types: "multipart/form-data", "application/x-www-form-urlencoded"., input_content_length_limit: maxint (i.e., no limit)., workarounds: all of them., default_exn_handler: set to true. To create a custom configuration, it is recommended to use this syntax:
      let custom_config = { default_config with tmp_prefix = "my_prefix" }
      
(This syntax is also robust w.r.t.
default_connect_options [Uq_engines]
Returns the default options
default_host [Nethttpd_services]
Creates a host record that matches any request.
default_listen_options [Uq_engines]
Returns the default options
default_socket_config [Rpc_server]
default_socket_config [Rpc_client]
Default configuration with non_blocking_connect = true
default_url [Neturl]
Adds missing components and returns the modified URL.
default_value [Netshm_array]
Returns the default value
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_fp4 [Rtypes]
dest_fp8 [Rtypes]
dest_int4 [Rtypes]
dest_int8 [Rtypes]
dest_uint4 [Rtypes]
dest_uint8 [Rtypes]
dest_<t> destroy integer values and returns the corresponding char tuples.
dest_url_encoded_parameters [Netencoding.Url]
The argument is the URL-encoded parameter string.
dest_xv_array [Xdr]
dest_xv_double [Xdr]
dest_xv_enum [Xdr]
dest_xv_enum_fast [Xdr]
dest_xv_float [Xdr]
dest_xv_hyper [Xdr]
dest_xv_int [Xdr]
dest_xv_opaque [Xdr]
dest_xv_string [Xdr]
dest_xv_struct [Xdr]
dest_xv_struct_fast [Xdr]
dest_xv_uhyper [Xdr]
dest_xv_uint [Xdr]
dest_xv_union_over_enum [Xdr]
dest_xv_union_over_enum_fast [Xdr]
dest_xv_union_over_int [Xdr]
dest_xv_union_over_uint [Xdr]
dest_xv_void [Xdr]
domain [Netcgi.Cookie]
The domain of the cookie, if set.
domain [Netcgi_common.Cookie]
domain_of_inet_addr [Netsys]
Returns the socket domain of Internet addresses, i.e.
domainname [Rpc_auth_dh]
Returns the NIS domain name.
dump [Rpc_portmapper]
returns the list of known mappings.
dump [Netshm]
dyn_command [Ftp_client.Action]
Execute the computed command
dynamic_service [Nethttpd_services]
Configures the dynamic service.
dynamic_workload_manager_factory [Netplex_workload]
Reads a workload_manager section like

E
empty [Ftp_client.Action]
Do nothing
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.
encrypt [Rpc_key_service]
This function is used if this program is a client and wants to contact a server.
ensure_absolute_url [Neturl]
If the anonymous URL is absolute, it is just returned as result of this function.
event_system [Rpc_client]
Returns the unixqueue to which the client is attached
execute [Ftp_client.Action]
Executes the action for the given client PI.
exists_resource [Unixqueue]
Find out if a specific resource already exists (or better: is already watched by an operation).
exn_handler_default [Netcgi_common]
exn_handler_default env ~exn_handler ~finally run_cgi will basically execute exn_handler env run_cgi.
exn_log [Unixqueue]
Exceptions log: In event-based programming, it is sometimes not possible to handle exceptions appropriately.
expanded_xdr_type [Xdr]
expanded_xdr_type_term [Xdr]
expect [Ftp_client.Action]
If the execution of the action yields the passed state, continue normally, otherwise treat the situation as error
extract_config [Netplex_controller]
extract_url_scheme [Neturl]
Returns the URL scheme from the string representation of an URL.

F
factory [Netcgi_plex]
Reads a Netplex configuration section like
    processor {
      type = "netcgi";          (* or the overridden [name] *)
      timeout = 15;             (* optional *)
      mount_dir = "/url/path";  (* optional *)
      mount_at = "/url/path";   (* optional alternative to mount_dir *)
    }
 
fcgi_processor [Netcgi_plex]
file_descr_of_int [Netsys]
Make a file descriptor from an integer
file_logger [Netplex_log]
Writes messages to this file
file_logger_factory [Netplex_log]
Reads a logging section like
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 [Netshm_hashtbl]
find tbl key: Finds the current binding of key in tbl or raises Not_found if no such binding exists.
find [Netshm]
find tbl key: Finds the current binding of key in tbl or raises Not_found if no such binding exists.
find_all [Netshm_hashtbl]
find_all tbl key returns the list of all data associated with key in tbl.
find_all [Netshm]
find_all tbl key returns the list of all data associated with key in <