libu8
Data Structures
Here are the data structures with brief descriptions:
rusage
U8_BYTEBUF
U8_CHARINFO_TABLEStruct U8_CHARINFO_TABLE is used to store additional character info not provided by the statically defined tables
U8_CLIENTStruct U8_CLIENT This structure represents a particular live client of a server
U8_CONNPOOL
U8_CONTOUR
U8_CONTOUR_TYPE
U8_DECOMPOSITIONStruct U8_DECOMPOSITION indicates a mapping between a single Unicode codepoint and an equivalent Unicode sequence
U8_EXCEPTIONStruct U8_EXCEPTION represents an error condition
U8_INPUTStruct U8_INPUT Structure used for stream-based UTF-8 input
U8_INT16
U8_MAILHEADER
U8_MB_MAPStruct U8_CHARINFO_TABLE is used to store multi-byte character mappings
U8_OPEN_XFILESStruct U8_OPEN_XFILES is a linked list of open xfiles used to ensure that buffers are flushed when the process ends normally
U8_OUTPUTStruct U8_OUTPUT is an structural type which provides for UTF-8 output
U8_SERVERStruct U8_SERVER This structure represents a server's state and connections
U8_SERVER_INFOStruct U8_SERVER_INFO describes information about a particular server socket used to listen for new connections
U8_STREAMStruct U8_STREAM is an abstract structural type which is extended by U8_INPUT and U8_OUTPUT
U8_SUBSCRIPTIONThe subscription structure maps filenames to ifchanged functions
U8_TEXT_ENCODINGThe U8_TEXT_ENCODING struct encodes information about a character encoding used for converting text between the encoding and UTF-8
U8_XINPUTStruct U8_XINPUT is the extension of U8_INPUT which deals with stream-based conversion from other character sets
U8_XOUTPUTStruct U8_XOUTPUT is the extension of U8_OUTPUT which deals with stream-based conversion into other character sets
U8_XTIMEThe U8_XTIME struct defines a variable precision timezone-offset time representation with extractable components