Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

The scope of the github organization mulle-core is:

  • platform specific functionality that is outside of the C standard libraries offers (e.g. mulle-mmap)
  • code that is a fusion of mulle-c and mulle-concurrent, but topically outside of the scope of mulle-concurrent, (e.g. mulle-fprintf)

The main library mulle-core is a one library, one header solution, that amalgamates the following libraries:

mulle-c Library Description
mulle-allocator ๐Ÿ”„ Flexible C memory allocation scheme
mulle-buffer โ†—๏ธ A growable C char array and also a stream
mulle-c11 ๐Ÿ”€ Cross-platform C compiler glue (and some cpp conveniences)
mulle-container ๐Ÿ›„ Arrays, hashtables and a queue
mulle-data #๏ธโƒฃ A collection of hash functions
mulle-http ๐Ÿˆš http URL parser
mulle-rbtree ๐Ÿซ mulle-rbtree organizes data in a red/black tree
mulle-regex ๐Ÿ“ฃ Unicode regex library
mulle-slug ๐ŸŒ Creates URL slugs
mulle-storage ๐Ÿ›… Memory management for tree nodes
mulle-unicode ๐Ÿˆš Unicode ctype like library
mulle-url ๐Ÿˆท๏ธ Support for URL parsing
mulle-utf ๐Ÿ”ค UTF8-16-32 analysis and manipulation library
mulle-vararg โช Access variable arguments in struct layout fashion in C
mulle-concurrent Library Description
mulle-aba ๐Ÿšฎ A lock-free, cross-platform solution to the ABA problem
mulle-concurrent ๐Ÿ“ถ A lock- and wait-free hashtable (and an array too), written in C
mulle-fifo ๐Ÿ mulle-fifo fixed sized producer/consumer FIFOs holding void *
mulle-linkedlist ๐Ÿ”‚ mulle-linkedlist a wait and lock-free linked list
mulle-multififo ๐Ÿ› mulle-multififo multi-producer/multi-consumer FIFO holding void *
mulle-thread ๐Ÿ”  Cross-platform thread/mutex/tss/atomic operations in C
mulle-core Library Description
mulle-container-debug ๐Ÿ›„ Debugging support for mulle-container
mulle-dtostr ๐Ÿงถ Double to string conversion
mulle-fprintf ๐Ÿ”ข mulle-fprintf marries mulle-sprintf to stdio.h
mulle-mmap ๐Ÿ‡ง๐Ÿ‡ฟ Memory mapped file access
mulle-rbtree-debug ๐Ÿซ mulle-rbtree-debug debugs code for mulle-rbtree
mulle-sprintf ๐Ÿ”ข An extensible sprintf function supporting stdarg and mulle-vararg
mulle-stacktrace ๐Ÿ‘ฃ Stracktrace support for various OS
mulle-time ๐Ÿ•• Simple time types with arithmetic on timespec and timeval

A secondary support library mulle-core-all-load amalgamates the following libraries:

mulle-core Library Description
mulle-dlfcn โ™ฟ๏ธ Shared library helper
mulle-atinit ๐Ÿคฑ๐Ÿผ Compatibility library for deterministic initializers
mulle-atexit ๐Ÿ‘ผ Compatibility library to fix deficient atexit implementations
mulle-stacktrace ๐Ÿ‘ฃ Stracktrace support for various OS

mulle-core is based on mulle-concurrent and mulle-c.

The MulleFoundation is based on mulle-core.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages