QuickIO  0.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
src Directory Reference

Files

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.