Module of libbu to handle units conversion between strings and mm Platform-independent re-entrant version of qsortĬross platform wrapper for microsecond accuracy timing functionalityĬompatibility routines to various string processing functions including strlcat and strlcpy General purpose histogram handling routines Routines for command processing, network byte order conversion, sorting algorithms, time, endian support, units, etcįunctions generated by the mime.cmake script - see the generated files mime.c and mime_types.h for the resulting C code and mime type declarations Provide a machine-independent interface to files containing Berkeley VFONT format vector fonts, stored with VAX byte ordering and word alignment Routines for generally (i.e., non-mathematically) handling numbers, strings, and other data for tabular printing Routines for handling, inspecting, and comparing files and directoriesīRL-CAD support library, error logging routines ► Generalized Command-line Option Parsing Special portable re-entrant version of getopt Support for file and string handling, as well as debugging, path manipulation, logging and vector fonts Routines for sharing large read-only data files Parallel-protected debugging-enhanced wrapper around system malloc() Global registry of recognized magic numbers Wrappers for memory allocation and release, and mapping Wrap platform-specific functionality for managing dynamic library run-time loading, symbol access and unloading Given a series of input strings and formatting parameters, construct an output version of an input string with contents arranged into multiple columns The data structures and constants for red-black trees Support for generalized "pointer tables", kept compactly in a dynamic array Key points:ĭefinitions and data structures needed for routines that assign values to elements of arbitrary data structures, the layout of which is described by tables of "bu_structparse" structures Support for storing and manipulating color dataĪn implementation of hash tables. Routines for managing efficient high-performance bit vectors of arbitrary length Routines for launching and managing applications as subprocessesĬontainers for holding various kinds of information Routines for application setup and supplying information to user programs These are definitions specific to libbu, used throughout the library This library provides several layers of low-level utility routines, providing features that make cross-platform coding easier The two letters "BU" stand for "BRL-CAD" and "Utility".
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |