nx_tool_registry.nx
buildroot/runtime/nx_tool_registry.nx
about
dependencies 2 imports · 25 importers
diagram shows first 10 each side; +0 more imports, +15 more importers in the complete lists below.
imports: nx_registry.nxnx_tabrec.nx
imported by: nx_ask_tool_register.nxnx_code_index_tool_register.nxnx_codereview_tool_register.nxnx_compare_tool_register.nxnx_crew_tool_register.nxnx_docportal_admin_daemon.nxnx_email_tool_register.nxnx_fsops_tool_register.nxnx_genui_tool_register.nxnx_heal_tool_register.nxnx_memory_tool_register.nxnx_project_tool_register.nxnx_restage_tool_register.nxnx_shelltool_tool_register.nxnx_sitepublish_tool_register.nxnx_stale_check_tool_register.nxnx_swapmotion_tool_register.nxnx_swarmadmit_tool_register.nxnx_tool_registry_gate.nxnx_toolreg_reconcile_lib.nxnx_tools_api.nxnx_verify_tool_register.nxnx_vizsla_mcp_gate.nxnx_vizsla_tool_register.nxnx_workflow_tool_register.nx
structs
| none |
consts
| 7 | const TOOL_MAGIC_2048: i64 = 2048 |
| 9 | const TOOL_KP: *u8 = "tool:" as *u8 |
| 10 | const TOOL_IDX: *u8 = "__toolidx__" as *u8 |
| 11 | const TOOL_PREFIX: *u8 = "knowledge/toolreg-" as *u8 |
functions
| 13 | func tool_register_pfx(prefix: *u8, name: *u8, desc: *u8, invoke: *u8, status: *u8) -> i64 |
| 18 | func tool_get_pfx(prefix: *u8, name: *u8, ptrout: *i64, lenout: *i64) -> i64 { return reg_get(prefix, TOOL_KP, name, ptrout, lenout) } |
| 19 | func tool_list_pfx(prefix: *u8, idxbuf: *u8, cap: i64) -> i64 { return reg_index(prefix, TOOL_IDX, idxbuf, cap) } |
| 22 | func tool_register(name: *u8, desc: *u8, invoke: *u8, status: *u8) -> i64 { return tool_register_pfx(TOOL_PREFIX, name, desc, invoke, status) } |
| 23 | func tool_get(name: *u8, ptrout: *i64, lenout: *i64) -> i64 { return tool_get_pfx(TOOL_PREFIX, name, ptrout, lenout) } |
| 24 | func tool_list(idxbuf: *u8, cap: i64) -> i64 { return tool_list_pfx(TOOL_PREFIX, idxbuf, cap) } calls 1: tool_list_pfx |