Page:
Examples
Pages
Examples
Files
Home
Module AABB3D
Module ACCEPT_POOL
Module ALLEGRO4
Module ALLEGRO5
Module ANIM_LIB
Module ASTAR
Module ATLAS_LIB
Module AVRO
Module CLOCK_SYNC
Module COMMONS
Module CONFIGFILE
Module CYPHER_BASE64
Module CYPHER_VIGENERE
Module DEAD_RECKONING
Module ENUMS
Module EXCEPTIONS
Module GAME_ENV
Module GIT
Module GUI
Module HASH_TABLE
Module ISOMETRIC_ENGINE
Module LIST
Module LOG
Module LOGNODUP
Module LZ4
Module NETWORKING
Module NETWORK_MSG
Module N_COOKIES
Module N_DIFF
Module N_DIGEST
Module N_DISK_CACHE
Module N_DNS
Module N_ECC
Module N_ENTROPY
Module N_FILES
Module N_FLUIDS
Module N_GUI_COLOR
Module N_GUI_COLORWHEEL
Module N_GUI_CURVE
Module N_GUI_GRID
Module N_GUI_POPUP
Module N_HEX
Module N_HTTP3
Module N_HTTP_COOKIE
Module N_HTTP_FORM
Module N_HTTP_MIME
Module N_HTTP_REQ
Module N_HTTP_RESP
Module N_HTTP_ROUTER
Module N_HTTP_SERVER
Module N_ICC
Module N_JSON
Module N_KAFKA
Module N_LINALG
Module N_MODULE
Module N_OPENSSL_COMPAT
Module N_PRETTY
Module N_PTH
Module N_QUERY
Module N_RANDOM
Module N_SHA256
Module N_STR
Module N_TIFF
Module N_TIME
Module N_USER
Module N_X509
Module N_ZIP
Module PARTICLES
Module PCRE
Module PHYSICS
Module SIGNALS
Module STACK
Module THREADS
Module TRAJECTORY
Module TREE
Module ZLIB
Modules
Pages
Struct A4_BMP
Struct A4_TIMER
Struct AABB3D
Struct ANIM_DATA
Struct ANIM_FRAME
Struct ANIM_GFX
Struct ANIM_LIB
Struct ASTAR_BOX
Struct ASTAR_CELL
Struct ASTAR_GRID
Struct ASTAR_HEAP
Struct ASTAR_HEAP_NODE
Struct ASTAR_NODE
Struct ASTAR_PATH
Struct AVRO_FIELD
Struct AVRO_READER
Struct AVRO_SCHEMA
Struct BITMAP
Struct CALLBACK_DATA
Struct CA_CTX
Struct CLIENT_JOB
Struct CLIENT_STATE
Struct CONFIG_FILE
Struct CONFIG_FILE_SECTION
Struct CYPHER_PARAM
Struct DATA
Struct DEMO_PANEL
Struct DICTIONARY_DEFINITION
Struct DICTIONARY_ENTRY
Struct DIFF_OUT
Struct DIFF_TEXT
Struct DRAW_STATE
Struct DR_ENTITY
Struct DR_STATE
Struct DR_VEC3
Struct ExceptionContextList
Struct FONT
Struct GAME_ENV
Struct H2BUF
Struct H2_DYN_ENTRY
Struct H2_STREAM
Struct HASH_NODE
Struct HASH_TABLE
Struct ISO_DRAW_ENTRY
Struct ISO_MAP
Struct ISO_PROJECTION
Struct ISO_TILE_SEGMENT
Struct ISO_TILE_SEGMENTS
Struct ISO_VISIBLE_EDGES
Struct JS_STATE
Struct LEX_ITEM
Struct LIST
Struct LIST_NODE
Struct LOG_LEVELS
Struct LexMenu
Struct MEMBER
Struct MIDI
Struct NESTED
Struct NETWORK
Struct NETWORK_HTTP_INFO
Struct NETWORK_POOL
Struct NETWORK_SSL_THREAD_PARAMS
Struct NETW_ACCEPT_POOL
Struct NETW_ACCEPT_POOL_STATS
Struct NETW_MSG
Struct NETW_SNI_ARG
Struct NODE_DATA
Struct N_ATLAS
Struct N_ATLAS_PAGE
Struct N_CLOCK_SYNC
Struct N_COOKIE
Struct N_COOKIE_JAR
Struct N_DIFF_LINE
Struct N_DIFF_RESULT
Struct N_DISK_CACHE
Struct N_ENTROPY_BIT
Struct N_ENTROPY_POS
Struct N_FILE_INFO
Struct N_FLUID
Struct N_FLUID_THREAD_PARAMS
Struct N_FORM_FIELD
Struct N_GIT_COMMIT_INFO
Struct N_GIT_REMOTE_AUTH
Struct N_GIT_REPO
Struct N_GIT_STATUS_ENTRY
Struct N_GUI_BUTTON_DATA
Struct N_GUI_CHECKBOX_DATA
Struct N_GUI_COLOR_PICKER
Struct N_GUI_COMBOBOX_DATA
Struct N_GUI_CTX
Struct N_GUI_CUSTOM_DATA
Struct N_GUI_DATAGRID_COL
Struct N_GUI_DATAGRID_DATA
Struct N_GUI_DROPMENU_DATA
Struct N_GUI_DROPMENU_ENTRY
Struct N_GUI_GRID_CALLBACKS
Struct N_GUI_HEXVIEW_DATA
Struct N_GUI_IMAGE_DATA
Struct N_GUI_KVTABLE
Struct N_GUI_KV_CONTENT
Struct N_GUI_KV_ROW
Struct N_GUI_LABEL_DATA
Struct N_GUI_LISTBOX_DATA
Struct N_GUI_LISTITEM
Struct N_GUI_MARKDOWNVIEW_DATA
Struct N_GUI_MD_FONTS
Struct N_GUI_MD_STYLE
Struct N_GUI_MEAS_ENTRY
Struct N_GUI_MOUSE_EVENT
Struct N_GUI_PENDING_GEOM
Struct N_GUI_PENDING_WIDGET
Struct N_GUI_POPUP
Struct N_GUI_PROGRESSBAR_DATA
Struct N_GUI_RADIOLIST_DATA
Struct N_GUI_SB_TRACK
Struct N_GUI_SCROLLBAR_DATA
Struct N_GUI_SECTION
Struct N_GUI_SECTIONLIST
Struct N_GUI_SLIDER_DATA
Struct N_GUI_SPLITPANE_DATA
Struct N_GUI_STYLE
Struct N_GUI_SUGGEST_SINK
Struct N_GUI_SYNTAXVIEW_DATA
Struct N_GUI_TAB_PANEL
Struct N_GUI_TB_BUTTONS
Struct N_GUI_TEXTAREA_DATA
Struct N_GUI_TEXT_DIMS
Struct N_GUI_THEME
Struct N_GUI_TREE
Struct N_GUI_TREE_NODE
Struct N_GUI_TREE_STATE
Struct N_GUI_WIDGET
Struct N_GUI_WINDOW
Struct N_H2_FRAME
Struct N_H2_HEADER
Struct N_H2_HPACK
Struct N_H2_REQUEST
Struct N_H2_SERVER
Struct N_H2_SETTING
Struct N_HTML_ATTR_
Struct N_HTML_FORM
Struct N_HTML_TAG_
Struct N_HTTP3_RESPONSE
Struct N_HTTP_FIELD
Struct N_HTTP_FORM
Struct N_HTTP_FORM_MULTIPART
Struct N_HTTP_FORM_PART
Struct N_HTTP_MULTIPART_PART
Struct N_HTTP_REQUEST
Struct N_HTTP_RESP
Struct N_HTTP_RESPONSE
Struct N_HTTP_SERVER
Struct N_HTTP_SERVER_CONFIG
Struct N_HTTP_SERVER_REQUEST
Struct N_HTTP_SERVER_STATS
Struct N_HTTP_SET_COOKIE
Struct N_HTTP_STREAM
Struct N_ISO_CAMERA
Struct N_ISO_OBJECT
Struct N_KAFKA
Struct N_KAFKA_EVENT
Struct N_MOCK_SERVER
Struct N_MODULE
Struct N_PARALLEL_SLICE
Struct N_PARALLEL_TEAM
Struct N_PARALLEL_WORKER
Struct N_PCRE
Struct N_PROXY_CFG
Struct N_PTH
Struct N_PTH_TENSOR
Struct N_QUERY
Struct N_ROUTE
Struct N_ROUTER
Struct N_ROUTE_MATCH
Struct N_SHA256
Struct N_SOCKET
Struct N_SPAWN_PIPE
Struct N_SSE_CONN
Struct N_SSE_EVENT
Struct N_STR
Struct N_TIFF
Struct N_TIFF_ENTRY
Struct N_TIME
Struct N_URL
Struct N_URL_PARAM
Struct N_USER
Struct N_USERLIST
Struct N_WS_CONN
Struct N_WS_FRAME
Struct N_WS_MESSAGE
Struct N_ZIP_MEMBER
Struct OCTREE
Struct OCTREE_NODE
Struct PARSER
Struct PARTICLE
Struct PARTICLE_EMITTER
Struct PARTICLE_SYSTEM
Struct PEER
Struct PHYSICS
Struct PK_OBJ
Struct PK_VM
Struct POINT2D
Struct POINT3D
Struct PRETTY_OUT
Struct QNODE
Struct QUADTREE
Struct QUADTREE_NODE
Struct REC
Struct RGB
Struct SAMPLE
Struct SEEN
Struct SHARER
Struct SRV
Struct SRV_ARG
Struct STACK
Struct STACK_ITEM
Struct SYNTAX_RUN
Struct THREAD_POOL
Struct THREAD_POOL_NODE
Struct THREAD_WAITING_PROC
Struct TRAJECTORY
Struct TRAJECTORY_POINT
Struct TREE
Struct TREE_NODE
Struct TS_LOG
Struct WAYPOINT3D
Struct WORKER_ARG
Struct ZIP_SINK
Struct _N_DC_ENTRY
Struct _N_DC_GROUP_ENTRY
Struct _N_GUI_COLORWHEEL
Struct _N_GUI_COLORWHEEL_BLOCK
Struct _N_GUI_COLORWHEEL_MOUSE
Struct _N_GUI_CURVE
Struct _N_GUI_CURVE_BLOCK
Struct _N_GUI_CURVE_MOUSE
Struct _N_GUI_GRID
Struct _N_GUI_POPUP_ENTRY
Struct _N_GUI_POPUP_LEVEL
Struct _N_GUI_SB_SKIN
Struct _N_GUI_TA_STEP
Struct _N_GUI_THUMB
Struct _N_GUI_WRAP_ACC
Struct _compiled
Struct _conn
Struct _ip_slot
Struct _mp_param
Struct _n_civil
Struct _seg
Struct client
Struct collector
Struct date_vector
Struct md_atom
Struct md_cells
Struct md_hit
Struct md_line_ctx
Struct mline
Struct n_http_req_header
Struct n_http_req_limits
Struct n_http_request
Struct n_markdown_block
Struct n_markdown_doc
Struct n_markdown_inline
Struct n_markdown_span
Struct n_reactor_stats
Struct n_url_safe
Struct n_url_safe_head
Struct n_wrap_item
Struct producer_state
Struct rects
Struct reply
Struct runner
Struct sink
Struct tbuf
Struct wrap_hit
Struct wrap_span
Structures
Union COORD_VALUE
Union HASH_DATA
Union NODE_DATA_TYPES
Union STACK_DATA
dir_310dcdd4703e877a6b99d5dc3fc54d27
dir_68267d1309a1af8e8297ef4c3efbcdba
dir_d28a4824dc47e487b107a5db32ef43c4
dir_d44c64559bbebec7f509842c48db8b23
ex__accept__pool__client_8c
ex__accept__pool__server_8c
ex__allegro__4_8c
ex__atlas_8c
ex__avro_8c
ex__base64_8c
ex__bind__exclusive_8c
ex__clipboard_8c
ex__clock__sync_8c
ex__common_8c
ex__configfile_8c
ex__cookies_8c
ex__crypto_8c
ex__diff_8c
ex__digest_8c
ex__disk__cache_8c
ex__dns_8c
ex__ecc_8c
ex__entropy_8c
ex__exceptions_8c
ex__file_8c
ex__file__copy_8c
ex__fluid_8c
ex__fluid__config_8c
ex__fluid__config_8h
ex__git_8c
ex__gui_8c
ex__gui__bench_8c
ex__gui__button__keys_8c
ex__gui__checkbox__label_8c
ex__gui__checkbox__release_8c
ex__gui__color__picker_8c
ex__gui__colorwheel_8c
ex__gui__combobox__items_8c
ex__gui__combobox__wheel_8c
ex__gui__cursor_8c
ex__gui__curve_8c
ex__gui__custom_8c
ex__gui__custom__mouse_8c
ex__gui__datagrid_8c
ex__gui__datagrid__keys_8c
ex__gui__datagrid__sort_8c
ex__gui__detach_8c
ex__gui__dictionary_8c
ex__gui__display__fallback_8c
ex__gui__double__click_8c
ex__gui__dropmenu_8c
ex__gui__frameless__drag_8c
ex__gui__global__scroll_8c
ex__gui__glyph_8c
ex__gui__grid_8c
ex__gui__hexview_8c
ex__gui__hover_8c
ex__gui__isometric_8c
ex__gui__kvtable_8c
ex__gui__label__fits_8c
ex__gui__label__lines_8c
ex__gui__layout__persist_8c
ex__gui__listbox_8c
ex__gui__md_8c
ex__gui__multiwin_8c
ex__gui__network_8c
ex__gui__particles_8c
ex__gui__placeholder_8c
ex__gui__popup_8c
ex__gui__progressbar_8c
ex__gui__reentrant_8c
ex__gui__round_8c
ex__gui__sectionlist_8c
ex__gui__slider__default_8c
ex__gui__slider__handle_8c
ex__gui__slider__step_8c
ex__gui__splitpane_8c
ex__gui__suggest_8c
ex__gui__syntaxview_8c
ex__gui__text__shorten_8c
ex__gui__textarea__selection_8c
ex__gui__tooltip_8c
ex__gui__tree__lazy_8c
ex__gui__tree__order_8c
ex__gui__tree__state_8c
ex__gui__window__rect_8c
ex__gui__zorder_8c
ex__hash_8c
ex__hex_8c
ex__html_8c
ex__http2_8c
ex__http2__server_8c
ex__http3_8c
ex__http__cookie_8c
ex__http__form_8c
ex__http__mime_8c
ex__http__req_8c
ex__http__response_8c
ex__http__router_8c
ex__http__server_8c
ex__icc_8c
ex__iso__astar_8c
ex__json_8c
ex__kafka_8c
ex__linalg_8c
ex__list_8c
ex__log_8c
ex__markdown_8c
ex__module_8c
ex__monolith_8c
ex__network_8c
ex__network_8h
ex__network__accept_8c
ex__network__alpn_8c
ex__network__connect__abort_8c
ex__network__mock_8c
ex__network__proxy_8c
ex__network__reactor_8c
ex__network__sni_8c
ex__network__sse_8c
ex__network__ssl_8c
ex__network__ssl__hardened_8c
ex__network__ssl__hostname_8c
ex__network__ssl__nonblock_8c
ex__network__tls__defaults_8c
ex__network__ws_8c
ex__network__ws__limits_8c
ex__nstr_8c
ex__parallel__for_8c
ex__parallel__team_8c
ex__pcre_8c
ex__pretty_8c
ex__pth_8c
ex__query_8c
ex__random_8c
ex__sha256_8c
ex__signals_8c
ex__spawn_8c
ex__ssrf_8c
ex__stack_8c
ex__thread__pool__discard_8c
ex__thread__pool__wait_8c
ex__threads_8c
ex__tiff_8c
ex__time__formats_8c
ex__trajectory_8c
ex__trees_8c
ex__url_8c
ex__url__safe_8c
ex__wrap_8c
ex__x509_8c
ex__zip_8c
ex__zlib_8c
ex_accept_pool_client_8c example
ex_accept_pool_server_8c example
ex_allegro_4_8c example
ex_atlas_8c example
ex_base64_8c example
ex_clock_sync_8c example
ex_common_8c example
ex_configfile_8c example
ex_cookies_8c example
ex_crypto_8c example
ex_diff_8c example
ex_digest_8c example
ex_disk_cache_8c example
ex_dns_8c example
ex_ecc_8c example
ex_entropy_8c example
ex_exceptions_8c example
ex_file_8c example
ex_file_copy_8c example
ex_fluid_8c example
ex_fluid_config_8c example
ex_fluid_config_8h example
ex_git_8c example
ex_gui_8c example
ex_gui_bench_8c example
ex_gui_button_keys_8c example
ex_gui_checkbox_label_8c example
ex_gui_checkbox_release_8c example
ex_gui_color_picker_8c example
ex_gui_colorwheel_8c example
ex_gui_combobox_items_8c example
ex_gui_combobox_wheel_8c example
ex_gui_cursor_8c example
ex_gui_curve_8c example
ex_gui_custom_8c example
ex_gui_custom_mouse_8c example
ex_gui_datagrid_8c example
ex_gui_datagrid_keys_8c example
ex_gui_datagrid_sort_8c example
ex_gui_detach_8c example
ex_gui_dictionary_8c example
ex_gui_display_fallback_8c example
ex_gui_double_click_8c example
ex_gui_dropmenu_8c example
ex_gui_frameless_drag_8c example
ex_gui_global_scroll_8c example
ex_gui_glyph_8c example
ex_gui_grid_8c example
ex_gui_hexview_8c example
ex_gui_hover_8c example
ex_gui_isometric_8c example
ex_gui_kvtable_8c example
ex_gui_label_fits_8c example
ex_gui_label_lines_8c example
ex_gui_layout_persist_8c example
ex_gui_listbox_8c example
ex_gui_md_8c example
ex_gui_multiwin_8c example
ex_gui_network_8c example
ex_gui_particles_8c example
ex_gui_placeholder_8c example
ex_gui_popup_8c example
ex_gui_progressbar_8c example
ex_gui_reentrant_8c example
ex_gui_round_8c example
ex_gui_sectionlist_8c example
ex_gui_slider_default_8c example
ex_gui_slider_handle_8c example
ex_gui_slider_step_8c example
ex_gui_splitpane_8c example
ex_gui_suggest_8c example
ex_gui_syntaxview_8c example
ex_gui_text_shorten_8c example
ex_gui_textarea_selection_8c example
ex_gui_tooltip_8c example
ex_gui_tree_lazy_8c example
ex_gui_tree_order_8c example
ex_gui_tree_state_8c example
ex_gui_window_rect_8c example
ex_gui_zorder_8c example
ex_hash_8c example
ex_hex_8c example
ex_html_8c example
ex_http2_8c example
ex_http2_server_8c example
ex_http_cookie_8c example
ex_http_form_8c example
ex_http_mime_8c example
ex_http_req_8c example
ex_http_response_8c example
ex_http_router_8c example
ex_http_server_8c example
ex_icc_8c example
ex_iso_astar_8c example
ex_json_8c example
ex_kafka_8c example
ex_linalg_8c example
ex_list_8c example
ex_log_8c example
ex_markdown_8c example
ex_module_8c example
ex_monolith_8c example
ex_network_8c example
ex_network_8h example
ex_network_accept_8c example
ex_network_alpn_8c example
ex_network_connect_abort_8c example
ex_network_mock_8c example
ex_network_proxy_8c example
ex_network_reactor_8c example
ex_network_sni_8c example
ex_network_sse_8c example
ex_network_ssl_8c example
ex_network_ssl_hardened_8c example
ex_network_ssl_hostname_8c example
ex_network_ssl_nonblock_8c example
ex_network_tls_defaults_8c example
ex_network_ws_8c example
ex_network_ws_limits_8c example
ex_nstr_8c example
ex_parallel_for_8c example
ex_parallel_team_8c example
ex_pcre_8c example
ex_pretty_8c example
ex_pth_8c example
ex_query_8c example
ex_random_8c example
ex_sha256_8c example
ex_signals_8c example
ex_spawn_8c example
ex_ssrf_8c example
ex_stack_8c example
ex_threads_8c example
ex_tiff_8c example
ex_time_formats_8c example
ex_trajectory_8c example
ex_trees_8c example
ex_url_8c example
ex_url_safe_8c example
ex_wrap_8c example
ex_x509_8c example
ex_zip_8c example
ex_zlib_8c example
mainpage_8dox
n__3d_8c
n__3d_8h
n__aabb_8c
n__aabb_8h
n__allegro5_8c
n__allegro5_8h
n__allegro__4_8c
n__allegro__4_8h
n__anim_8c
n__anim_8h
n__astar_8c
n__astar_8h
n__atlas_8c
n__atlas_8h
n__avro_8c
n__avro_8h
n__base64_8c
n__base64_8h
n__clipboard_8c
n__clipboard_8h
n__clock__sync_8c
n__clock__sync_8h
n__common_8c
n__common_8h
n__config__file_8c
n__config__file_8h
n__cookies_8c
n__cookies_8h
n__crypto_8c
n__crypto_8h
n__dead__reckoning_8c
n__dead__reckoning_8h
n__diff_8c
n__diff_8h
n__digest_8c
n__digest_8h
n__disk__cache_8c
n__disk__cache_8h
n__dns_8c
n__dns_8h
n__ecc_8c
n__ecc_8h
n__entropy_8c
n__entropy_8h
n__enum_8h
n__exceptions_8c
n__exceptions_8h
n__files_8c
n__files_8h
n__fluids_8c
n__fluids_8h
n__games_8c
n__games_8h
n__git_8c
n__git_8h
n__gui_8c
n__gui_8h
n__gui__color_8c
n__gui__color_8h
n__gui__colorwheel_8c
n__gui__colorwheel_8h
n__gui__curve_8c
n__gui__curve_8h
n__gui__grid_8c
n__gui__grid_8h
n__gui__md_8c
n__gui__md_8h
n__gui__popup_8c
n__gui__popup_8h
n__hash_8c
n__hash_8h
n__hex_8c
n__hex_8h
n__html_8c
n__html_8h
n__http2_8c
n__http2_8h
n__http2__server_8c
n__http2__server_8h
n__http3_8c
n__http3_8h
n__http__cookie_8c
n__http__cookie_8h
n__http__form_8c
n__http__form_8h
n__http__mime_8c
n__http__mime_8h
n__http__req_8c
n__http__req_8h
n__http__response_8c
n__http__response_8h
n__http__router_8c
n__http__router_8h
n__http__server_8c
n__http__server_8h
n__icc_8c
n__icc_8h
n__iso__engine_8c
n__iso__engine_8h
n__json_8c
n__json_8h
n__kafka_8c
n__kafka_8h
n__linalg_8c
n__linalg_8h
n__list_8c
n__list_8h
n__log_8c
n__log_8h
n__lz4_8c
n__lz4_8h
n__markdown_8c
n__markdown_8h
n__module_8c
n__module_8h
n__network_8c
n__network_8h
n__network__accept__pool_8c
n__network__accept__pool_8h
n__network__msg_8c
n__network__msg_8h
n__nodup__log_8c
n__nodup__log_8h
n__openssl__compat_8h
n__particles_8c
n__particles_8h
n__pcre_8c
n__pcre_8h
n__pretty_8c
n__pretty_8h
n__pth_8c
n__pth_8h
n__query_8c
n__query_8h
n__random_8c
n__random_8h
n__reactor_8c
n__reactor_8h
n__sha256_8c
n__sha256_8h
n__signals_8c
n__signals_8h
n__ssrf_8c
n__ssrf_8h
n__stack_8c
n__stack_8h
n__str_8c
n__str_8h
n__thread__pool_8c
n__thread__pool_8h
n__tiff_8c
n__tiff_8h
n__time_8c
n__time_8h
n__trajectory_8c
n__trajectory_8h
n__trees_8c
n__trees_8h
n__url__safe_8c
n__url__safe_8h
n__user_8c
n__user_8h
n__windows_8h
n__wrap_8c
n__wrap_8h
n__x509_8c
n__x509_8h
n__zip_8c
n__zip_8h
n__zlib_8c
n__zlib_8h
nilorea_8h
No results
9
Examples
gullradriel edited this page 2026-11-02 12:42:25 +01:00
Table of Contents
Examples
- example ex_accept_pool_client.c
Client for accept pool testing: connects repeatedly to stress the server. - example ex_accept_pool_server.c
Accept pool example: three modes of accept + client handling. - example ex_allegro_4.c
Allegro 4 compatibility layer: a scene drawn with Allegro 4 calls. - example ex_atlas.c
n_atlas multi-page sprite atlas test (headless). - example ex_base64.c
Nilorea Library crypto base64 api test. - example ex_clock_sync.c
Clock synchronization demo using UDP networking. - example ex_common.c
Nilorea Library common api test. - example ex_configfile.c
Nilorea Library config api test. - example ex_cookies.c
n_cookies regression: Set-Cookie parsing, domain/path/secure/expiry matching. - example ex_crypto.c
Nilorea Library crypto vigenere api test. - example ex_diff.c
n_diff regression: line diff, hunk rendering and the edit ceiling. - example ex_digest.c
n_digest regression: MD5/SHA/HMAC/PBKDF2 and constant-time-compare vectors. - example ex_disk_cache.c
a bounded on-disk cache keyed by content - example ex_dns.c
n_dns regression: parse a DNS query question and build an A-record response. - example ex_ecc.c
n_ecc regression: X25519 agreement + Ed25519 sign/verify round-trips. - example ex_entropy.c
N_ENTROPY randomness metrics regression (headless). - example ex_exceptions.c
Nilorea Library exception api test. - example ex_file.c
Nilorea Library N_FILE api test. - example ex_file_copy.c
n_file_copy_verified(), n_file_same_content() and n_file_free_space() - example ex_fluid.c
ex_fluids Main File - example ex_fluid_config.c
functions for fluid configuration - example ex_fluid_config.h
Config file for ex_fluid. - example ex_git.c
Nilorea Library n_git module test. - example ex_gui.c
Nilorea Library GUI system demo - all widget types including dropdown menus, show/hide windows, auto-sizing, scrollbars, resizable windows, and bitmap skinning. - example ex_gui_bench.c
Headless-friendly performance benchmark for the n_gui system. - example ex_gui_button_keys.c
n_gui buttons from the keyboard - example ex_gui_checkbox_label.c
n_gui checkbox relabelling - example ex_gui_checkbox_release.c
n_gui checkbox toggles on release, not on press - example ex_gui_color_picker.c
the colour picker dialog and the colour swatch - example ex_gui_colorwheel.c
the colour wheel widget: dragged, clamped to its disc, reset by a right press, set from code, painted with the caller's colours - example ex_gui_combobox_items.c
n_gui combobox item count and removal - example ex_gui_combobox_wheel.c
The mouse wheel scrolls an open combobox list (headless). - example ex_gui_cursor.c
The application's mouse cursor, kept by the GUI (headless). - example ex_gui_curve.c
the curve editor widget - example ex_gui_custom.c
N_GUI_TYPE_CUSTOM owner-draw widget: the paint callback fires during n_gui_draw with the widget's absolute rectangle (headless, memory bitmap). - example ex_gui_custom_mouse.c
a custom widget that takes the mouse, and one that owns its state - example ex_gui_datagrid.c
N_GUI_DATAGRID rows, numeric sort, selection and right-click context callback regression (headless). - example ex_gui_datagrid_keys.c
Datagrid keyboard navigation (headless). - example ex_gui_datagrid_sort.c
n_gui_datagrid_get_sort: read back the order a grid is showing (headless). - example ex_gui_detach.c
Interactive N_GUI native (detached) window demo. - example ex_gui_dictionary.c
Nilorea Library gui dictionary search using n_gui widgets. - example ex_gui_display_fallback.c
n_gui takes the display size from the draw target until one is set - example ex_gui_double_click.c
Double click reporting (headless). - example ex_gui_dropmenu.c
N_GUI_TYPE_DROPMENU entry, label, and clear regression test (headless). - example ex_gui_frameless_drag.c
A press on a widget in a movable frameless window is not a window drag (headless). - example ex_gui_global_scroll.c
the display's own scrollbars: shown for windows that reach past the display, not for a rounding error of a layout computed in floats - example ex_gui_glyph.c
Button glyph regression test (headless): n_gui_button_set_glyph draws a primitive icon instead of the label on the small square buttons where a label does not fit, keeps the label for a later switch back, and ignores out-of-range values and non-button widgets. - example ex_gui_grid.c
a virtualised, vertically scrolled grid of cells - example ex_gui_hexview.c
N_GUI_HEXVIEW data round-trip and byte-editing regression test (headless). - example ex_gui_hover.c
n_gui_hovered_widget() query test (headless). - example ex_gui_isometric.c
Nilorea Library: Isometric tile engine with GUI controls. - example ex_gui_kvtable.c
N_GUI_KVTABLE adaptive-resize regression test. - example ex_gui_label_fits.c
Label overflow regression test (headless): n_gui_label_fits reports a single-line label whose text is drawn truncated and a justified label whose wrapped text is drawn clipped, and hands back the size that shows all of it. - example ex_gui_label_lines.c
labels honour a line break, in every alignment - example ex_gui_layout_persist.c
Widget-state persistence round-trip for n_gui_save/load_layout_json: a keyed splitpane's ratio and a keyed datagrid's column layout survive a save + reload into a fresh context, including the lazily-created-widget path (n_gui_widget_set_persist_key applies the pending state). - example ex_gui_listbox.c
Listbox horizontal-scroll regression test (headless): the content width tracks the widest item, the scroll offset clamps to it, a press on the horizontal track scrolls instead of selecting a row, and clearing the list resets the offset. - example ex_gui_md.c
n_gui_md regression: measure equals draw, every block kind lays out, a link can be found, a narrower column is a taller one, and the N_GUI_TYPE_MARKDOWNVIEW widget over it scrolls and follows its theme. - example ex_gui_multiwin.c
N_GUI native (detached) window regression: a pop-up promoted to a real OS window keeps working, and the resources shared with the main display (font glyphs, bitmaps, clipboard) stay valid on both. - example ex_gui_network.c
GUI network chat demo using the n_gui and n_network modules. - example ex_gui_particles.c
Nilorea Library gui particle api test with info GUI. - example ex_gui_placeholder.c
N_GUI textarea placeholder/hint set, replace, and clear (headless). - example ex_gui_popup.c
a popup menu with submenus - example ex_gui_progressbar.c
N_GUI_PROGRESSBAR value set/get and clamping regression (headless). - example ex_gui_reentrant.c
n_gui_process_event re-entrancy regression test (headless). - example ex_gui_round.c
n_gui: a round GUI rounds the widgets that have no shape of their own - example ex_gui_sectionlist.c
N_GUI_SECTIONLIST folding, offsets and hidden members (headless). - example ex_gui_slider_default.c
A slider's default, put back by a double click (headless). - example ex_gui_slider_handle.c
A slider's handle stays inside the widget at every value (headless). - example ex_gui_slider_step.c
A slider's keyboard and wheel increment, apart from its snapping step (headless). - example ex_gui_splitpane.c
N_GUI_SPLITPANE ratio and clamping regression test (headless). - example ex_gui_suggest.c
Completions offered under a textarea while it is typed in (headless). - example ex_gui_syntaxview.c
N_GUI_SYNTAXVIEW line-count, mode, and text-selection/copy regression test (headless). - example ex_gui_text_shorten.c
shortening text to a width, at the end, at the start, or a path - example ex_gui_textarea_selection.c
n_gui text area selection query - example ex_gui_tooltip.c
Tooltip bubble regression (headless): an in-app window does not narrow the bubble, style.tooltip_max_w caps how wide it runs, and a window opened over the pointer hides it instead of being drawn over. - example ex_gui_tree_lazy.c
a tree filled one node at a time, as it is opened - example ex_gui_tree_order.c
Tree view row-order regression test (headless): a child added after its parent's siblings is drawn under its parent, not at the bottom of the tree. - example ex_gui_tree_state.c
Tree view-state regression test (headless): unfolded branches, the selection and the scroll position survive a rebuild that replaces every node, which is what a model reloaded from disk does. - example ex_gui_window_rect.c
Runtime window relayout regression test (headless): n_gui_window_set_rect moves/resizes a window and rescales its widgets from their normalized coordinates, and the window's norms follow so a later adaptive resize keeps the new proportions. - example ex_gui_zorder.c
N_GUI mouse dispatch hits the topmost overlapping widget (headless). - example ex_hash.c
Nilorea Library hash table api test. - example ex_hex.c
n_hex regression: hexadecimal encode/decode round-trips and error paths. - example ex_html.c
n_html regression: link, form, and sitemap extraction. - example ex_http2.c
n_http2 regression: frame codec, SETTINGS, and HPACK (RFC 7541 vectors). - example ex_http2_server.c
n_http2_server regression: preface, SETTINGS, requests, flow control. - example ex_http_cookie.c
n_http_cookie: reading a Cookie header (first occurrence wins) and building Set-Cookie values, with header injection and broken prefixes refused - example ex_http_form.c
n_http_form: strict percent-decoding, query strings and urlencoded forms; malformed escapes, NUL bytes, ill-formed UTF-8 and field floods refused - example ex_http_mime.c
n_http_mime: media types from extensions, last segment only, query ignored, case-insensitive, NULL when unknown - example ex_http_req.c
n_http_req regression: valid requests parse, and the smuggling / malformed / oversized cases are rejected. - example ex_http_response.c
n_http_response: header validation (no response splitting), framing (Content-Length, Connection, Date), HEAD and bodiless statuses, memory and file bodies written through a write function that takes a few bytes at a time, single-range parsing - example ex_http_router.c
n_http_router: a blog's route table, typed placeholders checked on the raw path, specificity instead of table order, 404 / 405 / 400, HEAD on GET routes, ambiguity and pattern checks - example ex_http_server.c
n_http_server over real sockets, plain and TLS: keep-alive, pipelining, HEAD, HTTP/1.0, bodies in memory and in a file, unread bodies, 413 / 417 / 400 / 501 / 431 / 408 / 503 / 500, Expect: 100-continue, deadlines against slow peers, the connection cap, a clean stop - example ex_icc.c
n_icc: embed a small profile in JPEG, PNG, WebP and TIFF shaped buffers and files, find it again, and refuse broken ones. - example ex_iso_astar.c
Nilorea Library: Isometric engine + A* pathfinding + Dead Reckoning demo. - example ex_json.c
n_json wrapper: parse, typed getters, arrays, and file parsing. - example ex_kafka.c
Nilorea Library kafka event test. - example ex_linalg.c
n_linalg_solve() - example ex_list.c
Nilorea Library list api test. - example ex_log.c
Nilorea Library log api test. - example ex_markdown.c
n_markdown regression: the safe subset, the opt-in block kinds, and the hostile-input safety cases. - example ex_module.c
open a shared library at runtime, find a symbol, call it - example ex_monolith.c
Nilorea Library monolith api test. - example ex_network.c
Network module example. - example ex_network.h
Nilorea Library n_network api test. - example ex_network_accept.c
What netw_accept_from_ex() hands back about the accepted connection. - example ex_network_alpn.c
TLS ALPN negotiation, and a real HTTP/2 exchange over the "h2" it selects. - example ex_network_connect_abort.c
Interrupt an in-progress connect with netw_set_connect_abort_cb. - example ex_network_mock.c
Mock HTTP server example using Nilorea network module. - example ex_network_proxy.c
Demonstrates n_proxy_cfg_parse / n_proxy_cfg_free and netw_adopt_client_fd. - example ex_network_reactor.c
Single-threaded epoll reactor demo (n_reactor + netw_accept_into_reactor). - example ex_network_sni.c
MITM-style SNI accept: server mints a per-host leaf, client checks it and evaluates its trust. - example ex_network_sse.c
SSE (Server-Sent Events) client example using Nilorea network module. - example ex_network_ssl.c
Network module example, interacting with SSL. - example ex_network_ssl_hardened.c
Hardened HTTPS server example with SSL/TLS security best practices. - example ex_network_ssl_hostname.c
netw_ssl_do_handshake checks the NAME on the peer certificate, not only that its chain is trusted. - example ex_network_ssl_nonblock.c
Non-blocking (resumable) TLS: both peers drive netw_ssl_handshake_once / netw_ssl_server_handshake_once + the *_once movers from their own poll() loop, never the thread engine. - example ex_network_tls_defaults.c
server TLS defaults: a context from netw_set_crypto_pem() and the per-connection context of the SNI accept path both refuse TLS 1.1, ciphers without forward secrecy and CBC ciphers, and accept TLS 1.2 ECDHE-GCM and TLS 1.3 - example ex_network_ws.c
WebSocket client example using Nilorea network module. - example ex_network_ws_limits.c
n_ws_recv frame-length bound: a peer-declared payload length is read straight off the wire, so it is bounded BEFORE it sizes an allocation. - example ex_nstr.c
Nilorea Library string api test. - example ex_parallel_for.c
n_parallel_for(): a loop over a range on several cores - example ex_parallel_team.c
N_PARALLEL_TEAM: many parallel loops on threads that stay alive. - example ex_pcre.c
Nilorea Library pcre api test. - example ex_pretty.c
n_pretty regression: JSON, XML/HTML and JavaScript reformatting. - example ex_pth.c
reading a PyTorch checkpoint's tensors: a small checkpoint written here (a float32 storage, a float16 one, a transposed view, an offset view, metadata that is not a tensor) and read back; damaged ones refused - example ex_query.c
N_QUERY language regression (headless): operators, AND/OR/NOT, errors. - example ex_random.c
n_random regression: secure random bytes and hex token generation. - example ex_sha256.c
portable SHA-256: the FIPS 180-4 test vectors, pieces of every size against one call, and a file - example ex_signals.c
Nilorea Library signals api test. - example ex_spawn.c
start a program detached or waited for, with arguments no shell touches - example ex_ssrf.c
n_ssrf regression: public addresses pass, private/reserved are blocked, and a private IPv4 smuggled inside IPv6 is still blocked. - example ex_stack.c
Nilorea Library stack API. - example ex_threads.c
Nilorea Library thread pool api example. - example ex_tiff.c
n_tiff: build small TIFF structured buffers in both byte orders, read their tags back, follow a pointer to a sub-directory, and refuse broken ones. - example ex_time_formats.c
n_time date formats: HTTP dates (format and strict parse), RFC 2822 for RSS, RFC 3339 (format and parse); expected strings from PHP 8.4 - example ex_trajectory.c
Nilorea Library trajectory API graphical demo (Allegro5). - example ex_trees.c
Nilorea Library tree test. - example ex_url.c
n_url_canonicalize regression test (scheme/host case, default port, dot segments). - example ex_url_safe.c
n_url_safe regression: URL parse (incl. - example ex_wrap.c
n_wrap regression: where the lines break, and the properties a height cache depends on (measure == draw, always >= 1 line, no infinite loop on an over-wide item). - example ex_x509.c
Nilorea Library n_x509 CA generation and per-host leaf minting test. - example ex_zip.c
reading members out of a ZIP archive: a stored one and a deflated one written here, extracted and compared, a missing one and a damaged one refused - example ex_zlib.c
Nilorea Library zlib compression api test.
Modules
- AABB3D
- ACCEPT_POOL
- ALLEGRO4
- ALLEGRO5
- ANIM_LIB
- ASTAR
- ATLAS_LIB
- AVRO
- CLOCK_SYNC
- COMMONS
- CONFIGFILE
- CYPHER_BASE64
- CYPHER_VIGENERE
- DEAD_RECKONING
- ENUMS
- EXCEPTIONS
- GAME_ENV
- GIT
- GUI
- HASH_TABLE
- ISOMETRIC_ENGINE
- LIST
- LOG
- LOGNODUP
- LZ4
- NETWORKING
- NETWORK_MSG
- N_COOKIES
- N_DIFF
- N_DIGEST
- N_DISK_CACHE
- N_DNS
- N_ECC
- N_ENTROPY
- N_FILES
- N_FLUIDS
- N_GUI_COLOR
- N_GUI_COLORWHEEL
- N_GUI_CURVE
- N_GUI_GRID
- N_GUI_POPUP
- N_HEX
- N_HTTP3
- N_HTTP_COOKIE
- N_HTTP_FORM
- N_HTTP_MIME
- N_HTTP_REQ
- N_HTTP_RESP
- N_HTTP_ROUTER
- N_HTTP_SERVER
- N_ICC
- N_JSON
- N_KAFKA
- N_LINALG
- N_MODULE
- N_OPENSSL_COMPAT
- N_PRETTY
- N_PTH
- N_QUERY
- N_RANDOM
- N_SHA256
- N_STR
- N_TIFF
- N_TIME
- N_USER
- N_X509
- N_ZIP
- PARTICLES
- PCRE
- PHYSICS
- SIGNALS
- STACK
- THREADS
- TRAJECTORY
- TREE
- ZLIB