Plasma GitLab Archive
Projects Blog Knowledge

Index of values

(++) [Uq_engines_compat.Operators]
(++) [Uq_engines.Operators]

Another name for qseq_engine.

(<&) [Shell]

Same as assign, but infix notation.

(>&) [Shell]

Same as assign, but infix notation.

(>>) [Uq_engines_compat.Operators]
(>>) [Uq_engines.Operators]

Another name for fmap_engine.

_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_PMAP'V3'rpcbproc_callit'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_callit'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_dump'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_dump'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_gettime'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_null'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_null'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_set'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_set'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_unset'arg [Rpc_portmapper_aux]
_of_PMAP'V3'rpcbproc_unset'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_bcast'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_bcast'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_dump'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_dump'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getaddrlist'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getaddrlist'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getstat'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getstat'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_gettime'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getversaddr'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_getversaddr'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_indirect'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_indirect'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_null'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_null'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_set'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_set'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_unset'arg [Rpc_portmapper_aux]
_of_PMAP'V4'rpcbproc_unset'res [Rpc_portmapper_aux]
_of_call_args [Rpc_portmapper_aux]
_of_call_result [Rpc_portmapper_aux]
_of_mapping [Rpc_portmapper_aux]
_of_netbuf [Rpc_portmapper_aux]
_of_pmaplist [Rpc_portmapper_aux]
_of_pmaplist_p [Rpc_portmapper_aux]
_of_rp__list [Rpc_portmapper_aux]
_of_rpcb [Rpc_portmapper_aux]
_of_rpcb_entry [Rpc_portmapper_aux]
_of_rpcb_entry_list [Rpc_portmapper_aux]
_of_rpcb_entry_list_ptr [Rpc_portmapper_aux]
_of_rpcb_rmtcallargs [Rpc_portmapper_aux]
_of_rpcb_rmtcallres [Rpc_portmapper_aux]
_of_rpcb_stat [Rpc_portmapper_aux]
_of_rpcb_stat_byvers [Rpc_portmapper_aux]
_of_rpcblist_ptr [Rpc_portmapper_aux]
_of_rpcbs_addrlist [Rpc_portmapper_aux]
_of_rpcbs_addrlist_ptr [Rpc_portmapper_aux]
_of_rpcbs_proc [Rpc_portmapper_aux]
_of_rpcbs_rmtcalllist [Rpc_portmapper_aux]
_of_rpcbs_rmtcalllist_ptr [Rpc_portmapper_aux]
_of_uaddr [Rpc_portmapper_aux]
_program [Rpc_portmapper_clnt.Make'PMAP.V4]
_program [Rpc_portmapper_clnt.Make'PMAP.V3]
_program [Rpc_portmapper_clnt.Make'PMAP.V2]
_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_PMAP'V3'rpcbproc_callit'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_callit'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_dump'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_dump'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_gettime'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_null'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_null'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_set'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_set'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_unset'arg [Rpc_portmapper_aux]
_to_PMAP'V3'rpcbproc_unset'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_bcast'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_bcast'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_dump'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_dump'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getaddrlist'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getaddrlist'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getstat'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getstat'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_gettime'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getversaddr'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_getversaddr'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_indirect'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_indirect'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_null'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_null'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_set'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_set'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_unset'arg [Rpc_portmapper_aux]
_to_PMAP'V4'rpcbproc_unset'res [Rpc_portmapper_aux]
_to_call_args [Rpc_portmapper_aux]
_to_call_result [Rpc_portmapper_aux]
_to_mapping [Rpc_portmapper_aux]
_to_netbuf [Rpc_portmapper_aux]
_to_pmaplist [Rpc_portmapper_aux]
_to_pmaplist_p [Rpc_portmapper_aux]
_to_rp__list [Rpc_portmapper_aux]
_to_rpcb [Rpc_portmapper_aux]
_to_rpcb_entry [Rpc_portmapper_aux]
_to_rpcb_entry_list [Rpc_portmapper_aux]
_to_rpcb_entry_list_ptr [Rpc_portmapper_aux]
_to_rpcb_rmtcallargs [Rpc_portmapper_aux]
_to_rpcb_rmtcallres [Rpc_portmapper_aux]
_to_rpcb_stat [Rpc_portmapper_aux]
_to_rpcb_stat_byvers [Rpc_portmapper_aux]
_to_rpcblist_ptr [Rpc_portmapper_aux]
_to_rpcbs_addrlist [Rpc_portmapper_aux]
_to_rpcbs_addrlist_ptr [Rpc_portmapper_aux]
_to_rpcbs_proc [Rpc_portmapper_aux]
_to_rpcbs_rmtcalllist [Rpc_portmapper_aux]
_to_rpcbs_rmtcalllist_ptr [Rpc_portmapper_aux]
_to_uaddr [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_callit'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_callit'res [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_dump'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_dump'res [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_getport'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_getport'res [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_null'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_null'res [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_set'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_set'res [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_unset'arg [Rpc_portmapper_aux]
_xof_PMAP'V2'pmapproc_unset'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_callit'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_callit'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_dump'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_dump'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_gettime'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_null'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_null'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_set'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_set'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_unset'arg [Rpc_portmapper_aux]
_xof_PMAP'V3'rpcbproc_unset'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_bcast'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_bcast'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_dump'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_dump'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getaddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getaddr'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getaddrlist'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getaddrlist'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getstat'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getstat'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_gettime'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_gettime'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getversaddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_getversaddr'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_indirect'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_indirect'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_null'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_null'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_set'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_set'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_taddr2uaddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_taddr2uaddr'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_uaddr2taddr'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_uaddr2taddr'res [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_unset'arg [Rpc_portmapper_aux]
_xof_PMAP'V4'rpcbproc_unset'res [Rpc_portmapper_aux]
_xof_call_args [Rpc_portmapper_aux]
_xof_call_result [Rpc_portmapper_aux]
_xof_mapping [Rpc_portmapper_aux]
_xof_netbuf [Rpc_portmapper_aux]
_xof_pmaplist [Rpc_portmapper_aux]
_xof_pmaplist_p [Rpc_portmapper_aux]
_xof_rp__list [Rpc_portmapper_aux]
_xof_rpcb [Rpc_portmapper_aux]
_xof_rpcb_entry [Rpc_portmapper_aux]
_xof_rpcb_entry_list [Rpc_portmapper_aux]
_xof_rpcb_entry_list_ptr [Rpc_portmapper_aux]
_xof_rpcb_rmtcallargs [Rpc_portmapper_aux]
_xof_rpcb_rmtcallres [Rpc_portmapper_aux]
_xof_rpcb_stat [Rpc_portmapper_aux]
_xof_rpcb_stat_byvers [Rpc_portmapper_aux]
_xof_rpcblist_ptr [Rpc_portmapper_aux]
_xof_rpcbs_addrlist [Rpc_portmapper_aux]
_xof_rpcbs_addrlist_ptr [Rpc_portmapper_aux]
_xof_rpcbs_proc [Rpc_portmapper_aux]
_xof_rpcbs_rmtcalllist [Rpc_portmapper_aux]
_xof_rpcbs_rmtcalllist_ptr [Rpc_portmapper_aux]
_xof_uaddr [Rpc_portmapper_aux]
A
abandon_call [Rpc_client]

To be used in conjunction with Rpc_client.Keep_call: The call with this session identifier is no longer expected, and removed from the internal data structures.

abandon_job [Shell_sys]

Deprecated name for cancel_job

abort [Netldap]

Close the connection immediately

abspath [Netsys]

Return an absolute path for this file.

ac_by_host [Nethttpd_services]

Configures host-based access control

accelerated_pollset [Netsys_pollset_posix]

Returns a pollset using a "fast" poll mechanism, if available.

accept [Netsys_polysocket]

Accepts the next connection (or returns the next connection from the backlog queue).

accept_descr [Netsys_polysocket]

Returns a descriptor that can be used for polling.

accept_sec_context [Netgssapi_auth.Auth]

Calls G.accept_sec_context, and returns (out_context,out_token,flags,props_opt).

accept_switch [Netsys_crypto_types.TLS_PROVIDER]

On the client: Enter another handshake round with new configuration data.

acceptable_transports_http [Netmech_spnego_http.PROFILE]

Which transport IDs are acceptable for authenticated requests on unencrypted connections.

acceptable_transports_https [Netmech_spnego_http.PROFILE]

Which transport IDs are acceptable for authenticated requests on HTTPS-secured connections.

access [Netsys_global]

access name: Create or look up a variable with this name

access [Netplex_mutex]

Access the named mutex.

access [Netplex_sharedvar.VV_TYPE]
access [Netmcore_buffer]

access b pos f: Gets access to the internal string backing the byte at position pos.

access_descriptions [Netx509.AD]
acquire_initiator_cred [Netgssapi_auth.Auth]
act_events_of_event_source [Netsys_posix]

Return the actual events of the source.

act_events_of_int [Netsys_posix]
ad_ca_issuers [Netx509.AD]
ad_ca_repository [Netx509.AD]
ad_ocsp [Netx509.AD]
ad_time_stamping [Netx509.AD]
add [Netsys_crypto_types.DIGESTS]

Adds data

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 [Netmcore_hashtbl]

add tbl x y adds a binding of x to y in table tbl.

add [Netmcore_heap]

Pushes a new value onto the heap.

add [Netldap]

Same as synchronous function

add [Netcgi_apache.Apache.Table]

Table.add tbl key value adds the (key, value) pair in the table tbl.

add [Uq_libevent.LIBOEVENT]
add_1_complement [Netauth]

The addition algorithm for 1's-complement numbers.

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_bytes [Netpagebuffer]

Same for bytes

add_bytes [Netbuffer]

Same for bytes

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_char_2 [Netbuffer]

add_char_2 nb c1 c2: Adds two chars at the end of the buffer

add_char_4 [Netbuffer]

add_char_4 nb c1 c2 c3 c4: Adds four chars 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_e [Netldap]

add_e conn ~dn ~attributes: Adds a new entry under dn with the attributes, given as list (attr_descr, values).

add_event [Unixqueue]

Add an additional event.

add_event [Equeue]

Puts an event into the event queue of the system.

add_event_source [Netsys_posix]

Adds the event source to the aggregator

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_helper_service [Netplex_kit]

add_helper_service ctrl name hooks: Adds a helper service name to the controller ctrl.

add_immutable [Netmcore_heap]

Pushes a new value onto the heap.

add_init_array [Netmcore_heap]

add_init_array m n f: Pushes a new value with n elements onto the heap.

add_inplace [Netpagebuffer]

add_inplace b f: Calls f m pos len where m is the last page of the buffer, and pos is the first free byte on the page, and len is the number of free bytes on the page.

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_plugins [Netmcore]

To enable compute processes for any Netplex program, call this function with the controller object as argument.

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_some [Netmcore_heap]

add_some mut x: Returns Some x where the O'Caml value representing Some is allocated in the heap using mut.

add_string [Netpagebuffer]

Adds a string to the end of the buffer

add_string [Netbuffer]

add_string nb s: Adds a copy of the string s to the logical end of the netbuffer nb.

add_string [Netmcore_buffer]

Adds a string to the end of the buffer

add_string [Netmcore_heap]

let s = add_string mut len: Adds an uninitialized string of length len to the heap using mut, and returns the string

add_sub_memory [Netpagebuffer]
add_sub_memory [Netbuffer]
add_sub_memory [Netmcore_buffer]
add_sub_string [Netpagebuffer]
add_sub_string [Netbuffer]
add_sub_string [Netmcore_buffer]
add_subbytes [Netpagebuffer]

Adds a sub string to the end of the buffer

add_subbytes [Netbuffer]

Same for bytes

add_submemory [Netpagebuffer]

Adds a sub memory buffer to the end of the buffer

add_submemory [Netbuffer]

Same as add_substring, but gets data from a memory buffer

add_submemory [Netmcore_buffer]

Adds a sub memory buffer to the end of the buffer

add_substring [Netpagebuffer]

Adds a sub string to the end of the buffer

add_substring [Netbuffer]

add_substring 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 [Netmcore_buffer]

Adds a sub string to the end of the buffer

add_subtstring [Netpagebuffer]

Adds a sub tstring to the end of the buffer

add_subtstring [Netbuffer]

Same for tagged string

add_subtstring_poly [Netbuffer]

Polymorphic version

add_tstring [Netpagebuffer]

Same for tagged string

add_tstring [Netbuffer]

Same for tagged string

add_tstring_poly [Netbuffer]

Polymorphic version

add_uniform_array [Netmcore_heap]

add_uniform_array m n x: Pushes a new value with n elements onto the heap.

add_weak_resource [Unixqueue]

Similar to add_resource, but the resource is weak.

admin [Netcgi_apache.Apache.Server]

server_admin field.

admin_connector [Netplex_cenv]

Determines the admin socket of the controller, and returns an RPC client connector suitable for connecting with the admin interface of the controller.

advance [Netpagebuffer]

advance b n: Marks further n bytes in the last page of the buffer as used.

advance [Netbuffer]

These two functions work together, so that the effect of add_inplace can be obtained in two steps.

ajp_processor [Netcgi_plex]
alg_id_of_encrypt_alg [Netx509_pubkey.Encryption]

Get the alg_id of an encryption alg

alg_id_of_kex_alg [Netx509_pubkey.Keyagreement]

Get the alg_id of a key agreement alg

alg_id_of_sign_alg [Netx509_pubkey.Signing]

Get the alg_id of a sign alg

algorithm_x509 [Netsys_crypto_types.PUBKEY_CRYPTO]

The algorithm is specified by OID.

all_decoders [Netcompression]

The iana names of all encoders and decoders, resp.

all_encoders [Netcompression]
alloc_aligned_memory [Netsys_mem]

alloc_aligned_memory alignment size: Allocates a buffer of size whose start address is a multiple of alignment.

alloc_mem [Netmcore_mempool]

Allocate memory in this pool.

alloc_memory_pages [Netsys_mem]

Allocates memory in units of pages.

alloc_wait_entry [Netmcore_condition]

Allocates a wait_entry

alloc_wait_entry_e [Netmcore_condition]

alloc_wait_entry_e mut set filename: Allocates a new wait entry with notification via named pipe.

announce_channel_binding [Netmech_gs2_sasl.PROFILE]

Whether to announce the availability of channel binding by adding "-PLUS" to the mechanism name, and by offering channel bindings in the initial token.

announce_channel_binding [Netmech_scram_sasl.PROFILE]

Whether servers announce the availability of channel binding by adding "-PLUS" to the mechanism name.

anon_bind_creds [Netldap]
any_file_client_connector [Netplex_sockserv]

Interprets a file name as connector for a local RPC service.

apply_relative_url [Neturl]

apply_relative_url base rel: Interprets rel relative to base and returns the new URL.

are_compatible [Netxdr]

are_compatible: currently not implemented

area_for_additions [Netbuffer]
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.

args [Netcgi_apache.Apache.Request]

request_rec args field.

array_of_oid_set [Netgss_bindings]
as_obj [Netsys_mem]

Same as as_value but returns the value as Obj.t

as_process_event [Netsys_win32]

Casts the process handle to an event handle.

as_sem [Netsys_sem]

as_sem mem pos: Interprets the memory at position pos to pos + sem_size() - 1 as anonymous semaphore.

as_sem [Netsys_posix]

as_sem mem pos: Interprets the memory at position pos to pos + sem_size() - 1 as anonymous semaphore.

as_value [Netsys_mem]

as_value mem offset: Returns a pointer to mem+offset.

assbackwards [Netcgi_apache.Apache.Request]

request_rec assbackwards field; true if HTTP/0.9, "simple" request.

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.)

assign [Netmcore_ref]

assign sr x: Sets the contents of sr to a deep copy of x.

assigned_pair [Shell]

Returns the target and the source of the assignment as pair of descriptors (target,src).

at_commonName [Netx509.DN_attributes]
at_countryName [Netx509.DN_attributes]
at_dnQualifier [Netx509.DN_attributes]
at_domainComponent [Netx509.DN_attributes]
at_emailAddress [Netx509.DN_attributes]
at_fdcwd [Netsys_posix]

Pseudo descriptor value to be used as first argument of *at functions

at_generationQualifier [Netx509.DN_attributes]
at_givenName [Netx509.DN_attributes]
at_initials [Netx509.DN_attributes]
at_localityName [Netx509.DN_attributes]
at_name [Netx509.DN_attributes]
at_organizationName [Netx509.DN_attributes]
at_organizationalUnitName [Netx509.DN_attributes]
at_pseudonym [Netx509.DN_attributes]
at_serialNumber [Netx509.DN_attributes]
at_stateOrProvinceName [Netx509.DN_attributes]
at_surname [Netx509.DN_attributes]
at_title [Netx509.DN_attributes]
at_transport_eof [Netsys_tls]

Whether the underlying transport channel has seen the end of input.

at_transport_eof [Netsys_crypto_types.TLS_PROVIDER]

Whether the underlying transport channel has seen the end of input.

at_uid [Netx509.DN_attributes]
atomic_init [Netsys_oothr]

atomic_init var new_value: If the variable var is None, it is set to Some new_value, and new_value is returned.

attribute_from_ASN1 [Netx509]

Parses an attribute

attribute_types [Netx509.DN_attributes]

The above types in the format (oid, full_name, short_names)

attribute_types [Netdn.AT_LOOKUP]

The above types in the format (oid, full_name, short_names)

attributes_from_ASN1 [Netx509]

Parses a sequence of attributes

auth_mechanisms [Netsmtp]

If applied to helo_response, returns the list of AUTH mechanisms

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.

auth_type [Netcgi_apache.Apache.Request]
authenticate [Netpop]

Authenticates the session:

authenticate [Netsmtp]

Authenticates the session:

authz_name [Netsys_sasl.Server]

The name the client authorizes as (or Not_found)

authz_name [Netsys_sasl.Client]

The authorization name

available [Netsys_sasl_types.SASL_MECHANISM]

Whether the mechanism is available, in particular whether the required crypto support is linked in

available [Nethttp.HTTP_CLIENT_MECHANISM]

Whether the mechanism is available, in particular whether the required crypto support is linked in

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
b_error_of_name [Nettls_gnutls_bindings]
b_set_db_callbacks [Nettls_gnutls_bindings]

b_set_db_callbacks session store remove retrieve: sets the three callbacks for server-side session caching

b_set_pull_callback [Nettls_gnutls_bindings]

Sets the function for reading data.

b_set_pull_timeout_callback [Nettls_gnutls_bindings]

Sets the function for waiting for new data to arrive (only used for DTLS).

b_set_push_callback [Nettls_gnutls_bindings]

Sets the function for writing data.

b_set_verify_callback [Nettls_gnutls_bindings]

Sets the function for verifying the peer's certificate.

base_code [Nethttp]

Allows to handle unknown status codes that are untranslatable by http_status_of_int: for a code 100 to 199 the value 100 is returned, for a code 200 to 299 the value 200 is returned, for a code 300 to 399 the value 300 is returned, for a code 400 to 499 the value 400 is returned, for all other codes 500 is returned E.g.

basic_mime_header [Netmime]

Same as function

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.

bg_blue [Netsys_win32]
bg_green [Netsys_win32]
bg_intensity [Netsys_win32]

Bits of text_attr

bg_red [Netsys_win32]
bigarray [Netshm]
bind [Rpc_server]

Binds the program as specified by the binding list.

bind [Rpc_client]

Binds this program additionally

bitstring_of_bits [Netasn1.Value]

Get the bitstring from a bool array

bitstring_of_string [Netasn1.Value]

Get the bitstring from a string and the total number of bits.

blit [Netpagebuffer]

Compatibility name for blit_to_bytes

blit [Netbuffer]

Compatibility name for blit_to_bytes

blit_bytes_to_memory [Netsys_mem]

blit_bytes_to_memory src srcoff dst dstoff len copies len characters from string src, starting at character number srcoff, to buffer dst, starting at character number dstoff

blit_bytes_to_memory_unsafe [Netsys_mem]
blit_from_bytes [Netbuffer]

Same for bytes

blit_from_memory [Netbuffer]

Same for memory

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_from_tstring [Netbuffer]

Same for tagged string

blit_memory_to_bytes [Netsys_mem]

blit_memory_to_bytes src srcoff dst dstoff len copies len characters from buffer src, starting at character number srcoff, to string dst, starting at character number dstoff

blit_memory_to_bytes_unsafe [Netsys_mem]
blit_memory_to_string [Netsys_mem]
blit_memory_to_string_unsafe [Netsys_mem]
blit_mstrings_to_memory [Netxdr_mstring]

blits the mstrings one after the other to the memory, so that they appear there concatenated

blit_poll_array [Netsys_posix]

blit_poll_array a1 p1 a2 p2 len: Copies the len cells at index p1 from a1 to a2 at index p2.

blit_string_to_memory [Netsys_mem]

blit_string_to_memory src srcoff dst dstoff len: A version for immutable strings

blit_string_to_memory_unsafe [Netsys_mem]
blit_to_bytes [Netpagebuffer]

Blits contents to a string

blit_to_bytes [Netbuffer]

blit_to_bytes nb srcpos dest destpos len: Copies the len bytes at position srcpos from nb to the string dest at position destpos.

blit_to_bytes [Netmcore_buffer]

Blits contents to a string

blit_to_memory [Netpagebuffer]

Blits contents to another memory buffer

blit_to_memory [Netbuffer]

blit_to_memory nb srcpos dest destpos len: Copies the len bytes at position srcpos from nb to the membuffer dest at position destpos.

blit_to_memory [Netmcore_buffer]

Blits contents to a memory buffer

blit_to_string [Netpagebuffer]
blit_to_string [Netbuffer]
blit_to_string [Netmcore_buffer]
blit_to_tbuffer [Netpagebuffer]

Blits contents to a tagged buffer

blit_to_tbuffer [Netbuffer]

Blits to a tagged buffer

block_constraint [Netsys_crypto_types.SYMMETRIC_CRYPTO]

The buffers used with encrypt/decrypt must have a length that is a multiple of this number.

block_length [Netsys_crypto_types.DIGESTS]

the block length (in bytes)

blocking_gread [Netsys]

let p = blocking_gread fd_style fd s pos len: Like gread up to len bytes are read from fd and stored in s.

blocking_gread_tbuf [Netsys]

Same for a tagged buffer

blocking_socket_config [Rpc_client]

Configuration with non_blocking_connect = false

bool_var [Netplex_cenv]

Access a variable with simple type.

bound_programs [Rpc_server]

Returns the bound programs

bounded_full_split [Netstring_str]

Splits into at most n substrings, based on full_split

bounded_full_split [Netstring_pcre]

Splits into at most n substrings, based on full_split

bounded_split [Netstring_str]

Splits into at most n substrings, based on split

bounded_split [Netstring_pcre]

Splits into at most n substrings, based on split

bounded_split_delim [Netstring_str]

Splits into at most n substrings, based on split_delim

bounded_split_delim [Netstring_pcre]

Splits into at most n substrings, based on split_delim

broadcast [Netmcore_condition]

broadcast c restarts all processes waiting on the condition variable c.

buffer_of_bytes [Netgss_bindings]
buffer_of_descr [Netmcore_buffer]

Look up the buffer for this descriptor

buffer_of_memory [Netgss_bindings]
buffer_of_string [Netgss_bindings]
buffered_transactional_optype [Netcgi1_compat.Netcgi]
buffered_transactional_optype [Netcgi]

Deprecated name for buffered_transactional_outtype

buffered_transactional_outtype [Netcgi]

The output_type implementing transactions with a RAM-based buffer

bye [Netsys_crypto_types.TLS_PROVIDER]

Performs the final handshake (exchanges close requests).

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.

bytes_based_mstrings [Netxdr_mstring]

Uses bytes to represent mstrings

bytes_match [Netstring_str]

Same for bytes

bytes_match [Netstring_pcre]

Same for bytes

bytes_of_buffer [Netgss_bindings]
bytes_of_in_obj_channel [Netchannels]

Same for bytes

bytes_of_memory [Netsys_mem]

Return a new string as a copy of the bigarray

bytes_of_packed_value [Rpc_packer]
bytes_ops [Netstring_tstring]

Implementation of the operations for bytes

bytes_to_mstring [Netxdr_mstring]

Represent bytes as mstring (no copy)

C
c [Netmech_scram.AES_CTS]
cache [Uq_engines_compat]
cache [Uq_engines]

Same as function

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.

camlbox_addr [Netcamlbox]

returns the address

camlbox_bcapacity [Netcamlbox]

same for an already opened box

camlbox_bmessages [Netcamlbox]

same for an already opened box

camlbox_bmsg_size [Netcamlbox]

same for an already opened box

camlbox_cancel_wait [Netcamlbox]

Cancels a camlbox_wait operation called by a different thread

camlbox_capacity [Netcamlbox]

Returns the maximum number of messages n

camlbox_delete [Netcamlbox]

camlbox_delete box k: Deletes the message number k from box.

camlbox_fd [Netcamlbox]

Opens a new file descriptor to this address

camlbox_get [Netcamlbox]

camlbox_get box k: Returns message number k from box.

camlbox_get_copy [Netcamlbox]

camlbox_get box k: Returns a deep copy of message number k from box.

camlbox_messages [Netcamlbox]

Returns the number of messages at the moment

camlbox_msg_size [Netcamlbox]

Returns the max size of a message in bytes

camlbox_saddr [Netcamlbox]

returns the address

camlbox_scapacity [Netcamlbox]

same for a box already opened for sending

camlbox_send [Netcamlbox]

Sends a message to a camlbox.

camlbox_sender [Netcamlbox]

Prepares for sending.

camlbox_sender_of_fd [Netcamlbox]

Gets a sender for a file descriptor from camlbox_fd.

camlbox_smessages [Netcamlbox]

same for a box already opened for sending

camlbox_smsg_size [Netcamlbox]

same for a box already opened for sending

camlbox_wait [Netcamlbox]

Waits until new messages arrive, and return the message numbers.

camlbox_wake [Netcamlbox]

Sends an "empty message" - this only means that if the receiving thread is waiting for new messages it is interrupted and camlbox_wait will return the empty list.

cancel_all_timers [Netplex_cenv]

Cancels all active timers

cancel_input_thread [Netsys_win32]

Stops the input thread.

cancel_job [Shell_sys]

Tries to get rid of a running job.

cancel_output_thread [Netsys_win32]

Stops the output thread.

cancel_timer [Netplex_cenv]

Cancels the timer: The callback function is not called any longer

catalog [Netx509_pubkey.Signing]

(name, aliases, oid, container_oid)

catalog [Netx509_pubkey.Keyagreement]

(name, aliases, oid, pubkey_oid)

catalog [Netx509_pubkey.Encryption]

(name, aliases, oid, pubkey_oid)

catalog [Netx509_pubkey.Key]

(name, aliases, privkey_name, oid)

cbc_of_ecb [Netsys_crypto_modes.Symmetric_cipher]

For a given cipher in ECB mode, a new cipher in CBC mode is returned.

ce_any_policy [Netx509.CE]
ce_authority_info_access [Netx509.CE]
ce_authority_key_identifier [Netx509.CE]
ce_basic_constraints [Netx509.CE]
ce_certificate_policies [Netx509.CE]
ce_crl_distribution_points [Netx509.CE]
ce_ext_key_usage [Netx509.CE]
ce_freshest_crl [Netx509.CE]
ce_inhibit_any_policy [Netx509.CE]
ce_issuer_alt_name [Netx509.CE]
ce_key_usage [Netx509.CE]
ce_name_constraints [Netx509.CE]
ce_policy_constraints [Netx509.CE]
ce_policy_mappings [Netx509.CE]
ce_subject_alt_name [Netx509.CE]
ce_subject_directory_attributes [Netx509.CE]
ce_subject_info_access [Netx509.CE]
ce_subject_key_identifier [Netx509.CE]
certificate_extensions [Netx509.CE]

All the above listed OIDs with their string names (useful for displaying extension types)

cgi_with_args [Netcgi_common]

cgi_with_args (new cgi) env out op ?put_arg in_chan constructs a Netcgi.cgi object.

channel_binding [Netsys_sasl.Server]

Whether the client suggests or demands channel binding

channel_binding [Netsys_sasl.Client]

Whether the client suggests or demands channel binding

channel_logger [Netlog]

channel_logger ch lev: Prints all messages with a level of lev and higher to the channel ch.

channel_logger [Netplex_log]

Outputs messages to the channel

channel_logger_from_obj [Netplex_log]

Outputs messages to the channel

char_of_option [Nettelnet_client]

Converts the option name to the character representing it on the octet-stream level.

check_client_flags [Netgssapi_auth.Auth]
check_critical_exts [Netx509]

check_critical_exts list exts: When an extension is flagged as critical, it must be processed by the communication endpoint.

check_directory_glob_expr [Netglob]

If the last component of the glob expression matches only directories because it ends with a literal / character, the value Some expr' is returned where expr' matches the same path without the trailing /.

check_rooted_glob_expr [Netglob]

If the glob expression matches the root directory (i.e.

check_server_flags [Netgssapi_auth.Auth]
check_status [Netgssapi_auth.Auth]

If the major_status indicates an error, an error string is formed, optionally including the function name fn and the detailed information derived from minor_status.

chmod_shm [Netshm]
chown_shm [Netshm]

Set file permission bits, user and group ownership of the object

ci_code_cmp [Netconversion]

A compare function for ustring_compare: Case-insensitive comparison: This function compares by the lowercase code point if it exists, and the untransformed code point otherwise.

ciphers [Netsys_crypto_modes.CIPHERS]
ciphers [Netsys_ciphers]

List of supported ciphers

ciphers [Netsys_crypto_types.SYMMETRIC_CRYPTO]

List of supported ciphers.

clear [Netpagebuffer]

Deletes all contents of the buffer

clear [Netbuffer]

Deletes all contents from the buffer.

clear [Netmcore_hashtbl]

Empty a hash table.

clear [Netmcore_buffer]

Deletes all contents of the buffer

clear [Netmcore_queue]

Removes all elements from the queue

clear [Netcgi_apache.Apache.Table]

Table.clear tbl removes all key/value pairs from the table tbl.

clear [Unixqueue]

Terminate the whole group.

clear_close_on_exec [Netsys]

Working versions of the functions with the same name in Unix

clear_console [Netsys_win32]

Clears the screen and the buffer, and sets the cursor to (0,0).

clear_until_end_of_line [Netsys_win32]

Writes a space character from the current cursor position to the end of the line

clear_until_end_of_screen [Netsys_win32]

Writes a space character from the current cursor position to the end of the screen

client_additional_params [Netmech_gs2_sasl.PROFILE]

Additional parameters understood by create_client_session

client_auth_method [Rpc_auth_gssapi]

Creates an authentication method from a GSS-API interface.

client_auth_method [Rpc_auth_sys]

Pass the result of this function to Rpc_client.set_auth_methods to configure client authentication.

client_authz_name [Netsys_sasl_types.SASL_MECHANISM]

The authorization name

client_authz_name [Netmech_scram]

The authorization name

client_channel [Uq_client]

client_channel st timeout: returns a bidirectional channel for st that times out after timeout seconds of waiting.

client_channel_binding [Netsys_sasl_types.SASL_MECHANISM]

Whether the client suggests or demands channel binding

client_channel_binding [Netmech_scram]

Returns the channel binding

client_channel_binding [Nethttp.HTTP_CLIENT_MECHANISM]

Whether the client suggests or demands channel binding

client_configure_channel_binding [Netsys_sasl_types.SASL_MECHANISM]

Configure GS2-style channel binding

client_configure_channel_binding [Netmech_scram]

Sets whether to request channel binding.

client_configure_channel_binding [Nethttp.HTTP_CLIENT_MECHANISM]

Configure GS2-style channel binding

client_connector [Netplex_sockserv]

Returns the RPC client connector for this Netplex address

client_credential [Netmech_gs2_sasl.PROFILE]

If set, the client will use a certain credential (and not acquire one).

client_domain [Nethttp.HTTP_CLIENT_MECHANISM]

After successful authentication, this function may return the URIs defining the authentication space.

client_emit_flag [Netmech_scram]

Whether client_emit_message can now be called

client_emit_message [Netmech_scram]

Emits the next message to be sent to the server

client_emit_message_kv [Netmech_scram]

Emits the next message to be sent to the server.

client_emit_response [Netsys_sasl_types.SASL_MECHANISM]

Emit a new response.

client_emit_response [Nethttp.HTTP_CLIENT_MECHANISM]

let (creds,new_headers) = client_emit_response cs method uri header:

client_endpoint [Uq_engines_compat]
client_endpoint [Uq_client]

Returns the client endpoint contained in the connect_status

client_error_flag [Netmech_scram]

Whether an error occurred, and the protocol cannot advance anymore

client_export [Netmech_scram]
client_finish_flag [Netmech_scram]

Whether the client is authenticated and the server verified

client_first [Netsys_sasl.Info]

Whether the client sends the first message: `Required: always, `Optional: the client may choose to do so if the protocol permits this, `No: the server sends the first message

client_first [Netsys_sasl_types.SASL_MECHANISM]

Whether the client sends the first message: `Required: always, `Optional: the client may choose to do so if the protocol permits this, `No: the server sends the first message

client_flags [Netmech_gs2_sasl.PROFILE]

Flags for init_sec_context.

client_get_target_name [Netmech_gs2_sasl.PROFILE]

For clients: get the GSSAPI name of the target to contact as (name_string,name_type) pair.

client_gssapi_props [Netsys_sasl_types.SASL_MECHANISM]

Return the GSSAPI properties of the client, after the authentication is successful (and raises Not_found up to then).

client_gssapi_props [Nethttp.HTTP_CLIENT_MECHANISM]

Returns the GSSAPI props if available, or raise Not_found

client_import [Netmech_scram]

Exports a client session as string, and imports the string again.

client_map_user_name [Netmech_gs2_sasl.PROFILE]

For clients: maps user names to a pair (name_string,name_type) that can be used in the GSSAPI for acquiring a name.

client_match [Nethttp.HTTP_CLIENT_MECHANISM]

Checks whether this mechanism can accept the initial authentication challenge (i.e.

client_password [Netmech_scram]

The password

client_process_challenge [Netsys_sasl_types.SASL_MECHANISM]

Process the challenge from the server.

client_process_challenge [Nethttp.HTTP_CLIENT_MECHANISM]

client_process_challenge cs method uri header challenge:

client_prop [Netsys_sasl_types.SASL_MECHANISM]

Get a mechanism-specific property of the session.

client_prop [Netmech_scram]

Returns a property of the client (or Not_found): "snonce": server nonce, "cnonce": client nonce, "salt": password salt, "i": iteration count, "client_key": this key is derived from the salted password but cannot be derived from the stored key. Its presence proves that the password was entered. It is ideal for encrypting data with a per-user key. The client key is known both to the client and to the server (after running the protocol)., "protocol_key": another key defined in RFC-5801 known by both sides. The protocol key is additionally also dependent on the nonces., "error"

client_prop [Nethttp.HTTP_CLIENT_MECHANISM]

Get a mechanism-specific property of the session.

client_protocol_key [Netmech_scram]

The 128-bit protocol key for encrypting messages.

client_recv_flag [Netmech_scram]

Whether client_recv_message can now be called

client_recv_message [Netmech_scram]

Receives the next message from the server

client_restart [Netsys_sasl_types.SASL_MECHANISM]

Restart the session for another authentication round.

client_restart [Netmech_scram]

Restart a client session (draft-ietf-httpauth-scram-auth-15).

client_restart [Nethttp.HTTP_CLIENT_MECHANISM]

Restart the session for another authentication round.

client_restart_stale [Netmech_scram]

Restart a client session after the server indicated that the session is stale.

client_resume_session [Netsys_sasl_types.SASL_MECHANISM]

Unserializes the session

client_resume_session [Nethttp.HTTP_CLIENT_MECHANISM]

Unserializes the session

client_semifinish_flag [Netmech_scram]

Whether the client is authentication

client_session_id [Netsys_sasl_types.SASL_MECHANISM]

Optionally return a string that can be used to identify the client session.

client_session_id [Nethttp.HTTP_CLIENT_MECHANISM]

Optionally return a string that can be used to identify the client session.

client_socket [Uq_engines_compat]
client_stash_session [Netsys_sasl_types.SASL_MECHANISM]

Serializes the session as string

client_stash_session [Nethttp.HTTP_CLIENT_MECHANISM]

Serializes the session as string

client_state [Netsys_sasl_types.SASL_MECHANISM]
client_state [Nethttp.HTTP_CLIENT_MECHANISM]
client_user_name [Netsys_sasl_types.SASL_MECHANISM]

The user name

client_user_name [Netmech_scram]

The user name

client_user_name [Nethttp.HTTP_CLIENT_MECHANISM]

The user name

clock_getcpuclockid [Netsys_posix]

Return the ID of a clock that counts the CPU seconds of the given process.

clock_getres [Netsys_posix]

Get the resolution of this clock

clock_gettime [Netsys_posix]

Get the time of this clock

clock_settime [Netsys_posix]

Set the time of this clock

clone [Netcgi.Argument]
close [Netsys_polypipe]

Close the pipe.

close [Netulex.ULB]

Sets ulb_eof of the unicode_lexbuf.

close [Netldap]

Same as synchronous function

close [Netcgi_dbi.DBI_DRIVER]
close_client [Netsys_polysocket]

Closes the client and the endpoint.

close_connection_cache [Nethttp_client]

Closes all descriptors known to the cache

close_e [Netldap]

Close the connection using the close protocol

close_output_thread [Netsys_win32]

Adds the EOF condition to the buffer.

close_process [Netsys_win32]

Closes the handle in the w32_process value, if it is still open

close_server [Netsys_polysocket]

Closes the server.

close_server_socket [Netplex_sockserv]

Closes a socket as opened with create_server_socket

close_shm [Netshm]

Closes the object.

closed [Netcgi_dbi.DBI_DRIVER]
closelog [Netsys_posix]

Closes the log stream

cmd [Shell]

The same as command but with a slightly different interface: Use

 cmd "ls" [ "/dir/file" ] 

instead of

 command ~arguments:[|"/dir/file"|] "ls" 
cmd_interpreter [Shell_fs]

Creates a command interpreter from a function that creates the real command (as pipeline) to execute

cmp_bytes [Netsys_mem]

Compares two strings like String.compare.

cmp_string [Netsys_mem]

A version for immutable strings

code_cmp [Netconversion]

A compare function for ustring_compare: Normal string comparison: This function compares by code point

color [Netsys_mem]

Return the GC color

command [Shell]

Creates a command descriptor, to be used in call.

command [Shell_sys]

Creates a command from the passed arguments:

command_of_process [Shell_sys]

Returns the command that is now running as the process

comment [Nethttp.Cookie]

Returns the comment associated to the cookie or "" if it does not exists.

comment [Netcgi.Cookie]

Returns the comment associated to the cookie or "" if it does not exists.

comment [Netcgi_common.Cookie]

Returns the comment associated to the cookie or "" if it does not exists.

comment_url [Nethttp.Cookie]

Returns the comment URL associated to the cookie or "" if it does not exists.

comment_url [Netcgi.Cookie]

Returns the comment URL 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.

compare [Rpc_proxy.ManagedClient]

ManagedClient can be used with Set.Make and Map.Make

compare [Netoid]

Lexicographic ordering of OIDs

compare [Netldap]

Same as synchronous function

compare_and_swap [Netsys_oothr]

compare_and_swap var old_value new_value: If the variable var is physically identical to old_value it is atomically set to new_value, and true is returned.

compare_e [Netldap]

compare_e conn ~dn ~attr ~value (): returns true if the attribute attr of entry dn has value (according to equality matching)

compile_l9n [Netdate]

Preprocess the localization data for faster parsing and printing

compose [Netsendmail]

Composes a mail message with a main text, and optionally a number of attachments.

concat_mstrings [Netxdr_mstring]

concatenates the mstrings and return them as single string.

concat_mstrings_bytes [Netxdr_mstring]

Same, returning bytes

config [Netsys_crypto_types.TLS_CONFIG]
config_filename [Netplex_main]

Returns the filename of the configuration file, or the default if it has not been set on the command-line

config_filename_opt [Netplex_main]

Returns the filename of the configuration file, or None if it has not been set on the command-line

config_tree_opt [Netplex_main]

Returns the tree of the configuration file, or None if it has not been set by create or modify.

configure [Rpc_client]

configure client retransmissions timeout: sets the number of retransmissions and the timeout for the next calls.

configure [Nethttp_client.Convenience]

Configurations: insecure: whether basic authentication over non-TLS connections is enabled You can only configure before the first user.

configure_channel_binding [Netsys_sasl.Client]

Configure GS2-style channel binding

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)., 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)., The at_exit handler sends a SIGTERM to all dependent processes, too. In previous versions of Ocamlnet it was also possible to configure catch_sigchld to set whether a SIGCHLD handler is installed.

configure_next_call [Rpc_client]

Same as configure, but it only affects the next call

configure_pipeline [Nethttp_client.Convenience]

This function will be called before the pipeline is used.

conn_bind [Netldap]

Same as synchronous function

conn_bind_e [Netldap]

Bind the connection to credentials

connect [Netsys_polysocket]

Requests the connection with this server.

connect [Netldap]
connect [Netcgi_dbi.DBI_DRIVER]
connect [Uq_client]

connect addr tmo: Runs connect_e for this addr, and returns the result.

connect_check [Netsys]

Tests whether the socket is connected with the peer after calling Unix.connect.

connect_client [Netplex_internal]

connect_client is_kind n name: Creates a new polyclient that is connected to the registered service name.

connect_descr [Netsys_polysocket]

Returns a descriptor that can be used for polling.

connect_e [Netldap]
connect_e [Uq_client]

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.

connect_method [Netftp_client]

This method connects to the host

connection [Netcgi_apache.Apache.Request]

request_rec connection field.

connector [Uq_engines_compat]
connector_of_sockaddr [Rpc_server]

Converts the socket address into a connector

connector_of_sockaddr [Rpc_client]

Converts the socket address into a connector

connector_of_socksymbol [Rpc_server]

Converts the Netsockaddr.socksymbol into a connector

connector_of_socksymbol [Rpc_client]

Converts the Netsockaddr.socksymbol into a connector

const_err_event [Netsys_posix]
const_hup_event [Netsys_posix]
const_nval_event [Netsys_posix]
const_pri_event [Netsys_posix]
const_rd_event [Netsys_posix]
const_wr_event [Netsys_posix]
constant_workload_manager_factory [Netplex_workload]

Reads a workload_manager section like

consume_event [Netsys_posix]

Consumes the event, and switches the event fd to off again.

container [Netsys_sem]

container prefix: The prefix shall identify the container uniquely.

content_type [Netcgi_apache.Apache.Request]

request_rec content_type field.

contents [Netpagebuffer]

Returns the contents as string

contents [Netbuffer]

Returns the contents of the buffer as fresh string.

contents [Netmcore_buffer]

Returns the full contents

convert [Netconversion]

Converts the string from in_enc to out_enc, and returns it.

convert_path [Netfs]

convert_path oldfs newfs oldpath: The encoding of oldpath (which is assumed to reside in oldfs) is converted to the encoding of newfs and returned.

convert_poly [Netconversion]

Polymorphic version

convert_tstring [Netconversion]

Same for tagged strings

copy [Netfs]

copy orig_fs orig_name dest_fs dest_name: Copies the file orig_name from orig_fs to the file dest_name in dest_fs.

copy [Netmcore_heap]

Creates a deep copy of the input value, and stores the duplicate in normal process memory.

copy_command [Shell_sys]

Returns a duplicate of the command description

copy_cursor [Netconversion]

Copies the cursor.

copy_e [Uq_io]

let e = copy_e d_in d_out: Copies data from d_in to d_out, and transitions to `Done n when all data is copied (where n are the number of copied bytes).

copy_env [Shell_sys]

Copies an environment

copy_into [Netfs]

copy_into orig_fs orig_name dest_fs dest_name: Like copy, but this version also supports recursive copies.

copy_mstring [Netxdr_mstring]

Create a copy

copy_mstrings [Netxdr_mstring]

Create a copy

copy_value [Netsys_mem]

copy_value flags v: Creates a deep copy of v and returns it.

cots_connect [Rpc_xti_client]

The first parameter is the name of the TLI/XTI device.

cp_set_env [Netsys_win32]

Returns the CP_set_env option for this array of environment variables (in the Unix.environment format)

create [Rpc_server]

Deprecated creation of an RPC server.

create [Rpc_portmapper]

Connects to the Portmapper/RPCBIND 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 [Netsys_polypipe]

Create a new polypipe with an internal buffer of n messages.

create [Netsys_crypto_types.DIGESTS]

Creates a fresh context

create [Netsys_crypto_types.SYMMETRIC_CRYPTO]

create c key: create a new cipher context for key.

create [Netpagebuffer]

create blocksize: creates new buffer with this blocksize, which must be a whole multiple of the page size of the OS

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_mbox.MBOX]

Creates a new mailbox with the passed name, or opens an existing mailbox.

create [Netplex_semaphore]

Create the semaphore with this initial value.

create [Netplex_main]

Creates the command-line configuration object.

create [Netmcore_hashtbl]

Hashtbl.create pool h creates a new, empty hash table in pool with a header h.

create [Netmcore_matrix]

create pool_id n2 a h: Creates a matrix by deeply copying a normal array a and using the copy of h as header.

create [Netmcore_buffer]

create pool bsize h: Creates a buffer in pool with a block size of bsize.

create [Netmcore_queue]

create pool h: Creates an empty queue in the pool, with header h

create [Netmcore_mutex]

create m t: Creates a mutex of type t, and pushes it to the heap, using the mutator m.

create [Netmcore_sem]

create m value: Creates a semaphore with initial value, and pushes it to the heap, using the mutator m.

create [Netmcore_array]

create pool_id a h: Creates a shared array by deeply copying a normal array a and using the copy of h as header

create [Uq_libevent.LIBOEVENT]
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]

New style clients: Opens a connection to the server specified by mode2.

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 [Nethttp_client]

This type of cache tries to keep connections as long open as possible.

create_boundary [Netmime_string]

Creates a boundary string that can be used to separate multipart messages.

create_camlbox [Netmcore_camlbox]

create_camlbox prefix n size: Creates a new camlbox with a unique name derived from prefix.

create_camlbox [Netcamlbox]

create_camlbox addr n size: Creates a new camlbox for up to n messages of size bytes.

create_client [Netsys_polysocket]

Create a new socket client.

create_client_config [Netsys_gssapi]

mech_type is the GSSAPI mechanism to use.

create_client_session [Netsys_sasl_types.SASL_MECHANISM]

The new client session authenticate as user and authorizes as authz (empty string if not applicable).

create_client_session [Netmech_scram]

create_client_session p username password: Creates a new client session for profile p so that the client authenticates as user username, and proves its identity with the given password.

create_client_session [Nethttp.HTTP_CLIENT_MECHANISM]

The new client session authenticate as user.

create_client_session2 [Netmech_scram]

create_client_session p username authzname password: Like create_client_session, but also sets the authorization name (only processed for the SASL profile).

create_condition [Netmcore_condition]

create m: Creates a condition variable, and pushes it to the heap, using the mutator m.

create_config [Netsys_crypto_types.TLS_PROVIDER]

The configuration includes:

create_constant_workload_manager [Netplex_workload]

A constant number of threads is created (the int argument).

create_container [Netsys_sem]

create_container prefix: Like container, but the container is always created.

create_container [Netplex_container]

The container for normal services

create_controller [Netplex_controller]

Create a controller with the default event system

create_controller_for_esys [Netplex_controller]

Create a controller for the passed event system

create_cursor [Netconversion]

Creates a new cursor for the passed string and the passed encoding.

create_dynamic_workload_manager [Netplex_workload]
create_endpoint [Netsys_crypto_types.TLS_PROVIDER]

Creates a new endpoint for this configuration.

create_env [Shell_sys]

Creates an empty environment

create_event [Netsys_win32]

Create an event object

create_event [Netsys_posix]

Creates a new event file descriptor.

create_event_aggregator [Netsys_posix]

create_event_aggregator is_interruptible: Creates a new aggregator, and allocates the required OS resources.

create_event_system [Uq_libevent.POLLSET]
create_file_endpoint [Netsys_tls]

create_file_endpoint ~role ~rd ~wr ~peer_name tls_config: Creates a new TLS endpoint (encapsulated as module, together with the provider) for the case that the data flows over file descriptors.

create_heap [Netmcore_heap]

create_heap pool_id size root: Creates a new heap with size bytes in the pool identified by pool_id.

create_in_buffer [Uq_io]

Provides a buffered version of the in_device.

create_inet [Rpc_portmapper]

Connects to a Portmapper/RPCBIND listening on an Internet port.

create_inet_uaddr [Rpc]

Create an universal address from an internet addr and a port

create_input_netbuffer [Netchannels]

Creates an input channel and a shutdown function for a netbuffer.

create_input_thread [Netsys_win32]

Creates the input thread for this file descriptor.

create_local [Rpc_portmapper]

Connects to the local Portmapper/RPCBIND daemon.

create_local_pipe_server [Netsys_win32]
create_mclient [Rpc_proxy.ManagedClient]

Create a managed client for this config connecting to this connector.

create_mclient_config [Rpc_proxy.ManagedClient]
create_mempool [Netmcore_mempool]

Creates the memory pool as shared memory object of the passed size (rounded up to the next multiple of pages) and returns the resource ID.

create_mic_token [Netgssapi_support]

Create a MIC token:

create_mime_scanner [Netmime_string]

Creates a new mime_scanner scanning the passed string.

create_monitor [Uq_mt]

Creates a new monitor.

create_mset [Rpc_proxy.ManagedSet]

create_mset config services: The mset is created with config, and the services array describes which ports are available, and how often each port may be contacted (i.e.

create_mset_config [Rpc_proxy.ManagedSet]

Create a config record.

create_multiplex_controller_for_connected_socket [Uq_engines_compat]
create_multiplex_controller_for_connected_socket [Uq_multiplex]

Creates a multiplex controller for a bidirectional socket (e.g.

create_multiplex_controller_for_datagram_socket [Uq_engines_compat]
create_multiplex_controller_for_datagram_socket [Uq_multiplex]

Creates a multiplex controller for datagram sockets (e.g.

create_out_buffer [Uq_io]

Provides a buffered version of the out_device.

create_output_thread [Netsys_win32]

Creates the output thread for this file descriptor.

create_poll_array [Netsys_posix]

Create a poll array with the given size.

create_pollset [Uq_libevent.POLLSET]
create_poly_cursor [Netconversion]

Polymorphic version

create_pool [Netsys_mem]

Create a new pool.

create_preallocated_shm [Netmcore]

create_preallocated_shm prefix size: Creates a new preallocated shm object with a unique name based on prefix, and a length of size bytes.

create_preallocated_shm_sc [Netmcore]

Same as create_preallocated_shm with the extension that a semaphore container is also allocated and returned

create_process [Netsys_win32]

create_process cmd cmdline options: Spawns a new process that runs concurrently with the calling process.

create_protocol [Netplex_kit]

create_protocol name addresses: Creates a protocol object from the passed arguments

create_rcache [Rpc_proxy.ReliabilityCache]

Creates a new cache object.

create_rcache_config [Rpc_proxy.ReliabilityCache]

Create a config record.

create_restrictive_cache [Nethttp_client]

A restrictive cache closes connections as soon as there are no pending requests.

create_rsaes_oaep_alg_id [Netx509_pubkey.Key]

create_rsaep_oaep_alg_id ... : Creates an algorithm identifier for RSAES-OAEP.

create_rsaes_oaep_key [Netx509_pubkey.Key]

Derives a public key that is specific for RSAES-OAEP from an RSA public key.

create_rsassa_pss_alg_id [Netx509_pubkey.Key]

create_rsassa_pss_alg_id ... : Creates an algorithm identifier for RSASSA-PSS.

create_rsassa_pss_key [Netx509_pubkey.Key]

Derives a public key that is specific for RSASSA-PSS from an RSA public key.

create_salt [Netmech_scram]

Creates a random string suited as salt

create_server [Netsys_polysocket]

Create a new socket server.

create_server_config [Netsys_gssapi]

mech_types is the list of GSSAPI mechanism that are acceptable.

create_server_session [Netsys_sasl_types.SASL_MECHANISM]

Create a new server session.

create_server_session [Netmech_scram]

create_server_session p auth: Creates a new server session with profile p and authenticator function auth.

create_server_session2 [Netmech_scram]

Same as create_server_session, but the authentication callback gets two arguments:

create_server_socket [Netplex_sockserv]

create_server_socket service_name proto addr: Creates a server socket as specified in proto for the address addr and returns it.

create_session [Netsys_sasl.Server]

Create a new server session.

create_session [Netsys_sasl.Client]

The new client session authenticate as user and authorizes as authz (empty string if not applicable).

create_socket_service [Netplex_sockserv]

Create the socket service (usually only internally used)

create_socket_service_config [Netplex_kit]

create_socket_service_config name protos ctrl_conf: Creates a socket_service_config object from the passed arguments

create_text_tokens [Netsendmail]

Returns the list of s_tokens representing an informal text as structured value.

create_timer [Netplex_cenv]

create_timer f tmo: Creates a timer with timeout value tmo: In tmo seconds f is called, and if this function returns true, the timer remains active, and another round of timing is arranged.

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]

An alternate name for standard_event_system, provided for backward compatibility.

create_var [Netplex_sharedvar]

Create the variable with the passed name with an empty string (or the exception Sharedvar_null) as initial value.

create_wait_set [Netmcore_condition]

Creates a wait_set in the heap designated by the mutator

create_wrap_token_conf [Netgssapi_support]

Wraps a message so that it is encrypted and signed (confidential).

create_x509_config [Netsys_tls]

The configuration includes:

create_x509_credentials [Netsys_crypto_types.TLS_PROVIDER]

Create X.509 credentials from individual objects: system_trust: if set, the system certificates are trusted, trust specifies the CAs of peers to trust (default: empty), revoke specifies CRLs for revocation of peer certificates (default: empty), keys are our own certificates, as triples (cert_path, private_key, password) (default: empty) A client should set trust to the list of CAs it can accept on the server side.

ctermid [Netsys_posix]

Returns the name of the controlling tty of the current process as pathname to a device file

ctr_of_ecb [Netsys_crypto_modes.Symmetric_cipher]

For a given cipher in ECB mode, a new cipher in CTR mode is returned.

ctrl_increment [Netplex_semaphore]

Increment the named semaphore from controller context, substituting an increment from a container (e.g.

current_digests [Netsys_crypto]

Returns the current provider for cryptographic digests.

current_dlogger [Netlog.Debug]

The current debug logger.

current_env [Shell_sys]

Returns the environment of the current process as abstract environment value

current_formatter [Netlog]

The current timestamp formatter

current_logger [Netlog]

The variable containing the current logger function.

current_pubkey_crypto [Netsys_crypto]

Returns the current provider for public key cryptography.

current_resolver [Uq_resolver]

Returns the pluggable resolver.

current_symmetric_crypto [Netsys_crypto]

Returns the current provider for symmetric cryptography.

current_sys_id [Netplex_cenv]

Returns the system-dependent thread identifier of the caller (which must be in container or controller context)

current_tls [Netsys_crypto]

Return the current TLS provider.

current_tls_opt [Netsys_crypto]

Same as current_tls but it returns None if TLS is unavailable

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_compat]
datagram_provider [Uq_datagram]

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 ((D)TLS not yet supported)

debug_c_wrapper [Netsys_win32.Debug]

Sets whether to debug the C wrapper part.

debug_info [Netmcore_heap]

Returns a multi-line debug string

debug_info [Netmcore_mempool]

Returns a string describing the allocations etc.

debug_rpc_internals [Rpc_netplex]
debug_rpc_service [Rpc_netplex]

These variables control debugging of Rpc_server.

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]

Q-decode a string

decode [Netencoding.QuotedPrintable]

Decodes the string and returns it.

decode [Netencoding.Base64]

Decodes the given string argument.

decode_ber [Netasn1]

Decodes a BER-encoded ASN.1 value.

decode_ber_contents [Netasn1]

Decodes the BER-encoded contents of a data field.

decode_ber_contents_poly [Netasn1]

Polymorphic version

decode_ber_contents_tstring [Netasn1]

Same for tagged strings

decode_ber_header [Netasn1]

let (hdr_len, tc, pc, tag, len_opt) = decode_ber_header s: Decodes only the header: hdr_len will be the length of the header in bytes, tc is the tag class, pc whether primitive or constructed, tag is the numeric tag value, len_opt is the length field, or None if the header selects indefinite length If skip_length_check is set, the function does not check whether the string is long enough to hold the whole data part.

decode_ber_header_poly [Netasn1]

Polymorphic version

decode_ber_header_tstring [Netasn1]

Same for tagged strings

decode_ber_length [Netasn1]

Like decode_ber, but returns only the length.

decode_ber_length_poly [Netasn1]

Polymorphic version

decode_ber_length_tstring [Netasn1]

Same for tagged strings

decode_ber_poly [Netasn1]

polymorphic version

decode_ber_tstring [Netasn1]

Same for tagged strings

decode_exported_name [Netgssapi_support]

Encode names as described in section 3.2 of RFC 2078

decode_mime_body [Netmime_channels]

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_poly [Netencoding.Html]

Fully polymorphic version

decode_poly [Netencoding.Q]

Polymorphic version

decode_poly [Netencoding.QuotedPrintable]

Polymorphic version

decode_poly [Netencoding.Base64]

Polymorphic version

decode_pubkey_from_der [Netx509_pubkey]

Decodes a DER-encoded public key info structure.

decode_query [Nethttp]

Splits the URI into a "script name" and a "query string"

decode_to_latin1 [Netencoding.Html]
decode_tstring [Netencoding.Html]

This version takes a tstring argument, and returns the string type chosen by the out_kind arg.

decode_tstring [Netencoding.Q]

Same for tagged string inputs.

decode_tstring [Netencoding.QuotedPrintable]

Same for tagged string inputs.

decode_tstring [Netencoding.Base64]

Same for tagged string inputs.

decrement [Netplex_semaphore]

Decrement the named semaphore by 1, and return the new value.

decrypt [Netsys_crypto_types.PUBKEY_CRYPTO]
decrypt [Netsys_crypto_types.SYMMETRIC_CRYPTO]

decrypt cctx inbuf outbuf: Decrypts the data in inbuf and writes the result into outbuf.

decrypt [Netx509_pubkey_crypto]

Decrypt the string

decrypt [Netmech_scram.AES_CTS]
decrypt_and_verify [Netmech_scram.Cryptosystem]

Decrypts the ciphertext and verifies the attached signature.

decrypt_and_verify_mstrings [Netmech_scram.Cryptosystem]

Same, but with data representation as mstring list

decrypt_in [Netchannels_crypto]

let ch2 = decrypt_in ctx ch1: Reading from ch2 decrypts the data from ch1.

decrypt_mstrings [Netmech_scram.AES_CTS]
decrypt_out [Netchannels_crypto]

let ch2 = decrypt_out ctx ch1: Writing to ch2 decrypts the data and writes the plaintext to ch1.

def_process [Netmcore_process]

let (fp,jp) = def_process proc: Defines a process (which must happen in the master process), so that:

def_process [Netmcore]

let fork_point, join_point = def_process f: Defines process types, i.e.

default_block_size [Netsys_mem]

The default block size, normally 64 K (or better, 16 times the page size)

default_config [Netcgi1_compat.Netcgi_env]
default_config [Netcgi]

The default configuration is: tmp_directory: Netsys_tmp.tmp_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)., max_arguments = 10000 (for security reasons), 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_compat]
default_connect_options [Uq_client]

Returns the default options

default_host [Nethttpd_services]

Creates a host record that matches any request.

default_http_engine_config [Nethttpd_engine]

The default config: config_input_flow_control=false, config_output_flow_control=true

default_http_processor_config [Nethttpd_reactor]

Default configuration: Extends Nethttpd_kernel.default_http_protocol_config with config_timeout_next_request = 15.0, config_timeout = 300.0, config_cgi = Netcgi.default_config, config_error_response = Nethttpd_util.std_error_response, config_log_error: Uses Nethttpd_util.std_error_log_string to write a log message via Netlog., config_log_access: is a no-op, config_tls_cert_props: is true, config_tls_remote_user: is true

default_http_protocol_config [Nethttpd_kernel]

Default config: config_max_reqline_length = 32768, config_max_header_length = 65536, config_max_trailer_length = 32768, config_limit_pipeline_length = 5, config_limit_pipeline_size = 65536, config_announce_server = `Ocamlnet, config_suppress_broken_pipe = false, config_tls = None

default_http_reactor_config [Nethttpd_reactor]

Default configuration: Extends Nethttpd_reactor.default_http_processor_config with config_reactor_synch = `Write

default_listen_options [Uq_engines_compat]
default_listen_options [Uq_server]

Returns the default options

default_pool [Netsys_mem]

The default pool with the default block size.

default_resolver [Uq_resolver]

The default resolver uses Unix.gethostbyname to look up names.

default_services [Nethttpd_plex]

The default services

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

del [Uq_libevent.LIBOEVENT]
del_event_source [Netsys_posix]

Removes the source from the aggregator

delay_engine [Uq_engines_compat]
delay_engine [Uq_engines]

Same as function

deleg_credential [Netmech_spnego_http.PROFILE]

If you already have a credential, you can set this value to the exception Credential c (from the GSSAPI provider).

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.

delete [Netldap]

Same as synchronous function

delete_context [Netgssapi_auth.Manage]

Deletes the context, ignoring any error

delete_e [Netldap]

delete_e conn ~dn: Deletes the entry dn

delete_hd [Netpagebuffer]

delete_hd b n: Deletes n bytes from the beginning of the buffer

delete_hd [Netmcore_buffer]

delete_hd b n: Deletes n bytes from the beginning of the buffer.

delete_method [Netftp_client]

Deletes the named file

delete_var [Netplex_sharedvar]

delete_var name: Deletes the variable name.

der_of_oid [Netgss_bindings]
der_to_oid [Netgssapi_support]

Convert OID's to/from DER.

der_value_to_oid [Netgssapi_support]

Convert OID's to/from DER.

deref [Netmcore_matrix]

Returns the raw array in shared memory for unprotected access

deref [Netmcore_array]

Returns the raw array in shared memory for unprotected access

deref_c [Netmcore_ref]

deref_c sr: Returns a copy of the contents of sr.

deref_p [Netmcore_ref]

deref_p sr f: Runs f with the contents of sr, and returns the result of f.

deref_ro [Netmcore_ref]

Dereferences the variable and returns the contents, comparable to !.

derive_key_rfc3961_simplified [Netauth]

Derives a special key from a base key, as described in RFC 3961.

derive_keys [Netmech_scram.Cryptosystem]

derive_keys protocol_key usage: Returns the specific keys for this protocol_key and this usage numbers.

derive_rcache [Rpc_proxy.ReliabilityCache]

derive_cache parent config: Returns a new cache that shares the error counters with parent.

descr_of_buffer [Netmcore_buffer]

Returns the descriptor

descr_of_hashtbl [Netmcore_hashtbl]

Returns the descriptor

descr_of_heap [Netmcore_heap]

Get the descriptor of a heap

descr_of_sarray [Netmcore_array]

Returns the descriptor

descr_of_sarray2 [Netmcore_matrix]

Returns the descriptor

descr_of_squeue [Netmcore_queue]

Returns the descriptor

descr_of_sref [Netmcore_ref]

Returns the descriptor

dest_fp4 [Netnumber]
dest_fp8 [Netnumber]
dest_int4 [Netnumber]
dest_int8 [Netnumber]
dest_uint4 [Netnumber]
dest_uint8 [Netnumber]

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 [Netxdr]
dest_xv_array_of_string_fast [Netxdr]
dest_xv_double [Netxdr]
dest_xv_enum [Netxdr]
dest_xv_enum_fast [Netxdr]
dest_xv_float [Netxdr]
dest_xv_hyper [Netxdr]
dest_xv_int [Netxdr]
dest_xv_mstring [Netxdr]
dest_xv_opaque [Netxdr]
dest_xv_string [Netxdr]
dest_xv_struct [Netxdr]
dest_xv_struct_fast [Netxdr]
dest_xv_uhyper [Netxdr]
dest_xv_uint [Netxdr]
dest_xv_union_over_enum [Netxdr]
dest_xv_union_over_enum_fast [Netxdr]
dest_xv_union_over_int [Netxdr]
dest_xv_union_over_uint [Netxdr]
dest_xv_void [Netxdr]
destroy [Netplex_semaphore]

Destroy this semaphore.

destroy [Netmcore_buffer]

Destroys the buffer

destroy [Netmcore_mutex]

Destroys the mutex

destroy [Netmcore_sem]

Destroys the semaphore

destroy [Netmcore_heap]

Destroys the heap and gives the memory back to the pool

destroy_condition [Netmcore_condition]
destroy_event [Netsys_posix]

Releases the OS resources.

destroy_event_aggregator [Netsys_posix]

Frees all OS resources

destroy_resources [Netmcore]

Destroys all resources that may be left

destroy_wait_set [Netmcore_condition]

Destroys these objects

detach [Rpc_server]

Internal function.

device_supports_memory [Uq_io]

Returns whether `Memory buffers are supported

dh [Netx509_pubkey.Keyagreement]

DH

dh_key [Netx509_pubkey.Key]

DH.

digest_bytes [Netsys_digests]

Digest a string

digest_mstrings [Netsys_digests]

Digest a sequence of mstrings

digest_string [Netsys_digests]

Digest a string

digest_tstring [Netsys_digests]

Digest a string

digests [Netsys_digests]

List of supported digests

digests [Netsys_crypto_types.DIGESTS]

returns digests

dim [Netmcore_matrix]

Returns the dimenstions

directory_string_from_ASN1 [Netx509]

Returns the directory_string as UTF-8

disable [Netunidata]

Disables the dynamic loader

disable_all [Netlog.Debug]

Disable all modules (the default)

disable_for_client [Rpc_client.Debug]

Disables all log messages for this client (internally used)

disable_for_server [Rpc_server.Debug]

Disables logging for this server

disable_module [Netlog.Debug]

Enable or disable the passed module M (e.g.

discard_request_body [Netcgi_apache.Apache.Request]

Discard client request body.

domain [Nethttp.Cookie]

The domain of the cookie, if set.

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.

downcast [Nettls_gnutls]

Attempts a downcast, or raises Not_found

downcast_endpoint [Nettls_gnutls]

Attempts a downcast, or raises Not_found

drop [Netsys_sem]

Drop the semaphores in this container, and delete the container.

dsa_key [Netx509_pubkey.Key]

DSA.

dsa_with_sha1 [Netx509_pubkey.Signing]

DSA

dsa_with_sha224 [Netx509_pubkey.Signing]
dsa_with_sha256 [Netx509_pubkey.Signing]
dummy [Netmcore_mutex]

A dummy mutex is non-functional, but can be used to put something into mutex-typed variables

dummy [Netmcore_sem]

A dummy semaphore is non-functional, but can be used to put something into semaphore-typed variables

dummy_condition [Netmcore_condition]

A dummy condition is non-functional, but can be used to put something into condition-typed variables

dummy_wait_set [Netmcore_condition]

A dummy wait_set is non-functional, but can be used to put something into wait_set-typed variables

dump [Rpc_portmapper]

returns the list of known mappings.

dump [Netshm]
dump [Netplex_sharedvar]

Dumps the access counter of this variable to Netlog.

dump'async [Rpc_portmapper]
dynamic_service [Nethttpd_services]

Configures the dynamic service.

dynamic_workload_manager_factory [Netplex_workload]

Reads a workload_manager section like

E
ec [Netx509_pubkey.Keyagreement]

ECDH using unrestricted keys

ec_key [Netx509_pubkey.Key]

All EC variants (ECDSA, ECDH, ECMQV).

ecdh [Netx509_pubkey.Keyagreement]

ECDH

ecdh_key [Netx509_pubkey.Key]

EC restricted to ECDH (RFC-5480)

ecdsa_with_sha1 [Netx509_pubkey.Signing]

ECDSA

ecdsa_with_sha224 [Netx509_pubkey.Signing]
ecdsa_with_sha256 [Netx509_pubkey.Signing]
ecdsa_with_sha384 [Netx509_pubkey.Signing]
ecdsa_with_sha512 [Netx509_pubkey.Signing]
ecmqv [Netx509_pubkey.Keyagreement]

ECMQV

ecmqv_key [Netx509_pubkey.Key]

EC restricted to ECMQV (RFC-5480)

eddsa [Netx509_pubkey.Signing]

EDDSA.

eddsa_key [Netx509_pubkey.Key]

EDDSA.

emit_challenge [Netsys_sasl.Server]

Emit a server challenge.

emit_response [Netsys_sasl.Client]

Emit a new response.

emulated_pid [Netsys_win32]

Returns the MSVCRT.DLL notion of the process identifier (pid).

enable [Shell_sys.Debug]

Enables Netlog-style debugging of this module

enable [Rpc_auth_gssapi.Debug]
enable [Rpc_server.Debug]

Whether debug messages of general kind are enabled.

enable [Rpc_client.Debug]

Whether debug messages are enabled.

enable [Rpc_transport.Debug]

Enables Netlog-style debugging

enable [Netunidata]

Enables the dynamic loader.

enable [Netsys_polypipe.Debug]

Enables Netlog-style debugging

enable [Netsys_tls.Debug]
enable [Netsys_sem.Debug]
enable [Netsys_signal.Debug]

Enables Netlog-style debugging of this module

enable [Netsys_pollset_win32.Debug]

Enables Netlog-style debugging of this module

enable [Netsys_win32.Debug]

Enables Netlog-style debugging of the Ocaml wrapper

enable [Netsys_posix.Debug]

Enables Netlog-style debugging

enable [Netsys.Debug]

Enables Netlog-style debugging

enable [Netmech_scram.Debug]

Enable debugging of this module

enable [Netstring_str.Debug]
enable [Netplex_cenv.Debug]

Enables Netlog-style debugging

enable [Netplex_container.Debug]

Enables debug logging of containers

enable [Netplex_controller.Debug]
enable [Netmcore_condition.Debug]
enable [Netmcore_heap.Debug]
enable [Netmcore_mempool.Debug]

Enable debugging

enable [Netmcore.Debug]
enable [Nethttpd_services.Debug]
enable [Nethttpd_engine.Debug]

Enables Netlog-style debugging of this module

enable [Nethttpd_reactor.Debug]

Enables Netlog-style debugging of this module

enable [Nethttpd_kernel.Debug]

Enables Netlog-style debugging of this module

enable [Netldap.Debug]

Enables Netlog-style debugging of this module

enable [Netpop.Debug]

Enables Netlog-style debugging of this module By default, the exchanged Telnet commands are logged.

enable [Netsmtp.Debug]

Enables Netlog-style debugging of this module By default, the exchanged Telnet commands are logged.

enable [Netftp_client.Debug]

Enables Netlog-style debugging of this module

enable [Nettelnet_client.Debug]

Enables Netlog-style debugging of this module By default, the exchanged Telnet commands are logged.

enable [Nethttp_client.Debug]

Enables Netlog-style debugging of this module

enable [Netcamlbox.Debug]
enable [Uq_engines_compat.Debug]
enable [Uq_engines.Debug]

Enables Netlog-style debugging

enable [Unixqueue.Debug]

Enable Netlog debugging

enable [Equeue.Debug]

Enable Netlog debugging

enable_all [Netlog.Debug]

Enable all modules

enable_alloc [Netmcore_mempool.Debug]

Trace allocation and deallocation

enable_ctrace [Rpc_server.Debug]

Whether debug messages are enabled that trace connection events.

enable_delegation [Netmech_spnego_http.PROFILE]

Whether to allow delegation of the credentials to the server.

enable_fd_tracking [Netlog.Debug]

By setting to true, each track_fd and release_fd is logged.

enable_module [Netlog.Debug]
enable_ptrace [Rpc_server.Debug]

Whether the procedure trace is enabled.

enable_ptrace [Rpc_client.Debug]

Whether the procedure trace is enabled as debug messages.

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_ber [Netasn1_encode]

Appends a BER encoding of the value to the buffer (including the header).

encode_ber_contents [Netasn1_encode]

Appends a BER encoding of the value to the buffer (excluding the header).

encode_exported_name [Netgssapi_support]
encode_from_latin1 [Netencoding.Html]
encode_mime_body [Netmime_channels]

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.

encode_poly [Netencoding.Html]

Fully polymorphic version

encode_poly [Netencoding.Q]

Polymorphic version

encode_poly [Netencoding.QuotedPrintable]

Polymorphic version

encode_poly [Netencoding.Base64]

Polymorphic version

encode_pubkey_to_der [Netx509_pubkey]

Encodes a public key info structure as DER

encode_tstring [Netencoding.Html]

This version takes a tstring argument, and returns the string type chosen by the out_kind arg.

encode_tstring [Netencoding.Q]

Same for tagged string inputs.

encode_tstring [Netencoding.QuotedPrintable]

Same for tagged string inputs.

encode_tstring [Netencoding.Base64]

Same for tagged string inputs.

encoding_of_glob_expr [Netglob]

Returns the encoding

encoding_of_string [Netconversion]

Returns the encoding of the name of the encoding.

encrypt [Netsys_crypto_types.PUBKEY_CRYPTO]
encrypt [Netsys_crypto_types.SYMMETRIC_CRYPTO]

encrypt cctx inbuf outbuf: Encrypts the data in inbuf and writes the result into outbuf.

encrypt [Netx509_pubkey_crypto]

Encrypt the string.

encrypt [Netmech_scram.AES_CTS]
encrypt_alg_of_pubkey [Netx509_pubkey.Encryption]

Normally use the algorithm that is present in the public key

encrypt_and_sign [Netmech_scram.Cryptosystem]

Encrypts the plaintext message and adds a signature to the ciphertext.

encrypt_and_sign_mstrings [Netmech_scram.Cryptosystem]

Same, but with data representation as mstring list

encrypt_in [Netchannels_crypto]

let ch2 = encrypt_in ctx ch1: Reading from ch2 encrypts the data from ch1.

encrypt_mstrings [Netmech_scram.AES_CTS]
encrypt_out [Netchannels_crypto]

let ch2 = encrypt_out ctx ch1: Writing to ch2 encrypts the data and writes the ciphertext to ch1.

endpoint [Nettls_gnutls.GNUTLS_ENDPOINT]
endpoint [Nettls_gnutls]

Wraps an endpoint

endpoint [Netsys_polysocket]

Returns the endpoint once connected.

endpoint [Netsys_tls]

Coercion

endpoint [Netsys_crypto_types.FILE_TLS_ENDPOINT]
endpoint [Netsys_crypto_types.TLS_ENDPOINT]
enforce_unavailability [Rpc_proxy.ManagedClient]

Enforces that all pending procedure calls get the Service_unavailable exception, and that the client is shut down.

ensure_absolute_url [Neturl]

If the anonymous URL is absolute, it is just returned as result of this function.

eof [Netsys_polypipe]

whether the eof marker was sent.

eof_as_none [Uq_io]

Represents EOF as None.

eps_e [Uq_engines_compat.Operators]
eps_e [Uq_engines.Operators]

Same as epsilon_engine

epsilon [Unixqueue]

The execution of the function is pushed onto the event queue (minimal delay)

epsilon_engine [Uq_engines_compat]
epsilon_engine [Uq_engines]

Same as function

equal [Netoid]

Whether two OIDs are equal

equal [Netasn1.Value]

Checks for equality.

err_headers_out [Netcgi_apache.Apache.Request]

request_rec err_headers_out field.

error_message [Netsys_tls]

Returns the message for humans (display, log files etc.) when called with an error or warning symbol.

error_message [Netsys_crypto_types.TLS_PROVIDER]

Returns the message for humans (display, log files etc.) when called with an error or warning symbol.

error_of_exn [Netmech_scram]

Converts one of the above exceptions to a human-readable string

error_page [Netcgi_common]

error_page env status fields msg detail: Logs an error message and outputs an error page via env.

event_aggregator_fd [Netsys_posix]

Returns the underlying file descriptor.

event_descr [Netsys_win32]

Returns the proxy descriptor for the event.

event_system [Rpc_proxy.ManagedSet]

Return the event system

event_system [Rpc_proxy.ManagedClient]

Return the event system

event_system [Rpc_client]

Returns the unixqueue to which the client is attached

event_wait [Netsys_win32]

Wait until the event is set to signaled state.

execute [Shell_fs]

Starts this command.

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.

expand_glob_expr [Netglob]

Resolve generative sub expressions by expanding them.

expanded_xdr_type [Netxdr]
expanded_xdr_type_term [Netxdr]
ext_key_purposes [Netx509.KP]
extract [Netsys_crypto_modes.Symmetric_cipher]

extract scrypto (name,mode): returns the cipher called name in mode as scipher, or raises Not_found

extract_all [Netsys_crypto_modes.Symmetric_cipher]

Extracts all ciphers

extract_call_gssapi_header [Rpc_packer]

returns the length of the prefix of the message so that the prefix includes the header until (and including) the credentials.

extract_config [Netplex_controller]

Extracts the controller config

extract_url_scheme [Neturl]

Returns the URL scheme from the string representation of an URL.

F
faccessat [Netsys_posix]

Same as Unix.access but the file is taken relative to the directory given by first argument

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 *)
    }
 
fadvise [Netsys_posix]

Advises to load pages into the page table from the file, or to remove such pages.

fake_pmanage [Netsys_pmanage]

A pseudo manager that does not save anything to a text file

fallocate [Netsys_posix]

Allocate space for the file and the specified file region

fcgi_processor [Netcgi_plex]
fchdir [Netsys_posix]

Set the current directory to the directory referenced by the file descriptor

fd_event_source [Netsys_posix]

Wraps a file descriptor as event_source, and monitors the events in poll_req_events.

fd_string [Netlog.Debug]

Return a string for generating debug messages.

fd_table [Netlog.Debug]

Returns the table of descriptors as list of lines.

fdatasync [Netsys_posix]

Syncs only data to disk.

fdopendir [Netsys_posix]

Make a directory handle from a file descriptor.

feat_method [Netftp_client]

Get the list of feature tokens (see also Netftp_client.ftp_state.ftp_features)

fg_blue [Netsys_win32]
fg_green [Netsys_win32]
fg_intensity [Netsys_win32]
fg_red [Netsys_win32]
fields [Netcgi_apache.Apache.Table]

Table.fields tbl returns a list of (key, value) pairs consisting of all entries of the table tbl.

file_descr_of_int [Netsys_posix]

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_logger_from_obj [Netplex_log]

Writes messages to this file

file_mime_body [Netmime]

Same as function

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.

filename [Netcgi_apache.Apache.Request]

request_rec filename field.

fill_random [Netsys_rng]

Fills this string with random bytes

fill_random [Netsys_win32]

Fills the string with random bytes.

filter_out_buffer [Uq_io]

filter_out_buffer ~max p d: The data written to this device is redirected via pipe p and finally written to d.

find [Netsys_digests]

find name: get the digest name.

find [Netsys_ciphers]

find (name,mode): get the cipher name in the passed mode.

find [Netsys_crypto_types.DIGESTS]

Returns the digest of this name, or raises Not_found

find [Netsys_crypto_types.SYMMETRIC_CRYPTO]

find (name,mode): Looks up a cipher by name and mode, or raises Not_found

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 tbl.

find_all_c [Netmcore_hashtbl]

Version of find_all with copied result

find_all_p [Netmcore_hashtbl]

Version of find_all with pinned result

find_all_ro [Netmcore_hashtbl]

Hashtbl.find_all tbl x returns the list of all data associated with x in tbl.

find_c [Netmcore_hashtbl]

Like find but returns a copy of the binding in normal RAM

find_double_line_start [Netmime_string]

find_double_line_start s pos len: Searches two adjacent line ends (each may be a CR/LF combination or a single LF), and returns the position after the second line end.

find_double_line_start_poly [Netmime_string]

polymorphic version

find_extension [Netx509]

find_extension is designed to be applied to the result of the extensions method of Netx509.x509_certificate:

find_line_end [Netmime_string]

find_line_end s pos len: Searches the next line end (CR/LF or only LF), and returns the position.

find_line_end_poly [Netmime_string]

polymorphic version

find_line_start [Netmime_string]

find_line_start s pos len: Searches the next start, and returns its position.

find_line_start_poly [Netmime_string]

polymorphic version

find_p [Netmcore_hashtbl]

find_p tbl x f looks up the current binding of x in tbl, and calls f with this binding as argument.

find_pattern [Netaux.KMP]
find_ro [Netmcore_hashtbl]

find_ro tbl x returns the current binding of x in tbl, or raises Not_found if no such binding exists.

finfo [Netcgi_apache.Apache.Request]

request_rec finfo field.

finish [Netsys_crypto_types.DIGESTS]

Returns the digest

finish_job [Shell_sys]

This creates a job_engine internally and runs until it is finished, i.e.

first_chars [Netstring_str]

Same as string_before

first_chars [Netstring_pcre]

Same as string_before

fix_MSIE_Content_type_bug [Netcgi_common]

fix_MSIE_Content_type_bug ct transforms the content-type string ct to fix the MSIE Content-Type bug.

fixup_url_string [Neturl]

Escapes some unsafe or "unwise" characters that are commonly used in URL strings: space, < > { } ^ \\ | and double quotes.

float_of_fp4 [Netnumber]
float_of_fp8 [Netnumber]
float_var [Netplex_cenv]
flush_e [Uq_io]

let e = flush_e d: If d has an internal buffer, all data is written out to d.

fmap_engine [Uq_engines_compat]
fmap_engine [Uq_engines]

Same as function

fold [Netshm_hashtbl]

fold f tbl init computes (f kN dN ... (f k1 d1 init)...), where k1 ... kN are the keys of all bindings in tbl, and d1 ... dN are the associated values.

fold [Netshm]

fold f tbl init computes (f kN dN ... (f k1 d1 init)...), where k1 ... kN are the keys of all bindings in tbl, and d1 ... dN are the associated values.

fold [Netmcore_queue]

fold f accu q

fold_header [Netmime_string]

fold_header f acc0 s pos len: Parses a MIME header in the string s from pos to exactly pos+len.

fold_lines [Netmime_string]

fold_lines f acc0 s pos len: Splits the substring of s from pos to pos+len into lines, and folds over these lines like List.fold_left.

fold_lines_p [Netmime_string]

fold_lines_p f acc0 s pos len: Splits the substring of s from pos to pos+len into lines, and folds over these lines like List.fold_left.

fold_lines_p_poly [Netmime_string]

even more polymorphic

fold_lines_poly [Netmime_string]

even more polymorphic

foreground [Netplex_main]

Returns whether the daemon runs in the foreground

forget_subprocess [Netsys_posix]

Frees OS resources.

format [Netdate]

Format a date/time record as a string

format_camlbox [Netcamlbox]

format_camlbox addr fd n size: The file fd is mapped into memory, and formatted as camlbox.

format_field_value [Netsendmail]

To put sval, an s_token list, into the header field name, call

format_status [Netgssapi_auth.Manage]
format_timestamp [Netlog]

format_timestamp fmt digits (seconds,nanos): Formats the timestamp (seconds,nanos) and returns the string.

format_to [Netdate]

Format a date/time record according to the format string and outputs the resulting string to the channel.

fp4_as_bytes [Netnumber.ENCDEC]
fp4_as_string [Netnumber.ENCDEC]
fp4_of_float [Netnumber]
fp4_of_fp8 [Netnumber]

Note fp4_of_fp8: This conversion is not exact.

fp8_as_bytes [Netnumber.ENCDEC]
fp8_as_string [Netnumber.ENCDEC]
fp8_of_float [Netnumber]

Note fp4_of_float: The same problems as in fp4_of_fp8 may arise

fp8_of_fp4 [Netnumber]
free_mem [Netmcore_mempool]

Frees this allocated block

free_wait_entry [Netmcore_condition]

Frees a wait_entry

free_wait_entry_e [Netmcore_condition]

Frees a wait_entry_e.

from_bytes [Netulex.ULB]

Same for bytes

from_bytes_inplace [Netulex.ULB]

Creates a unicode_lexbuf analysing the passed string encoded in the passed encoding.

from_dev_null [Shell]

A producer taking the data from /dev/null.

from_fd [Shell]

Creates a producer taking the data from the file descriptor passed to this function.

from_file [Shell]

Creates a producer taking the data from the file whose name is passed to this function.

from_function [Shell]

Creates a producer taking the data from a function.

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_stream [Shell]

Creates a producer taking the data from a stream of strings.

from_stream [Shell_sys]

from_stream ?epipe s returns a function which can be used as producer argument for add_producer.

from_string [Shell]

Creates a producer taking the data from a string s.

from_string [Shell_sys]

from_string ?pos ?len ?epipe s returns a function which can be used as producer argument for add_producer.

from_string [Netulex.ULB]

Creates a unicode_lexbuf analysing the passed string encoded in the passed encoding.

from_tstring [Shell_sys]

Same for tagged strings

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.

fsync [Netsys_posix]

Sync data and metadata to disk

ftp_fs [Netftp_fs]

Same as function

full_split [Netstring_str]

Like split_delim, but returns the delimiters in the result

full_split [Netstring_pcre]

Like split_delim, but returns the delimiters in the result

fwd_dlogger [Netlog.Debug]

The standard debug logger simply prepends the module name to the message (separated by ": "), and calls the current logger to print it

G
gai_resolver [Uq_resolver]

This resolver uses Unix.getaddrinfo.

gc [Netmcore_heap]

Lock the heap and do a GC pass

gclose [Netsys]

Shuts down the system object referenced by the descriptor so far possible, and closes the descriptor.

ge_uint4 [Netnumber]

Other comparisons

ge_uint8 [Netnumber]

Other comparisons

general_name_from_ASN1 [Netx509]

Parses the general_name structure

general_names_from_ASN1 [Netx509]

Parse a sequence of general names

gentime [Netasn1.Value]

Create a time value for GeneralizedTime.

get [Netsys_global]

Get the value of the variable (after checking for an update)

get [Netbuffer]

get nb pos: Get the character at pos

get [Netshm_array]

get a k: Returns the contents of the array element number k where 0 <= k < length a.

get [Netplex_sharedvar.VV_TYPE]
get [Netplex_semaphore]

Get the value of the named semaphore.

get [Netplex_cenv.VAR_TYPE]
get [Netcgi_dbi.DBI_POOL]

Example: module MyPool = DbiPool(Dbi_postgres)

get [Netcgi_common.Cookie]

Decode the cookie header, may they be version 0 or 1.

get [Netcgi_apache.Apache.Table]

Table.get tbl key returns the corresponding entry in the table.

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_acceptor_cred [Netgssapi_auth.Auth]
get_acceptor_name [Netgssapi_auth.Auth]
get_active_code_page [Netsys_win32]

Get the active code page.

get_addressed_servers [Netsys_crypto_types.TLS_PROVIDER]

To be used in servers: The client can address one of several virtual servers with the SNI extension, and this function returns which was requested.

get_age [Nethttp.Header]

Returns the Age header as number

get_all [Netcgi_apache.Apache.Table]

Table.get_all tbl key same as Table.get tbl key except it returns all values corresponding to the key.

get_allow [Nethttp.Header]

Returns the Allow header as list of tokens.

get_arguments [Shell_sys]

Returns the argument array of the command (skipping the command name)

get_assignments [Shell_sys]

Returns the list of assignments (fd_from,fd_to)

get_auth_method [Rpc_server]

Returns the method that was used to authenticate the user.

get_authentication_info [Nethttp.Header]

Returns the Authentication-Info header as list auth_params, or raises Not_found if not present.

get_authorization [Nethttp.Header]

Returns the Authorization header as pair (auth_scheme,auth_params), or raises Not_found if not present.

get_basic_auth_pw [Netcgi_apache.Apache.Request]

Get the password sent in basic authentication.

get_bitstring_bits [Netasn1.Value]

Get the bitstring as bool array.

get_bitstring_data [Netasn1.Value]

Get the data.

get_bitstring_repr [Netasn1.Value]

Get the representation

get_bitstring_size [Netasn1.Value]

Get the number of bits

get_c [Netmcore_matrix]

get_c sa k1 k2: Gets a copy of the (k1,k2)-th element of the matrix sæ

get_c [Netmcore_array]

get_c sa k: Gets a copy of the k-th element of the shared array sæ

get_cache_control [Nethttp.Header]

Returns the Cache-control header as list of tokens.

get_cert_type [Netsys_crypto_types.TLS_PROVIDER]

Get the type of the certificate

get_charset [Netmime_string]

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_charset [Netftp_client]
get_chdir [Shell_sys]

Returns the chdir parameter of the command

get_cipher_algo [Netsys_crypto_types.TLS_PROVIDER]

Get the name of the cipher

get_cipher_suite_type [Netsys_crypto_types.TLS_PROVIDER]

The type of the cipher suite: "X509": X509 certificates are used, "OPENPGP": OpenPGP certificates are used, "ANON": anonymous credentials, "SRP": SRP credentials, "PSK": PSK credentials

get_client_block [Netcgi_apache.Apache.Request]

Get client request data.

get_client_block_buf [Netcgi_apache.Apache.Request]

get_client_block_buf r buf ofs len read a chunk of data and puts it in buf.[ofs .. ofs+len-1].

get_client_flags [Netgssapi_auth.Auth]
get_cmdname [Shell_sys]

Returns the name of the command

get_column [Netmime_string]

Return the column of the line where the token starts (first column is number 0)

get_column_of_scanner [Netmime_string]

Return the current position, line, and column of a mime_scanner.

get_compression_algo [Netsys_crypto_types.TLS_PROVIDER]

Get the name of the record-level compression method

get_config [Netsys_crypto_types.TLS_PROVIDER]

Get the current config (possibly modified because of a rehandshake)

get_conn_peer_name [Rpc_server]

Return the address of the socket serving the connection, and the client socket, resp.

get_conn_socket_name [Rpc_server]
get_connection [Nethttp.Header]

Returns the Connection header as list of tokens.

get_connection_id [Rpc_server]

Get the connection_id

get_console_attr [Netsys_win32]
get_console_info [Netsys_win32]

Get r/o console info.

get_console_input [Netsys_win32]

Get the input stream of the console.

get_console_mode [Netsys_win32]
get_console_output [Netsys_win32]

Get the output stream of the console.

get_content_disposition [Netmime_header]

Returns the Content-disposition field as parsed value.

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_length [Netmime_header]

Returns the Content-length field as integer

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_transfer_encoding [Netmime_header]

Returns the Content-transfer-encoding as string

get_content_type [Nethttp.Header]

Returns the Content-type header as pair (media_type, params).

get_content_type [Netmime_header]

Returns the Content-type as parsed value.

get_cookie [Nethttp.Header]

Get the (Netscape) cookies as (name,value) pairs (or Not_found).

get_cookie_ct [Nethttp.Header]

Get the cookies in the Nethttp.Cookie.t representation (the suffix "_ct" reminds of Cookie.t).

get_create [Netftp_client]
get_custom_ops [Netsys_mem]

Returns custom ops for a sample value (or Invalid_argument)

get_date [Nethttp.Header]

Returns the Date header as number (seconds since the Epoch).

get_debug_name [Rpc_server]

Get the debug name

get_debug_name [Rpc_client]

Get the debug name

get_decoded_word [Netmime_string]
get_descriptors [Shell_sys]

Returns the list of active descriptors

get_display_name [Netgssapi_auth.Auth]
get_ec [Netmech_scram.Cryptosystem]

let ec = get_ec e_keys n: Returns the required value for the "extra count" field of RFC 4121 if the plaintext message has size n.

get_enc_lazily [Netplex_sharedvar]

Same for encapsulated values

get_enc_value [Netplex_sharedvar]

get_enc_value name: Gets the value of the variable name.

get_endpoint_creds [Netsys_crypto_types.TLS_PROVIDER]

Get the credentials that was actually used in the handshake, in raw format.

get_env [Shell_sys]

Gets the contents of the environment as string array

get_env_var [Shell_sys]

Returns the value of the variable in the environment

get_environment [Shell_sys]

Returns the designated environment of the command

get_etag [Nethttp.Header]

Returns the Etag header.

get_event_fd [Netsys_posix]

Returns a duplicate of the underlying file descriptor.

get_event_system [Rpc_server]

Find out the event system that contains the 'session'

get_exception [Netsys_polypipe]

Get the exception

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_exported_name [Netgssapi_auth.Auth]
get_fd_of_event_source [Netsys_posix]

Get the file descriptor wrapped by this event source

get_fd_style [Netsys]

Get the file descriptor style.

get_file [Netmcore]

Gets the file with this ID (or raises No_resource).

get_filename [Shell_sys]

Returns the file name of the executable

get_from [Nethttp.Header]

Returns the From header as string.

get_from_unicode [Netmappings]
get_full_path_name [Netsys_win32]

Calls GetFullPathName

get_gssapi_props [Rpc_server]

Get the GSSAPI properties if available

get_gssapi_props [Rpc_client]

Get the GSSAPI properties of the last call (so far available)

get_host [Nethttp.Header]

Returns the Host header as pair (host,port).

get_host_by_name [Uq_resolver]

Look up the host, and return the host entry or raise the exception Host_not_found.

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_initiator_cred [Netgssapi_auth.Auth]
get_initiator_name [Netgssapi_auth.Auth]
get_int [Netasn1.Value]

Get an integer as int if representable, or raise Out_of_range

get_int32 [Netasn1.Value]

Get an integer as int32 if representable, or raise Out_of_range

get_int64 [Netasn1.Value]

Get an integer as int64 if representable, or raise Out_of_range

get_int_b256 [Netasn1.Value]

Get an integer in base 256 notation, big endian.

get_int_repr [Netasn1.Value]

Get an integer as bytes

get_kx_algo [Netsys_crypto_types.TLS_PROVIDER]

Get the name of the key exchange method

get_lang [Netftp_client]
get_language [Netmime_string]

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_last_proc_info [Rpc_server]

Get a debug string describing the last invoked procedure

get_lazily [Netplex_sharedvar]

get_lazily name f: Uses the variable name to ensure that f is only invoked when get_lazily is called for the first time, and that the value stored in the variable is returned the next times.

get_length [Netmime_string]

Return the length of the token in bytes

get_line [Netmime_string]

Return the line number where the token starts (numbering begins usually with 1)

get_line_of_scanner [Netmime_string]
get_localzone [Netdate]

Retrieves the current offset for the local time zone, taking daylight savings into account.

get_location [Nethttp.Header]

Returns the Location header as string.

get_long_path_name [Netsys_win32]

Calls GetLongPathName

get_mac_algo [Netsys_crypto_types.TLS_PROVIDER]

Get the name of the message authentication code

get_main_socket_name [Rpc_server]

Returns the address of the server socket, or the address of the bidirectional pipe.

get_max_forwards [Nethttp.Header]

Returns the Max-forwards header as number.

get_media_type [Netftp_client]
get_method [Netftp_client]

This FTP method walks to the right directory and gets file from the server.

get_mic [Netmech_scram.Cryptosystem]

Returns a message integrity code

get_mic_mstrings [Netmech_scram.Cryptosystem]

Same, but with data representation as mstring list

get_modify [Netftp_client]
get_name [Netftp_client]
get_nonblock [Netsys_posix]

Returns whether the nonblock flag is set

get_p [Netmcore_matrix]

get_p sa k1 k2 f: Gets the (k1,k2)-th element of the matrix sa and call f with this element, and returns the result of f.

get_p [Netmcore_array]

get_p sa k f: Gets the k-th element of the shared array sa and call f with this element, and returns the result of f.

get_peer_credentials [Rpc_auth_local]

Return the pair (euid,egid) for a Unix domain socket.

get_peer_creds [Netsys_crypto_types.TLS_PROVIDER]

Get the credentials of the peer, in raw format.

get_peer_creds_list [Netsys_crypto_types.TLS_PROVIDER]

Get the chain that was actually used in the handshake.

get_peer_name [Rpc_server]

Return the address of the socket serving the session, and the client socket, resp.

get_peer_name [Rpc_client]

Return the addresses of the client socket and the server socket, resp.

get_perm [Netftp_client]
get_poll_cell [Netsys_posix]

get_poll_cell a k: Returns the poll cell k.

get_pos [Netmime_string]

Return the byte position where the token starts in the string (the first byte has position 0)

get_pos_of_scanner [Netmime_string]
get_pragma [Nethttp.Header]

Returns the Pragma header as list of pairs (token,value).

get_process_status [Netsys_win32]

Returns the process result if the process is finished, and None otherwise

get_propagator [Netsys_global]

Get the current propagator or return None

get_protocol [Rpc_server]

Return whether Tcp or Udp

get_protocol [Rpc_client]

Get the protocol flavour

get_protocol [Netsys_crypto_types.TLS_PROVIDER]

Get the name of the tunnel protocol

get_proxy_authenticate [Nethttp.Header]

Returns the Proxy-authenticate header as list of challenges (auth_scheme,auth_params).

get_proxy_authentication_info [Nethttp.Header]

Returns the Proxy-Authentication-Info header as list auth_params, or raises Not_found if not present.

get_proxy_authorization [Nethttp.Header]

Returns the Proxy-authorization header as pair (auth_scheme,auth_params).

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_real_repr [Netasn1.Value]

Get the byte representation of the real

get_referer [Nethttp.Header]

Returns the Referer header as string.

get_referrer [Nethttp.Header]

Same, for addicts of correct orthography

get_resource [Netmcore]

Retrieves the resource by ID.

get_retry_after [Nethttp.Header]

Returns the Retry-after header.

get_ro [Netmcore_matrix]

get_ro sa k1 k2: Gets the (k1,k2)-th element of the matrix sa.

get_ro [Netmcore_array]

get_ro sa k: Gets the k-th element of the shared array sa.

get_sem [Netmcore]

gets the semaphore with this ID (or raises No_resource).

get_sem_container [Netmcore]

Get the semaphore container

get_sender_of_last_response [Rpc_client]

Return the address of the sender of the last received response.

get_server [Rpc_server]

Returns the server instance of the session

get_server [Nethttp.Header]

Returns the Server header as uninterpreted string (including comments).

get_server_flags [Netgssapi_auth.Auth]
get_session_data [Netsys_crypto_types.TLS_PROVIDER]

Get the (non-printable) marshalled session data, for later resumption with resume_client

get_session_id [Netsys_crypto_types.TLS_PROVIDER]

The (non-printable) session ID

get_set_cookie [Nethttp.Header]

Get the Set-Cookie header

get_shm [Netmcore]

Gets the shm object with this ID (or raises No_resource).

get_size [Netftp_client]
get_socket_name [Rpc_server]
get_socket_name [Rpc_client]
get_srv_event_system [Rpc_server]

Returns the event system

get_state [Netsys_crypto_types.TLS_PROVIDER]

Return the recorded state

get_stats [Rpc_client]

Get stats (n_delayed, n_waiting, n_pending): n_delayed: Calls that wait for authentication, n_waiting: Calls that wait for being sent, n_pending: Calls that wait for the response

get_subprocess_status [Netsys_posix]

If the subprocess is terminated, this function returns the status.

get_target_name [Netgssapi_auth.Auth]
get_te [Nethttp.Header]

Returns the TE header as list of triples (te_token, te_params, accept_params).

get_time [Netasn1.Value]

Get the time.

get_time_repr [Netasn1.Value]

Get the raw time string

get_time_subtype [Netasn1.Value]

Whether this is for UTCTime (`U) or GeneralizedTime (`G)

get_tls_session_props [Rpc_server]

Get the TLS properties so far TLS is enabled

get_tls_session_props [Rpc_client]

Get the TLS properties so far TLS is enabled

get_tls_session_props [Nettls_support]

Get the session properties for an endpoint for which the handshake is already done

get_tls_user_name [Nettls_support]

Get the "user name" of client certificates.

get_to_unicode [Netmappings]
get_token [Netmime_string]

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_type [Netftp_client]
get_unique [Netftp_client]
get_unix_gid [Netftp_client]
get_unix_mode [Netftp_client]
get_unix_uid [Netftp_client]
get_upgrade [Nethttp.Header]

Returns the Upgrade header as list of products.

get_user [Rpc_server]

Returns the user name as returned by the authentication method.

get_user_agent [Nethttp.Header]

Returns the User-agent header as uninterpreted string (including comments).

get_v [Netsys_global]

Get the value and the version number of the variable

get_value [Netplex_sharedvar]

get_value name: Gets the value of the variable name.

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).

get_xid [Rpc_server]

Returns the session ID.

get_xid_of_last_call [Rpc_client]

Returns the session identifier used in the just made call

getaddr_rpcbind [Rpc_portmapper]

getaddr_rpcbind pm_client program_nr version_nr netid caller_uaddr:

getaddr_rpcbind'async [Rpc_portmapper]
getpagesize [Netsys_mem]

Returns the size of a page as reported by sysconf.

getpeername [Netsys]

like Unix.getpeername, but errors are fixed up.

getpgid [Netsys_posix]

Return the process group ID of the process with the passed PID.

getpgrp [Netsys_posix]

Same as getpgid 0, i.e.

getport [Rpc_portmapper]

getport pm_client program_nr version_nr protocol: finds out the port where the given service runs.

getport'async [Rpc_portmapper]
getsid [Netsys_posix]

Returns the session ID of the process with the passed PID.

getvalue [Netmcore_sem]

Returns the value of the semaphore

glob [Netglob]

Forms a set of filenames as described below, and matches this set against the pattern.

global_propagator [Netplex_sharedvar]

Create a new propagator, and initialize Netplex_sharedvar with the current variables from Netsys_global.

global_rcache [Rpc_proxy.ReliabilityCache]

The global cache.

global_rcache_config [Rpc_proxy.ReliabilityCache]

Returns the global config: policy = `None, disable_timeout_min = 1.0, disable_timeout_max = 64.0, threshold = 1, availability = fun _ _ -> true

global_replace [Netstring_str]

global_replace re templ s: Replaces all matchings of re in s by templ.

global_replace [Netstring_pcre]

global_replace re templ s: Replaces all matchings of re in s by templ.

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.

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.

gnutls [Nettls_gnutls]

The implementation of TLS backed by GnuTLS, as value

gnutls_alert_get [Nettls_gnutls_bindings]
gnutls_alert_get_name [Nettls_gnutls_bindings]
gnutls_alert_get_strname [Nettls_gnutls_bindings]
gnutls_alert_send [Nettls_gnutls_bindings]
gnutls_alert_send_appropriate [Nettls_gnutls_bindings]
gnutls_anon_allocate_client_credentials [Nettls_gnutls_bindings]
gnutls_anon_allocate_server_credentials [Nettls_gnutls_bindings]
gnutls_anon_set_server_dh_params [Nettls_gnutls_bindings]
gnutls_auth_client_get_type [Nettls_gnutls_bindings]
gnutls_auth_get_type [Nettls_gnutls_bindings]
gnutls_auth_server_get_type [Nettls_gnutls_bindings]
gnutls_bye [Nettls_gnutls_bindings]
gnutls_certificate_activation_time_peers [Nettls_gnutls_bindings]
gnutls_certificate_allocate_credentials [Nettls_gnutls_bindings]
gnutls_certificate_client_get_request_status [Nettls_gnutls_bindings]
gnutls_certificate_expiration_time_peers [Nettls_gnutls_bindings]
gnutls_certificate_get_issuer [Nettls_gnutls_bindings]
gnutls_certificate_get_ours [Nettls_gnutls_bindings]
gnutls_certificate_get_peers [Nettls_gnutls_bindings]
gnutls_certificate_send_x509_rdn_sequence [Nettls_gnutls_bindings]
gnutls_certificate_server_set_request [Nettls_gnutls_bindings]
gnutls_certificate_set_dh_params [Nettls_gnutls_bindings]
gnutls_certificate_set_verify_flags [Nettls_gnutls_bindings]
gnutls_certificate_set_verify_limits [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_crl [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_crl_file [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_crl_mem [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_key [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_key_file [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_key_mem [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_simple_pkcs12_file [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_simple_pkcs12_mem [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_system_trust [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_trust [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_trust_file [Nettls_gnutls_bindings]
gnutls_certificate_set_x509_trust_mem [Nettls_gnutls_bindings]
gnutls_certificate_type_get [Nettls_gnutls_bindings]
gnutls_certificate_type_get_id [Nettls_gnutls_bindings]
gnutls_certificate_type_get_name [Nettls_gnutls_bindings]
gnutls_certificate_type_list [Nettls_gnutls_bindings]
gnutls_certificate_verify_peers2 [Nettls_gnutls_bindings]
gnutls_check_version [Nettls_gnutls_bindings]
gnutls_cipher_add_auth [Nettls_gnutls_bindings]
gnutls_cipher_decrypt2 [Nettls_gnutls_bindings]
gnutls_cipher_encrypt2 [Nettls_gnutls_bindings]
gnutls_cipher_get [Nettls_gnutls_bindings]
gnutls_cipher_get_id [Nettls_gnutls_bindings]
gnutls_cipher_get_key_size [Nettls_gnutls_bindings]
gnutls_cipher_get_name [Nettls_gnutls_bindings]
gnutls_cipher_init [Nettls_gnutls_bindings]
gnutls_cipher_list [Nettls_gnutls_bindings]
gnutls_cipher_suite_get_name [Nettls_gnutls_bindings]
gnutls_cipher_tag [Nettls_gnutls_bindings]
gnutls_compression_get [Nettls_gnutls_bindings]
gnutls_compression_get_id [Nettls_gnutls_bindings]
gnutls_compression_get_name [Nettls_gnutls_bindings]
gnutls_compression_list [Nettls_gnutls_bindings]
gnutls_credentials [Nettls_gnutls.GNUTLS_PROVIDER]

Get the gnutls_credentials of the generic credentials

gnutls_credentials_clear [Nettls_gnutls_bindings]
gnutls_credentials_set [Nettls_gnutls_bindings]
gnutls_db_check_entry [Nettls_gnutls_bindings]
gnutls_db_remove_session [Nettls_gnutls_bindings]
gnutls_db_set_cache_expiration [Nettls_gnutls_bindings]
gnutls_dh_get_group [Nettls_gnutls_bindings]
gnutls_dh_get_peers_public_bits [Nettls_gnutls_bindings]
gnutls_dh_get_prime_bits [Nettls_gnutls_bindings]
gnutls_dh_get_pubkey [Nettls_gnutls_bindings]
gnutls_dh_get_secret_bits [Nettls_gnutls_bindings]
gnutls_dh_params_cpy [Nettls_gnutls_bindings]
gnutls_dh_params_generate2 [Nettls_gnutls_bindings]
gnutls_dh_params_import_pkcs3 [Nettls_gnutls_bindings]
gnutls_dh_params_import_raw [Nettls_gnutls_bindings]
gnutls_dh_params_init [Nettls_gnutls_bindings]
gnutls_dh_set_prime_bits [Nettls_gnutls_bindings]
gnutls_ecc_curve_get [Nettls_gnutls_bindings]
gnutls_ecc_curve_get_name [Nettls_gnutls_bindings]
gnutls_ecc_curve_get_size [Nettls_gnutls_bindings]
gnutls_error_is_fatal [Nettls_gnutls_bindings]
gnutls_error_to_alert [Nettls_gnutls_bindings]
gnutls_fingerprint [Nettls_gnutls_bindings]
gnutls_global_set_log_level [Nettls_gnutls_bindings]
gnutls_handshake [Nettls_gnutls_bindings]
gnutls_handshake_get_last_in [Nettls_gnutls_bindings]
gnutls_handshake_get_last_out [Nettls_gnutls_bindings]
gnutls_handshake_set_max_packet_length [Nettls_gnutls_bindings]
gnutls_handshake_set_private_extensions [Nettls_gnutls_bindings]
gnutls_init [Nettls_gnutls_bindings]
gnutls_key_generate [Nettls_gnutls_bindings]
gnutls_kx_get [Nettls_gnutls_bindings]
gnutls_kx_get_id [Nettls_gnutls_bindings]
gnutls_kx_get_name [Nettls_gnutls_bindings]
gnutls_kx_list [Nettls_gnutls_bindings]
gnutls_mac_get [Nettls_gnutls_bindings]
gnutls_mac_get_id [Nettls_gnutls_bindings]
gnutls_mac_get_key_size [Nettls_gnutls_bindings]
gnutls_mac_get_name [Nettls_gnutls_bindings]
gnutls_mac_list [Nettls_gnutls_bindings]
gnutls_pk_bits_to_sec_param [Nettls_gnutls_bindings]
gnutls_pk_get_id [Nettls_gnutls_bindings]
gnutls_pk_get_name [Nettls_gnutls_bindings]
gnutls_pk_list [Nettls_gnutls_bindings]
gnutls_prf [Nettls_gnutls_bindings]
gnutls_prf_raw [Nettls_gnutls_bindings]
gnutls_priority_get_cipher_suite_index [Nettls_gnutls_bindings]
gnutls_priority_init [Nettls_gnutls_bindings]
gnutls_priority_set [Nettls_gnutls_bindings]
gnutls_privkey_decrypt_data [Nettls_gnutls_bindings]
gnutls_privkey_import_x509 [Nettls_gnutls_bindings]
gnutls_privkey_init [Nettls_gnutls_bindings]
gnutls_privkey_sign_data [Nettls_gnutls_bindings]
gnutls_protocol_get_id [Nettls_gnutls_bindings]
gnutls_protocol_get_name [Nettls_gnutls_bindings]
gnutls_protocol_get_version [Nettls_gnutls_bindings]
gnutls_protocol_list [Nettls_gnutls_bindings]
gnutls_psk_allocate_client_credentials [Nettls_gnutls_bindings]
gnutls_psk_allocate_server_credentials [Nettls_gnutls_bindings]
gnutls_psk_client_get_hint [Nettls_gnutls_bindings]
gnutls_psk_server_get_username [Nettls_gnutls_bindings]
gnutls_psk_set_client_credentials [Nettls_gnutls_bindings]
gnutls_psk_set_server_credentials_file [Nettls_gnutls_bindings]
gnutls_psk_set_server_credentials_hint [Nettls_gnutls_bindings]
gnutls_psk_set_server_dh_params [Nettls_gnutls_bindings]
gnutls_pubkey_encrypt_data [Nettls_gnutls_bindings]
gnutls_pubkey_import [Nettls_gnutls_bindings]
gnutls_pubkey_import_privkey [Nettls_gnutls_bindings]
gnutls_pubkey_import_url [Nettls_gnutls_bindings]
gnutls_pubkey_init [Nettls_gnutls_bindings]
gnutls_pubkey_verify_data2 [Nettls_gnutls_bindings]
gnutls_record_check_pending [Nettls_gnutls_bindings]
gnutls_record_disable_padding [Nettls_gnutls_bindings]
gnutls_record_get_direction [Nettls_gnutls_bindings]
gnutls_record_get_max_size [Nettls_gnutls_bindings]
gnutls_record_recv [Nettls_gnutls_bindings]
gnutls_record_send [Nettls_gnutls_bindings]
gnutls_record_set_max_size [Nettls_gnutls_bindings]
gnutls_rehandshake [Nettls_gnutls_bindings]
gnutls_safe_renegotiation_status [Nettls_gnutls_bindings]
gnutls_sec_param_get_name [Nettls_gnutls_bindings]
gnutls_sec_param_to_pk_bits [Nettls_gnutls_bindings]
gnutls_server_name_get [Nettls_gnutls_bindings]
gnutls_server_name_set [Nettls_gnutls_bindings]
gnutls_session [Nettls_gnutls.GNUTLS_PROVIDER]

Get the gnutls_session of the endpoint

gnutls_session_channel_binding [Nettls_gnutls_bindings]
gnutls_session_enable_compatibility_mode [Nettls_gnutls_bindings]
gnutls_session_get_data [Nettls_gnutls_bindings]
gnutls_session_get_id [Nettls_gnutls_bindings]
gnutls_session_is_resumed [Nettls_gnutls_bindings]
gnutls_session_set_data [Nettls_gnutls_bindings]
gnutls_session_ticket_enable_client [Nettls_gnutls_bindings]
gnutls_session_ticket_enable_server [Nettls_gnutls_bindings]
gnutls_session_ticket_key_generate [Nettls_gnutls_bindings]
gnutls_set_default_priority [Nettls_gnutls_bindings]
gnutls_sign_algorithm_get_requested [Nettls_gnutls_bindings]
gnutls_sign_get_id [Nettls_gnutls_bindings]
gnutls_sign_get_name [Nettls_gnutls_bindings]
gnutls_sign_list [Nettls_gnutls_bindings]
gnutls_srp_allocate_client_credentials [Nettls_gnutls_bindings]
gnutls_srp_allocate_server_credentials [Nettls_gnutls_bindings]
gnutls_srp_server_get_username [Nettls_gnutls_bindings]
gnutls_srp_set_client_credentials [Nettls_gnutls_bindings]
gnutls_srp_set_prime_bits [Nettls_gnutls_bindings]
gnutls_srp_set_server_credentials_file [Nettls_gnutls_bindings]
gnutls_srp_verifier [Nettls_gnutls_bindings]
gnutls_strerror [Nettls_gnutls_bindings]
gnutls_strerror_name [Nettls_gnutls_bindings]
gnutls_supplemental_get_name [Nettls_gnutls_bindings]
gnutls_x509_crl_import [Nettls_gnutls_bindings]
gnutls_x509_crl_init [Nettls_gnutls_bindings]
gnutls_x509_crl_list_import [Nettls_gnutls_bindings]
gnutls_x509_crl_verify [Nettls_gnutls_bindings]
gnutls_x509_crt_check_hostname [Nettls_gnutls_bindings]
gnutls_x509_crt_check_issuer [Nettls_gnutls_bindings]
gnutls_x509_crt_check_revocation [Nettls_gnutls_bindings]
gnutls_x509_crt_export [Nettls_gnutls_bindings]
gnutls_x509_crt_get_activation_time [Nettls_gnutls_bindings]
gnutls_x509_crt_get_authority_info_access [Nettls_gnutls_bindings]
gnutls_x509_crt_get_authority_key_id [Nettls_gnutls_bindings]
gnutls_x509_crt_get_basic_constraints [Nettls_gnutls_bindings]
gnutls_x509_crt_get_ca_status [Nettls_gnutls_bindings]
gnutls_x509_crt_get_dn [Nettls_gnutls_bindings]
gnutls_x509_crt_get_dn_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_expiration_time [Nettls_gnutls_bindings]
gnutls_x509_crt_get_extension_data [Nettls_gnutls_bindings]
gnutls_x509_crt_get_extension_info [Nettls_gnutls_bindings]
gnutls_x509_crt_get_extension_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_fingerprint [Nettls_gnutls_bindings]
gnutls_x509_crt_get_issuer_alt_name [Nettls_gnutls_bindings]
gnutls_x509_crt_get_issuer_alt_othername_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_issuer_dn [Nettls_gnutls_bindings]
gnutls_x509_crt_get_issuer_dn_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_issuer_unique_id [Nettls_gnutls_bindings]
gnutls_x509_crt_get_key_id [Nettls_gnutls_bindings]
gnutls_x509_crt_get_key_purpose_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_key_usage [Nettls_gnutls_bindings]
gnutls_x509_crt_get_pk_algorithm [Nettls_gnutls_bindings]
gnutls_x509_crt_get_pk_dsa_raw [Nettls_gnutls_bindings]
gnutls_x509_crt_get_pk_rsa_raw [Nettls_gnutls_bindings]
gnutls_x509_crt_get_serial [Nettls_gnutls_bindings]
gnutls_x509_crt_get_signature [Nettls_gnutls_bindings]
gnutls_x509_crt_get_signature_algorithm [Nettls_gnutls_bindings]
gnutls_x509_crt_get_subject_alt_name [Nettls_gnutls_bindings]
gnutls_x509_crt_get_subject_alt_othername_oid [Nettls_gnutls_bindings]
gnutls_x509_crt_get_subject_key_id [Nettls_gnutls_bindings]
gnutls_x509_crt_get_subject_unique_id [Nettls_gnutls_bindings]
gnutls_x509_crt_get_version [Nettls_gnutls_bindings]
gnutls_x509_crt_import [Nettls_gnutls_bindings]
gnutls_x509_crt_init [Nettls_gnutls_bindings]
gnutls_x509_crt_list_import [Nettls_gnutls_bindings]
gnutls_x509_crt_list_verify [Nettls_gnutls_bindings]
gnutls_x509_crt_verify [Nettls_gnutls_bindings]
gnutls_x509_privkey_import [Nettls_gnutls_bindings]
gnutls_x509_privkey_import_pkcs8 [Nettls_gnutls_bindings]
gnutls_x509_privkey_init [Nettls_gnutls_bindings]
grab [Netsys_mem]

grab addr len: Interprets the address range from addr to addr+len-1 as memory bigarray.

grantpt [Netsys_posix]

Grant access to this PTY

gread [Netsys]

gread fd_style fd s pos len: Reads up to len bytes from descriptor fd which is supposed to support the I/O style fd_style, i.e.

gread_tbuf [Netsys]

Same for a tagged buffer

group [Netshm]

Execute a sequence of operations in a group:

group_beginning [Netstring_str]

Returns the position where the substring matching the nth group begins

group_beginning [Netstring_pcre]

Returns the position where the substring matching the nth group begins

group_end [Netstring_str]

Returns the position where the substring matching the nth group ends

group_end [Netstring_pcre]

Returns the position where the substring matching the nth group ends

grow [Netmcore_array]

grow sa n x: Grows the array to n elements.

gs2_decode_saslname [Netgssapi_support]

Encodes "," and "=" characters, and forbids null bytes, and checks whether the names are UTF-8-encoded (as required for the "saslname" production in section 4 of RFC 5801).

gs2_encode_saslname [Netgssapi_support]
gshutdown [Netsys]

gshutdown fd_style fd cmd: If there is the possibility to shut down the connection for this kind of descriptor, the shutdown is tried.

gss_accept_sec_context [Netgss_bindings]
gss_acquire_cred [Netgss_bindings]
gss_add_cred [Netgss_bindings]
gss_canonicalize_name [Netgss_bindings]
gss_compare_name [Netgss_bindings]
gss_context_time [Netgss_bindings]
gss_delete_sec_context [Netgss_bindings]
gss_display_name [Netgss_bindings]
gss_display_status [Netgss_bindings]
gss_duplicate_name [Netgss_bindings]
gss_export_name [Netgss_bindings]
gss_export_sec_context [Netgss_bindings]
gss_get_mic [Netgss_bindings]
gss_import_name [Netgss_bindings]
gss_import_sec_context [Netgss_bindings]
gss_indefinite [Netgss_bindings]
gss_indicate_mechs [Netgss_bindings]
gss_init_sec_context [Netgss_bindings]
gss_inquire_context [Netgss_bindings]
gss_inquire_cred [Netgss_bindings]
gss_inquire_cred_by_mech [Netgss_bindings]
gss_inquire_mechs_for_name [Netgss_bindings]
gss_inquire_names_for_mech [Netgss_bindings]
gss_process_context_token [Netgss_bindings]
gss_unwrap [Netgss_bindings]
gss_verify_mic [Netgss_bindings]
gss_wrap [Netgss_bindings]
gss_wrap_size_limit [Netgss_bindings]
gssapi_method [Netftp_client]

This method negotiates the use of GSSAPI authentication and security.

gssapi_props [Netsys_sasl.Server]

Get the GSSAPI props, or raise Not_found

gssapi_props [Netsys_sasl.Client]

Get the GSSAPI props, or raise Not_found

gt_uint4 [Netnumber]
gt_uint8 [Netnumber]
gwrite [Netsys]

gwrite fd_style fd s pos len: Writes up to len bytes to descriptor fd which is supposed to support the I/O style fd_style, i.e.

gwrite_tbuf [Netsys]

Same for a tagged buffer

gwrite_tstr [Netsys]

Same for a tagged string

H
handle_connection [Netcgi_fcgi]

handle_connection config output_type arg_store eh f ~max_conns ~one_shot fd: This is a lower-level interface that processes exactly one connection fd.

handle_connection [Netcgi_scgi]

handle_connection config output_type arg_store eh f ?script_name fd: This is a lower-level interface that processes exactly one connection fd.

handle_connection [Netcgi_ajp]

handle_connection config output_type arg_store eh f ?script_name fd: This is a lower-level interface that processes exactly one connection fd.

handle_request [Netcgi_fcgi]

handle_request config output_type arg_store eh f ~max_conns ~log fd: This is a lower-level interface that processes exactly one request arriving on the existing connection fd.

handle_request [Netcgi_scgi]

handle_request config output_type arg_store eh f ~log fd: This is a lower-level interface that processes exactly one request arriving on the existing connection fd.

handle_request [Netcgi_ajp]

handle_request config output_type arg_store eh f ~log fd: This is a lower-level interface that processes exactly one request arriving on the existing connection fd.

handshake [Netsys_tls]

Procedes the TLS protocol until payload data can be exchanged.

has_console [Netsys_win32]

True if there is a console

hash_function [Netmech_scram_http.PROFILE]
hash_function [Netmech_scram_sasl.PROFILE]

The hash function.

hash_functions [Netmech_digest_http.PROFILE]

List of enabled hash functions.

hashtbl_of_descr [Netmcore_hashtbl]

Look up the hash table for this descriptor

have_anon_posix_semaphores [Netsys_posix]

Returns true if anonymous POSIX semaphores are supported on this system

have_anon_semaphores [Netsys_sem]

Returns true if anonymous semaphores are supported on this system, either natively or emulated via named semaphores.

have_at [Netsys_posix]

Whether the *at functions are available (they were only recently standardized and cannot be expected on all OS yet)

have_event_aggregation [Netsys_posix]

Whether there is an implementation for this OS

have_fadvise [Netsys_posix]

Returns whether the OS supports the fadvise POSIX option

have_fallocate [Netsys_posix]

Returns whether the OS supports the fallocate POSIX option

have_ioprio [Netsys_posix]

Returns true if the system call ioprio_get is supported

have_named_posix_semaphores [Netsys_posix]

Returns true if named POSIX semaphores are supported on this system

have_poll [Netsys_posix]

Whether there is a native poll implementation on this OS

have_posix_semaphores [Netsys_posix]

Returns true if both kinds of semaphores are supported on this system

have_posix_shm [Netsys_posix]

Returns whether the OS supports POSIX shared memory

have_posix_timer [Netsys_posix]
hdr_address [Netsys_mem]

These two functions return the address of the Obj.t and the address of the header of the Obj.t, respectively.

header [Netmcore_hashtbl]

Returns the header

header [Netmcore_matrix]

Returns the header

header [Netmcore_buffer]

Returns the header

header [Netmcore_queue]

Returns the header

header [Netmcore_array]

Returns the header

header_only [Netcgi_apache.Apache.Request]

request_rec header_only field.

headers_in [Netcgi_apache.Apache.Request]

request_rec headers_in field.

headers_out [Netcgi_apache.Apache.Request]

request_rec headers_out field.

heap [Netmcore_hashtbl]

Returns the heap backing this data structure

heap [Netmcore_matrix]

Return the backing heap structure

heap [Netmcore_buffer]

Returns the underlying heap

heap [Netmcore_queue]

Returns the underlying heap

heap [Netmcore_array]

Return the backing heap structure

heap [Netmcore_ref]

Returns the backing heap structure

heap_of_descr [Netmcore_heap]

heap_of_descr pool d: Get the heap for a descriptor.

hello [Netsys_crypto_types.TLS_PROVIDER]

Performs the initial handshake (exchanges credentials and establishes a session).

hex_dump_b [Rpc_util]

Format the contents as hex sequence

hex_dump_m [Rpc_util]
hmac [Netsys_digests]

hmac dg key: returns the digest context computing the HMAC construction (RFC-2104).

hmac [Netauth]

The HMAC algorithm of RFC 2104.

host_distributor [Nethttpd_services]

Configures virtual hosting

host_is_enabled [Rpc_proxy.ReliabilityCache]

Returns whether the host is enabled

hostname [Netcgi_apache.Apache.Request]

request_rec hostname field -- hostname to which the request was made.

hostname [Netcgi_apache.Apache.Server]

server_hostname field (as declared in Apache configuration file).

html40_dtd [Nethtml]

The (transitional) HTML 4.0 DTD, expressed as simplified_dtd

http_delete [Nethttp_client.Convenience]

Does a "DELETE" request with the given URL and returns the response body.

http_delete_message [Nethttp_client.Convenience]

Does a "DELETE" request with the given URL and returns the reply.

http_fs [Nethttp_fs]

Same as normal function

http_get [Nethttp_client.Convenience]

Does a "GET" request with the given URL and returns the message body

http_get_message [Nethttp_client.Convenience]

Does a "GET" request with the given URL and returns the message

http_head_message [Nethttp_client.Convenience]

Does a "HEAD" request with the given URL and returns the reply.

http_password [Nethttp_client.Convenience]

The default password if authentication is required

http_post [Nethttp_client.Convenience]

Does a "POST" request with the given URL and returns the response body.

http_post_message [Nethttp_client.Convenience]

Does a "POST" request with the given URL and returns the reply.

http_put [Nethttp_client.Convenience]

Does a "PUT" request with the given URL and returns the response body.

http_put_message [Nethttp_client.Convenience]

Does a "PUT" request with the given URL and returns the reply.

http_status_of_int [Nethttp]

Returns the status value for an integer code, or raises Not_found

http_trans_id [Nethttp]

Identifies the pure HTTP transport (without SSL), with or without web proxies

http_trans_id [Nethttp_client]

Identifies the pure HTTP transport (without SSL), with or without web proxies

http_transport_channel_type [Nethttp_client]

Transport via HTTP

http_trials [Nethttp_client.Convenience]

number of times every request is tried.

http_user [Nethttp_client.Convenience]

The default user if authentication is required

http_verbose [Nethttp_client.Convenience]

Turns on debug messages on stderr.

https_trans_id [Nethttp]

Identifies anonymous HTTPS transport (i.e.

https_trans_id [Nethttp_client]

Identifies anonymous HTTPS transport (i.e.

https_transport_channel_type [Nethttp_client]

Create a new transport for HTTPS and this configuration.

I
iana_alist [Netsys_digests]

maps the IANA name to the hash function id

iana_find [Netsys_digests]

iana_find name: get the digest name

iana_rev_alist [Netsys_digests]

the reverse

id [Rpc_program]

The ID identifies the program (used in Rpc_client)

idempotent_async_call [Rpc_proxy.ManagedSet]

idempotent_async_call mset async_call arg emit: Picks a new mclient and calls async_call mclient arg emit.

idempotent_sync_call [Rpc_proxy.ManagedSet]

Synchronized version.

ignore_subprocess [Netsys_posix]

Changes the arrangement so that the termination of the subprocess is no longer reported by the file descriptor.

implementation [Netsys_crypto_types.TLS_PROVIDER]

Implementation-defined additional functionality

implementation_name [Netsys_crypto_types.TLS_PROVIDER]

String name of the implementation.

import_private_key_uri [Netsys_crypto_types.PUBKEY_CRYPTO]

indirect reference e.g.

import_private_key_uri_with_pin [Netsys_crypto_types.PUBKEY_CRYPTO]
import_private_key_x509 [Netsys_crypto_types.PUBKEY_CRYPTO]

import a private key from DER

import_public_key_from_private [Netsys_crypto_types.PUBKEY_CRYPTO]
import_public_key_uri [Netsys_crypto_types.PUBKEY_CRYPTO]

indirect reference e.g.

import_public_key_uri_with_pin [Netsys_crypto_types.PUBKEY_CRYPTO]
import_public_key_x509 [Netsys_crypto_types.PUBKEY_CRYPTO]

The DER-encoded subjectPublicKeyInfo

in_buffer_blit [Uq_io]

Blit to a string or memory buffer

in_buffer_fill_e [Uq_io]

Requests that the buffer is filled more than currently, and transitions to `Done eof when there is more data, or the EOF is reached (eof=true).

in_buffer_length [Uq_io]

The length

in_channel_of_mstrings [Netxdr_mstring]

Returns a channel reading from the sequence of mstrings

in_obj_channel [Uq_io]

in_obj_channel d timeout: Creates a synchronous channel from the input device.

inactivate [Uq_io]

Releases the OS resources immediately.

incr_rcache_error_counter [Rpc_proxy.ReliabilityCache]

Increase the error counter for this sockaddr.

increment [Netplex_semaphore]

Increment the named semaphore by 1, and return the new value.

index_from [Netpagebuffer]

index_from nb k c: Searches the character c in the buffer beginning at position k.

index_from [Netbuffer]

index_from nb k c: Searches the character c in the netbuffer beginning at position k.

inet_addr_of_protostring [Netsys]

Converts an IP address to the 4 bytes (IPv4) or 16 bytes (IPv6) representation in network byte order, and vice-versa

init [Netgzip]

By calling this function it is enforced that the (de)-compression algorithms are registered at Netcompression.

init [Nettls_gnutls]

Ensure that GnuTLS is initialized

init [Netsys_signal]

Call this function to ensure that this module is initialized.

init [Netmcore_matrix]

init pool_id n1 n2 f h: Creates a matrix of the passed number of elements (n1 * n2), and for getting the element at position k the function f k is run, and the copy of the result is written to the position.

init [Netmcore_array]

init pool_id n f h: Creates a shared array of the passed number of elements, and for getting the element at position k the function f k is run, and the copy of the result is written to the position.

init_array [Netsys_mem]

let voffset, bytelen = init_array mem offset size: Initializes the memory at offset and following bytes as Ocaml array with size elements.

init_array_bytelen [Netsys_mem]

Returns bytelen if init_array was called with the passed size.

init_console_codepage [Netsys_win32]

Sets the code page of the console to the ANSI code page of the system.

init_credentials [Netsys_sasl_types.SASL_MECHANISM]

Supply the mechanism with credentials.

init_credentials [Nethttp.HTTP_CLIENT_MECHANISM]

Supply the mechanism with credentials.

init_float_array [Netsys_mem]

Same for arrays of floats

init_float_array_bytelen [Netsys_mem]

Same for arrays of floats

init_header [Netsys_mem]

init_header mem offset tag size: Initializes the word at mem+offset as an Ocaml value header with the given tag and the given size (in words).

init_sec_context [Netgssapi_auth.Auth]

Calls G.init_sec_context, and returns (out_context,out_token,flags,props_opt).

init_string [Netsys_mem]

let voffset, bytelen = init_string mem offset len: Initializes the memory at offset and following bytes as Ocaml string with length len.

init_string_bytelen [Netsys_mem]

Returns bytelen if init_string was called with the passed len.

init_value [Netsys_mem]

let voffset, bytelen = init_value mem offset v flags: Initializes the memory at offset and following bytes as copy of the boxed value v.

initgroups [Netsys_posix]

See initgroups(3).

input_bytes [Netchannels]

Same as function

input_channel [Netchannels]

Same as function

input_command [Netchannels]

Same as function

input_e [Uq_io]

let e = input_e d s pos len: Reads data from d and puts it into the string s starting at pos and with maximum length len.

input_line_e [Uq_io]

let e = input_line_e d: Reads the next line from d and transitions to `Done line when done.

input_lines_e [Uq_io]

let e = input_lines_e d: Reads as many lines from d as can be found in the buffer of d, and transitions to `Done lines.

input_memory [Netchannels]

Same as function

input_stream_adapter [Shell_fs]

Arranges that the input of a shell command is made available as an out_obj_channel:

input_string [Netchannels]

Same as function

input_thread_event [Netsys_win32]

This event is signaled when there is data to read, or the EOF is reached, or there is an error condition

input_thread_proxy_descr [Netsys_win32]

Returns the proxy descriptor

input_thread_read [Netsys_win32]

input_thread_read t s pos len: Tries to read data from the buffer.

input_tstring [Netchannels]

Same for tagged strings (only as function)

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_subbytes [Netbuffer]

Same for bytes

insert_submemory [Netbuffer]

Same for memory

insert_substring [Netbuffer]

insert_string nb p s k n: Inserts a substring of string s at position p into the netbuffer nb.

insert_subtstring [Netbuffer]

Same for tagged string

install_job_handlers [Shell_sys]

Installs handlers as configured before.

install_subprocess_handler [Netsys_posix]

Installs a SIGCHLD handler for watching subprocesses.

int [Netasn1.Value]

Create an int

int32 [Netasn1.Value]

Create an int

int32_array_manager [Netshm_data]

The identity representation manager

int32_manager [Netshm_data]

Represents an int32 as one-element int32_array

int32_of_int4 [Netnumber]
int32_of_int8 [Netnumber]
int32_of_uint4 [Netnumber]
int32_of_uint8 [Netnumber]
int4_as_bytes [Netnumber.ENCDEC]
int4_as_string [Netnumber.ENCDEC]
int4_of_int [Netnumber]
int4_of_int32 [Netnumber]
int4_of_int64 [Netnumber]
int64 [Netasn1.Value]

Create an int

int64_manager [Netshm_data]

Represents an int64 as two-element int32_array

int64_of_file_descr [Netsys]

Returns the file descriptor as int64 number.

int64_of_int4 [Netnumber]
int64_of_int8 [Netnumber]
int64_of_uint4 [Netnumber]
int64_of_uint8 [Netnumber]
int8_as_bytes [Netnumber.ENCDEC]
int8_as_string [Netnumber.ENCDEC]
int8_of_int [Netnumber]
int8_of_int32 [Netnumber]
int8_of_int64 [Netnumber]
int_b256 [Netasn1.Value]

Create an int from a base 256 number, big endian, signed

int_blit [Netaux.ArrayAux]

A specialisation of Array.blit for int arrays.

int_manager [Netshm_data]

Uses either int32_manager or int64_manager to represent int, depending on the size of int.

int_of_act_events [Netsys_posix]
int_of_file_descr [Netsys_posix]

Return the file descriptor as integer.

int_of_http_status [Nethttp]

Returns the integer code for a status value

int_of_int4 [Netnumber]
int_of_int8 [Netnumber]
int_of_req_events [Netsys_posix]
int_of_uint4 [Netnumber]
int_of_uint8 [Netnumber]
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))

int_var [Netplex_cenv]
interface [Netsys_gssapi.GSSAPI]
internal_redirect [Netcgi_apache.Apache.Request]

Internally redirects immediately to uri.

internal_redirect_handler [Netcgi_apache.Apache.Request]

Internally redirects immediately to uri using handler specified by r.

internal_rpc_multiplex_controller [Rpc_transport]

The multiplex controller for internal connections

interrupt_event_aggregator [Netsys_posix]

If create_event_aggregator was called with true as argument, the aggregator is interruptible, and this function interrupts it.

invoke_method [Netftp_client]

This FTP method simply invokes command.

io_obj_channel [Uq_io]

io_obj_channel d timeout: Creates a bidirectional synch channel from d.

ioprio_get [Netsys_posix]

Retrieve the priority of the target.

ioprio_set [Netsys_posix]

Sets the priority of the target processes.

ip_url_syntax [Neturl]

Syntax for IP based protocols.

ipproto_tcp [Rpc_portmapper_aux]
ipproto_udp [Rpc_portmapper_aux]
ipv6_inet_addr [Netsys]

IPv6-ification: If the input address is for IPv4, it is mapped to the IPv6 address space (so an IPv6 socket can be bound)

ipv6_socksymbol [Netsockaddr]

IPv6-ification of numeric IP addresses: IPv4 addresses are mapped to the IPv6 address space.

is_MSIE [Netcgi_common]

is_MSIE user_agent tells whether the user_agent is Microsoft Internet Explorer.

is_absolute [Netsys]

Whether this file path is absolute.

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_bigarray [Netsys_mem]

Checks whether the objects ia actually a bigarray

is_cgi [Netcgi_cgi]

is_cgi says whether the script is run in a CGI environment.

is_console [Netsys_win32]

Tests whether the descriptor is the input or the output stream of the console.

is_crt_fd [Netsys_win32]

Tests whether the descriptor has a certain CRT counterpart.

is_dummy [Rpc_server]

Whether this is a server in `Dummy mode.

is_empty [Netmcore_queue]

Tests whether the queue is empty

is_encryption_supported [Netx509_pubkey_crypto]

Whether this algorithm is supported

is_endpoint_host [Nettls_support]

is_endpoint_host name props: checks whether name matches the certificate of the endpoint in props.

is_executable [Shell_sys]

Returns true if there is an executable file for the command, and it is permitted to run this file (as stated by the file permissions).

is_ipv4_inet_addr [Netsys]

Whether the address is an IPv4 address (including IPv4 addresses mapped into the IPv6 adress space)

is_ipv6_inet_addr [Netsys]

Whether the address is an IPv6 address (excluding IPv4 addresses mapped into the IPv6 adress space)

is_ipv6_system [Netsys]

Whether IPv6 is available and usable.

is_multicast_inet_addr [Netsys]

Whether the address is a multicast address (either IPv4 or IPv6)

is_no_context [Netgss_bindings]
is_no_credential [Netgss_bindings]
is_no_name [Netgss_bindings]
is_prefix [Netcgi_common]

is_prefix pre s checks whether pre is a prefix of s.

is_prird [Netsys]

Test whether the descriptor would not block if one of the input, output, or priority input operations were done.

is_readable [Netsys]
is_running [Unixqueue]

Whether the event loop is running

is_running [Equeue]

Returns whether the event loop is active

is_signing_supported [Netx509_pubkey_crypto]

Whether this algorithm is supported

is_single_byte [Netconversion]

Returns whether the encoding is a single-byte encoding

is_stderr [Netsys]

Returns whether the descriptors are stdin/stdout/stderr

is_stdin [Netsys]
is_stdout [Netsys]
is_up [Rpc_client]

Return whether the client is up

is_virtual [Netcgi_apache.Apache.Server]

is_virtual field.

is_writable [Netsys]
iso8601_week_pair [Netdate]

Returns (week_number, year) for the ISO-8601 definition of weeks.

iter [Netsys_global]

iter f: for every variable call f name value version

iter [Netfs]

iter pre fs start: Iterates over the file hierarchy at start.

iter [Netshm_hashtbl]

iter f tbl applies f to all bindings in table tbl.

iter [Netshm]

iter f tbl applies f to all bindings in table tbl.

iter [Netmcore_hashtbl]

Hashtbl.iter f tbl applies f to all bindings in table tbl.

iter [Netmcore_queue]

iter f q: Iterates over the elements of the queue and calls f x for each element x.

iter_env [Shell_sys]

Iterates over the strings of the environment, and calls f s for every string s.

iter_env_vars [Shell_sys]

Iterates over the variables of the environment, and calls f name value for every variable with name and value.

iter_keys [Netshm_hashtbl]

iter_keys f tbl applies f to all keys in table tbl.

iter_keys [Netshm]

iter_keys f tbl applies f to all keys in table tbl.

iter_lines [Netmime_string]

iter_lines f s pos len: Splits the substring of s from pos to pos+len into lines, and calls f line for each line.

iter_lines_poly [Netmime_string]

even more polymorphic

iteration_count_limit [Netmech_scram_sasl.PROFILE]

The maximum iteration count supported

iv_lengths [Netsys_crypto_types.SYMMETRIC_CRYPTO]

Supported iv lengths as pairs min,max.

J
job_status [Shell_sys]

Returns the status.

join [Netmcore_process]

let r_opt = join jp pid: Waits until the process pid finishes, and uses the join point jp to extract the result.

join [Netmcore]

let res_opt = join join_point pid: Waits until the process pid is done, and returns the result value if any.

join_nowait [Netmcore_process]

Like join, but it is not waited for the termination of the process.

join_nowait [Netmcore]

let res_opt = join_nowait join_point pid: Checks if the process pid is done, and returns the result value if so.

join_path [Neturl]

Concatenates the path components (reverse function of split_path).

K
kea [Netx509_pubkey.Keyagreement]

KEA

kea_key [Netx509_pubkey.Key]

KEA.

keep_away_from [Netsys_signal]

keep_away_from signo: This signal signo is added to the "keep away list".

keep_away_list [Netsys_signal]

Returns the "keep away list".

key [Nethttp_client]

Create a key object.

key_creds [Nethttp_client]

Create a key object from a list of credentials

key_lengths [Netsys_crypto_types.SYMMETRIC_CRYPTO]

Supported key lengths as pairs min,max.

key_oid_of_encrypt_alg [Netx509_pubkey.Encryption]

The OID public keys need to have

key_oid_of_kex_alg [Netx509_pubkey.Keyagreement]

The OID public keys need to have

key_oid_of_sign_alg [Netx509_pubkey.Signing]

The OID public keys need to have

kill [Shell_sys]

Sends a signal to the passed process.

kill_all_subprocesses [Netsys_posix]

kill_all_subprocess signal override nogroup: Sends a signal to potentially all subprocesses.

kill_process_group [Shell_sys]

Kills the process group if it is still (at least partially) running.

kill_processes [Shell_sys]

Kills the individual processes of the job which are still running.

kill_subprocess [Netsys_posix]

Sends this signal to the subprocess if this process still exists.

killpg_all_subprocesses [Netsys_posix]

killpg_all_subprocess signal override: Sends a signal to potentially all subprocesses belonging to a process group (i.e.

killpg_subprocess [Netsys_posix]

Sends this signal to the process group of the subprocess if there is still a watched subprocess belonging to this group.

kp_client_auth [Netx509.KP]
kp_code_signing [Netx509.KP]
kp_email_protection [Netx509.KP]
kp_ocsp_signing [Netx509.KP]
kp_server_auth [Netx509.KP]
kp_time_stamping [Netx509.KP]
L
l9n_from_locale [Netdate]

Retrieves the localization from the passed locale (use "" for the standard locale).

last_chars [Netstring_str]

Same as string_after

last_chars [Netstring_pcre]

Same as string_after

ldap_server [Netldap]

Specifies how to reach the server: e.g.

ldap_server_of_url [Netldap]

Gets the host and port from an LDAP URL.

ldap_url_attributes [Neturl_ldap]
ldap_url_dn [Neturl_ldap]
ldap_url_extensions [Neturl_ldap]

Return components of the URL.

ldap_url_filter [Neturl_ldap]
ldap_url_provides [Neturl_ldap]

Whether all the selected URL components are present and the accessor can return them (even if empty)

ldap_url_scope [Neturl_ldap]
le_uint4 [Netnumber]
le_uint8 [Netnumber]
left_pair_manager [Netshm_data]

Uses the same representation as pair_manager, but the resulting data manager only reads the left value of the pair.

length [Netsys_polypipe]

return the number of messages in the buffer

length [Netpagebuffer]

The length

length [Netbuffer]

Returns the logical length of the buffer

length [Netshm_array]

Returns the length of the array

length [Netshm_hashtbl]

length tbl returns the number of bindings in tbl.

length [Netshm]

length tbl returns the number of bindings in tbl.

length [Netmcore_hashtbl]

Hashtbl.length tbl returns the number of bindings in tbl.

length [Netmcore_buffer]

Returns the length

length [Netmcore_queue]

Returns the number of elements in the queue (O(1))

length [Netmcore_array]

Returns the length

length_mstrings [Netxdr_mstring]

returns the sum of the lengths of the mstrings

length_of_packed_value [Rpc_packer]
length_tstring [Netstring_tstring]

Get the length of a tagged string

level_names [Netlog]

The level names indexed by weight

level_of_string [Netlog]
level_of_string [Netplex_log]

Convert a string to a level

level_weight [Netlog]

A number correspondig to the level

level_weight [Netplex_log]

An integer corresponding to the level

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

lines_of_in_obj_channel [Netchannels]

Reads from the input channel until EOF and returns the lines as string list.

linkat [Netsys_posix]

linkat olddirfd oldpath newdirfd newpath flags

list [Netsys_signal]

Returns the list of signal handlers

list_header [Netmime_string]

list_header s pos len: Returns the headers as list of pairs (name,value).

list_method [Netftp_client]

Lists the contents of the directory dir using the LIST command.

listen_on [Uq_server]

listen_on addr: Creates a server endpoint for addr

listen_on_inet_socket [Uq_server]

listen_on_inet_socket addr port stype opts: Creates a TCP or UDP server socket for IPv4 or IPv6, depending on the type of address.

listen_on_unix_socket [Uq_server]

listen_on_unix_socket path stype opts: Creates a Unix Domain server socket for the given path.

listen_on_w32_pipe [Uq_server]

listen_on_w32_pipe mode path opts: Creates a Win32 pipe server and returns the proxy descriptor.

listener [Uq_engines_compat]
listener [Uq_server]

This engine creates a server socket listening on the listen_address.

literal_glob_expr [Netglob]

Returns an expression that matches literally the passed string

load [Netunidata]

load key: Loads the table for this key, if not already loaded or statically linked in.

load_charset [Netunidata]

load_charset enc: Loads the forward and backward mapping tables for this charset.

local_fs [Netfs]

local_fs(): Returns a filesystem object for the local filesystem.

local_fsys [Netglob]

Accesses the local filesystem

local_interpreter [Shell_fs]

Executes commands on the local machine

local_path_of_file_url [Neturl]

Extracts the path from an absolute file URL, and returns a correct path name.

local_user_info [Netglob]

Get the home directory of a user from the local user database.

localzone [Netdate]

The offset in minutes for the local time zone from the UTC.

localzone_nodst [Netdate]

Returns the offset for the local time zone for the case that daylight savings are not effective.

lock [Netmappings]
lock [Netplex_mutex]

Wait until the mutex is free, and locks it

lock [Netmcore_mutex]

Locks the mutex

log [Netlog.Debug]

Writes a log message

log [Netlog]

Writes a log message

log [Netplex_cenv]

Writes a log message

logand_inet_addr [Netsys]

Returns the bitwise AND of the two argument addresses

logf [Netlog.Debug]

Writes a log message like printf

logf [Netlog]

Writes a log message like printf

logf [Netplex_cenv]

Writes a log message like printf

logger_factories [Netplex_log]

All built-in logger factories

logical_int32_of_uint4 [Netnumber]
logical_int64_of_uint8 [Netnumber]
logical_uint4_of_int32 [Netnumber]
logical_uint8_of_int64 [Netnumber]
login_method [Netftp_client]

This FTP method logs the user in.

lognot_inet_addr [Netsys]

Returns the bitwise NOT of the argument address

logor_inet_addr [Netsys]

Returns the bitwise OR of the two argument addresses

logxor_inet_addr [Netsys]

Returns the bitwise XOR of the two argument addresses

lookup [Netsys_win32]

Returns the real object behind a proxy descriptor, or raises Not_found.

lookup [Netplex_cenv]

lookup service_name protocol_name tries to find a Unix domain socket for the service and returns it.

lookup_attribute_type_by_name [Netx509.DN_attributes]

Looks the name up, which can either be a full name or a short name.

lookup_attribute_type_by_name [Netdn.AT_LOOKUP]

Looks the name up, which can either be a full name or a short name.

lookup_attribute_type_by_oid [Netx509.DN_attributes]

Looks the OID up, and returns (full_name, short_names).

lookup_attribute_type_by_oid [Netdn.AT_LOOKUP]

Looks the OID up, and returns (full_name, short_names).

lookup_camlbox_address [Netmcore_camlbox]

Returns the address of the camlbox identified by this resource ID

lookup_camlbox_sender [Netmcore_camlbox]

lookup_camlbox_sender res_id: Returns the sender object of the camlbox identified by this resource ID

lookup_container_sockets [Netplex_cenv]

lookup_container_sockets service_name protocol_name: returns the Unix Domain paths of all container sockets for this service and protocol.

lookup_decoder [Netcompression]

Returns the decoder, or raises Not_found

lookup_dn_ava [Netx509]

Find the first relative DN setting this OID (or Not_found)

lookup_dn_ava_utf8 [Netx509]

Same as lookup_dn_ava, but additionally converts the value to UTF-8

lookup_encoder [Netcompression]

Returns the encoder, or raises Not_found

lookup_event [Netsys_win32]
lookup_executable [Shell_sys]

Searches an executable file.

lookup_input_thread [Netsys_win32]
lookup_output_thread [Netsys_win32]

Returns the real object.

lookup_pipe [Netsys_win32]
lookup_pipe_server [Netsys_win32]
lookup_process [Netsys_win32]
loop [Uq_libevent.LIBOEVENT]
lt_uint4 [Netnumber]

lt_uint4 is true iff the first value is less than the second value as unsigned int

lt_uint8 [Netnumber]

lt_uint8 is true iff the first value is less than the second value as unsigned int

M
m [Netmech_scram.AES_CTS]
mac [Netsys_crypto_types.SYMMETRIC_CRYPTO]

Returns the MAC for AEAD ciphers.

main [Netcgi_apache.Apache.Request]

request_rec main field.

make [Nethttp.Cookie]

make ?expires ?domain ?path ?secure name value creates a new cookie with name name holding value.

make [Netmcore_matrix]

make pool_id n1 n2 x h: Creates a matrix of the passed number of elements (n1 * n2), copies the element x, and initializes each element of the new array with the single copy of x.

make [Netmcore_array]

make pool_id n x h: Creates a shared array of the passed number of elements, copies the element x, and initializes each element of the new array with the single copy of x.

make [Netcgi.Cookie]

make ?expires ?domain ?path ?secure name value creates a new cookie with name name holding value.

make [Netcgi_common.Cookie]
make_ldap_url [Neturl_ldap]

Create an LDAP URL

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_tls [Nettls_gnutls]

The implementation of TLS backed by GnuTLS, here for an arbitrary TLS_EXCEPTIONS module

make_url [Neturl]

Creates a URL from components:

make_var_type [Netplex_cenv]

Create get and set functions for any (monomorphic) type.

makechar [Netconversion]

makechar enc i: Creates the string representing the Unicode code point i in encoding enc.

manage [Netshm_array]

Manages a shared memory object as an array, including the representation of arbitrary O'Caml values.

manage [Netshm_hashtbl]

Manages a shared memory object as a hash table like Netshm.manage, and additionally represent arbitrary O'Caml values.

manage [Netshm]

Starts managing an open shared memory object as shm_table.

manage_file [Netmcore]

hands over a file to the manager

manage_sem [Netmcore]

hands over a named semaphore to the manager

manage_shm [Netmcore]

hands over a named shm object to the manager

manage_shm_sc [Netmcore]

hands over a named shm object plus semaphore container to the manager

map_cb [Netgss_bindings]
map_engine [Uq_engines_compat]
map_engine [Uq_engines]

Same as function

map_list [Nethtml]

map_list f doclst: Applies f to all attribute values and data strings (except the attributes of "?", "!", or "--" nodes).

map_xv_enum_fast [Netxdr]

Works for both XV_enum and XV_enum_fast

map_xv_struct_fast [Netxdr]

Works for both XV_struct and XV_struct_fast

map_xv_union_over_enum_fast [Netxdr]

Works for both XV_union_over_enum and XV_union_over_enum_fast.

marshal_client_props [Netsys_gssapi]
marshal_server_props [Netsys_gssapi]
match_beginning [Netstring_str]

Returns the position where the matched part begins

match_beginning [Netstring_pcre]

Returns the position where the matched part begins

match_end [Netstring_str]

Returns the position where the matched part ends

match_end [Netstring_pcre]

Returns the position where the matched part ends

match_glob_expr [Netglob]

Matches the glob_expr against a string.

matched_bytes [Netstring_str]

Same for bytes

matched_bytes [Netstring_pcre]

Same for bytes

matched_group [Netstring_str]

Extracts the substring the nth group matches from the whole string.

matched_group [Netstring_pcre]

Extracts the substring the nth group matches from the whole string.

matched_group_bytes [Netstring_str]

Same for bytes

matched_group_bytes [Netstring_pcre]

Same for bytes

matched_string [Netstring_str]

Extracts the matched part from the string.

matched_string [Netstring_pcre]

Extracts the matched part from the string.

max_age [Nethttp.Cookie]

The expiration time of the cookie, in seconds.

max_age [Netcgi.Cookie]

The expiration time of the cookie, in seconds.

max_age [Netcgi_common.Cookie]

The expiration time of the cookie, in seconds.

max_int4 [Netnumber]
max_int8 [Netnumber]
max_uint4 [Netnumber]
max_uint8 [Netnumber]
mcast_add_membership [Netsys]

Join a multicast group.

mcast_drop_membership [Netsys]

Leave a multicast group.

mcast_set_loop [Netsys]

Whether sent multicast messages are received by the sending host

mcast_set_ttl [Netsys]

Set TTL/hops value

mclient_serial [Rpc_proxy.ManagedClient]

Get the serial number of the connection.

mclient_state [Rpc_proxy.ManagedClient]

Get the state

mdtm_method [Netftp_client]

Determines the date and time of the last modification of file.

mechanism_name [Netsys_sasl.Info]
mechanism_name [Netmech_gs2_sasl.PROFILE]

The GS2 version of the mechanism name (w/o "-PLUS" suffix)

mechanism_name [Netsys_sasl_types.SASL_MECHANISM]
mechanism_name [Netmech_scram]

The official name of the mechanism

mechanism_name [Nethttp.HTTP_CLIENT_MECHANISM]
mechanism_oid [Netmech_gs2_sasl.PROFILE]

The OID of the mechanism to use

mem [Netshm_hashtbl]

mem tbl key checks if key is bound in tbl.

mem [Netshm]

mem tbl key checks if key is bound in tbl.

mem [Netmcore_hashtbl]

Safe version of mem_ro in the presence of parallel modifications.

mem_read [Netsys_mem]

A version of Unix.read that uses a memory buffer.

mem_recv [Netsys_tls]

Same for a memory-backed buffer

mem_recv [Netsys_mem]
mem_ro [Netmcore_hashtbl]

Hashtbl.mem tbl x checks if x is bound in tbl.

mem_send [Netsys_tls]

Same for a memory-backed buffer

mem_send [Netsys_mem]

Versions of Unix.recv, and Unix.send using memory buffers.

mem_write [Netsys_mem]

A version of Unix.single_write that uses a memory buffer.

memory [Netshm]
memory_address [Netsys_mem]

Returns the start address of the buffer

memory_based_mstrings [Netxdr_mstring]

Uses memory to represent mstrings.

memory_map_file [Netsys_mem]

memory_map_file fd shared size: Maps size bytes of the file fd into memory, and returns the memory buffer like Bigarray.Array1.map_file.

memory_mime_body [Netmime]

Same as function

memory_of_bigarray [Netsys_mem]
memory_of_bigarray_1 [Netsys_mem]
memory_of_bigarray_2 [Netsys_mem]
memory_of_bigarray_3 [Netsys_mem]

These functions return an arbitrary bigarray as memory.

memory_of_buffer [Netgss_bindings]
memory_of_bytes [Netsys_mem]

Return a new bigarray as a copy of the string

memory_of_string [Netsys_mem]

Return a new bigarray as a copy of the string

memory_ops [Netstring_tstring]

Implementation of the operations for memory

memory_pool_based_mstrings [Netxdr_mstring]

Uses memory to represent mstrings.

memory_to_mstring [Netxdr_mstring]

Represent memory as mstring (no copy)

memory_unmap_file [Netsys_mem]

Unmaps the file.

meta_engine [Uq_engines_compat]
meta_engine [Uq_engines]

Same as function

method_distributor [Nethttpd_services]

Configures method distribution

method_name [Netcgi_apache.Apache.Request]

request_rec method field.

method_number [Netcgi_apache.Apache.Request]

request_rec method_number field (given symbolically instead of a number).

mime [Netcgi.Argument]

mime_arg ?name msg creates a MIME-structured CGI argument called name with contents msg.

min_int4 [Netnumber]
min_int8 [Netnumber]
min_uint4 [Netnumber]
min_uint8 [Netnumber]
minimum_size [Netmcore_heap]

Returns the size value one must pass to create_heap at minimum to put this root element onto the heap.

mk_date [Netdate]

Format the seconds (plus nanos if present) as a string

mk_dlog [Netlog.Debug]

let dlog = mk_dlog "M" enable: The conditional debug function

mk_dlogr [Netlog.Debug]

let dlogr = mk_dlog "M" enable: The conditional debug function

mk_fp4 [Netnumber]
mk_fp8 [Netnumber]
mk_int4 [Netnumber]
mk_int8 [Netnumber]
mk_internet_date [Netdate]

Convert the time (seconds since the epoch) to a date string that conforms to RFC 3339.

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 [Netmime_string]

Creates a parameter from a value (in decoded form).

mk_uint4 [Netnumber]
mk_uint8 [Netnumber]

mk_<t> create integer values from character tuples.

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).

mkdir_method [Netftp_client]

Creates the named directory

mkdirat [Netsys_posix]

Same as Unix.mkdir but the file is taken relative to the directory given by first argument

mkfifoat [Netsys_posix]

mkfifoat dirfd path mode

mknod [Netsys_posix]

Creates the node with the given permissions and the given type

mlsd_method [Netftp_client]

Gets the entries for this directory.

mlst_method [Netftp_client]

Get the file entry for file.

mode [Netsys_crypto_types.SYMMETRIC_CRYPTO]

Returns the mode.

modify [Netplex_main]

Modifies the command-line configuration object

modify [Netmcore_heap]

modify h mutate: This function locks the heap so that this process has exclusive write access to it for the duration of the mutate function.

modify [Netldap]

Same as synchronous function

modify_close_on_exec [Netsys_win32]

Sets the close-on-exec flag, i.e.

modify_dn [Netldap]

Same as synchronous function

modify_dn_e [Netldap]

modify_dn_e conn ~dn ~new_rdn ~delete_old_rdn ~new_superior: renames and/or moves the entry in the tree.

modify_e [Netldap]

modify_e conn ~dn ~changes (): Modifies attributes of the entry for dn.

modify_fd_event_source [Netsys_posix]

Modifies the set of events monitored at this event source

modify_password [Netldap]

Same as synchronous function

modify_password_e [Netldap]

This is the LDAP extension for modifying passwords (potentially outside the tree; RFC 3062).

modify_url [Neturl]

Modifies the passed components and returns the modified URL.

moncontrol [Netsys]

Interface to the moncontrol routine of the GPROF profiler.

monitor_async [Uq_mt]

let result = monitor_async f arg: For calling RPC-style asynchronous clients.

monitor_do [Uq_mt]

let result = monitor_do mon f arg: Just runs f arg in the scope of the monitor, and returns the result.

monitor_run [Uq_mt]

let result = monitor_run mon f outer_esys arg: Runs another engine within the monitor.

move [Netconversion]

Moves the cursor one character to the right, or if num is passed, this number of characters to the right.

mp [Netplex_mp]

Uses Unix.fork to create new threads.

mset_load [Rpc_proxy.ManagedSet]

Returns the number of pending calls per service

mset_pick [Rpc_proxy.ManagedSet]

Pick an mclient for another call, or raise Cluster_service_unavailable.

mset_services [Rpc_proxy.ManagedSet]

Returns the service array

mstrings_of_in_channel [Netxdr_mstring]

Returns the data of a channel as a sequence of mstrings

mstrings_of_packed_value [Rpc_packer]

Get the packed string.

msync_engine [Uq_engines_compat]
msync_engine [Uq_engines]

Same as function

mt [Netplex_mt]

Uses Thread.create to create new threads

multi_file_logger [Netplex_log]
multi_file_logger_factory [Netplex_log]

Reads a logging section like

mut_pool [Netmcore_heap]

Return the pool ID

mut_sem_container [Netmcore_heap]

Return the semaphore container

mutual [Netmech_digest_http.PROFILE]

If true, the Authentication-Info header is checked.

mutual [Netmech_scram_http.PROFILE]
N
n_fold [Netauth]

Blumenthal's n-fold algorithm for an n that is divisible by 8.

name [Netsys_crypto_types.DIGESTS]

returns the name of the digest.

name [Netsys_crypto_types.SYMMETRIC_CRYPTO]

Returns the name.

name [Nethttp.Cookie]

The name of the cookie.

name [Netcgi.Cookie]

The name of the cookie.

name [Netcgi_common.Cookie]
name_alist [Netsys_digests]

maps the OCamlnet name to the hash function id

name_of_shm [Netshm]

Returns the name of an object

name_rev_alist [Netsys_digests]

the reverse

names [Netlog.Debug]

Return the possible module names for enable_module and disable_module

nanosleep [Netsys_posix]

nanosleep t t_rem: Sleeps for t seconds.

nativeint_manager [Netshm_data]

Uses either int32_manager or int64_manager to represent nativeint, depending on the size of nativeint.

net_db_dir [Netunidata]

Returns the directory where the dynamic tables can be found

net_ext_ciphers [Nettls_nettle_bindings]
net_have_crypto [Nettls_gnutls_bindings]
net_have_gcm_aes [Nettls_nettle_bindings]
net_have_pubkey [Nettls_gnutls_bindings]
net_nettle_cipher_name [Nettls_nettle_bindings]
net_nettle_ciphers [Nettls_nettle_bindings]
net_nettle_create_cipher_ctx [Nettls_nettle_bindings]
net_nettle_create_hash_ctx [Nettls_nettle_bindings]
net_nettle_decrypt [Nettls_nettle_bindings]
net_nettle_encrypt [Nettls_nettle_bindings]
net_nettle_gcm_aes_init [Nettls_nettle_bindings]
net_nettle_hash_digest [Nettls_nettle_bindings]
net_nettle_hash_init [Nettls_nettle_bindings]
net_nettle_hash_name [Nettls_nettle_bindings]
net_nettle_hash_update [Nettls_nettle_bindings]
net_nettle_hashes [Nettls_nettle_bindings]
net_nettle_set_decrypt_key [Nettls_nettle_bindings]
net_nettle_set_encrypt_key [Nettls_nettle_bindings]
nethttpd_factory [Nethttpd_plex]

Factory for a web server component.

nethttpd_processor [Nethttpd_plex]

netplex_processor mk_config http_service: Creates a Netplex processor for Nethttpd.

netid_of_inet_addr [Rpc]

Get the netid for an Internet address

nettle_gcm_aes_decrypt [Nettls_nettle_bindings]
nettle_gcm_aes_digest [Nettls_nettle_bindings]
nettle_gcm_aes_encrypt [Nettls_nettle_bindings]
nettle_gcm_aes_set_iv [Nettls_nettle_bindings]
nettle_gcm_aes_set_key [Nettls_nettle_bindings]
nettle_gcm_aes_update [Nettls_nettle_bindings]
nettls_deinit [Nettls_gnutls_bindings]
nettls_init [Nettls_gnutls_bindings]
new_group [Unixqueue]

Create a new, empty group for the event system

new_job [Shell_sys]

Creates a new job descriptor.

new_serial [Netlog.Debug]

Create new serial number

new_trans_id [Nethttp]

Allocates and returns a new ID

new_trans_id [Nethttp_client]

Allocates and returns a new ID

new_wait_id [Unixqueue]

Create a new unique wait identifier

next [Netcgi_apache.Apache.Request]

request_rec next field.

nlst_method [Netftp_client]

Lists the contents of the directory dir using the NLST command The representation must not be `Image.

no_channel_bindings [Netgss_bindings]
no_context [Netgss_bindings]
no_credential [Netgss_bindings]
no_name [Netgss_bindings]
no_oid [Netgss_bindings]
no_oid_set [Netgss_bindings]
norm_inet_addr [Netsys]

Normalization: If the input address is an IPv4 address mapped into the IPv6 address space, the IPv4 address is extracted.

norm_path [Neturl]

Removes "." and ".." from the path if possible.

norm_socksymbol [Netsockaddr]

Normalizes numeric IP addresses: if the address is an IPv4 address mapped to the IPv6 address space, the real IPv4 address is returned.

note_auth_failure [Netcgi_apache.Apache.Request]

Set headers to tell browser that authentication failed.

note_basic_auth_failure [Netcgi_apache.Apache.Request]

Set headers to tell browser that basic authentication failed.

note_digest_auth_failure [Netcgi_apache.Apache.Request]

Set headers to tell browser that digest authentication failed.

notes [Netcgi_apache.Apache.Request]

request_rec notes field.

nt_anonymous [Netsys_gssapi]

anonymous name

nt_export_name [Netsys_gssapi]

an export name

nt_hostbased_service [Netsys_gssapi]

names like "service@hostname"

nt_hostbased_service_alt [Netsys_gssapi]

another OID for the same (RFC 1964 mentions it)

nt_krb5_principal_name [Netsys_gssapi]

a Kerberos 5 principal name (see Netgssapi_support for parsers

nt_machine_uid_name [Netsys_gssapi]

user ID in host byte order

nt_string_uid_name [Netsys_gssapi]

user ID as string of digits

nt_user_name [Netsys_gssapi]

names like "username"

nth [Netbuffer]

Alias for get

null [Rpc_portmapper]

Calls the 'NULL' procedure of the portmapper.

null'async [Rpc_portmapper]
null_dlogger [Netlog.Debug]

The "logger" not printing anything

null_proc_name [Rpc_program]

Returns the name of procedure 0 (or None if not found)

null_tls_cache [Nethttp_client]

This "cache" does not remember any session

null_url [Neturl]

A URL without any component and null_url_syntax

null_url_syntax [Neturl]

An URL syntax that recognizes nothing.

O
obj_address [Netsys_mem]
of_compat_activation [Netcgi1_compat.Netcgi_types]

Portage: of_compat_activation converts an old style cgi_activation to a new CGI-like object.

of_compat_argument [Netcgi1_compat.Netcgi_types]

Portage: of_compat_argument a converts an old style argument a to a new style one.

of_compat_config [Netcgi1_compat.Netcgi_env]

Portage: of_compat_config c transform the old configuration c into one suitable for the new interface.

of_compat_environment [Netcgi1_compat.Netcgi_env]

Portage: of_compat_environment e converts the old environment e to the new interface.

of_netscape_cookie [Nethttp.Cookie]

Convert a Netscape cookie to the new representation

of_netscape_cookie [Netcgi.Cookie]

Convert a Netscape cookie to the new representation

of_record [Netcgi_common.Cookie]

Conversion from the deprecated style of cookie.

of_stream_fs [Netglob]

Use an arbitrary network filesystem for globbing

of_string [Netoid]

Parses an OID in dot notation, e.g.

of_string_curly [Netoid]

Parses an OID in curly brace notation, e.g.

ofb_of_ecb [Netsys_crypto_modes.Symmetric_cipher]

For a given cipher in ECB mode, a new cipher in OFB mode is returned.

oid_alist [Netsys_digests]

maps the OID to the hash function id

oid_of_der [Netgss_bindings]
oid_rev_alist [Netsys_digests]

the reverse

oid_set_of_array [Netgss_bindings]
oid_to_der [Netgssapi_support]

Encodings

oid_to_der_value [Netgssapi_support]
once [Unixqueue]

Arranges that the callback function is called once after the passed period of time (the float argument) has elapsed.

open_shm [Netshm]

Opens the shared memory object.

openat [Netsys_posix]

Same as Unix.openfile but open relative to the directory given by first argument

openlog [Netsys_posix]

openlog ident options facility: Opens a log stream.

ops_of_tstring [Netstring_tstring]

Create a Tstring_ops_box

option_manager [Netshm_data]

Creates a data manager from an input data manager for optional values

option_of_char [Nettelnet_client]

Converts a character representing an option to the internal option name.

options_service [Nethttpd_services]

This service responds to "OPTIONS *" requests, and nothing else

out_obj_channel [Uq_io]

out_obj_channel d timeout: Creates a synchronous channel from the output device.

output [Netcgi_apache.Apache.Request]

output r s ofs len send s[ofs .. len-1] back to the client.

output_bytes_e [Uq_io]

let e = output_bytes_e d s: Outputs the bytes s to d, and transitions to `Done() when done.

output_e [Uq_io]

let e = output_e d s pos len: Outputs data to d and takes it from the string s starting at pos and with maximum length len.

output_file_response [Nethttpd_types]

Outputs the contents of a file as response body, together with the given status and the header (optional).

output_memory_e [Uq_io]

let e = output_string_e d m: Outputs the bigarray m to d, and transitions to `Done() when done.

output_netbuffer_e [Uq_io]

let e = output_string_e d b: Outputs the contents of b to d, and transitions to `Done() when done.

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.

output_stream_adapter [Shell_fs]

Arranges that the output of a shell command is made available as an in_obj_channel:

output_string_e [Uq_io]

let e = output_string_e d s: Outputs the string s to d, and transitions to `Done() when done.

output_thread_event [Netsys_win32]

This event is signaled when there is space in the buffer, or when there is an error condition

output_thread_proxy_descr [Netsys_win32]

Returns the proxy descriptor

output_thread_write [Netsys_win32]

output_thread_write t s pos len: Tries to write data to the buffer.

output_thread_write_string [Netsys_win32]

Same for immutable strings

P
pack_accepting_reply [Rpc_packer]
pack_accepting_reply_pseudo [Rpc_packer]
pack_call [Rpc_packer]
pack_call_gssapi_header [Rpc_packer]

for GSS-API - packs the call header up to the credentials

pack_call_pseudo [Rpc_packer]
pack_rejecting_reply [Rpc_packer]
pack_rejecting_reply_pseudo [Rpc_packer]
pack_successful_reply [Rpc_packer]
pack_successful_reply_pseudo [Rpc_packer]
pack_successful_reply_raw [Rpc_packer]
pack_xdr_value [Netxdr]
pack_xdr_value_as_bytes [Netxdr]
pack_xdr_value_as_mstrings [Netxdr]

The concatanated mstrings are the packed representation

pack_xdr_value_as_string [Netxdr]

rm: If true, four null bytes are prepended to the string for the record mark

packed_value_of_bytes [Rpc_packer]
packed_value_of_mstrings [Rpc_packer]
packed_value_of_string [Rpc_packer]
page_for_additions [Netpagebuffer]

let (m,pos,len) = page_for_additions b: Returns the last page in m, the first free byte on the page in pos, and the number of free bytes on the page in len.

page_for_consumption [Netpagebuffer]

let (m,pos,len) = page_for_consumption b: Returns the first page in m, the first used byte on the page in pos, and the number of used bytes on the page in len.

pagesize [Netsys_mem]

The best guess at the page size

pair_manager [Netshm_data]

Creates a compound manager for pairs from two input managers

paligned_memory_based_mstrings [Netxdr_mstring]

Uses memory to represent mstrings.

param_charset [Netmime_string]
param_language [Netmime_string]

Return the decoded value of the parameter, the charset (uppercase), and the language.

param_tokens [Netmime_string]

Formats a parameter list.

param_value [Netmime_string]
params [Netxdr]

return the X_param parameters contained in the type

parse [Netascii_armor]

Parses the channel, and returns all messages that are enabled in the specification.

parse [Netdn.DN_string]

Parses the string (or fails).

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_authority_info_access [Netx509]
parse_authority_key_identifier [Netx509]
parse_basic_constraints [Netx509]
parse_document [Nethtml]

Parses the HTML document from a lexbuf and returns it.

parse_epoch [Netdate]

Parse a string and return the time (integral seconds since the epoch)

parse_epoch_approx [Netdate]

Parse a string and return the time (approximate seconds since the epoch)

parse_epoch_timespec [Netdate]

Parse a string and return the time (seconds and nanos since the epoch)

parse_ext_key_usage [Netx509]

Returns the OID as array, and as decoded flag

parse_glob_expr [Netglob]

Parses the glob expression.

parse_hostbased_service [Netsys_gssapi]

Returns (service,host) for "service@host".

parse_inet_uaddr [Rpc]

Parses an universal address and returns internet addr and port.

parse_issuer_alt_name [Netx509]
parse_kerberos_name [Netgssapi_support]

let (name_components, realm_opt) = parse_kerberos_name s: Returns the slash-separated name components as name_components, and the realm following "@" as realm_opt.

parse_key_usage [Netx509]
parse_mic_token_header [Netgssapi_support]

Returns the triple (sent_by_acceptor, acceptor_subkey, sequence_number) from the header of a MIC token that is passed to this function as string.

parse_mlsd_document [Netftp_client]

Returns the entries contained in the output of `MLSD

parse_nlst_document [Netftp_client]

Returns the filenames contained in the output of `NLST

parse_no_proxy [Nethttp_client]

Parses the value of an environment variable like no_proxy.

parse_proxy_setting [Nethttp_client]

Parses the value of an environment variable like http_proxy, i.e.

parse_quoted_parameters [Nethttp.Header]

A generic parser for comma-separated parameters in the form key=value or key="value".

parse_subject_alt_name [Netx509]
parse_subject_directory_attributes [Netx509]
parse_subject_info_access [Netx509]
parse_subject_key_identifier [Netx509]

Returns the key identifier directly

parse_url [Neturl]

Parses the string and returns the URL the string represents.

parse_user_name [Rpc_auth_sys]

Parses a user name as returned by Rpc_server.get_user in conjunction with the AUTH_SYS authentication and `Full formatting.

parse_wrap_token_header [Netgssapi_support]

let (sent_by_acceptor, sealed, acceptor_subkey, sequence_number) = parse_wrap_token_header token

partial_url_syntax [Neturl]

Transforms the syntax into another syntax where all required parts are changed into optional parts.

path [Nethttp.Cookie]

The path of the cookie, if set.

path [Netcgi.Cookie]

The path of the cookie, if set.

path [Netcgi_common.Cookie]
path_info [Netcgi_apache.Apache.Request]

request_rec path_info field.

peek_auth_error [Rpc_packer]

If an authentication error occurs, this function extracts it from the packed message.

peek_xid [Rpc_packer]

Extracts the session ID without analyzing the rest of the message.

pending_calls [Rpc_proxy.ManagedClient]

Returns the number of pending calls

pending_connection [Netsys_polysocket]

Whether there is a client waiting for being accepted

performance_event_system [Unixqueue]

Same as function

performance_pollset [Netsys_pollset_generic]

Returns the best available pollset on this platform for high performance servers that have to deal with many different file descriptors.

pidfile [Netplex_main]

Returns the location of the PID file (if any)

pin [Netmcore_heap]

pin m x: Pins a shared value x so it cannot be deleted by the garbage collector.

ping [Netcgi_dbi.DBI_DRIVER]
pipe_accept [Netsys_win32]

Waits until the connect event is signaled (usually meaning that a new client connection is available), and returns the new pipe.

pipe_connect [Netsys_win32]

pipe_connect name mode: Creates a client pipe handle, and tries to connect to the pipe server name.

pipe_connect_event [Netsys_win32]

The event object signals when a new client connection is available

pipe_descr [Netsys_win32]

Returns the proxy descriptor for the pipe.

pipe_listen [Netsys_win32]

Creates the backlog queue with n prepared server endpoints.

pipe_mode [Netsys_win32]
pipe_name [Netsys_win32]
pipe_name [Netmcore_condition]

Returns the name of the pipe

pipe_pair [Netsys_win32]

Returns a pair of connected pipes (using automatically generated names).

pipe_rd_event [Netsys_win32]
pipe_read [Netsys_win32]

pipe_read p s pos len: Tries to read data from the pipe.

pipe_server_descr [Netsys_win32]

Returns the proxy descriptor for the pipe server.

pipe_server_mode [Netsys_win32]

Returns the pipe/server mode

pipe_server_name [Netsys_win32]

Returns the name of the pipe

pipe_shutdown [Netsys_win32]

Cancels all pending I/O operations and closes the pipe handle.

pipe_shutdown_server [Netsys_win32]

Closes the pipe server: All endpoints in the backlog queue are shutdown.

pipe_wait_connect [Netsys_win32]

Wait until a client connects to this server.

pipe_wait_rd [Netsys_win32]
pipe_wait_wr [Netsys_win32]

Wait until the pipe becomes readable or writable.

pipe_wr_event [Netsys_win32]

The event objects signaling that read and write operations are possible.

pipe_write [Netsys_win32]

pipe_write p s pos len: Tries to write data to the pipe.

pipe_write_string [Netsys_win32]

Same for immutable string

plugin [Netplex_mbox]

To enable message boxes, call the controller's add_plugin method with this object as argument.

plugin [Netplex_mutex]

To enable mutexes, call the controller's add_plugin method with this object as argument.

plugin [Netplex_sharedvar]

To enable shared variables, call the controller's add_plugin method with this object as argument.

plugin [Netplex_semaphore]

To enable semaphores, call the controller's add_plugin method with this object as argument.

pmanage [Netsys_pmanage]

Create a new manager for persistent kernel objects.

pmanage [Netplex_cenv]

Access the manager for persistent kernel objects with limited lifetime.

pmap_port [Rpc_portmapper_aux]
pmapproc_callit [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_callit'async [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_dump [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_dump'async [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_getport [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_getport'async [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_null [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_null'async [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_set [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_set'async [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_unset [Rpc_portmapper_clnt.Make'PMAP.V2]
pmapproc_unset'async [Rpc_portmapper_clnt.Make'PMAP.V2]
poll [Netsys_posix]

poll a n tmo: Poll for the events of the cells 0 to n-1 of poll array a, and set the poll_act_events member of all cells.

poll_array_length [Netsys_posix]

Return the number of cells in the poll array

poll_based_pollset [Netsys_pollset_posix]

Returns a poll set whose implementation is based on the poll system call.

poll_err_result [Netsys_posix]
poll_event_sources [Netsys_posix]

poll_event_sources ea tmo: First, all modifications are pushed to the kernel, and polling is set up to get events.

poll_hup_result [Netsys_posix]
poll_null_events [Netsys_posix]

Create an empty set of poll_act_events, for initilization of poll cells.

poll_nval_result [Netsys_posix]

Look for the bit in poll_act_events and return the status

poll_pri_result [Netsys_posix]
poll_rd_result [Netsys_posix]
poll_req_events [Netsys_posix]

poll_req_events rd wr pri: Create a set of in events consisting of the bits rd, wr, and pri.

poll_req_triple [Netsys_posix]

Looks into a poll_req_events value, and returns the triple (rd,wr,pri).

poll_result [Netsys_posix]

Look whether there is any event in poll_out_events

poll_single [Netsys_posix]

poll_single fd rd wr pri tmo: Polls a single descriptor for the events given by rd, wr, and pri.

poll_wr_result [Netsys_posix]
pollset [Netsys_pollset_win32]

This is a pollset implementation that works for sockets, and, named pipes as provided by Netsys_win32 (add the descriptors returned by pipe_descr or pipe_server_descr to the pollset) The number of descriptors that can be added to the pollset has a quite low limit (usually 63 sockets or 31 pipes).

pollset_event_system [Unixqueue_pollset]

Implements a unixqueue on top of a pollset.

polymorph_string_transformation [Netstring_tstring]

polymorph_string_transformation f ops kind s: Converts s to a string, runs f on this string, and converts the result to the type demanded by kind

pool [Netmcore_heap]

Return the pool ID

pool_alloc_memory [Netsys_mem]

let m = pool_alloc_memory p: Gets a memory block m from the pool p.

pool_alloc_memory2 [Netsys_mem]

let m, free = pool_alloc_memory2 p: Gets a memory block m from the pool p like pool_alloc_memory.

pool_block_size [Netsys_mem]

Returns the size of the memory blocks in bytes

pool_reclaim [Netsys_mem]

Reclaim as much memory as possible

pool_report [Netsys_mem]

Returns a report describing the memory allocation in the pool

pop_c [Netmcore_queue]

pop_c q: Takes the first element x from the queue, removes it there, and returns a copy of x in normal memory.

pop_p [Netmcore_queue]

pop_p q f: Takes the first element x from the queue, removes it there, and calls f x.

port [Netcgi_apache.Apache.Request]

Server port.

port_of_program [Rpc_portmapper]

port_of_program program host protocol: queries the portmapper running on host for the program registered for protocol.

ports [Nethttp.Cookie]

port c the ports to which the cookie may be returned or [] if not set.

ports [Netcgi.Cookie]

port c the ports to which the cookie may be returned or [] if not set.

ports [Netcgi_common.Cookie]
posix_l9n [Netdate]

The standard POSIX localization (English names)

posix_openpt [Netsys_posix]

posix_openpt noctty: Opens an unused PTY master.

post [Netmcore_sem]

Increments the semaphore by one, and notifies one of the waiting processes.

postprocess_job [Shell]

Looks at the error codes of the job, and raises Subprocess_error when there is an error that cannot be ignored.

prefix [Netsys_sem]

Return the prefix

prefix_mstrings [Netxdr_mstring]

prefix_mstrings l n: returns the first n chars of the concatenated mstrings l as single string

prefix_mstrings_bytes [Netxdr_mstring]

Same, returning bytes

prefix_of_packed_value [Rpc_packer]

The first n bytes of the packed value

prev [Netcgi_apache.Apache.Request]

request_rec prev field.

print [Netdn.DN_string]

Prints the DN (cannot fail), using UTF-8 encoding

print_buffer [Netbuffer]

For the toploop

print_char [Netcgi_apache.Apache.Request]

Send a character back to the client.

print_endline [Netcgi_apache.Apache.Request]

Send a string followed by CR LF back to the client.

print_float [Netcgi_apache.Apache.Request]

Send a floating-point number back to the client.

print_glob_expr [Netglob]

Prints the glob expression as string.

print_in_obj_stream [Netstream]

A top-loop printer for streams

print_int [Netcgi_apache.Apache.Request]

Send a decimal number back to the client.

print_newline [Netcgi_apache.Apache.Request]

Send a CR LF back to the client.

print_param_value [Nethttp.Header]

returns `Q unchanged, and puts a `V into double quotes if necessary

print_s_param [Netmime_string]

Prints a parameter to the formatter (as toploop printer)

print_string [Netcgi_apache.Apache.Request]

Send a string back to the client.

print_url [Neturl]

Printer for the toploop.

prioritizer [Uq_engines_compat]
prioritizer [Uq_engines]

Same as function

private_key_format_of_key [Netx509_pubkey.Key]

Get the type of private key for a public key OID

procedure_number [Rpc_program]

procedure_number p name returns only the procedure number of the procedure called name.

process_bytes [Netsys_ciphers]

process_bytes p s: If p is encrypt or decrypt from a cipher_ctx, p will be called to submit the data from string s.

process_challenge [Netsys_sasl.Client]

Process the challenge from the server.

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.

process_descr [Netsys_win32]

Returns the proxy descriptor of the process

process_group_id [Shell_sys]

Returns the Unix ID of the process group as number > 1.

process_group_leader [Shell_sys]

Returns the process group leader process.

process_id [Shell_sys]

Returns the process ID of the process

process_response [Netsys_sasl.Server]

Process the response from the client.

process_response_restart [Netsys_sasl.Server]

Process the response from the client when another session can be continued.

process_string [Netsys_ciphers]

process_string p s: same for immutable strings.

process_subbytes [Netsys_ciphers]

process_subbytes p s pos len: If p is encrypt or decrypt from a cipher_ctx, p will be called to submit the data from string s, starting at position pos and length len.

process_substring [Netsys_ciphers]

process_substring p s pos len: Same for immutable strings.

processes [Shell_sys]

Returns the processes that have actually been started for this job by run_job; note that the corresponding Unix process group may have additional processes (e.g.

profile [Netmech_scram]

Creates a profile

program [Rpc_client]

Returns the program the client represents.

program_PMAP'V2 [Rpc_portmapper_aux]
program_PMAP'V3 [Rpc_portmapper_aux]
program_PMAP'V4 [Rpc_portmapper_aux]
program_number [Rpc_program]

Return the program number

programs [Rpc_client]

Returns the list of all bound programs

prop [Netsys_sasl.Server]

Get a mechanism-specific property of the session.

prop [Netsys_sasl.Client]

Get a mechanism-specific property of the session.

propagate_back [Netplex_sharedvar]

Copy the global variables from Netplex_sharedvar (with prefix "global.") back to Netsys_global

props_of_file [Netcgi_ajp]

props_of_file fname parses the property file fname and returns it as an associative list.

proto_num [Netcgi_apache.Apache.Request]

request_rec proto_num field.

protocol [Netcgi_apache.Apache.Request]

request_rec protocol field.

protocol_of_string [Nethttp]

Parses the protocol string, e.g.

protostring_of_inet_addr [Netsys]
provider [Netsys_oothr]

Return the multi-threading provider

proxy_only_trans_id [Nethttp]

Identifies web proxy connections.

proxy_only_trans_id [Nethttp_client]

Identifies web proxy connections.

pseudo_value_of_xdr [Rpc_packer]
ptrace_verbosity [Rpc_server.Debug]

How verbose the ptrace is.

ptrace_verbosity [Rpc_client.Debug]

How verbose the ptrace is.

ptsname [Netsys_posix]

Get the name of the slave PTY

push [Netmcore_queue]

push x q: Pushes a copy of x to the end of the queue q

push_event_updates [Netsys_posix]

Pushes all modifications of the sources to the kernel

put_method [Netftp_client]

This FTP method walks to the right directory and puts file to the server.

put_string [Netbuffer]

put_string nb pos s: Copies the string s to the position pos of netbuffer nb

Q
qseq_engine [Uq_engines_compat]
qseq_engine [Uq_engines]

Almost the same as seq_engine, but this version does not propagate working state (i.e.

query_langinfo [Netsys_posix]

query_langinfo locale: Temporarily sets the passed locale and determines the language attributes.

quit_method [Netftp_client]

Quits and disconnects

quote [Netstring_str]

Quotes a string such that it can be included in a regexp

quote [Netstring_pcre]

Quotes a string such that it can be included in a regexp

quote_set [Netstring_str]

Returns a regexp (as string) that matches any of the characters in the argument.

R
raise_error [Netgssapi_auth.CONFIG]
rcache_config [Rpc_proxy.ReliabilityCache]

Return the config

rd_file [Netsys_crypto_types.FILE_TLS_ENDPOINT]
read [Netsys_polypipe]

read a message.

read_blocks [Netshm]

find_blocks tbl key f: The values may be stored in several disk blocks.

read_config_file [Netplex_config]

Reads a filename and returns the representation object

read_descr [Netsys_polypipe]

Returns a descriptor that can be used for polling.

read_dynamic_service_config [Nethttpd_plex]

read_dynamic_service_config handlers cfg addr uri_path: Reads the service configuration section of type "dynamic" from config file cfg at address addr.

read_file_service_config [Nethttpd_plex]

read_file_service_config cfg addr uri_path: Reads the service configuration section of type "file" from config file cfg at address addr.

read_fp4 [Netnumber.ENCDEC]
read_fp8 [Netnumber.ENCDEC]
read_header [Netmime_string]

This function expects that the current position of the passed in_obj_stream is the first byte of the header.

read_int4 [Netnumber.ENCDEC]
read_int4_unsafe [Netnumber.ENCDEC]
read_int8 [Netnumber.ENCDEC]
read_int8_unsafe [Netnumber.ENCDEC]
read_media_types_file [Nethttpd_services]

Reads a text file with two columns where the left column is the media type and the right column the corresponding suffix.

read_mime_header [Netmime_channels]

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_channels]

Decodes the MIME message that begins at the current position of the passed netstream.

read_multipart_body [Netmime_string]

This is the "next generation" multipart message parser.

read_netplex_config [Netplex_config]

Reads a Netplex configuration file:

read_privkey_from_pem [Netx509_pubkey]

Reads a PEM file tagged as "...

read_pubkey_from_pem [Netx509_pubkey]

Reads a PEM file tagged as "PUBLIC KEY".

read_string_fp4 [Netnumber.ENCDEC]
read_string_fp8 [Netnumber.ENCDEC]
read_string_int4 [Netnumber.ENCDEC]
read_string_int4_unsafe [Netnumber.ENCDEC]
read_string_int8 [Netnumber.ENCDEC]
read_string_int8_unsafe [Netnumber.ENCDEC]
read_string_uint4 [Netnumber.ENCDEC]
read_string_uint4_unsafe [Netnumber.ENCDEC]
read_string_uint8 [Netnumber.ENCDEC]
read_string_uint8_unsafe [Netnumber.ENCDEC]

For immutable strings

read_tls_config [Netplex_config]

Reads the TLS section of a configuration file: At the passed location there must be tls section (or None is returned).

read_uint4 [Netnumber.ENCDEC]
read_uint4_unsafe [