Skip to content

davidu/sxe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project SXE

Event driven programming in C

Component Description
libsxe Event driven programming library
mak Makefile engine used to build libsxe
Component Package Description
libsxe
ev ------------+ mock ------------+ port ------------+ sxe ------------+ sxe-cstr ------------+ sxe-list ------------+ sxe-log ------------+ sxe-mmap ------------+ sxe-pool ------------+ sxe-pool-tcp ------------+ sxe-socket ------------+ sxe-spawn ------------+ sxe-sync-ev ------------+ sxe-test ------------+ sxe-util ------------+ tap Event handling library with fixes --------------------------------------------------------------------------------------+ Library which allows system calls to be mocked for testing --------------------------------------------------------------------------------------+ Portable definitions to allow cross compilation on multiple operating systems --------------------------------------------------------------------------------------+ Event driven interface to TCP, UDP and low level timers --------------------------------------------------------------------------------------+ Counted strings with buffer overflow protection --------------------------------------------------------------------------------------+ Link lists with position independence --------------------------------------------------------------------------------------+ Logging library used extensively by the rest of this component --------------------------------------------------------------------------------------+ Portable memory mapped files --------------------------------------------------------------------------------------+ Memory pools with position independence, mulitple states, LRU queues and timers --------------------------------------------------------------------------------------+ TCP connection pool --------------------------------------------------------------------------------------+ Portable sockets API allowing cross compilation on multiple operating systems --------------------------------------------------------------------------------------+ Spawn a program on the end of a SXE TCP connection that it uses as its stdin/stdout --------------------------------------------------------------------------------------+ Synchronize through ev: Simple event passing from threads to the main ev loop --------------------------------------------------------------------------------------+ Helper functions for test programs --------------------------------------------------------------------------------------+ Utility functions: strings, mkpath, hex, ... --------------------------------------------------------------------------------------+ Test::More for C: test programming libary with extensions for event driven programming
mak
/*.mak ------------+ bin Includable make definitions --------------------------------------------------------------------------------------+ Scripts: genxface.pl, mkdeps.pl, lib.pl, ...

About

libsxe, mak and related components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published