| ▼ 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 |
1.8.8