▼ vtm | |
▼ core | |
api.h | Platform auto detection |
buffer.h | Automatically growing buffer |
convert.h | Type conversion |
dataset.h | Named value storage |
elem.h | Base type |
error.h | Error handling and codes |
flag.h | Helper macros for bitwise flag manipulation |
format.h | Printing different types as string |
hash.h | Hash functions |
lang.h | Compiler specific definitions |
list.h | Elem based list |
macros.h | Basic macros |
map.h | Elem based hashmap |
math.h | Math functions like overflow aware addition |
smap.h | Generic hashmap implementation |
squeue.h | Generic queue implementation |
string.h | String utils |
system.h | Platform and OS dependent settings |
types.h | Basic type definitions |
variant.h | Variant structure |
version.h | Version info |
▼ crypto | |
crypto.h | Crypto module basics |
hash.h | Cryptographic hash functions |
▼ fs | |
config.h | Support for loading a simple configuration file |
file.h | Helper functions about file handling |
log.h | Simple logging to a file and to console |
mime.h | Determining MIME type of files |
path.h | Helper functions dealing with relative and absolute paths |
▼ net | |
▼ http | |
http_client.h | HTTP client |
http_context.h | Context for callback functions |
http_file.h | File serving |
http_file_route.h | Route for serving static files |
http_format.h | Header value formatting |
http_memory.h | Global server memory |
http_parser.h | HTTP parser |
http_request.h | HTTP request |
http_response.h | HTTP response |
http_router.h | HTTP router |
http_server.h | HTTP server |
http_static_route.h | Route for programmed responses |
http_upgrade.h | Protocol upgrade helper |
http_util.h | Helper functions for authentication |
ws_client.h | WebSocket client |
ws_connection.h | WebSocket server-side connection |
ws_message.h | WebSocket message |
ws_parser.h | WebSocket protocol parser |
▼ nm | |
nm_dgram_client.h | Datagram based network message client |
nm_dgram_server.h | Datagram based network message server |
nm_stream_client.h | Connection based network message client |
nm_stream_connection.h | Client connection of network message server |
nm_stream_server.h | Connection based network message server |
common.h | Common network definitions |
network.h | Network module basics |
socket.h | Socket commmunication |
socket_addr.h | Socket address |
socket_connection.h | Stream socket connection |
socket_dgram_server.h | Datagram based network server |
socket_emitter.h | Nonblocking data transmission |
socket_event.h | Socket event definitions |
socket_listener.h | Event based socket listener (epoll, kqueue, select) |
socket_shared.h | Shared socket structures |
socket_spec.h | Socket specification |
socket_stream_server.h | Connection based network server |
socket_writer.h | Buffered writing to a socket |
url.h | URL parsing |
▼ sql | |
▼ mysql | |
mysql.h | MySQL / MariaDB Connector |
▼ sqlite | |
sqlite.h | SQLite3 Connector |
sql.h | SQL module basics |
sql_connection.h | Database connection |
sql_result.h | Result set |
sql_statement.h | Prepared statement |
▼ util | |
atomic.h | Atomic memory access |
base64.h | BASE64 encoding and decoding |
json.h | JSON encoding |
latch.h | Thread synchronisation helper |
mutex.h | Mutex and condition variables |
process.h | Process helper functions |
serialization.h | Serialization helper |
signal.h | Signal handling |
spinlock.h | Simple spinlock |
thread.h | Threading support |
time.h | Time functions |