Libowfat-Dev
- add_of(3) add two integers, check for arithmetic overflow
- array_allocate(3) make sure array has at least n elements allocated
- array_bytes(3) get number of allocated members in array
- array_cat(3) append one array to another
- array_cat0(3) append 0 byte to an array
- array_catb(3) append bytes to an array
- array_cate(3) append subset of one array to another array
- array_cats(3) append C string to an array
- array_cats0(3) append C string to an array
- array_equal(3) compare two arrays for equality
- array_fail(3) switch array to have failed
- array_get(3) get pointer to nth element in array
- array_length(3) get number of allocated members in array
- array_reset(3) deallocate array
- array_start(3) get pointer to first element in array
- array_trunc(3) reduce number of initialized bytes
- array_truncate(3) reduce number of initialized bytes
- array(3) The array library interface
- assign(3) assign an integer value, check for truncation
- buffer_close(3) close buffer
- buffer_feed(3) low-level component of buffer_get
- buffer_flush(3) feed buffer to write function
- buffer_fromarray(3) initialize buffer structure from array
- buffer_frombuf(3) initialize buffer structure from raw memory
- buffer_fromsa(3) initialize buffer structure from stralloc
- buffer_get_new_token_sa_pred(3) read token from buffer
- buffer_get_new_token_sa(3) read token from buffer
- buffer_get_token_pred(3) read token from buffer
- buffer_get_token_sa_pred(3) read token from buffer
- buffer_get_token_sa(3) read token from buffer
- buffer_get_token(3) read token from buffer
- buffer_get(3) read binary data from buffer
- buffer_getc(3) read one char from buffer
- buffer_getline_sa(3) read line from buffer
- buffer_getline(3) read line from buffer
- buffer_getn(3) read binary data from buffer
- buffer_getnewline_sa(3) read line from buffer
- buffer_init_free(3) initialize buffer structure
- buffer_init(3) initialize buffer structure
- buffer_mmapread(3) create read-only memory-mapped file buffer
- buffer_peek(3) return pointer to string in buffer
- buffer_put(3) write binary data to buffer
- buffer_put8long(3) write an octal ASCII representation of an unsigned
- buffer_putalign(3) write binary data to buffer
- buffer_puterror(3) write error string to buffer and flush
- buffer_puterror2(3) write error string to buffer and flush
- buffer_putflush(3) write binary data to buffer and flush
- buffer_putlong(3) write a decimal ASCII representation of a signed
- buffer_putlonglong(3) write a decimal ASCII representation of a signed
- buffer_putm(3) write ASCIIZ string(s) to buffer
- buffer_putnlflush(3) write '\\n' to buffer and flush
- buffer_puts(3) write ASCIIZ string to buffer
- buffer_putsa(3) write stralloc to buffer
- buffer_putsaflush(3) write stralloc to buffer and flush
- buffer_putsalign(3) write ASCIIZ string to buffer
- buffer_putsflush(3) write ASCIIZ string to buffer and flush
- buffer_putspace(3) write ASCII space to buffer
- buffer_putulong(3) write a decimal ASCII representation of an unsigned
- buffer_putulonglong(3) write a decimal ASCII representation of a signed
- buffer_putxlong(3) write a hexidecimal ASCII representation of an unsigned
- buffer_seek(3) remove bytes from beginning of string in buffer
- buffer_tosa(3) initialize buffer for writing to stralloc
- buffer(3) generic read/write buffering
- byte_chr(3) search for a byte in a string
- byte_copy(3) copy a string
- byte_copyr(3) copy a string
- byte_diff(3) compare two strings
- byte_equal(3) compare two strings
- byte_rchr(3) search for a byte in a string
- byte_zero(3) initialize a string
- case_diffb(3) compare strings case-insensitively
- case_diffs(3) compare strings case-insensitively
- case_lowerb(3) compare strings case-insensitively
- case_lowers(3) compare strings case-insensitively
- case_starts(3) compare prefixes of strings case-insensitively
- cdb_datalen(3) get length of data
- cdb_datapos(3) get position of data
- cdb_find(3) look up a key in a constant database
- cdb_firstkey(3) find first physical record in constant database
- cdb_free(3) close a constant databased
- cdb_init(3) open a constant database
- cdb_keylen(3) get length of key
- cdb_keypos(3) get position of key
- cdb_nextkey(3) find next physical record in constant database
- cdb_read(3) read bytes from a constant database
- cdb_successor(3) find next record
- critbit0_allprefixed(3) search a critbit tree by prefix
- critbit0_clear(3) free all memory associated with a critbit tree
- critbit0_contains(3) check whether a string is in the critbit tree
- critbit0_delete(3) delete a string from a critbit tree
- critbit0_insert(3) insert a string into a critbit tree
- dns_ip4_packet(3) extract IPv4 address from DNS answer packet
- dns_ip4_qualify(3) qualify name and look up IPv4 addresses
- dns_ip4(3) look up IPv4 addresses
- dns_ip6_packet(3) extract IPv6 address from DNS answer packet
- dns_ip6_qualify(3) qualify name and look up IPv6 addresses
- dns_ip6(3) look up IPv6 addresses
- dns_mx_packet(3) extract MX records from DNS answer packet
- dns_mx(3) look up Mail eXchanger
- dns_name_packet(3) extract names from DNS answer packet
- dns_name4_domain(3) construct host name for reverse lookup
- dns_name4(3) look up host name
- dns_name6_domain(3) construct host name for reverse lookup
- dns_name6(3) look up host name
- dns_txt_packet(3) extract TXT records from DNS answer packet
- dns_txt(3) look up TXT records
- fmt_8long(3) write an octal ASCII representation of an unsigned long integer
- fmt_asn1derlength(3) encode unsigned integer like ASN.1 DER length
- fmt_asn1dertag(3) encode unsigned integer like ASN.1 DER tag
- fmt_double(3) write an ASCII representation of a double
- fmt_fill(3) append spaces to a string
- fmt_httpdate(3) write a date in ASCII as in the HTTP protocol
- fmt_human(3) write a human readable ASCII representation of a long integer
- fmt_humank(3) write a human readable ASCII representation of a long integer
- fmt_ip4(3) write a formatted ASCII representation of an IPv4 number
- fmt_ip6_flat(3) write a formatted ASCII representation of an IPv6 number
- fmt_ip6(3) write a formatted ASCII representation of an IPv6 number
- fmt_ip6c(3) write a formatted ASCII representation of an IPv6 number
- fmt_ip6if(3) write a formatted ASCII representation of an IPv6 number
- fmt_ip6ifc(3) write a formatted ASCII representation of an IPv6 number
- fmt_iso8601(3) write a date in ASCII conforming to ISO-8601
- fmt_long(3) write an ASCII representation of a long integer
- fmt_longlong(3) write an ASCII representation of a long long integer
- fmt_minus(3) write '-' for negative integers
- fmt_netstring(3) convert a memory buffer into a netstring
- fmt_pad(3) pad a string with spaces.
- fmt_plusminus(3) write '+' or '-'
- fmt_str(3) write an ASCII string
- fmt_strm(3) write multiple ASCII strings
- fmt_strn(3) write an ASCII string
- fmt_uint(3) write an ASCII representation of an unsigned integer
- fmt_uint0(3) write a zero-padded ASCII representation of an unsigned integer
- fmt_ulong(3) write an ASCII representation of an unsigned long integer
- fmt_ulong0(3) write a zero-padded ASCII representation of an unsigned long integer
- fmt_ulonglong(3) write an ASCII representation of an unsigned long long integer
- fmt_utf8(3) encode 31-bit unsigned integer using UTF-8 rules
- fmt_xlong(3) write a hexadecimal ASCII representation of an unsigned long integer
- fmt_xlonglong(3) write a hexadecimal ASCII representation of an unsigned long long integer
- iarray_allocate(3) get pointer to nth element in iarray
- iarray_free(3) free iarray data structure
- iarray_get(3) get pointer to nth element in iarray
- iarray_init(3) initialize iarray data structure
- imult16(3) integer multiplication with overflow checking
- imult32(3) integer multiplication with overflow checking
- imult64(3) integer multiplication with overflow checking
- io_appendfile(3) open a file for appending
- io_block(3) switch to blocking I/O
- io_canread(3) return a file descriptor that can be read from
- io_canwrite(3) return a file descriptor that can be written to
- io_check(3) check for new readable or writable descriptors
- io_close(3) close a file descriptor
- io_closeonexec(3) mark a file descriptor non-inheritable
- io_createfile(3) create a file
- io_dontwantread(3) signal that you do not want to read from a descriptor
- io_dontwantwrite(3) signal that you do not want to write to a descriptor
- io_eagain(3) tell io_wait that you got an EAGAIN
- io_fd_canwrite(3) prepare descriptor for io_wait
- io_fd_flags(3) prepare descriptor for io_wait
- io_fd(3) prepare descriptor for io_wait
- io_finishandshutdown(3) deallocate internal data structures
- io_getcookie(3) retrieve cookie
- io_nonblock(3) switch to non-blocking I/O
- io_passfd(3) pass a file descriptor over a Unix Domain socket
- io_pipe(3) create a Unix pipe
- io_readfile(3) open a file for reading
- io_readwritefile(3) open a file for reading and writing
- io_receivefd(3) receive a file descriptor over a Unix Domain socket
- io_sendfile(3) send data from a file to a socket
- io_setcookie(3) associate cookie with descriptor
- io_socketpair(3) create a pair of sockets
- io_timeout(3) set time limit on descriptor
- io_timeouted(3) return a file descriptor over deadline
- io_tryread(3) read from a descriptor without blocking
- io_tryreadtimeout(3) read from a descriptor without blocking
- io_trywrite(3) write to a descriptor without blocking
- io_trywritetimeout(3) write to a descriptor without blocking
- io_wait(3) wait for events
- io_waitread(3) read from a descriptor
- io_waituntil(3) wait for events
- io_wantread(3) signal that you want to read from a descriptor
- io_wantwrite(3) signal that you want to write to a descriptor
- iob_addbuf_free(3) add buffer to I/O batch, with deallocation
- iob_addbuf(3) add buffer to I/O batch
- iob_addfile_close(3) add file region to I/O batch
- iob_addfile(3) add file region to I/O batch
- iob_adds_free(3) add buffer to I/O batch
- iob_adds(3) add buffer to I/O batch
- iob_bytesleft(3) how many bytes are still to be sent?
- iob_free(3) free an I/O batch
- iob_new(3) create new I/O batch
- iob_prefetch(3) prefetch data for I/O batch
- iob_reset(3) reset an I/O batch
- iob_send(3) send I/O batch
- iob_write(3) send I/O batch through callback
- iom_abort(3) abort all pending iom_wait calls
- iom_add(3) add event to I/O multiplexer
- iom_init(3) create new I/O multiplexer
- iom_wait(3) wait for event from I/O multiplexer
- iopause(3) check for file descriptor readability or writability
- mmap_private(3) memory map a file for reading and writing
- mmap_read(3) memory map a file for reading
- mmap_readat(3) memory map a file for reading
- mmap_shared(3) memory map a file for reading and writing
- mmap_unmap(3) unmap an existing memory mapping
- ndelay_off(3) put file descriptor in non-blocking mode
- ndelay_on(3) put file descriptor in non-blocking mode
- open_append(3) open a file for appending
- open_excl(3) open a file for exclusive writing
- open_read(3) open a file for reading
- open_rw(3) open a file for reading and writing
- open_trunc(3) open a file for writing
- open_write(3) open a file for writing
- openreadclose(3) read a whole file into a stralloc
- range_arrayinbuf(3) range check for array in buffer
- range_bufinbuf(3) range check for buf in buffer
- range_ptrinbuf(3) range check pointer in buffer
- range_str2inbuf(3) range check for string in buffer
- range_str4inbuf(3) range check for string in buffer
- range_strinbuf(3) range check for string in buffer
- range_validbuf(3) range check buffer
- rangecheck(3) pointer range checking
- readclose_append(3) read a whole file into a stralloc
- readclose(3) read a whole file into a stralloc
- scan_8int(3) parse an unsigned integer in octal ASCII representation
- scan_8long(3) parse an unsigned long integer in octal ASCII representation
- scan_8short(3) parse an unsigned short integer in octal ASCII representation
- scan_asn1derlength(3) decode an unsigned integer from ASN.1 DER length encoding
- scan_asn1derlengthvalue(3) decode an unsigned integer from ASN.1 DER length encoding
- scan_asn1dertag(3) decode an unsigned integer from ASN.1 DER length encoding
- scan_base64(3) decode base64 encoded data
- scan_base64url(3) decode base64url encoded data
- scan_cescape(3) parse C escaped string
- scan_charsetnskip(3) skip characters from set
- scan_double(3) parse a floating point number in decimal ASCII representation
- scan_hexdump(3) decode hexdump data
- scan_httpdate(3) parse a HTTP date
- scan_int(3) parse an integer in decimal ASCII representation
- scan_ip4(3) parse an IPv4 number in dotted-decimal notation
- scan_ip6_flat(3) parse an IPv6 number in flat ASCII representation
- scan_ip6(3) parse an IPv6 number in ASCII representation
- scan_ip6if(3) parse an IPv6 number and interface in ASCII representation
- scan_iso8601(3) parse an ISO-8601 timestamp
- scan_jsonescape(3) parse JSON escaped string
- scan_ldapescape(3) parse LDIF escaped string
- scan_long(3) parse an long integer in decimal ASCII representation
- scan_longlong(3) parse a long integer in decimal ASCII representation
- scan_netstring(3) parse a netstring
- scan_noncharsetnskip(3) skip characters not from set
- scan_nonwhitenskip(3) skip non-whitespace
- scan_plusminus(3) parse '+' or '-'
- scan_short(3) parse an integer in decimal ASCII representation
- scan_uint(3) parse an unsigned integer in decimal ASCII representation
- scan_ulong(3) parse an unsigned long integer in decimal ASCII representation
- scan_ulonglong(3) parse an unsigned long integer in decimal ASCII representation
- scan_urlencoded(3) decode urlencoded data
- scan_urlencoded2(3) decode urlencoded data
- scan_ushort(3) parse an unsigned short integer in decimal ASCII representation
- scan_utf8_sem(3) decode an unsigned integer from UTF-8 encoding
- scan_utf8(3) decode an unsigned integer from UTF-8 encoding
- scan_uuencoded(3) decode uuencoded data
- scan_whitenskip(3) skip whitespace
- scan_xint(3) parse an unsigned integer in hexadecimal ASCII representation
- scan_xlong(3) parse an unsigned long integer in hexadecimal ASCII representation
- scan_xlonglong(3) parse an unsigned long long integer in hexadecimal ASCII representation
- scan_xshort(3) parse an unsigned short integer in hexadecimal ASCII representation
- socket_accept4(3) accept an IPv4 TCP connection on a socket
- socket_accept6(3) accept an IPv6 TCP connection on a socket
- socket_bind4_reuse(3) set the local IP address and port of a socket
- socket_bind4(3) set the local IP address and port of a socket
- socket_bind6_reuse(3) set the local IP address and port of a socket
- socket_bind6(3) set the local IP address and port of a socket
- socket_broadcast(3) set UDP socket to broadcast mode
- socket_connect4(3) attempt to make a TCP connection
- socket_connect6(3) attempt to make a TCP connection
- socket_connected(3) is a connection established on a socket?
- socket_fastopen_connect4(3) make a TCP connection and send some data
- socket_fastopen_connect6(3) make a TCP connection and send some data
- socket_fastopen(3) enable TCP Fast Open on a server-side TCP socket
- socket_getifidx(3) get interface number
- socket_getifname(3) get interface name
- socket_listen(3) attempt to make a TCP connection
- socket_local4(3) get local IP address of socket
- socket_local6(3) get local IP address of socket
- socket_mchopcount6(3) set multicast hop count
- socket_mcjoin4(3) join a multicast group
- socket_mcjoin6(3) join a multicast group
- socket_mcleave4(3) leave a multicast group
- socket_mcleave6(3) leave a multicast group
- socket_mcloop4(3) set multicast loopback
- socket_mcloop6(3) set multicast loopback
- socket_mcttl4(3) set multicast ttl
- socket_quickack(3) turn TCP Quick ACK mode on or off
- socket_recv4(3) receive a UDP datagram
- socket_recv6(3) receive a UDP datagram
- socket_remote4(3) get remote IP address of socket
- socket_remote6(3) get remote IP address of socket
- socket_sctp4(3) create a non-blocking SCTP/IP stream socket
- socket_sctp4b(3) create a blocking SCTP/IP stream socket
- socket_sctp6(3) create a non-blocking IPv6 SCTP/IP stream socket
- socket_sctp6b(3) create a blocking IPv6 SCTP/IP stream socket
- socket_send4(3) send a UDP datagram
- socket_send6(3) send a UDP datagram
- socket_tcp4(3) create a non-blocking TCP/IP stream socket
- socket_tcp4b(3) create a blocking TCP/IP stream socket
- socket_tcp6(3) create a non-blocking IPv6 TCP/IP stream socket
- socket_tcp6b(3) create a blocking IPv6 TCP/IP stream socket
- socket_udp4(3) create a non-blocking UDP/IP datagram socket
- socket_udp6(3) create a non-blocking IPv6 UDP/IP datagram socket
- str_chr(3) find character in ASCIIZ string
- str_copy(3) copy an ASCIIZ string
- str_diff(3) compare two ASCIIZ strings
- str_diffn(3) compare two ASCIIZ strings
- str_equal(3) compare two ASCIIZ strings
- str_len(3) find length of ASCIIZ string
- str_rchr(3) find character in ASCIIZ string
- str_start(3) compare prefixes of strings
- stralloc_0(3) append \\0 to a stralloc
- stralloc_append(3) append a character to a stralloc
- stralloc_cat(3) append data to a stralloc
- stralloc_catb(3) append data to a stralloc
- stralloc_catlong0(3) append an integer to a stralloc
- stralloc_catm(3) append string(s) to a stralloc
- stralloc_cats(3) append data to a stralloc
- stralloc_catulong0(3) append an integer to a stralloc
- stralloc_chomp(3) remove trailing CR, LF or CRLF
- stralloc_chop(3) remove and return last char
- stralloc_copy(3) copy data into a stralloc
- stralloc_copyb(3) copy data into a stralloc
- stralloc_copym(3) copy string(s) to a stralloc
- stralloc_copys(3) copy data into a stralloc
- stralloc_diff(3) compare two strallocs
- stralloc_diffs(3) check if string is prefix of stralloc
- stralloc_free(3) free storage associated with a stralloc
- stralloc_init(3) initialize a stralloc
- stralloc_ready(3) provide space in a stralloc
- stralloc_readyplus(3) provide space in a stralloc
- stralloc_starts(3) check if string is prefix of stralloc
- stralloc_zero(3) set length of stralloc to 0
- sub_of(3) subtract two integers, check for arithmetic overflow
- tai_add(3) add two struct tai
- tai_approx(3) return double-precision approximation
- tai_less(3) compare two struct tai
- tai_now(3) get current time
- tai_pack(3) convert to external TAI64 format
- tai_sub(3) subtract two struct tai
- tai_unpack(3) convert to external TAI64 format
- taia_add(3) add two struct taia
- taia_addsec(3) add n seconds to a struct taia
- taia_approx(3) return double-precision approximation
- taia_frac(3) get current time
- taia_less(3) compare two struct taia
- taia_now(3) get current time
- taia_pack(3) convert to external TAI64NA format
- taia_sub(3) subtract two struct taia
- taia_tai(3) get current time
- taia_uint(3) convert seconds into struct taia
- taia_unpack(3) convert to external TAI64NA format
- uint16_pack_big(3) write an unsigned big-endian 16-bit integer
- uint16_pack(3) write an unsigned little-endian 16-bit integer
- uint16_read_big(3) read an unsigned big-endian 16-bit integer
- uint16_read(3) read an unsigned little-endian 16-bit integer
- uint16_unpack_big(3) read an unsigned big-endian 16-bit integer
- uint16_unpack(3) read an unsigned little-endian 16-bit integer
- uint32_pack_big(3) write an unsigned big-endian 32-bit integer
- uint32_pack(3) write an unsigned little-endian 32-bit integer
- uint32_read_big(3) read an unsigned big-endian 32-bit integer
- uint32_read(3) read an unsigned little-endian 32-bit integer
- uint32_unpack_big(3) read an unsigned big-endian 32-bit integer
- uint32_unpack(3) read an unsigned little-endian 32-bit integer
- uint64_pack_big(3) write an unsigned big-endian 64-bit integer
- uint64_pack(3) write an unsigned little-endian 64-bit integer
- uint64_read_big(3) read an unsigned big-endian 64-bit integer
- uint64_read(3) read an unsigned little-endian 64-bit integer
- uint64_unpack_big(3) read an unsigned big-endian 64-bit integer
- uint64_unpack(3) read an unsigned little-endian 64-bit integer
- umult16(3) integer multiplication with overflow checking
- umult32(3) integer multiplication with overflow checking
- umult64(3) integer multiplication with overflow checking