TinyMUSH 3.3
TinyMUSH Server
Loading...
Searching...
No Matches
netmush Directory Reference
Directory dependency graph for netmush:
src/netmush

Files

 alloc.c
 Tracked memory allocation, leak detection, and buffer safety helpers.
 
 api.c
 Module-facing API hooks for commands, functions, and game integration.
 
 boolexp.c
 Parse, evaluate, and render lock boolean expressions.
 
 bsd.c
 Unix socket I/O, descriptor management, and signal handling for the server loop.
 
 command.c
 Command table registration, parsing, dispatch, and execution pipeline.
 
 conf.c
 Configuration parsing, defaults, and runtime reload support.
 
 constants.h
 Global numeric and string constants for flags, limits, and parser tokens.
 
 cque.c
 Command queue scheduling, throttling, and execution utilities.
 
 create.c
 Object creation commands and initial setup of rooms, exits, things, and players.
 
 db.c
 Core database object utilities and attribute access/manipulation helpers.
 
 db_rw.c
 Flatfile persistence layer for reading/writing the game database.
 
 eval.c
 Expression parsing, evaluation, and command/function argument processing.
 
 externs.h
 Shared extern declarations and globals used across the game engine.
 
 file_c.c
 In-memory cache for help/text files to reduce disk I/O.
 
 flags.c
 Flag table definitions and utilities for setting/checking object flags.
 
 fnhelper.c
 Shared utilities for built-in functions: delimiter handling, coercion, and validation.
 
 functions.c
 Core built-in function implementations and dispatch table setup.
 
 funext.c
 Built-in functions that rely on external processes, sockets, or system calls.
 
 funiter.c
 Iterator-style built-ins for looping, mapping, and folding over lists/attributes.
 
 funlist.c
 List manipulation built-ins: set operations, joins, sorting, and selection.
 
 funmath.c
 Numeric and logic built-ins: arithmetic, trig, bitwise, and statistics helpers.
 
 funmisc.c
 Miscellaneous built-ins for time, environment, randomness, and utility helpers.
 
 funobj.c
 Object-focused built-ins: dbref resolution, attributes, containment, and locks.
 
 funstring.c
 String manipulation built-ins: search/replace, case handling, formatting.
 
 funvars.c
 Variable/stack/regexp built-ins and helpers for structured data manipulation.
 
 game.c
 Server startup/shutdown, main loop orchestration, and core engine glue.
 
 help.c
 Help, news, and +help retrieval and display commands.
 
 htab.c
 Hash table implementation used by runtime caches and lookup tables.
 
 log.c
 Logging subsystem: event reporting, file rotation, and audit helpers.
 
 look.c
 Look/examine commands and rendering of room, object, and player descriptions.
 
 macros.h
 Engine-wide macros for memory tracking, flag checks, logging, and utilities.
 
 match.c
 Name matching and object resolution utilities for commands and locks.
 
 mguests.c
 Guest account pool management and multiguest login handling.
 
 move.c
 Movement commands, teleportation, and location transition handling.
 
 nametabs.c
 Command/flag/switch name tables and lookup helpers.
 
 netcommon.c
 Shared networking helpers for telnet negotiation, buffers, and descriptor bookkeeping.
 
 object.c
 Object lifecycle helpers: creation, ownership, locks, attributes, and linkage.
 
 player.c
 Player lifecycle management: creation, connection handling, quotas, and idle checks.
 
 player_c.c
 Player cache for hostname/character lookups and login throttling.
 
 powers.c
 Power bit definitions, parsing, and permission checks.
 
 predicates.c
 Predicate helpers that gate command execution and permission checks.
 
 prototypes.h
 
 quota.c
 Quota tracking and commands that enforce building/resource limits.
 
 recover.c
 Tool to traverse a corrupted GDBM database, locate tagged blocks, and rebuild a consistent database.
 
 rob.c
 Economy and combat commands: give/take currency, kill/rob interactions.
 
 set.c
 Attribute/flag/power setting commands (@set, @power, @lock, and related)
 
 speech.c
 Speaking commands (say/pose/page/emit) and message formatting helpers.
 
 stringutil.c
 Core string utilities: safe buffer operations, munging, and helper routines.
 
 timer.c
 Timer queue management for periodic tasks, alarms, and delayed execution.
 
 typedefs.h
 Core typedefs for dbrefs, flags, buffers, and engine data structures.
 
 udb_misc.c
 Support routines for the UDBM backend: error handling and maintenance helpers.
 
 udb_obj.c
 UDBM binary object read/write and traversal helpers.
 
 udb_ocache.c
 UDBM object cache with LRU eviction and dirty tracking.
 
 udb_ochunk.c
 Chunked I/O helpers for the UDBM database backend.
 
 unparse.c
 Render locks and boolean expressions to printable strings for output and decompile.
 
 vattr.c
 User-defined attribute registry: creation, lookup, persistence, and permissions.
 
 version.c
 Build/version banner helpers exposed to the engine and players.
 
 vt100.c
 VT100/ANSI terminal control helpers and telnet negotiation support.
 
 walkdb.c
 Support for database-wide traversal commands and statistics gathering.
 
 wild.c
 Wildcard/globbing utilities for pattern matching in strings and commands.
 
 wiz.c
 Wizard/admin commands for control, security, and game maintenance.