Skip to content

community_6_progs_doomgeneric_net_defs

grisun0 edited this page Oct 27, 2026 · 8 revisions

progs/doomgeneric: net_defs

Community 6 | 13 files | cohesion 0.42

Definition

This community groups 13 file(s) rooted at progs/doomgeneric with dominant language h (cohesion 0.42). Central symbols: BACKUPTICS, BlockUntilStart, BuildNewTic, D_Disconnected, D_InitNetGame, D_QuitNetGame, D_ReceiveTic, D_RegisterLoopCallbacks. Core file: progs/doomgeneric/net_defs.h (28 symbols). Documented purpose: Copyright(C) 1993-1996 Id Software, Inc. Copyright(C) 2005-2014 Simon Howard This program is free software; you can redistribute it and/or modify it under the .

Files

File Language Layer Symbols Doc
progs/doomgeneric/d_loop.c c utility 18 yes
progs/doomgeneric/d_ticcmd.h h utility 2 yes
progs/doomgeneric/net_client.h h infrastructure 21 yes
progs/doomgeneric/net_defs.h h utility 28 yes
progs/doomgeneric/net_gui.h h utility 2 yes
progs/doomgeneric/net_io.h h utility 9 yes
progs/doomgeneric/net_loop.h h utility 3 yes
progs/doomgeneric/net_packet.h h utility 9 yes
progs/doomgeneric/net_query.h h data_access 12 yes
progs/doomgeneric/net_sdl.h h utility 2 yes
progs/doomgeneric/net_server.h h utility 6 yes
progs/doomgeneric/sha1.c c utility 19 yes
progs/doomgeneric/sha1.h h utility 9 yes

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 19
  • Cross-boundary resolved imports (EXTRACTED): 26

Connections

  • [EXTRACTED] depends_on community 6 <-> 2 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/d_loop.c imports kernel/string.c.
  • [EXTRACTED] depends_on community 6 <-> 1 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/d_loop.c imports progs/doomgeneric/doomfeatures.h.
  • [EXTRACTED] depends_on community 6 <-> 3 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/d_loop.c imports progs/doomgeneric/d_loop.h.
  • [INFERRED] shares_context community 0 <-> 6 (strength 0.5): Inferred shared context (layer utility) with no import path between community 0 (headers: kernel) and community 6 (progs/doomgeneric: net_defs).

Risks

  • No scoped security, taint, cycle, or layer risks.

Open Questions

  • What would break if the most connected file in progs/doomgeneric: net_defs changed?
  • Should progs/doomgeneric: net_defs be split, given cohesion 0.42?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally