%% Automatically generated. Do not edit.
{srcfile, "ref_man"}.
{appname, "erts"}.
{appvsn, "5.7.3"}.
{module, "erl_prim_loader"}.
{modulesummary, "Low Level Erlang Loader"}.
{name, "start/3"}.
{fsummary, "Start the Erlang low level loader"}.
{name, "get_file/1"}.
{fsummary, "Get a file"}.
{name, "get_path/0"}.
{fsummary, "Get the path set in the loader"}.
{name, "list_dir/1"}.
{fsummary, "List files in a directory"}.
{name, "read_file_info/1"}.
{fsummary, "Get information about a file"}.
{name, "set_path/1"}.
{fsummary, "Set the path of the loader"}.
{module, "erlang"}.
{modulesummary, "The Erlang BIFs"}.
{name, "abs/1"}.
{fsummary, "Arithmetical absolute value"}.
{name, "adler32/1"}.
{fsummary, "Compute adler32 checksum"}.
{name, "adler32/2"}.
{fsummary, "Compute adler32 checksum"}.
{name, "adler32_combine/3"}.
{fsummary, "Combine two adler32 checksums"}.
{name, "erlang:append_element/2"}.
{fsummary, "Append an extra element to a tuple"}.
{name, "apply/2"}.
{fsummary, "Apply a function to an argument list"}.
{name, "apply/3"}.
{fsummary, "Apply a function to an argument list"}.
{name, "atom_to_binary/2"}.
{fsummary, "Return the binary representation of an atom"}.
{name, "atom_to_list/1"}.
{fsummary, "Text representation of an atom"}.
{name, "binary_to_atom/2"}.
{fsummary, "Convert from text representation to an atom"}.
{name, "binary_to_existing_atom/2"}.
{fsummary, "Convert from text representation to an atom"}.
{name, "binary_to_list/1"}.
{fsummary, "Convert a binary to a list"}.
{name, "binary_to_list/3"}.
{fsummary, "Convert part of a binary to a list"}.
{name, "bitstring_to_list/1"}.
{fsummary, "Convert a bitstring to a list"}.
{name, "binary_to_term/1"}.
{fsummary, "Decode an Erlang external term format binary"}.
{name, "bit_size/1"}.
{fsummary, "Return the size of a bitstring"}.
{name, "erlang:bump_reductions/1"}.
{fsummary, "Increment the reduction counter"}.
{name, "byte_size/1"}.
{fsummary, "Return the size of a bitstring (or binary)"}.
{name, "erlang:cancel_timer/1"}.
{fsummary, "Cancel a timer"}.
{name, "check_process_code/2"}.
{fsummary, "Check if a process is executing old code for a module"}.
{name, "concat_binary/1"}.
{fsummary, "Concatenate a list of binaries (deprecated)"}.
{name, "crc32/1"}.
{fsummary, "Compute crc32 (IEEE 802.3) checksum"}.
{name, "crc32/2"}.
{fsummary, "Compute crc32 (IEEE 802.3) checksum"}.
{name, "crc32_combine/3"}.
{fsummary, "Combine two crc32 (IEEE 802.3) checksums"}.
{name, "date/0"}.
{fsummary, "Current date"}.
{name, "decode_packet/3"}.
{fsummary, "Extracts a protocol packet from a binary"}.
{name, "delete_module/1"}.
{fsummary, "Make the current code for a module old"}.
{name, "erlang:demonitor/1"}.
{fsummary, "Stop monitoring"}.
{name, "erlang:demonitor/2"}.
{fsummary, "Stop monitoring"}.
{name, "disconnect_node/1"}.
{fsummary, "Force the disconnection of a node"}.
{name, "erlang:display/1"}.
{fsummary, "Print a term on standard output"}.
{name, "element/2"}.
{fsummary, "Get Nth element of a tuple"}.
{name, "erase/0"}.
{fsummary, "Return and delete the process dictionary"}.
{name, "erase/1"}.
{fsummary, "Return and delete a value from the process dictionary"}.
{name, "erlang:error/1"}.
{fsummary, "Stop execution with a given reason"}.
{name, "erlang:error/2"}.
{fsummary, "Stop execution with a given reason"}.
{name, "exit/1"}.
{fsummary, "Stop execution with a given reason"}.
{name, "exit/2"}.
{fsummary, "Send an exit signal to a process"}.
{name, "float/1"}.
{fsummary, "Convert a number to a float"}.
{name, "float_to_list/1"}.
{fsummary, "Text representation of a float"}.
{name, "erlang:fun_info/1"}.
{fsummary, "Information about a fun"}.
{name, "erlang:fun_info/2"}.
{fsummary, "Information about a fun"}.
{name, "erlang:fun_to_list/1"}.
{fsummary, "Text representation of a fun"}.
{name, "erlang:function_exported/3"}.
{fsummary, "Check if a function is exported and loaded"}.
{name, "garbage_collect/0"}.
{fsummary, "Force an immediate garbage collection of the calling process"}.
{name, "garbage_collect/1"}.
{fsummary, "Force an immediate garbage collection of a process"}.
{name, "get/0"}.
{fsummary, "Return the process dictionary"}.
{name, "get/1"}.
{fsummary, "Return a value from the process dictionary"}.
{name, "erlang:get_cookie/0"}.
{fsummary, "Get the magic cookie of the local node"}.
{name, "get_keys/1"}.
{fsummary, "Return a list of keys from the process dictionary"}.
{name, "erlang:get_stacktrace/0"}.
{fsummary, "Get the call stack back-trace of the last exception"}.
{name, "group_leader/0"}.
{fsummary, "Get the group leader for the calling process"}.
{name, "group_leader/2"}.
{fsummary, "Set the group leader for a process"}.
{name, "halt/0"}.
{fsummary, "Halt the Erlang runtime system and indicate normal exit to the calling environment"}.
{name, "halt/1"}.
{fsummary, "Halt the Erlang runtime system"}.
{name, "erlang:hash/2"}.
{fsummary, "Hash function (deprecated)"}.
{name, "hd/1"}.
{fsummary, "Head of a list"}.
{name, "erlang:hibernate/3"}.
{fsummary, "Hibernate a process until a message is sent to it"}.
{name, "integer_to_list/1"}.
{fsummary, "Text representation of an integer"}.
{name, "erlang:integer_to_list/2"}.
{fsummary, "Text representation of an integer"}.
{name, "iolist_to_binary/1"}.
{fsummary, "Convert an iolist to a binary"}.
{name, "iolist_size/1"}.
{fsummary, "Size of an iolist"}.
{name, "is_alive/0"}.
{fsummary, "Check whether the local node is alive"}.
{name, "is_atom/1"}.
{fsummary, "Check whether a term is an atom"}.
{name, "is_binary/1"}.
{fsummary, "Check whether a term is a binary"}.
{name, "is_bitstring/1"}.
{fsummary, "Check whether a term is a bitstring"}.
{name, "is_boolean/1"}.
{fsummary, "Check whether a term is a boolean"}.
{name, "erlang:is_builtin/3"}.
{fsummary, "Check if a function is a BIF implemented in C"}.
{name, "is_float/1"}.
{fsummary, "Check whether a term is a float"}.
{name, "is_function/1"}.
{fsummary, "Check whether a term is a fun"}.
{name, "is_function/2"}.
{fsummary, "Check whether a term is a fun with a given arity"}.
{name, "is_integer/1"}.
{fsummary, "Check whether a term is an integer"}.
{name, "is_list/1"}.
{fsummary, "Check whether a term is a list"}.
{name, "is_number/1"}.
{fsummary, "Check whether a term is a number"}.
{name, "is_pid/1"}.
{fsummary, "Check whether a term is a pid"}.
{name, "is_port/1"}.
{fsummary, "Check whether a term is a port"}.
{name, "is_process_alive/1"}.
{fsummary, "Check whether a process is alive"}.
{name, "is_record/2"}.
{fsummary, "Check whether a term appears to be a record"}.
{name, "is_record/3"}.
{fsummary, "Check whether a term appears to be a record"}.
{name, "is_reference/1"}.
{fsummary, "Check whether a term is a reference"}.
{name, "is_tuple/1"}.
{fsummary, "Check whether a term is a tuple"}.
{name, "length/1"}.
{fsummary, "Length of a list"}.
{name, "link/1"}.
{fsummary, "Create a link to another process (or port)"}.
{name, "list_to_atom/1"}.
{fsummary, "Convert from text representation to an atom"}.
{name, "list_to_binary/1"}.
{fsummary, "Convert a list to a binary"}.
{name, "list_to_bitstring/1"}.
{fsummary, "Convert a list to a bitstring"}.
{name, "list_to_existing_atom/1"}.
{fsummary, "Convert from text representation to an atom"}.
{name, "list_to_float/1"}.
{fsummary, "Convert from text representation to a float"}.
{name, "list_to_integer/1"}.
{fsummary, "Convert from text representation to an integer"}.
{name, "erlang:list_to_integer/2"}.
{fsummary, "Convert from text representation to an integer"}.
{name, "list_to_pid/1"}.
{fsummary, "Convert from text representation to a pid"}.
{name, "list_to_tuple/1"}.
{fsummary, "Convert a list to a tuple"}.
{name, "load_module/2"}.
{fsummary, "Load object code for a module"}.
{name, "erlang:loaded/0"}.
{fsummary, "List of all loaded modules"}.
{name, "erlang:localtime/0"}.
{fsummary, "Current local date and time"}.
{name, "erlang:localtime_to_universaltime/2"}.
{fsummary, "Convert from local to Universal Time Coordinated (UTC) date and time"}.
{name, "erlang:localtime_to_universaltime/3"}.
{fsummary, "Convert from local to Universal Time Coordinated (UTC) date and time"}.
{name, "make_ref/0"}.
{fsummary, "Return an almost unique reference"}.
{name, "erlang:make_tuple/2"}.
{fsummary, "Create a new tuple of a given arity"}.
{name, "erlang:make_tuple/3"}.
{fsummary, "Create a new tuple with given arity and contents"}.
{name, "erlang:max/2"}.
{fsummary, "Return the largest of two term"}.
{name, "erlang:md5/1"}.
{fsummary, "Compute an MD5 message digest"}.
{name, "erlang:md5_final/1"}.
{fsummary, "Finish the update of an MD5 context and return the computed MD5 message digest"}.
{name, "erlang:md5_init/0"}.
{fsummary, "Create an MD5 context"}.
{name, "erlang:md5_update/2"}.
{fsummary, "Update an MD5 context with data, and return a new context"}.
{name, "erlang:memory/0"}.
{fsummary, "Information about dynamically allocated memory"}.
{name, "erlang:memory/1"}.
{fsummary, "Information about dynamically allocated memory"}.
{name, "erlang:min/2"}.
{fsummary, "Return the smallest of two term"}.
{name, "module_loaded/1"}.
{fsummary, "Check if a module is loaded"}.
{name, "erlang:monitor/2"}.
{fsummary, "Start monitoring"}.
{name, "monitor_node/2"}.
{fsummary, "Monitor the status of a node"}.
{name, "erlang:monitor_node/3"}.
{fsummary, "Monitor the status of a node"}.
{name, "node/0"}.
{fsummary, "Name of the local node"}.
{name, "node/1"}.
{fsummary, "At which node is a pid, port or reference located"}.
{name, "nodes/0"}.
{fsummary, "All visible nodes in the system"}.
{name, "nodes/1"}.
{fsummary, "All nodes of a certain type in the system"}.
{name, "now/0"}.
{fsummary, "Elapsed time since 00:00 GMT"}.
{name, "open_port/2"}.
{fsummary, "Open a port"}.
{name, "erlang:phash/2"}.
{fsummary, "Portable hash function"}.
{name, "erlang:phash2/2"}.
{fsummary, "Portable hash function"}.
{name, "pid_to_list/1"}.
{fsummary, "Text representation of a pid"}.
{name, "port_close/1"}.
{fsummary, "Close an open port"}.
{name, "port_command/2"}.
{fsummary, "Send data to a port"}.
{name, "port_connect/2"}.
{fsummary, "Set the owner of a port"}.
{name, "port_control/3"}.
{fsummary, "Perform a synchronous control operation on a port"}.
{name, "erlang:port_call/3"}.
{fsummary, "Synchronous call to a port with term data"}.
{name, "erlang:port_info/1"}.
{fsummary, "Information about a port"}.
{name, "erlang:port_info/2"}.
{fsummary, "Information about a port"}.
{name, "erlang:port_to_list/1"}.
{fsummary, "Text representation of a port identifier"}.
{name, "erlang:ports/0"}.
{fsummary, "All open ports"}.
{name, "pre_loaded/0"}.
{fsummary, "List of all pre-loaded modules"}.
{name, "erlang:process_display/2"}.
{fsummary, "Write information about a local process on standard error"}.
{name, "process_flag/2"}.
{fsummary, "Set process flags for the calling process"}.
{name, "process_flag/3"}.
{fsummary, "Set process flags for a process"}.
{name, "process_info/1"}.
{fsummary, "Information about a process"}.
{name, "process_info/2"}.
{fsummary, "Information about a process"}.
{name, "processes/0"}.
{fsummary, "All processes"}.
{name, "purge_module/1"}.
{fsummary, "Remove old code for a module"}.
{name, "put/2"}.
{fsummary, "Add a new value to the process dictionary"}.
{name, "erlang:raise/3"}.
{fsummary, "Stop execution with an exception of given class, reason and call stack backtrace"}.
{name, "erlang:read_timer/1"}.
{fsummary, "Number of milliseconds remaining for a timer"}.
{name, "erlang:ref_to_list/1"}.
{fsummary, "Text representation of a reference"}.
{name, "register/2"}.
{fsummary, "Register a name for a pid (or port)"}.
{name, "registered/0"}.
{fsummary, "All registered names"}.
{name, "erlang:resume_process/1"}.
{fsummary, "Resume a suspended process"}.
{name, "round/1"}.
{fsummary, "Return an integer by rounding a number"}.
{name, "self/0"}.
{fsummary, "Pid of the calling process"}.
{name, "erlang:send/2"}.
{fsummary, "Send a message"}.
{name, "erlang:send/3"}.
{fsummary, "Send a message conditionally"}.
{name, "erlang:send_after/3"}.
{fsummary, "Start a timer"}.
{name, "erlang:send_nosuspend/2"}.
{fsummary, "Try to send a message without ever blocking"}.
{name, "erlang:send_nosuspend/3"}.
{fsummary, "Try to send a message without ever blocking"}.
{name, "erlang:set_cookie/2"}.
{fsummary, "Set the magic cookie of a node"}.
{name, "setelement/3"}.
{fsummary, "Set Nth element of a tuple"}.
{name, "size/1"}.
{fsummary, "Size of a tuple or binary"}.
{name, "spawn/1"}.
{fsummary, "Create a new process with a fun as entry point"}.
{name, "spawn/2"}.
{fsummary, "Create a new process with a fun as entry point on a given node"}.
{name, "spawn/3"}.
{fsummary, "Create a new process with a function as entry point"}.
{name, "spawn/4"}.
{fsummary, "Create a new process with a function as entry point on a given node"}.
{name, "spawn_link/1"}.
{fsummary, "Create and link to a new process with a fun as entry point"}.
{name, "spawn_link/2"}.
{fsummary, "Create and link to a new process with a fun as entry point on a specified node"}.
{name, "spawn_link/3"}.
{fsummary, "Create and link to a new process with a function as entry point"}.
{name, "spawn_link/4"}.
{fsummary, "Create and link to a new process with a function as entry point on a given node"}.
{name, "spawn_monitor/1"}.
{fsummary, "Create and monitor a new process with a fun as entry point"}.
{name, "spawn_monitor/3"}.
{fsummary, "Create and monitor a new process with a function as entry point"}.
{name, "spawn_opt/2"}.
{fsummary, "Create a new process with a fun as entry point"}.
{name, "spawn_opt/3"}.
{fsummary, "Create a new process with a fun as entry point on a given node"}.
{name, "spawn_opt/4"}.
{fsummary, "Create a new process with a function as entry point"}.
{name, "spawn_opt/5"}.
{fsummary, "Create a new process with a function as entry point on a given node"}.
{name, "split_binary/2"}.
{fsummary, "Split a binary into two"}.
{name, "erlang:start_timer/3"}.
{fsummary, "Start a timer"}.
{name, "statistics/1"}.
{fsummary, "Information about the system"}.
{name, "erlang:suspend_process/2"}.
{fsummary, "Suspend a process"}.
{name, "erlang:suspend_process/1"}.
{fsummary, "Suspend a process"}.
{name, "erlang:system_flag/2"}.
{fsummary, "Set system flags"}.
{name, "erlang:system_info/1"}.
{fsummary, "Information about the system"}.
{name, "erlang:system_monitor/0"}.
{fsummary, "Current system performance monitoring settings"}.
{name, "erlang:system_monitor/2"}.
{fsummary, "Set or clear system performance monitoring options"}.
{name, "erlang:system_monitor/2"}.
{fsummary, "Set system performance monitoring options"}.
{name, "erlang:system_profile/0"}.
{fsummary, "Current system profiling settings"}.
{name, "erlang:system_profile/2"}.
{fsummary, "Current system profiling settings"}.
{name, "term_to_binary/1"}.
{fsummary, "Encode a term to an Erlang external term format binary"}.
{name, "term_to_binary/2"}.
{fsummary, "Encode a term to en Erlang external term format binary"}.
{name, "throw/1"}.
{fsummary, "Throw an exception"}.
{name, "time/0"}.
{fsummary, "Current time"}.
{name, "tl/1"}.
{fsummary, "Tail of a list"}.
{name, "erlang:trace/3"}.
{fsummary, "Set trace flags for a process or processes"}.
{name, "erlang:trace_delivered/1"}.
{fsummary, "Notification when trace has been delivered"}.
{name, "erlang:trace_info/2"}.
{fsummary, "Trace information about a process or function"}.
{name, "erlang:trace_pattern/2"}.
{fsummary, "Set trace patterns for global call tracing"}.
{name, "erlang:trace_pattern/3"}.
{fsummary, "Set trace patterns for tracing of function calls"}.
{name, "trunc/1"}.
{fsummary, "Return an integer by the truncating a number"}.
{name, "tuple_size/1"}.
{fsummary, "Return the size of a tuple"}.
{name, "tuple_to_list/1"}.
{fsummary, "Convert a tuple to a list"}.
{name, "erlang:universaltime/0"}.
{fsummary, "Current date and time according to Universal Time Coordinated (UTC)"}.
{name, "erlang:universaltime_to_localtime/2"}.
{fsummary, "Convert from Universal Time Coordinated (UTC) to local date and time"}.
{name, "unlink/1"}.
{fsummary, "Remove a link, if there is one, to another process or port"}.
{name, "unregister/1"}.
{fsummary, "Remove the registered name for a process (or port)"}.
{name, "whereis/1"}.
{fsummary, "Get the pid (or port) with a given registered name"}.
{name, "erlang:yield/0"}.
{fsummary, "Let other processes get a chance to execute"}.
{module, "init"}.
{modulesummary, "Coordination of System Startup"}.
{name, "boot/1"}.
{fsummary, "Start the Erlang runtime system"}.
{name, "get_args/0"}.
{fsummary, "Get all non-flag command line arguments"}.
{name, "get_argument/1"}.
{fsummary, "Get the values associated with a command line user flag"}.
{name, "get_arguments/0"}.
{fsummary, "Get all command line user flags"}.
{name, "get_plain_arguments/0"}.
{fsummary, "Get all non-flag command line arguments"}.
{name, "get_status/0"}.
{fsummary, "Get system status information"}.
{name, "reboot/0"}.
{fsummary, "Take down and restart an Erlang node smoothly"}.
{name, "restart/0"}.
{fsummary, "Restart the running Erlang node"}.
{name, "script_id/0"}.
{fsummary, "Get the identity of the used boot script"}.
{name, "stop/0"}.
{fsummary, "Take down an Erlang node smoothly"}.
{name, "stop/1"}.
{fsummary, "Take down an Erlang node smoothly"}.
{module, "zlib"}.
{modulesummary, "Zlib Compression interface."}.
{name, "open/0"}.
{fsummary, "Open a stream and return a stream reference"}.
{name, "close/1"}.
{fsummary, "Close a stream"}.
{name, "deflateInit/1"}.
{fsummary, "Initialize a session for compression"}.
{name, "deflateInit/2"}.
{fsummary, "Initialize a session for compression"}.
{name, "deflateInit/6"}.
{fsummary, "Initialize a session for compression"}.
{name, "deflate/2"}.
{fsummary, "Compress data"}.
{name, "deflate/3"}.
{fsummary, "Compress data"}.
{name, "deflateSetDictionary/2"}.
{fsummary, "Initialize the compression dictionary"}.
{name, "deflateReset/1"}.
{fsummary, "Reset the deflate session"}.
{name, "deflateParams/3"}.
{fsummary, "Dynamicly update deflate parameters"}.
{name, "deflateEnd/1"}.
{fsummary, "End deflate session"}.
{name, "inflateInit/1"}.
{fsummary, "Initialize a session for decompression"}.
{name, "inflateInit/2"}.
{fsummary, "Initialize a session for decompression"}.
{name, "inflate/2"}.
{fsummary, "Decompress data"}.
{name, "inflateSetDictionary/2"}.
{fsummary, "Initialize the decompression dictionary"}.
{name, "inflateReset/1"}.
{fsummary, "&#62;Reset the inflate session"}.
{name, "inflateEnd/1"}.
{fsummary, "End inflate session"}.
{name, "setBufSize/2"}.
{fsummary, "Set buffer size"}.
{name, "getBufSize/1"}.
{fsummary, "Get buffer size"}.
{name, "crc32/1"}.
{fsummary, "Get current CRC"}.
{name, "crc32/2"}.
{fsummary, "Calculate CRC"}.
{name, "crc32/3"}.
{fsummary, "Calculate CRC"}.
{name, "crc32_combine/4"}.
{fsummary, "Combine two CRC's"}.
{name, "adler32/2"}.
{fsummary, "Calculate the adler checksum"}.
{name, "adler32/3"}.
{fsummary, "Calculate the adler checksum"}.
{name, "adler32_combine/4"}.
{fsummary, "Combine two Adler-32 checksums"}.
{name, "compress/1"}.
{fsummary, "Compress a binary with standard zlib functionality"}.
{name, "uncompress/1"}.
{fsummary, "Uncompress a binary with standard zlib functionality"}.
{name, "zip/1"}.
{fsummary, "Compress a binary without the zlib headers"}.
{name, "unzip/1"}.
{fsummary, "Uncompress a binary without the zlib headers"}.
{name, "gzip/1"}.
{fsummary, "Compress a binary with gz header"}.
{name, "gunzip/1"}.
{fsummary, "Uncompress a binary with gz header"}.
{com, "epmd"}.
{comsummary, "Erlang Port Mapper Daemon "}.
{name, "epmd"}.
{fsummary, "Start a name server as a daemon"}.
{name, "epmd"}.
{fsummary, "Request the names of the registrered Erlang nodes on this host"}.
{name, "epmd"}.
{fsummary, "Kill the epmdprocess"}.
{name, "epmd"}.
{fsummary, "List options"}.
{com, "erl"}.
{comsummary, "The Erlang Emulator"}.
{name, "erl"}.
{fsummary, "Start an Erlang runtime system"}.
{com, "erlc"}.
{comsummary, "Compiler"}.
{name, "erlc"}.
{fsummary, "Compile files"}.
{com, "werl"}.
{comsummary, "The Erlang Emulator"}.
{com, "escript"}.
{comsummary, "Erlang scripting support"}.
{name, "script-name"}.
{name, "escript"}.
{fsummary, "Run a script written in Erlang"}.
{com, "erlsrv"}.
{comsummary, "Run the Erlang emulator as a service on Windows NT®"}.
{name, "erlsrv"}.
{fsummary, "Add or modify an Erlang service"}.
{name, "erlsrv"}.
{fsummary, "Manipulate the current service status."}.
{name, "erlsrv"}.
{fsummary, "Remove the service."}.
{name, "erlsrv"}.
{fsummary, "List all Erlang services or all options for one service."}.
{name, "erlsrv"}.
{fsummary, "Display a brief help text"}.
{com, "start_erl"}.
{comsummary, "Start Erlang for embedded systems on Windows NT®"}.
{name, "start_erl"}.
{fsummary, "Start the Erlang emulator with the correct release data"}.
{lib, "erl_set_memory_block"}.
{libsummary, "Custom memory allocation for Erlang on VxWorks®"}.
{fsummary, "Specify parameters for Erlang internal memory allocation."}.
{fsummary, "A utility similar to VxWorks memShow, but for the Erlang memory area."}.
{fsummary, "A utility similar to VxWorks memPartInfoGet, but for the Erlang memory area."}.
{com, "run_erl"}.
{comsummary, "Redirect Erlang input and output streams on Solaris®"}.
{name, "run_erl"}.
{fsummary, "Start the Erlang emulator without attached terminal"}.
{com, "start"}.
{comsummary, "OTP start script example for Unix"}.
{name, "start"}.
{fsummary, "This is an example script on how to startup the Erlang system in embedded mode on Unix."}.
{module, "erl_driver"}.
{modulesummary, "API functions for an Erlang driver"}.
{name, "ErlDrvSysInfo"}.
{fsummary, "Information about the Erlang runtime system"}.
{name, "ErlDrvBinary"}.
{fsummary, "A driver binary."}.
{name, "ErlDrvData"}.
{fsummary, "Driver specific data"}.
{name, "SysIOVec"}.
{fsummary, "System I/O vector"}.
{name, "ErlIOVec"}.
{fsummary, "Erlang I/O vector"}.
{name, "ErlDrvMonitor"}.
{fsummary, "A monitor reference"}.
{name, "ErlDrvNowData"}.
{fsummary, "A structure for holding timestamps"}.
{name, "ErlDrvPDL"}.
{fsummary, "Port Data Lock"}.
{name, "ErlDrvTid"}.
{fsummary, "Thread identifier"}.
{name, "ErlDrvThreadOpts"}.
{fsummary, "Thread options"}.
{name, "ErlDrvMutex"}.
{fsummary, "Mutex"}.
{name, "ErlDrvCond"}.
{fsummary, "Condition variable"}.
{name, "ErlDrvRWLock"}.
{fsummary, "Rwlock"}.
{name, "ErlDrvTSDKey"}.
{fsummary, "Thread specific data key"}.
{name, "void driver_system_info/2"}.
{fsummary, "Get information about the Erlang runtime system"}.
{name, "int driver_output/3"}.
{fsummary, "Send data from driver to port owner"}.
{name, "int driver_output2/5"}.
{fsummary, "Send data and binary data to port owner"}.
{name, "int driver_output_binary/6"}.
{fsummary, "Send data from a driver binary to port owner"}.
{name, "int driver_outputv/5"}.
{fsummary, "Send vectorized data to port owner"}.
{name, "int driver_vec_to_buf/3"}.
{fsummary, "Collect data segments into a buffer"}.
{name, "int driver_set_timer/2"}.
{fsummary, "Set a timer to call the driver"}.
{name, "int driver_cancel_timer/1"}.
{fsummary, "Cancel a previously set timer"}.
{name, "int driver_read_timer/2"}.
{fsummary, "Read the time left before timeout"}.
{name, "int driver_get_now/1"}.
{fsummary, "Read a system timestamp"}.
{name, "int driver_select/4"}.
{fsummary, "Provide an event for having the emulator call the driver"}.
{name, "void *driver_alloc/1"}.
{fsummary, "Allocate memory"}.
{name, "void *driver_realloc/2"}.
{fsummary, "Resize an allocated memory block"}.
{name, "void driver_free/1"}.
{fsummary, "Free an allocated memory block"}.
{name, "ErlDrvBinary* driver_alloc_binary/1"}.
{fsummary, "Allocate a driver binary"}.
{name, "ErlDrvBinary* driver_realloc_binary/2"}.
{fsummary, "Resize a driver binary"}.
{name, "void driver_free_binary/1"}.
{fsummary, "Free a driver binary"}.
{name, "long driver_binary_get_refc/1"}.
{fsummary, "Get the reference count of a driver binary"}.
{name, "long driver_binary_inc_refc/1"}.
{fsummary, "Increment the reference count of a driver binary"}.
{name, "long driver_binary_dec_refc/1"}.
{fsummary, "Decrement the reference count of a driver binary"}.
{name, "int driver_enq/3"}.
{fsummary, "Enqueue data in the driver queue"}.
{name, "int driver_pushq/3"}.
{fsummary, "Push data at the head of the driver queue"}.
{name, "int driver_deq/2"}.
{fsummary, "Dequeue data from the head of the driver queue"}.
{name, "int driver_sizeq/1"}.
{fsummary, "Return the size of the driver queue"}.
{name, "int driver_enq_bin/4"}.
{fsummary, "Enqueue binary in the driver queue"}.
{name, "int driver_pushq_bin/4"}.
{fsummary, "Push binary at the head of the driver queue"}.
{name, "SysIOVec* driver_peekq/2"}.
{fsummary, "Get the driver queue as a vector"}.
{name, "int driver_enqv/3"}.
{fsummary, "Enqueue vector in the driver queue"}.
{name, "int driver_pushqv/3"}.
{fsummary, "Push vector at the head of the driver queue"}.
{name, "ErlDrvPDL driver_pdl_create/1"}.
{fsummary, "Create a port data lock"}.
{name, "void driver_pdl_lock/1"}.
{fsummary, "Lock port data lock"}.
{name, "void driver_pdl_unlock/1"}.
{fsummary, "Unlock port data lock"}.
{name, "long driver_pdl_get_refc/1"}.
{fsummary, ""}.
{name, "long driver_pdl_inc_refc/1"}.
{fsummary, ""}.
{name, "long driver_pdl_dec_refc/1"}.
{fsummary, ""}.
{name, "int driver_monitor_process/3"}.
{fsummary, "Monitor a process from a driver"}.
{name, "int driver_demonitor_process/2"}.
{fsummary, "Stop monitoring a process from a driver"}.
{name, "ErlDrvTermData driver_get_monitored_process/2"}.
{fsummary, "Retrieve the process id from a monitor"}.
{name, "int driver_compare_monitors/2"}.
{fsummary, "Compare two monitors"}.
{name, "void add_driver_entry/1"}.
{fsummary, "Add a driver entry"}.
{name, "int remove_driver_entry/1"}.
{fsummary, "Remove a driver entry"}.
{name, "char* erl_errno_id/1"}.
{fsummary, "Get erlang error atom name from error number"}.
{name, "void set_busy_port/2"}.
{fsummary, "Signal or unsignal port as busy"}.
{name, "void set_port_control_flags/2"}.
{fsummary, "Set flags on how to handle control entry function"}.
{name, "int driver_failure_eof/1"}.
{fsummary, "Fail with EOF"}.
{name, "int driver_failure_atom/2"}.
{name, "int driver_failure_posix/2"}.
{name, "int driver_failure/2"}.
{fsummary, "Fail with error"}.
{name, "ErlDrvTermData driver_connected/1"}.
{fsummary, "Return the port owner process"}.
{name, "ErlDrvTermData driver_caller/1"}.
{fsummary, "Return the process making the driver call"}.
{name, "int driver_output_term/3"}.
{fsummary, "Send term data from driver to port owner"}.
{name, "ErlDrvTermData driver_mk_atom/1"}.
{fsummary, "Make an atom from a name"}.
{name, "ErlDrvTermData driver_mk_port/1"}.
{fsummary, "Make a erlang term port from a port"}.
{name, "int driver_send_term/4"}.
{fsummary, "Send term data to other process than port owner process"}.
{name, "long driver_async/3"}.
{fsummary, "Perform an asynchronous call within a driver"}.
{name, "int driver_async_cancel/1"}.
{fsummary, "Cancel an asynchronous call"}.
{name, "int driver_lock_driver/1"}.
{fsummary, "Make sure the driver is never unloaded"}.
{name, "ErlDrvPort driver_create_port/4"}.
{fsummary, "Create a new port (driver instance)"}.
{name, "int erl_drv_thread_create/3"}.
{fsummary, "Create a thread"}.
{name, "ErlDrvThreadOpts *erl_drv_thread_opts_create/1"}.
{fsummary, "Create thread options"}.
{name, "void erl_drv_thread_opts_destroy/1"}.
{fsummary, "Destroy thread options"}.
{name, "void erl_drv_thread_exit/1"}.
{fsummary, "Terminate calling thread"}.
{name, "int erl_drv_thread_join/2"}.
{fsummary, "Join with another thread"}.
{name, "ErlDrvTid erl_drv_thread_self/1"}.
{fsummary, "Get the thread identifier of the current thread"}.
{name, "int erl_drv_equal_tids/2"}.
{fsummary, "Compare thread identifiers for equality"}.
{name, "ErlDrvMutex *erl_drv_mutex_create/1"}.
{fsummary, "Create a mutex"}.
{name, "void erl_drv_mutex_destroy/1"}.
{fsummary, "Destroy a mutex"}.
{name, "void erl_drv_mutex_lock/1"}.
{fsummary, "Lock a mutex"}.
{name, "int erl_drv_mutex_trylock/1"}.
{fsummary, "Try lock a mutex"}.
{name, "void erl_drv_mutex_unlock/1"}.
{fsummary, "Unlock a mutex"}.
{name, "ErlDrvCond *erl_drv_cond_create/1"}.
{fsummary, "Create a condition variable"}.
{name, "void erl_drv_cond_destroy/1"}.
{fsummary, "Destroy a condition variable"}.
{name, "void erl_drv_cond_signal/1"}.
{fsummary, "Signal on a condition variable"}.
{name, "void erl_drv_cond_broadcast/1"}.
{fsummary, "Broadcast on a condition variable"}.
{name, "void erl_drv_cond_wait/2"}.
{fsummary, "Wait on a condition variable"}.
{name, "ErlDrvRWLock *erl_drv_rwlock_create/1"}.
{fsummary, "Create an rwlock"}.
{name, "void erl_drv_rwlock_destroy/1"}.
{fsummary, "Destroy an rwlock"}.
{name, "void erl_drv_rwlock_rlock/1"}.
{fsummary, "Read lock an rwlock"}.
{name, "int erl_drv_rwlock_tryrlock/1"}.
{fsummary, "Try to read lock an rwlock"}.
{name, "void erl_drv_rwlock_runlock/1"}.
{fsummary, "Read unlock an rwlock"}.
{name, "void erl_drv_rwlock_rwlock/1"}.
{fsummary, "Read/Write lock an rwlock"}.
{name, "int erl_drv_rwlock_tryrwlock/1"}.
{fsummary, "Try to read/write lock an rwlock"}.
{name, "void erl_drv_rwlock_rwunlock/1"}.
{fsummary, "Read/Write unlock an rwlock"}.
{name, "int erl_drv_tsd_key_create/2"}.
{fsummary, "Create a thread specific data key"}.
{name, "void erl_drv_tsd_key_destroy/1"}.
{fsummary, "Destroy a thread specific data key"}.
{name, "void erl_drv_tsd_set/2"}.
{fsummary, "Set thread specific data"}.
{name, "void *erl_drv_tsd_get/1"}.
{fsummary, "Get thread specific data"}.
{name, "int erl_drv_putenv/2"}.
{fsummary, "Set the value of an environment variable"}.
{name, "int erl_drv_getenv/3"}.
{fsummary, "Get the value of an environment variable"}.
{module, "driver_entry"}.
{modulesummary, "The driver-entry structure used by erlang drivers."}.
{name, "int init/1"}.
{fsummary, "Called after loading of driver"}.
{name, "int start/2"}.
{fsummary, "Called when port is opened"}.
{name, "void stop/1"}.
{fsummary, "Called when port is closed"}.
{name, "void output/3"}.
{fsummary, "Called when port is written to"}.
{name, "void ready_input/2"}.
{name, "void ready_output/2"}.
{fsummary, "Called when the driver event for input or output is signaled"}.
{name, "char *driver_name"}.
{fsummary, "The name of the driver"}.
{name, "void finish/1"}.
{fsummary, "Called just before the dynamic driver is unloaded"}.
{name, "void *handle"}.
{fsummary, "Reserved, initialize to NULL"}.
{name, "int control/6"}.
{fsummary, "Invoked with port_control"}.
{name, "void timeout/1"}.
{fsummary, "Called when timer reaches 0"}.
{name, "void outputv/2"}.
{fsummary, "Called when the port is written to"}.
{name, "void ready_async/2"}.
{fsummary, "Called when an asynchronous call has returned"}.
{name, "int call/7"}.
{fsummary, "Synchronous call with term conversion"}.
{name, "void event/3"}.
{fsummary, ""}.
{name, "int extended_marker"}.
{fsummary, "Extended driver marker"}.
{name, "int major_version"}.
{fsummary, "Major version number"}.
{name, "int minor_version"}.
{fsummary, "Minor version number"}.
{name, "int driver_flags"}.
{fsummary, "Driver flags"}.
{name, "void *handle2"}.
{fsummary, "Reserved, initialize to NULL"}.
{name, "void process_exit/2"}.
{fsummary, "Callback for process monitors."}.
{name, "void stop_select/2"}.
{fsummary, "Called when it is safe to close an event object"}.
{lib, "erts_alloc"}.
{libsummary, "An Erlang Run-Time System internal memory allocator library."}.
