9 Files
gullradriel edited this page 2026-11-02 12:42:25 +01:00

Files

  • dir examples
    • file c
    • file c
    • file c
    • file c
    • file c
      Avro encoding/decoding example: JSON <-> Avro conversion.
    • file c
    • file c
      Regression: a listening bind is EXCLUSIVE on every platform.
    • file c
      n_clipboard example + self test: own the CLIPBOARD and PRIMARY selections, round-trip text through them, and prove a separate X client can fetch the text as text/plain;charset=utf-8 (the target Chromium requires) and query the served TARGETS - the case a UTF8_STRING-only backend fails.
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file h
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
      n_http3 example + self-test: parse a URL (always) and, when built with HAVE_HTTP3, optionally fetch a live https URL over HTTP/3.
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file h
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
      destroy_threaded_pool() does not drop queued jobs silently.
    • file c
      wait_for_threaded_pool must return when a proc that was STILL RUNNING at the moment of the call finishes.
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
    • file c
  • dir include
    • dir include/nilorea
      • file h
        Simple 3D movement simulation.
      • file h
        AABB3D module headers.
      • file h
        Allegro5 helpers.
      • file h
        Allegro 4 compatibility layer on top of Allegro 5.
      • file h
        Animations graphics and animations parameters.
      • file h
        A* Pathfinding API for 2D and 3D grids.
      • file h
        Multi-page sprite atlas: random-access cell blitting from a grid.
      • file h
        Avro binary format encoding/decoding with JSON conversion.
      • file h
        Base64 encoding and decoding functions using N_STR.
      • file h
        System clipboard: full X11 selection support on Linux, Win32 clipboard on Windows/MinGW.
      • file h
        Clock synchronization estimator for networked games.
      • file h
        Common headers and low-level functions & define.
      • file h
        Config file reading and writing.
      • file h
        Domain-aware HTTP cookie jar: Set-Cookie parsing and Cookie header building.
      • file h
        Vigenere encoding and decoding functions using N_STR/files.
      • file h
        Dead Reckoning API for latency hiding in networked games.
      • file h
        Line oriented text comparison (Myers shortest edit script).
      • file h
        Message digests, HMAC, PBKDF2, and AES-256-GCM AEAD over the OpenSSL EVP API.
      • file h
        A bounded cache of files in one directory, keyed by content.
      • file h
        Minimal DNS message helpers: parse a query question and build an A-record response.
      • file h
        Curve25519 primitives: X25519 key agreement and Ed25519 signatures.
      • file h
        Randomness/entropy metrics for byte samples (token-randomness analysis).
      • file h
        Macro to build enums and their tostring counterparts, a reduced version of https://github.com/FredBienvenu/SmartEnum.
      • file h
        Exception management for C.
      • file h
        Files configuration header.
      • file h
        Fluid management port from "How to write an Eulerian fluid simulator with 200 lines of code", by Ten Minute Physics ( https://www.youtube.com/watch?v=iKAVRgIrUOU ).
      • file h
        Games helpers functions.
      • file h
        libgit2 wrapper for Git repository operations
      • file h
        GUI system: buttons, sliders, text areas, checkboxes, scrollbars, dropdown menus, windows.
      • file h
        A colour picker dialog for N_GUI, and a swatch to show a colour.
      • file h
        A colour wheel for N_GUI: one point in a disc, dragged.
      • file h
        A curve editor for N_GUI: control points on a curve over [0,1].
      • file h
        A virtualised grid of cells for N_GUI, scrolled vertically.
      • file h
        Lay out and draw n_markdown's block model with Allegro fonts.
      • file h
        A popup menu with submenus for N_GUI, the kind a right click opens.
      • file h
        Hash functions and table.
      • file h
        Hexadecimal encode/decode helpers.
      • file h
        Lightweight HTML/XML extraction: links, forms, and sitemap URLs.
      • file h
        HTTP/2 (RFC 7540) wire framing plus HPACK header compression (RFC 7541).
      • file h
        HTTP/2 (RFC 7540) server-side connection and stream state machine.
      • file h
        Minimal blocking HTTP/3 (over QUIC) client.
      • file h
        Server-side cookies: read a Cookie header, build a Set-Cookie value.
      • file h
        Strict percent-decoding, query strings and urlencoded forms.
      • file h
        Media type of a file from its extension, for a static file server.
      • file h
        Pure, strict, bounded parser for an HTTP/1.1 request head.
      • file h
        HTTP/1.1 response: validated headers, memory or file body, framing.
      • file h
        HTTP router: static route tables, typed placeholders, specificity.
      • file h
        HTTP/1.1 server: TLS or plain, deadlines, limits, keep-alive.
      • file h
        Finding the ICC colour profile embedded in an image file.
      • file h
        Isometric/axonometric tile engine with height maps, terrain transitions, and A* pathfinding integration.
      • file h
        Small public JSON helper, a thin wrapper over the vendored cJSON.
      • file h
        Kafka generic produce and consume event header.
      • file h
        Small dense linear systems.
      • file h
        List structures and definitions.
      • file h
        Generic log system.
      • file h
        LZ4 block-compression handler.
      • file h
        Parse a SAFE, strict subset of Markdown into a block / styled-span model.
      • file h
        Load a shared library at runtime and find its symbols.
      • file h
        Network Engine.
      • file h
        Accept pool for parallel connection acceptance (nginx-style).
      • file h
        Network messages , serialization tools.
      • file h
        Generic No Dup Log system.
      • file h
        One place deciding which OpenSSL/LibreSSL features the build can use.
      • file h
        Particles management.
      • file h
        PCRE helpers for regex matching.
      • file h
        Lexical pretty-printers for JSON, XML/HTML and JavaScript text.
      • file h
        Reading the tensors of a PyTorch checkpoint (.pth, .pt) without Python.
      • file h
        Small boolean query language over caller-named fields.
      • file h
        Cryptographically secure random bytes and hex tokens.
      • file h
        Single-threaded epoll reactor for n_network connections.
      • file h
        SHA-256 in portable C, fed a piece at a time.
      • file h
        Signals general handling with stack printing, from https://gist.github.com/jvranish/4441299.
      • file h
        SSRF address guard: is a resolved IP a public, routable unicast address?
      • file h
        Stack header definitions.
      • file h
        N_STR and string function declaration.
      • file h
        Thread pool declaration.
      • file h
        Reading the tags of a TIFF structured buffer.
      • file h
        Timing utilities.
      • file h
        Trajectory interpolation and dead reckoning for 2D/3D networked simulations.
      • file h
        trees module headers
      • file h
        Hardened, bounded URL + HTTP/1.x response-head parsing for a safe fetcher.
      • file h
        USERS handling for tiny game apps.
      • file h
      • file h
        Greedy word-wrap over pre-measured, styled items.
      • file h
        X.509 helpers: self-signed CA generation and per-host leaf minting.
      • file h
        Reading members out of a ZIP archive, to a file or into memory.
      • file h
        ZLIB compression handler.
    • file h
      Header for a monolith use.
  • file mainpage.dox
  • dir src
    • file c
      3D helpers, vector
    • file c
      AABB3D functions.
    • file c
      Allegro5 helpers.
    • file c
      Allegro 4 compatibility layer on top of Allegro 5.
    • file c
      Anim functions.
    • file c
      A* Pathfinding implementation for 2D and 3D grids.
    • file c
      Multi-page sprite atlas: random-access cell blitting from a grid.
    • file c
      Avro binary format encoding/decoding with JSON conversion.
    • file c
      Base64 encode decode function, adapted from https://opensource.apple.com/source/QuickTimeStreamingServer/QuickTimeStreamingServer-452/CommonUtilitiesLib/base64.c.
    • file c
      System clipboard: X11 selections on Linux, Win32 clipboard on Windows (see n_clipboard.h).
    • file c
      Clock synchronization estimator implementation.
    • file c
      Common function.
    • file c
      Config function.
    • file c
      Domain-aware HTTP cookie jar: Set-Cookie parsing and Cookie header building.
    • file c
      Vigenere encode decode function.
    • file c
      Dead Reckoning implementation for latency hiding in networked games.
    • file c
      Line oriented text comparison (Myers shortest edit script).
    • file c
      Message digests, HMAC, PBKDF2, and AES-256-GCM AEAD over the OpenSSL EVP API.
    • file c
      A bounded cache of files in one directory, keyed by content.
    • file c
      Minimal DNS message helpers implementation.
    • file c
      Curve25519 primitives: X25519 key agreement and Ed25519 signatures.
    • file c
      Implementation of the byte-sample randomness metrics.
    • file c
      ExceptionContextList management for C.
    • file c
      Cross-platform directory scanning (Linux/Solaris/Windows), optionnal recursion.
    • file c
      Fluid management functions , ported from https://www.youtube.com/watch?v=iKAVRgIrUOU&t=522s.
    • file c
      Games helpers functions.
    • file c
      libgit2 wrapper for Git repository operations
    • file c
      GUI system: buttons, sliders, text areas, checkboxes, scrollbars, dropdown menus, windows.
    • file c
      A colour picker dialog for N_GUI, and a swatch to show a colour.
    • file c
      A colour wheel for N_GUI: one point in a disc, dragged.
    • file c
      A curve editor for N_GUI: control points on a curve over [0,1].
    • file c
      A virtualised grid of cells for N_GUI, scrolled vertically.
    • file c
      Markdown layout and drawing.
    • file c
      A popup menu with submenus for N_GUI, the kind a right click opens.
    • file c
      Hash functions and table.
    • file c
      Hexadecimal encode/decode helpers.
    • file c
      Lightweight HTML/XML extraction: links, forms, and sitemap URLs.
    • file c
      HTTP/2 (RFC 7540) wire framing and HPACK (RFC 7541) header compression.
    • file c
      HTTP/2 server connection and stream state machine (see n_http2_server.h).
    • file c
      Implementation of the minimal blocking HTTP/3 client (see n_http3.h).
    • file c
      Server-side cookies (see n_http_cookie.h).
    • file c
      Strict percent-decoding, query strings and urlencoded forms (see n_http_form.h).
    • file c
      Media type of a file from its extension (see n_http_mime.h).
    • file c
      HTTP/1.1 request-head parser (see n_http_req.h).
    • file c
      HTTP/1.1 response builder and writer (see n_http_response.h).
    • file c
      HTTP router (see n_http_router.h).
    • file c
      HTTP/1.1 server (see n_http_server.h).
    • file c
      Finding the ICC colour profile embedded in an image file.
    • file c
      Isometric/axonometric tile engine with height maps, terrain transitions, and A* pathfinding integration.
    • file c
      Implementation of the small public JSON wrapper over cJSON.
    • file c
      Generic kafka consume and produce event functions.
    • file c
      Small dense linear systems.
    • file c
      Pointer list functions definitions.
    • file c
      Generic logging system.
    • file c
      LZ4 block-compression wrappers, zip4_nstr / unzip4_nstr.
    • file c
      Safe-subset Markdown parser.
    • file c
      Load a shared library at runtime and find its symbols.
    • file c
      Network Engine.
    • file c
      Accept pool for parallel connection acceptance (nginx-style).
    • file c
      Network messages function.
    • file c
      generic no duplicate logging system
    • file c
      particle function file for SantaHack 2012
    • file c
      PCRE helpers for regex matching.
    • file c
      Lexical pretty-printers for JSON, XML/HTML and JavaScript text.
    • file c
      Reading the tensors of a PyTorch checkpoint without Python.
    • file c
      Implementation of the small boolean field-query language.
    • file c
      Cryptographically secure random bytes and hex tokens.
    • file c
      Single-threaded epoll reactor.
    • file c
      SHA-256 in portable C, fed a piece at a time (FIPS 180-4).
    • file c
      Signals general handling with stack printing.
    • file c
      SSRF address guard (see n_ssrf.h).
    • file c
      Stack functions definitions.
    • file c
      String functions, everything you need to use string is here.
    • file c
      Thread pool functions.
    • file c
      Reading the tags of a TIFF structured buffer.
    • file c
      Common time functions.
    • file c
      Trajectory interpolation and dead reckoning for 2D/3D.
    • file c
      Tree functions.
    • file c
      Hardened URL + HTTP/1.x response-head parsing (see n_url_safe.h).
    • file c
      Network user handling functions.
    • file c
      Greedy word-wrap over pre-measured, styled items.
    • file c
      X.509 helpers implementation: CA generation and per-host leaf minting.
    • file c
      Reading members out of a ZIP archive, to a file.
    • file c
      ZLIB compression handler.