Package libowfat-devel

Development files for libowfat (Static library only)

http://www.fefe.de/libowfat/

This package contains libraries and header files for
developing applications that use libowfat.

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