Package libowfat-devel
Development files for libowfat (Static library only)
This package contains libraries and header files for
developing applications that use libowfat.
Version: 0.30
Library Functions | |
| 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_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_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_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_ip6_flat | write a formatted ASCII representation of an IPv6 number |
| fmt_ip6c | 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 |
| io_block | switch to blocking I/O |
| 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 |
| 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 |
| 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 |
| 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 |
| iopause | |
| 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 |
| open_rw | open a file for reading and writing |
| open_trunc | open a file for writing |
| open_write | open a file for writing |
| openreadclose | read a whole file into a stralloc |
| range_arrayinbuf | range check for array in buffer |
| range_bufinbuf | range check for buf in buffer |
| 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 |
| rangecheck | pointer range checking |
| 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 |
| 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 |
| 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 |
| tai_add | add two struct tai |
| tai_approx | return double-precision approximation |
| 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 |
| taia_add | add two struct taia |
| taia_addsec | add n seconds to a struct taia |
| taia_approx | return double-precision approximation |
| taia_frac | get current time |
| taia_less | compare two struct taia |
| taia_now | get current time |
| taia_pack | convert to external TAI64NA format |
| 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 |
| 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 |