-
Notifications
You must be signed in to change notification settings - Fork 8
Features of SXE
Jim Belton edited this page Apr 7, 2022
·
10 revisions
Component | Description |
---|---|
libsxe | Event driven programming library |
mak | Makefile engine used to build libsxe (now a submodule with its own project) |
Component | Package | Description |
---|---|---|
libsxe | ev | Event handling library with fixes |
lookup3 | The hash function used in perl | |
mock | Library which allows system calls and function returns to be mocked for testing | |
murmurhash3 | Implements the murmurhash3 non-cryptographic hash function | |
port | Portable definitions to allow cross compilation on multiple operating systems | |
sha1 | Implements the SHA1 cryptographic checksum | |
sxe | Event driven interface to TCP, UDP and low level timers | |
sxe-buffer | Buffer object used in the sxe interface | |
sxe-cdb | Implements an in memory constant database | |
sxe-cstr | Counted strings with buffer overflow protection | |
sxe-dirwatch | Support for event driven directory watching | |
sxe-hash | Simple fixed sized hash tables | |
sxe-http | Functions for working with HTTP requests and URLs | |
sxe-httpd | Simple HTTP web server | |
sxe-jitson | JSON parser/formatter, unicode to UTF-8, and a generic string factory | |
sxe-list | Linked lists with position independence | |
sxe-log | Logging library used extensively by the rest of this component | |
sxe-mmap | Portable memory mapped files | |
sxe-pool | Memory pools with position independence, mulitple states, LRU queues and timers | |
sxe-pool-tcp | TCP connection pool | |
sxe-ring-buffer | Ring buffer | |
sxe-socket | Portable sockets API allowing cross compilation on multiple operating systems | |
sxe-spawn | Spawn a program on the end of a SXE TCP connection that it uses as its stdin/stdout | |
sxe-sync-ev | Synchronize through ev: Simple event passing from threads to the main ev loop | |
sxe-test | Helper functions for test programs | |
sxe-thread | Thread libary | |
sxe-util | Utility functions: strings, mkpath, hex, ... | |
tap | Test::More for C: test programming libary with extensions for event driven programming | |
mak | /*.mak | Includable make definitions |
bin | Scripts: genxface.pl, mkdeps.pl, lib.pl, ... |