This article lists the name prefixes used in the doomsday source code.
The most abstract class in each category is marked with an asterisk (*).
Base-level
| Prefix | Meaning |
| CP | Control Panel |
| DD (*) | Base-level/general (Doom to the 2nd power) |
| DED | ded file handling |
| Def | Definitions (don't use “DD”) |
| MPI | Multi-Player (User) Interface |
| Plug | plugin |
| UI | User Interface |
| Z | memory_zone |
| W | wad |
Console
| Prefix | Meaning |
| B | bindings |
| Con (*) | console (a.k.a., the future brains of the engine) |
System (general interface to the OS)
| Prefix | Meaning |
| Dir | Directory/filename handling |
| DM | Low-level Music driver (Windows Multimedia, FMOD) |
| DS | Low-level Sound driver (DSound+EAX, A3D) |
| F | File access (input) |
| I | Input |
| N | Low/system level networking (TCP/IP) |
| Sys (*) | System (e.g. timing, Windows console; Win32 API access) |
| SW | Startup window |
Network and communications
| Prefix | Meaning |
| Cl | Specific to Client |
| Demo | Specific to demos |
| Msg | Network message handling |
| Net (*) | General (high level) networking |
| Sv | Specific to Server |
Playsim & game world
| Prefix | Meaning |
| Arc | Archiving (savegames, for the future) |
| P (*) | Playsim, playworld (“laws of physics”) |
| PO | Poly Object |
Renderer
Drawing views of the world; built on top of refresh.
Refresh and resource management
Graphics (drawing routines, DGL)
| Prefix | Meaning |
| FR | Font Renderer (engine-internal) |
| GL (*) | Graphics Library (simple drawing routines, textures) |
| PCX | pcx handling |
| PNG | png handling |
| TGA | targa handling |
Audio
| Prefix | Meaning |
| Chn | Channel in the Sfx module |
| S (*) | Sound and Music (high-level interface, exported) |
| Sfx | Sound Effects module |
| Mus | Music module |
Miscellaneous
| Prefix | Meaning |
| Arg | Command line arguments (no underscore) |
| bams | Trigonometry with binary angles (no underscore) |
| M (*) | Miscellaneous utilities (don't fit in any other category) |
| NP | node_pile |
| Str | Dynamic strings |
| U | Utilities (other “pure” utils, not DD specific) |