Skip to content
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, ...
Clone this wiki locally