{srcfile, "application"}.
{appname, "erts"}.
{appvsn, "5.3"}.
{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 epmd process"}.
{name, "epmd"}.
{fsummary, "List options"}.
{com, "erl"}.
{comsummary, "The Erlang Emulator"}.
{name, "erl"}.
{fsummary, "Start the Erlang system"}.
{com, "erlc"}.
{comsummary, "Compiler"}.
{name, "erlc"}.
{fsummary, "Compile files"}.
{com, "werl"}.
{comsummary, "The Erlang Emulator"}.
{com, "erlsrv"}.
{comsummary, "Run the Erlang emulator as a service on Windows NT&#174;"}.
{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&#174;"}.
{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&#174;"}.
{name, "erl_set_memory_block/6"}.
{fsummary, "Specify parameters for Erlang internal memory allocation. "}.
{name, "erl_memory_show/1"}.
{fsummary, "A utility similar to VxWorks memShow, but for the Erlang    memory area. "}.
{name, "erl_mem_info_get/1"}.
{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&#174;"}.
{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, "ErlDrvBinary"}.
{fsummary, "A driver biary."}.
{name, "ErlDrvData"}.
{fsummary, "Driver specific data"}.
{name, "SysIOVec"}.
{fsummary, "System I/O vector"}.
{name, "ErlIOVec"}.
{fsummary, "Erlang I/O vector"}.
{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_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, "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, "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, "ErlDriverTerm driver_connected/1"}.
{fsummary, "Return the port owner process"}.
{name, "ErlDriverTerm 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, "ErlDriverTerm driver_mk_atom/1"}.
{fsummary, "Make an atom from a name"}.
{name, "ErlDriverTerm 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"}.
{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, set 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"}.
{lib, "erts_alloc"}.
{libsummary, " An Erlang Run-Time System internal memory allocator library. "}.
