Skip to content

Agent API_p19

grisun0 edited this page Oct 9, 2026 · 13 revisions

API (page 19 of 19)

Previous: API_p18.md

tools/check_complexity.py

tools/check_kb_sync.py

tools/check_mutant_anchors.py

tools/check_spin_discipline.py

tools/check_surprising.py

tools/check_syscall_sanitize.py

tools/clip_bridge.py

  • ClipBridgeConfig.valid_dst (method) tools/clip_bridge.py:41 def valid_dst(name, cfg) -- True when name is a safe guest path.
  • ClipBridgeConfig.printable_line (method) tools/clip_bridge.py:52 def printable_line(line, cfg) -- True when every char survives the kernel readline.
  • ClipBridgeConfig.build_plan (method) tools/clip_bridge.py:59 def build_plan(text, dst, cfg) -- Return (ok, lines, diagnostic) for carrying text to dst.
  • ClipBridgeConfig.main (method) tools/clip_bridge.py:84 def main(argv) -- Entry point: clip_bridge.py .

tools/doom_pwad.py

Imported by: tests/test_doom_pwad.py

  • PwadError.pad_tex (method) tools/doom_pwad.py:165 def pad_tex(raw) -- Return a texture or flat name padded to its 8-byte field.
  • PwadError.parse_grid (method) tools/doom_pwad.py:172 def parse_grid(text) -- Parse grid text into rows, refusing empty or ragged input.
  • PwadError.grid_extents (method) tools/doom_pwad.py:195 def grid_extents(rows) -- Return coordinate bounds of the lattice in map units.
  • PwadError.is_wall (method) tools/doom_pwad.py:203 def is_wall(rows, row, col) -- Treat out-of-bounds cells as solid wall so maps stay closed.
  • PwadError.flood_reachable (method) tools/doom_pwad.py:210 def flood_reachable(rows) -- Return the walkable set reachable from the player start tile.
  • PwadError.validate_grid (method) tools/doom_pwad.py:240 def validate_grid(rows) -- Enforce single player, single exit, and full reachability.
  • PwadError.cell_corners (method) tools/doom_pwad.py:269 def cell_corners(row, col) -- Return cell corners as (x0, x1, y_top, y_bottom) in map units.
  • PwadError.cell_class (method) tools/doom_pwad.py:279 def cell_class(cell) -- Classify a walkable cell: doors stand alone, styles never merge.
  • PwadError.label_regions (method) tools/doom_pwad.py:291 def label_regions(rows) -- Flood same-class walkable cells into region ids; walls stay -1.
  • PwadError.region_sector (method) tools/doom_pwad.py:326 def region_sector(region, door_tag) -- Map a labelled region to its sector record fields and wall skin.
  • PwadError.compile_geometry (method) tools/doom_pwad.py:371 def compile_geometry(rows, exit_pos, wall_side) -- Compile edges into vertexes, two-sided rooms and tagged doors.
  • PwadError.vertex (method) tools/doom_pwad.py:386 def vertex(x, y) -- Deduplicate lattice points shared by adjacent edges.
  • PwadError.compile_things (method) tools/doom_pwad.py:485 def compile_things(rows) -- Compile thing stamps into mapthing records in scan order.
  • PwadError.seg_angle (method) tools/doom_pwad.py:506 def seg_angle(dx, dy) -- Return the stored short angle for a seg direction vector.
  • PwadError.build_lumps (method) tools/doom_pwad.py:516 def build_lumps(rows) -- Compile a validated grid into the eleven E1M1 lump payloads.
  • PwadError.build_pwad (method) tools/doom_pwad.py:597 def build_pwad(rows) -- Assemble lump payloads into a complete PWAD byte string.
  • PwadError.read_pwad (method) tools/doom_pwad.py:616 def read_pwad(data) -- Split PWAD bytes into header fields and an ordered lump table.
  • PwadError.check_pwad (method) tools/doom_pwad.py:639 def check_pwad(data) -- Validate lump order, record sizes and cross-lump references.
  • PwadError.payload (method) tools/doom_pwad.py:650 def payload(name) -- Slice one lump payload out of the file image.
  • PwadError.check_multiple (method) tools/doom_pwad.py:655 def check_multiple(name, fmt) -- Require the lump length to hold whole records only.
  • PwadError.cmd_build (method) tools/doom_pwad.py:816 def cmd_build(grid_path, out_path) -- Build a PWAD from a grid file, refusing to write on any error.
  • PwadError.cmd_check (method) tools/doom_pwad.py:826 def cmd_check(path) -- Validate a PWAD file and report its lump census on success.
  • PwadError.main (method) tools/doom_pwad.py:834 def main(argv) -- Dispatch the build, check and info verbs with host-safe errors.

tools/gdb_repro.py

Depends on: kernel/time.c

tools/gen_desktop_pngs.py

tools/gen_icons.py

tools/gen_zip_fixtures.py

tools/kernel_feature_survey.py

tools/lisp_scoped.sh

tools/make_usb.sh

tools/minifs_dump.py

tools/minifs_fsck.py

tools/minifs_saves.py

tools/minios_cli.py

Depends on: kernel/time.c

tools/minios_gui.py

Depends on: kernel/time.c

tools/minios_hyper.py

Depends on: kernel/time.c

tools/mkfs.minifs.py

tools/mkpak1.py

tools/mkramdisk.py

tools/mkvocab.py

  • bytes_to_unicode (function) tools/mkvocab.py:18 def bytes_to_unicode() -- Reversible byte to unicode map used by the GPT-2 encoder.
  • main (function) tools/mkvocab.py:35 def main(encoder_path, vocab_path) -- Convert encoder.json to the VOCB binary vocabulary.

tools/mutate.sh

tools/probe_compute_vga.py

Depends on: kernel/time.c

tools/probe_minicraft.py

Depends on: kernel/time.c

tools/qga_client.py

Depends on: kernel/time.c

tools/repro_gui.py

Depends on: kernel/time.c

tools/wl_scoped.sh

tools/wm_layout_sync.py

  • WmLayoutSyncConfig.__init__ (method) tools/wm_layout_sync.py:20 def __init__(self, root) -- Docstring: Bind all paths to one repository root.
  • WmLayoutSyncResult.__init__ (method) tools/wm_layout_sync.py:39 def __init__(self, modes, symbols, checks) -- Docstring: Store discovered modes, symbols and check count.
  • WmLayoutSync.__init__ (method) tools/wm_layout_sync.py:49 def __init__(self, config) -- Docstring: Hold config as the sole tunable source.
  • WmLayoutSync.discover (method) tools/wm_layout_sync.py:53 def discover(self) -- Docstring: Extract modes, symbols and test checks from sources.
  • WmLayoutSync.render (method) tools/wm_layout_sync.py:66 def render(self, result) -- Docstring: Build manifest markdown from discovery result.
  • WmLayoutSync.synchronize (method) tools/wm_layout_sync.py:101 def synchronize(self, write) -- Docstring: Discover, render and optionally write the manifest.
  • WmLayoutSync.parse_args (method) tools/wm_layout_sync.py:151 def parse_args(argv) -- Docstring: Parse CLI flags for check or write modes.
  • WmLayoutSync.main (method) tools/wm_layout_sync.py:159 def main(argv) -- Docstring: Run discovery and write or verify the manifest.

tools/wm_scoped.sh

vma.c

Depends on: headers/vma.h

  • vma_ctx_init (function) vma.c:32 void vma_ctx_init(vma_ctx_t *c, vma_node_t *pool)
  • vma_ctx_bind (function) vma.c:46 void vma_ctx_bind(vma_ctx_t *c)
  • vma_ctx_save (function) vma.c:57 void vma_ctx_save(vma_ctx_t *c)
  • vma_view_save (function) vma.c:66 void vma_view_save(vma_view_t *v)
  • vma_view_load (function) vma.c:77 void vma_view_load(const vma_view_t *v)
  • vma_tree_init (function) vma.c:88 void vma_tree_init(void)
  • vma_alloc_node (function) vma.c:102 static vma_node_t *vma_alloc_node(void)
  • vma_rotate_left (function) vma.c:108 static void vma_rotate_left(vma_node_t **root, vma_node_t *x)
  • vma_rotate_right (function) vma.c:120 static void vma_rotate_right(vma_node_t **root, vma_node_t *x)
  • vma_insert_fixup (function) vma.c:132 static void vma_insert_fixup(vma_node_t **root, vma_node_t *z)
  • vma_tree_insert (function) vma.c:171 vma_node_t *vma_tree_insert(vma_node_t **root, unsigned long base, unsigned long len)
  • vma_tree_find (function) vma.c:197 vma_node_t *vma_tree_find(vma_node_t *root, unsigned long base)
  • vma_tree_find_containing (function) vma.c:213 vma_node_t *vma_tree_find_containing(vma_node_t *root, unsigned long va) -- Docstring: Find the live node containing va (base <= va < base+len), or VMA_NIL.
  • vma_transplant (function) vma.c:227 static void vma_transplant(vma_node_t **root, vma_node_t *u, vma_node_t *v)
  • vma_tree_minimum (function) vma.c:234 static vma_node_t *vma_tree_minimum(vma_node_t *x)
  • vma_delete_fixup (function) vma.c:239 static void vma_delete_fixup(vma_node_t **root, vma_node_t *x)
  • vma_tree_delete (function) vma.c:294 int vma_tree_delete(vma_node_t **root, unsigned long base)

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally