|
TinyMUSH 3.3
TinyMUSH Server
|

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. | |