|
| file | bench.h [code] |
| | Mainly used for testing, these functions allow you to benchmark everything and anything and output it in a format readble by Jenkins.
|
| |
| file | buffer.h [code] |
| | Provides a pool of buffers you can use whenever you need a quick buffer.
|
| |
| file | cleanup.h [code] |
| | For data that lives the life of the server, this provides a quick way to create and forget about freeing them.
|
| |
| file | config.h [code] |
| | Handles configuration for the entire server and exposes a remote-management/monitoring interface.
|
| |
| file | fair.h [code] |
| | Helps with determining if resources can be fairly allocated given current conditions.
|
| |
| file | http.h [code] |
| | Useful utilities for doing asynchronous HTTP requests and parsing HTTP responses.
|
| |
| file | job.h [code] |
| | Provides a simple interface for running jobs in multiple threads at once.
|
| |
| file | json.h [code] |
| | qJSON is a minimal, in-place, zero-allocation JSON packer and unpacker.
|
| |
| file | latch.h [code] |
| | Provides a latch that you can wait on.
|
| |
| file | list.h [code] |
| | Provides a highly-concurrent, optionally resizable, optimized-for-inserts list.
|
| |
| file | lock.h [code] |
| | Provides a read-write spin lock.
|
| |
| file | log.h [code] |
| | Provides some useful logging shortcuts.
|
| |
| file | mock.h [code] |
| | Allows for mocking any function call (typically used for syscalls) to see how they operate in failure conditions.
|
| |
| file | pool.h [code] |
| | Provides a thread-local / globally shared pool of objects.
|
| |
| file | qev.h [code] |
| | Provides all the qev_* functions that are needed for creating an event loop.
|
| |
| file | queue.h [code] |
| | Provides a multiple-producer, multiple-consumer queue.
|
| |
| file | rsock.h [code] |
| | Provides a buffered socket that reconnects on errors.
|
| |
| file | safe.h [code] |
| | Provides safe math operations that won't overflow.
|
| |
| file | stats.h [code] |
| | Provides stats aggregation and multiple sinks for collected stats.
|
| |
| file | strfuncs.h [code] |
| | Optimizations to GLib's string functions.
|
| |