[Citadel+ documentation, 95Mar]
OUTPUT.APL is created by Citadel before it shells to another
application, to let the other application know about the operating
environment of Citadel. This is a text file, with each field being
on a line by itself. The first character of the line is a flag telling
what data is on the line. After the flag is the data, then a carriage
return/linefeed (ASCII 13 and 10) combination to end the line.
Applications that read OUTPUT.APL should know to ignore flags
not defined here: more may be added in the future. Also,
applications should be able to operate with reasonable defaults
if they cannot find data in this file: fields may be removed in
the future (though this is not likely). The following data types
are defined by Citadel:
- Flag Name
- Data
- 32 Name
- The current user's name.
- 33 Surname
- The current user's surname.
- 34 Title
- The current user's title.
- 35 Sysop
- Whether the current user is a Sysop - 1 or 0.
- 36 Aide
- Whether the current user is an Aide - 1 or 0.
- 37 Twit
- Whether the current user is twitted - 1 or 0.
- 38 Expert
- Whether the current user is in expert mode (that is, helpful hints are turned off) - 1 or 0.
- 39 Credits
- The number of minutes left in the current user's account.
- 40 Permanent
- Whether the current user has a permanent account - 1 or 0.
- 41 NetUser
- Whether the user has net access - 1 or 0.
- 42 NoMail
- Whether the user cannot send mail - 1 or 0.
- 43 Verified
- Whether the user is a verified user - 1 or 0.
- 44 DLMult
- The percentage of time that is charged for downloads by the current user.
- 45 ULMult
- The percentage of time that is charged for uploads by the current user.
- 46 Initials
- The current user's initials.
- 47 Password
- The current user's password.
- 48 RealName
- The current user's real name.
- 49 ConnectRate
- The speed that the modem is talking to the other modem at:
300, 600, 1200, 2400, 4800, 7200, 9600, 12000, 14400, 16800,
19200, 21600, 24000, 26400, 28800, 38400, 57600, 115200, or 230400
- 50 Nulls
- The number of nulls the current user is configured for.
- 51 Linefeed
- Whether the current user has linefeeds turned on - 1 or 0.
- 52 Uppercase
- Whether the current user is configured for an uppercase-only terminal - 1 or 0.
- 54 Columns
- The number of columns the current user is configured for.
- 55 Lines
- The number lines on screen the current user is configured for, or 0 if screen pause is turned off.
- 56 Unlisted
- Whether the current user has an unlisted userlog entry - 1 or 0.
- 57 MData
- Which serial port the system is using; 1, 2, 3, or 4.
- 58 Baud
- Old port rate index. Do not use this as it is included only
for backwards compatibility; use PortRate (68) instead. The
possible values are: 0 (300 bps), 1 (600 or 1200 bps), 2
(2400 bps), 3 (4800 bps), 4 (9600 bps), 5 (19200 bps), 6
(38400 bps), 7 (57600 bps), or 8 (115200 bps).
- 62 TRMNormal
- The string to send to change the current user's terminal to normal text.
- 63 TRMBold
- The string to send to change the current user's terminal to bold text.
- 64 TRMInvr
- The string to send to change the current user's terminal to inverse text.
- 65 TRMBlink
- The string to send to change the current user's terminal to blinking text.
- 66 TRMUnder
- The string to send to change the current user's terminal to underlined text.
- 67 EffBaud
- Old connect rate index. Do not use this as it is included only
for backwards compatibility; use ConnectRate (49) instead. The
possible values are: 0 (300 bps), 1 (600 or 1200 bps), 2 (2400 bps),
3 (4800 bps), 4 (7200 bps), 5 (9600 bps), 6 (12000 bps), 7 (14400
bps), 8 (16800 bps), 9 (19200 bps), 10 (21600 bps), 11 (24000 bps),
12 (26400 bps), 13 (28800 bps), 14 (38400 bps), 15 (57600 bps),
16 (115200 bps), and 17 (230400 bps).
- 68 PortRate
- The speed that Citadel is talking to the modem at: 300,
600, 1200, 2400, 4800, 9600, 19200, 38400, 57600,
or 115200.
- 69 Country
- The country of the system, as set by #NODECOUNTRY in CONFIG.CIT.
- 70 NodeName
- The name of the system, as set by #NODENAME in CONFIG.CIT
- 71 Region
- The region of the system, as set by #NODEREGION in CONFIG.CIT
- 72 Version
- Citadel's version string, such as "/065".
- 73 Hall
- The name of the hall the user is currently in.
- 74 Room
- The name of the room the user is currently in.
- 75 TempPath
- The path specified by #TEMPPATH in CONFIG.CIT.
- 76 ApplPath
- The path specified by #APPLICPATH in CONFIG.CIT.
- 77 HelpPath
- The path specified by #HELPPATH in CONFIG.CIT.
- 78 HomePath
- The path specified by #HOMEPATH in CONFIG.CIT.
- 79 RoomPath
- The path specified by #ROOMPATH in CONFIG.CIT.
- 80 MsgPath
- The path specified by #MSGPATH in CONFIG.CIT.
- 81 PrintFile
- The full name of the printer output file as specified by #PRINTER in CONFIG.CIT.
- 82 TrapFile
- The path specified by #TRAP_FILE in CONFIG.CIT.
- 83 Accounting
- Is accounting turned on for the system.
- 84 TransPath
- The path specified by #TRANSPATH in CONFIG.CIT.
- 85 Software
- The name of the currently running software. (For example, "Citadel+".)
- 90 Attr
- The value of #ATTR in CONFIG.CIT.
- 91 WAttr
- The value of #WATTR in CONFIG.CIT.
- 92 CAttr
- The value of #CATTR in CONFIG.CIT.
- 93 Uttr
- The value of #UTTR in CONFIG.CIT.
- 94 BAttr
- The value of #BATTR in CONFIG.CIT.
- 95 Transmitted
- The number characters sent by Citadel to the currently logged-in user.
- 96 Received
- The number of characters received by Citadel from the currently logged-in user.
- 97 SysReq
- Whether the system has been requested (F3 or Alt+F3) - 1 or 0.
- 98 ConLock
- Whether the system console is locked - 1 or 0.
- 99 StatusScreen
- Whether the system status screen (F4) is displayed or not - 1 or 0.
- 100 Chat
- Whether Chat is enabled or not - 1 or 0.
- 101 Bells
- Whether bells are enabled or not - 1 or 0.
- 102 Printing
- Whether output is being trapped (Alt+P) or not - 1 or 0.
- 103 SysopName
- The value of #SYSOP in CONFIG.CIT.
Comment |
Back