Repository navigation
community_7_headers_batch
grisun0 edited this page Oct 23, 2026
·
7 revisions
Community 7 | 3 files | cohesion 0.67
This community groups 3 file(s) rooted at headers with dominant language c (cohesion 0.67). Central symbols: BATCH_ERR_COUNT, BATCH_ERR_OPCODE, BATCH_ERR_PTR, BATCH_H, BATCH_MAX_OPS, BATCH_OK, BATCH_OP_GETPID, BATCH_OP_NOP. Core file: headers/batch.h (12 symbols). Documented purpose: Docstring: batch.h -- Batched synchronous syscall submission..
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
headers/batch.h |
h | utility | 12 | yes |
kernel/batch.c |
c | utility | 1 | yes |
tests/test_batch.c |
c | testing | 3 | yes |
-
BATCH_H(macro,headers/batch.h:2)#define BATCH_H -
BATCH_MAX_OPS(macro,headers/batch.h:41)#define BATCH_MAX_OPS -
BATCH_OP_NOP(macro,headers/batch.h:43)#define BATCH_OP_NOP -
BATCH_OP_YIELD(macro,headers/batch.h:44)#define BATCH_OP_YIELD -
BATCH_OP_TIME(macro,headers/batch.h:45)#define BATCH_OP_TIME -
BATCH_OP_GETPID(macro,headers/batch.h:46)#define BATCH_OP_GETPID -
BATCH_OK(macro,headers/batch.h:48)#define BATCH_OK -
BATCH_ERR_COUNT(macro,headers/batch.h:49)#define BATCH_ERR_COUNT -
BATCH_ERR_PTR(macro,headers/batch.h:50)#define BATCH_ERR_PTR -
BATCH_ERR_OPCODE(macro,headers/batch.h:51)#define BATCH_ERR_OPCODE -
batch_op_t(struct,headers/batch.h:53) -
batch_exec(function,headers/batch.h:62)long batch_exec(const batch_op_t *ops, long *results, int count, int *completed, -
batch_exec(function,kernel/batch.c:19)long batch_exec(const batch_op_t *ops, long *results, int count,- Docstring: Run ops in order, storing one result per index. Returns BATCH_OK when every operation di -
CHECK(macro,tests/test_batch.c:17)#define CHECK(cond, msg) -
stub_dispatch(function,tests/test_batch.c:24)static long stub_dispatch(uint32_t opcode) -
main(function,tests/test_batch.c:31)int main(void)
- Internal resolved imports (EXTRACTED): 2
- Cross-boundary resolved imports (EXTRACTED): 1
- [EXTRACTED] depends_on community 0 <-> 7 (strength 0.9): Extracted import edge crosses communities: kernel/syscalls.c imports headers/batch.h.
- [INFERRED] shares_context community 1 <-> 7 (strength 0.5): Inferred shared context (layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 7 (headers: batch).
- No scoped security, taint, cycle, or layer risks.
- What would break if the most connected file in headers: batch changed?
- Should headers: batch be split, given cohesion 0.67?
Generated offline by readmenator from commit cd87980b5eb5. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes