/*
* config.h -- configuration and version definitions
*
* PMF -- Padrone's MudFrontend, a frontend for (maybe mostly LP-)mud
* Thomas Padron-McCarthy (Email: padrone@lysator.liu.se), 1990, 1991
* Share and enjoy, but be nice: don't steal my program! Hugo is watching!
* This file latest updated: Oct 29, 1993
*
*/
/* This is the version number. Please change it if you change the code.
* Don't simply increment it, add something instead!
*/
#define VERSION "1.13.1 (Oct 29, 1993)"
/* LOCAL_PMF_GURU is the person responsible for the installation of PMF.
* You don't have to #define LOCAL_PMF_GURU.
*
* #define LOCAL_PMF_GURU "Padrone"
*/
/* If host and/or port is not given as arguments to PMF, and not given in
* the init file either, these defaults will be used.
* "mud.lysator.liu.se" will connect you to NannyMUD.
* (When I'm writing this, "mud.lysator.liu.se" translates to the
* numerical address 130.236.254.159, but this is subject to change.)
*/
#define DEFAULT_HOST_STRING "mud.lysator.liu.se"
#define DEFAULT_PORT_NUMBER 2000
/* SYSTEM_DIR is a directory some files that are used by PMF are stored.
* These files are used by everbody who uses PMF on the system,
* so don't change them to customize your own PMF. Edit your own
* files instead.
* Note that "~" is not expanded in this directory name.
*/
#ifndef SYSTEM_DIR
#define SYSTEM_DIR "/home/diagnostix3/ida/tompa/pmf-1.13.1/pmfdir/system_dir"
#endif
/* These are the names of some files, usually in the system directory
* SYSTEM_DIR that is #defined above.
* If these names start with a "/" they are considered
* relative to the root directory, otherwise to SYSTEM_DIR.
*/
#define SYSTEM_DEFAULT_INIT_FILE "pmfrc.default"
#define SYSTEM_NEWS_FILE "NEWS"
#define SYSTEM_HELP_DIR "helpfiles"
#define SYSTEM_SOUND_DIR "soundfiles"
#define SYSTEM_PLAY_PROGRAM "soundfiles/play"
/* Not used yet: */
#define SYSTEM_LOG_FILE "logfile"
/* The file INIT_FILE_NAME in the player's HOME directory is read at startup.
* If not found, or it it exists and cannot be open,
* SYSTEM_DEFAULT_INIT_FILE is read.
*/
#define INIT_FILE_NAME ".pmfrc"
/* This is the name of the program used to display MUD output
* when the 'X' option is used (if you use X-windows, of course).
* Basically, it replaces "tail -f tempfile".
*/
#define X_OUTPUT_PROGRAM "cat"
/* What system? Define one either BSD or SYSV:*/
#ifndef BSD
#define BSD
#endif
/* #define SYSV */
/* What ioctl do we use for the ttys? */
#if defined(BSD) && !defined(__FreeBSD__)
# define USE_TIOCGETP
#else
# define USE_TCGETA
#endif
#ifdef BSD
#define _cnt _r
#endif
/* The prompt to print after doing a builtin command. 0 means no prompt.
* The prompt variable is initially set to the value of DEFAULT_PROMPT,
* but it can of course later be changed with the command "set prompt".
*/
#define DEFAULT_PROMPT 0
/* Lots of constants. Might be changed for tuning.
* Be careful.
*/
#define MAX_LINE_LENGTH 1000
#define MAX_WORD_LENGTH 100
#define MAX_WORDS_PER_LINE 1000
#define DEFAULT_MAX_HISTORY 20
#define DEFAULT_LINES_TO_SAVE 30
#define DEFAULT_SCREEN_LENGTH 0 /* Never stop! */
#define ABSOLUTE_MAX_HISTORY 1000
#define MAX_ALIAS_EXPANSIONS 10
#define MAX_SOURCING_LEVELS 5
#define MAX_CONFIRM_STRING_LENGTH 100
#define QUEUE_TO_MUD_INCREMENT 30
#define EXPRESS_LIST_INCREMENT 10
#define ROBOT_ACTIONS_INCREMENT 30
#define SOUND_ACTIONS_INCREMENT 30
#define ALIASES_INCREMENT 30
#define GAG_INCREMENT 10
#define LAST_INCREMENT DEFAULT_LINES_TO_SAVE
#define GETFILE_CHUNKSIZE 10
syntax highlighted by Code2HTML, v. 0.9.1