MUD Snippet
Dynamic String Buffers for Merc / ROM - Erwin Andreasen
Historical dynamic string-buffer routines by Erwin Andreasen for Merc / ROM, with both unchanged collection archives, integration notes and the original License.
About this resource
Consolidated Merc / ROM collection copies Both original buffer-1.tgz archives are retained byte-for-byte: the primary Merc copy is 3,085 bytes and the ROM companion is 3,101 bytes. All four internal files match; the archive packaging differs. The separate original License remains attached. The notes below preserve both original descriptions and their warnings, including historical licensing-review wording; existing approval records are unchanged for this listing. Merc collection description Original buffer-1.tgz containing buffer.c, buffer.h and integration instructions for dynamic string buffers. The archive is preserved as supplied. Compatibility warning Requires moving MAX_MEM_SIZE into the shared header and adding the buffer header and object to the build. Review formatting, allocation limits and error handling on the intended compiler. Historical claims about overflow prevention are not a current security guarantee. License and attribution The adjacent original License identifies Erwin S. Andreasen as the author. It permits use with retention of his name in every file and requires email notification that the code is being used. The author also requests feedback, bug reports and ideas. Historical project addresses may no longer be active. Preserve the original License with the material; inherited notices remain applicable. This summary is not confirmation of distribution permission. Historical software warning Mudhaven has not compiled, boot-tested, or security-audited this material. Modern compiler and operating-system compatibility is unverified. This is integration material, not a standalone application. Historical contact addresses may no longer work. ROM collection description (preserved) Original ROM-folder buffer-1.tgz with dynamic string-buffer code and README. Package Original files: buffer-1.tgz. Files are preserved byte-for-byte; source, documentation and notices have not been rewritten. Credits Erwin S. Andreasen; Russ Taylor (inspiration). ROM consortium: Russ Taylor, Gabrielle Taylor and Brian Moore. DikuMUD: Sebastian Hammer, Michael Seifert, Hans Henrik Staerfeldt, Tom Madsen and Katja Nyboe. Merc: Michael Chastain, Michael Quan and Mitchell Tse. Preserve all individual file, area and contributor notices in the originals. License and attribution Retain Erwin S. Andreasen's attribution and applicable inherited terms. The historical Erwin collection carries attribution and author-notification conditions; no new permission or fulfilled notification is inferred. No blanket redistribution permission is inferred. Preserve every original notice and satisfy any referenced inherited terms. Licensing approval remains pending. Compatibility and safety warnings Distinct archive from the earlier Merc collection copy. README references may require files not included here. Check allocation limits and formatted-output handling. Historical material supplied unchanged. Not compiled, boot-tested or security-audited by Mudhaven. Compatibility with modern compilers, operating systems and game variants is unverified. Review and test in isolation before use; no malware-free guarantee is made. Original ROM compatibility note Historical ROM / EmberMUD material. Manual review required; see package-specific warnings. Original ROM license label (historical) Original contributor and inherited license terms; approval pending
Compatibility
Merc-derived C; requires Makefile and header changes plus integration with the game memory allocator.
A download checksum confirms file integrity, not security or runtime compatibility. Review the source and included documentation before running unfamiliar software.
Attribution stays with the work.
License
Erwin Andreasen attribution and notification terms; inherited notices apply
Original Author
Erwin S. Andreasen
Credits
By Erwin S. Andreasen. The README credits Russ Taylor’s ROM buffer system as inspiration. Preserve all original notices. The accompanying description summarizes the separate original License. The unchanged original License is attached separately. ROM collection credits Erwin S. Andreasen; Russ Taylor (inspiration). ROM consortium: Russ Taylor, Gabrielle Taylor and Brian Moore. DikuMUD: Sebastian Hammer, Michael Seifert, Hans Henrik Staerfeldt, Tom Madsen and Katja Nyboe. Merc: Michael Chastain, Michael Quan and Mitchell Tse. Preserve all individual file, area and contributor notices in the originals.
Download integrity
Recorded filenames, sizes, and available SHA-256 checksums for each attachment.