Repository navigation
community_1_progs_doomgeneric_d_englsh
grisun0 edited this page Oct 23, 2026
·
13 revisions
Community 1 | 99 files | cohesion 0.66
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 .
| 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 |
| File | Language | Layer | Symbols | Doc |
|---|---|---|---|---|
progs/pokemon/minios_stubs/SDL.h |
h | testing | 10 | yes |
... and 79 more files in this community.
-
REDS(macro,progs/doomgeneric/am_map.c:50)#define REDS -
REDRANGE(macro,progs/doomgeneric/am_map.c:51)#define REDRANGE -
BLUES(macro,progs/doomgeneric/am_map.c:52)#define BLUES -
BLUERANGE(macro,progs/doomgeneric/am_map.c:53)#define BLUERANGE -
GREENS(macro,progs/doomgeneric/am_map.c:54)#define GREENS -
GREENRANGE(macro,progs/doomgeneric/am_map.c:55)#define GREENRANGE -
GRAYS(macro,progs/doomgeneric/am_map.c:56)#define GRAYS -
GRAYSRANGE(macro,progs/doomgeneric/am_map.c:57)#define GRAYSRANGE -
BROWNS(macro,progs/doomgeneric/am_map.c:58)#define BROWNS -
BROWNRANGE(macro,progs/doomgeneric/am_map.c:59)#define BROWNRANGE -
YELLOWS(macro,progs/doomgeneric/am_map.c:60)#define YELLOWS -
YELLOWRANGE(macro,progs/doomgeneric/am_map.c:61)#define YELLOWRANGE -
BLACK(macro,progs/doomgeneric/am_map.c:62)#define BLACK -
WHITE(macro,progs/doomgeneric/am_map.c:63)#define WHITE -
BACKGROUND(macro,progs/doomgeneric/am_map.c:66)#define BACKGROUND -
YOURCOLORS(macro,progs/doomgeneric/am_map.c:67)#define YOURCOLORS -
YOURRANGE(macro,progs/doomgeneric/am_map.c:68)#define YOURRANGE -
WALLCOLORS(macro,progs/doomgeneric/am_map.c:69)#define WALLCOLORS -
WALLRANGE(macro,progs/doomgeneric/am_map.c:70)#define WALLRANGE -
TSWALLCOLORS(macro,progs/doomgeneric/am_map.c:71)#define TSWALLCOLORS -
TSWALLRANGE(macro,progs/doomgeneric/am_map.c:72)#define TSWALLRANGE -
FDWALLCOLORS(macro,progs/doomgeneric/am_map.c:73)#define FDWALLCOLORS -
FDWALLRANGE(macro,progs/doomgeneric/am_map.c:74)#define FDWALLRANGE -
CDWALLCOLORS(macro,progs/doomgeneric/am_map.c:75)#define CDWALLCOLORS -
CDWALLRANGE(macro,progs/doomgeneric/am_map.c:76)#define CDWALLRANGE -
THINGCOLORS(macro,progs/doomgeneric/am_map.c:77)#define THINGCOLORS -
THINGRANGE(macro,progs/doomgeneric/am_map.c:78)#define THINGRANGE -
SECRETWALLCOLORS(macro,progs/doomgeneric/am_map.c:79)#define SECRETWALLCOLORS -
SECRETWALLRANGE(macro,progs/doomgeneric/am_map.c:80)#define SECRETWALLRANGE -
GRIDCOLORS(macro,progs/doomgeneric/am_map.c:81)#define GRIDCOLORS
- Internal resolved imports (EXTRACTED): 379
- Cross-boundary resolved imports (EXTRACTED): 191
- [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).
- [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/d_iwad.c:217GetRegistryStringresult: Result of allocator stored inresultis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/d_iwad.c:346CheckSteamGUSPatchespatch_path: Result of allocator stored inpatch_pathis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/d_iwad.c:425CheckDirectoryHasIWADfilename: Result of allocator stored infilenameis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/d_iwad.c:764D_FindAllIWADsresult: Result of allocator stored inresultis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/doomgeneric.c:8dg_CreateDG_ScreenBuffer: Result of allocator stored inDG_ScreenBufferis never checked against NULL. - [dataflow UNCHECKED_ALLOC]
progs/doomgeneric/doomgeneric_soso.c:144DG_InitFrameBuffer: Result of allocator stored inFrameBufferis never checked against NULL. - [dataflow DEAD_STORE]
progs/doomgeneric/g_game.c:1082G_PlayerRebornkillcount:killcountassigned at line 1082 but never read afterwards.
- 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?
progs/doomgeneric/am_map.cprogs/doomgeneric/am_map.hprogs/doomgeneric/config.hprogs/doomgeneric/d_englsh.hprogs/doomgeneric/d_event.cprogs/doomgeneric/d_event.hprogs/doomgeneric/d_iwad.cprogs/doomgeneric/d_iwad.hprogs/doomgeneric/d_main.cprogs/doomgeneric/d_main.hprogs/doomgeneric/d_net.cprogs/doomgeneric/d_textur.hprogs/doomgeneric/deh_main.hprogs/doomgeneric/deh_str.hprogs/doomgeneric/doomfeatures.hprogs/doomgeneric/doomgeneric.cprogs/doomgeneric/doomgeneric.hprogs/doomgeneric/doomgeneric_sdl.cprogs/doomgeneric/doomgeneric_soso.cprogs/doomgeneric/doomgeneric_sosox.c- ... and 79 more
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