Nilorea Library
C utilities for networking, threading, graphics
Loading...
Searching...
No Matches
src Directory Reference
+ Directory dependency graph for src:

Files

 n_3d.c
 3D helpers, vector
 
 n_aabb.c
 AABB3D functions.
 
 n_allegro5.c
 Allegro5 helpers.
 
 n_anim.c
 Anim functions.
 
 n_astar.c
 A* Pathfinding implementation for 2D and 3D grids.
 
 n_avro.c
 Avro binary format encoding/decoding with JSON conversion.
 
 n_base64.c
 Base64 encode decode function, adapted from https://opensource.apple.com/source/QuickTimeStreamingServer/QuickTimeStreamingServer-452/CommonUtilitiesLib/base64.c.
 
 n_clipboard.c
 System clipboard: X11 selections on Linux, Win32 clipboard on Windows (see n_clipboard.h).
 
 n_clock_sync.c
 Clock synchronization estimator implementation.
 
 n_common.c
 Common function.
 
 n_config_file.c
 Config function.
 
 n_cookies.c
 Domain-aware HTTP cookie jar: Set-Cookie parsing and Cookie header building.
 
 n_crypto.c
 Vigenere encode decode function.
 
 n_dead_reckoning.c
 Dead Reckoning implementation for latency hiding in networked games.
 
 n_digest.c
 Message digests, HMAC, PBKDF2, and AES-256-GCM AEAD over the OpenSSL EVP API.
 
 n_dns.c
 Minimal DNS message helpers implementation.
 
 n_entropy.c
 Implementation of the byte-sample randomness metrics.
 
 n_exceptions.c
 ExceptionContextList management for C.
 
 n_files.c
 Cross-platform directory scanning (Linux/Solaris/Windows), optionnal recursion.
 
 n_fluids.c
 Fluid management functions , ported from https://www.youtube.com/watch?v=iKAVRgIrUOU&t=522s.
 
 n_games.c
 Games helpers functions.
 
 n_git.c
 libgit2 wrapper for Git repository operations
 
 n_gui.c
 GUI system: buttons, sliders, text areas, checkboxes, scrollbars, dropdown menus, windows.
 
 n_hash.c
 Hash functions and table.
 
 n_hex.c
 Hexadecimal encode/decode helpers.
 
 n_html.c
 Lightweight HTML/XML extraction: links, forms, and sitemap URLs.
 
 n_http2.c
 HTTP/2 (RFC 7540) wire framing and HPACK (RFC 7541) header compression.
 
 n_http3.c
 Implementation of the minimal blocking HTTP/3 client (see n_http3.h)
 
 n_iso_engine.c
 Isometric/axonometric tile engine with height maps, terrain transitions, and A* pathfinding integration.
 
 n_json.c
 Implementation of the small public JSON wrapper over cJSON.
 
 n_kafka.c
 Generic kafka consume and produce event functions.
 
 n_list.c
 Pointer list functions definitions.
 
 n_log.c
 Generic logging system.
 
 n_lz4.c
 LZ4 block-compression wrappers, zip4_nstr / unzip4_nstr.
 
 n_network.c
 Network Engine.
 
 n_network_accept_pool.c
 Accept pool for parallel connection acceptance (nginx-style)
 
 n_network_msg.c
 Network messages function.
 
 n_nodup_log.c
 generic no duplicate logging system
 
 n_particles.c
 particle function file for SantaHack 2012
 
 n_pcre.c
 PCRE helpers for regex matching.
 
 n_pretty.c
 Lexical pretty-printers for JSON, XML/HTML and JavaScript text.
 
 n_query.c
 Implementation of the small boolean field-query language.
 
 n_random.c
 Cryptographically secure random bytes and hex tokens (POSIX)
 
 n_reactor.c
 Single-threaded epoll reactor.
 
 n_signals.c
 Signals general handling with stack printing.
 
 n_stack.c
 Stack functions definitions.
 
 n_str.c
 String functions, everything you need to use string is here.
 
 n_thread_pool.c
 Thread pool functions.
 
 n_time.c
 Common time functions.
 
 n_trajectory.c
 Trajectory interpolation and dead reckoning for 2D/3D.
 
 n_trees.c
 Tree functions.
 
 n_user.c
 Network user handling functions.
 
 n_x509.c
 X.509 helpers implementation: CA generation and per-host leaf minting.
 
 n_zlib.c
 ZLIB compression handler.