Skip to content

community_1_progs_doomgeneric_d_englsh

grisun0 edited this page Oct 23, 2026 · 13 revisions

progs/doomgeneric: d_englsh

Community 1 | 99 files | cohesion 0.66

Definition

This community groups 99 file(s) rooted at progs/doomgeneric with dominant language h (cohesion 0.66). Central symbols: AMSTR_FOLLOWOFF, AMSTR_FOLLOWON, AMSTR_GRIDOFF, AMSTR_GRIDON, AMSTR_MARKEDSPOT, AMSTR_MARKSCLEARED, AM_Drawer, AM_LevelInit. Core file: progs/doomgeneric/d_englsh.h (286 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

progs/doomgeneric (98 files)

File Language Layer Symbols Doc
progs/doomgeneric/am_map.c c utility 87 yes
progs/doomgeneric/am_map.h h utility 8 yes
progs/doomgeneric/config.h h infrastructure 16 yes
progs/doomgeneric/d_englsh.h h utility 286 yes
progs/doomgeneric/d_event.c c infrastructure 3 yes
progs/doomgeneric/d_event.h h infrastructure 4 yes
progs/doomgeneric/d_iwad.c c utility 27 yes
progs/doomgeneric/d_iwad.h h utility 14 yes
progs/doomgeneric/d_main.c c utility 29 yes
progs/doomgeneric/d_main.h h utility 8 yes
progs/doomgeneric/d_net.c c utility 8 yes
progs/doomgeneric/d_textur.h h utility 2 yes
progs/doomgeneric/deh_main.h h utility 12 yes
progs/doomgeneric/deh_str.h h utility 11 yes
progs/doomgeneric/doomfeatures.h h utility 2 yes
progs/doomgeneric/doomgeneric.c c utility 1 no
progs/doomgeneric/doomgeneric.h h utility 10 no
progs/doomgeneric/doomgeneric_sdl.c c utility 10 yes
progs/doomgeneric/doomgeneric_soso.c c utility 13 yes

progs/pokemon/minios_stubs (1 files)

File Language Layer Symbols Doc
progs/pokemon/minios_stubs/SDL.h h testing 10 yes

... and 79 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 379
  • Cross-boundary resolved imports (EXTRACTED): 191

Connections

  • [EXTRACTED] depends_on community 1 <-> 3 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/am_map.c imports progs/doomgeneric/doomdef.h.
  • [EXTRACTED] depends_on community 1 <-> 2 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/d_iwad.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 4 <-> 1 (strength 0.9): Extracted import edge crosses communities: progs/doomgeneric/doomgeneric_xlib.c imports progs/doomgeneric/doomkeys.h.
  • [INFERRED] shares_context community 1 <-> 5 (strength 0.5): Inferred shared context (language h and layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 5 (headers: vga_fb).
  • [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).
  • [INFERRED] shares_context community 1 <-> 8 (strength 0.5): Inferred shared context (layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 8 (headers: tick).
  • [INFERRED] shares_context community 1 <-> 9 (strength 0.5): Inferred shared context (layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 9 (tools: doom_pwad).

Risks

Open Questions

  • Why do 6 file(s) lack file-level docs (e.g. progs/doomgeneric/doomgeneric.c)? What purpose do they serve?
  • What would break if the most connected file in progs/doomgeneric: d_englsh changed?
  • Should progs/doomgeneric: d_englsh be split, given cohesion 0.66?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally