Skip to content
@mulle-core

mulle-core

C libraries based on mulle-c and mulle-concurrent and system calls

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-debug 🛄 Debugging support for mulle-container
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-dlfcn ♿️ Shared library helper
mulle-fprintf 🔢 mulle-fprintf marries mulle-sprintf to stdio.h
mulle-mmap 🇧🇿 Memory mapped file access
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

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

The MulleFoundation is based on mulle-core.

Pinned Loading

  1. mulle-core mulle-core Public

    🌋 Almagamated library of mulle-core + mulle-concurrent + mulle-c

    C 2 2

  2. mulle-sprintf mulle-sprintf Public

    🔢 An extensible sprintf function supporting stdarg and mulle-vararg

    C 3

  3. mulle-atexit mulle-atexit Public

    👼 Compatibility library to fix deficient atexit implementations

    C 5

  4. mulle-mmap mulle-mmap Public

    🇧🇿 Memory mapped file access

    C 3

Repositories

Showing 10 of 16 repositories
  • .github Public
    mulle-core/.github’s past year of commit activity
    0 0 0 0 Updated Jan 28, 2025
  • mulle-core Public

    🌋 Almagamated library of mulle-core + mulle-concurrent + mulle-c

    mulle-core/mulle-core’s past year of commit activity
    C 2 2 0 0 Updated Jan 27, 2025
  • mulle-stacktrace Public

    👣 Stracktrace support for various OS

    mulle-core/mulle-stacktrace’s past year of commit activity
    C 1 BSD-3-Clause 1 2 0 Updated Jan 27, 2025
  • mulle-fprintf Public

    🔢 mulle-fprintf marries mulle-sprintf to stdio.h

    mulle-core/mulle-fprintf’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Jan 23, 2025
  • mulle-sprintf Public

    🔢 An extensible sprintf function supporting stdarg and mulle-vararg

    mulle-core/mulle-sprintf’s past year of commit activity
    C 3 0 1 0 Updated Jan 23, 2025
  • mulle-mmapallocator Public

    🌍 mulle-mmapallocator a mulle-allocator that shared memory

    mulle-core/mulle-mmapallocator’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Jan 23, 2025
  • mulle-mmap Public

    🇧🇿 Memory mapped file access

    mulle-core/mulle-mmap’s past year of commit activity
    C 3 0 0 0 Updated Jan 23, 2025
  • mulle-time Public

    🕕 Simple arithmetic with timespec and timeval

    mulle-core/mulle-time’s past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Jan 23, 2025
  • mulle-dlmalloc Public

    Doug Lea's malloc.c extended for shared memory

    mulle-core/mulle-dlmalloc’s past year of commit activity
    C 0 0 0 0 Updated Jan 23, 2025
  • mulle-testallocator Public

    🔄 C memory leak and double free checking

    mulle-core/mulle-testallocator’s past year of commit activity
    C 0 0 0 0 Updated Jan 23, 2025

Top languages

Loading…

Most used topics

Loading…