Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Synchronet
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Main
Synchronet
Commits
cbd960e1
Commit
cbd960e1
authored
23 years ago
by
rswindell
Browse files
Options
Downloads
Patches
Plain Diff
Switched back to var due to redeclaration errors on second execution. :-(
parent
b06318ac
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
exec/load/nodedefs.js
+53
-52
53 additions, 52 deletions
exec/load/nodedefs.js
exec/load/sbbsdefs.js
+261
-259
261 additions, 259 deletions
exec/load/sbbsdefs.js
with
314 additions
and
311 deletions
exec/load/nodedefs.js
+
53
−
52
View file @
cbd960e1
/* nodedefs.js */
/* Synchronet NODE.DAB
const
ants definitions - (mostly bit-fields) */
/* Synchronet NODE.DAB
var
ants definitions - (mostly bit-fields) */
/* $Id$ */
...
...
@@ -38,17 +38,17 @@
/********************************************/
/* Legal values for Node.status */
/********************************************/
const
NODE_WFC
=
0
/* Waiting for Call */
const
NODE_LOGON
=
1
/* at logon prompt */
const
NODE_NEWUSER
=
2
/* New user applying */
const
NODE_INUSE
=
3
/* In Use */
const
NODE_QUIET
=
4
/* In Use - quiet mode */
const
NODE_OFFLINE
=
5
/* Offline */
const
NODE_NETTING
=
6
/* Networking */
const
NODE_EVENT_WAITING
=
7
/* Waiting for all nodes to be inactive */
const
NODE_EVENT_RUNNING
=
8
/* Running an external event */
const
NODE_EVENT_LIMBO
=
9
/* Allowing another node to run an event */
const
NODE_LAST_STATUS
=
10
/* Must be last */
var
NODE_WFC
=
0
/* Waiting for Call */
var
NODE_LOGON
=
1
/* at logon prompt */
var
NODE_NEWUSER
=
2
/* New user applying */
var
NODE_INUSE
=
3
/* In Use */
var
NODE_QUIET
=
4
/* In Use - quiet mode */
var
NODE_OFFLINE
=
5
/* Offline */
var
NODE_NETTING
=
6
/* Networking */
var
NODE_EVENT_WAITING
=
7
/* Waiting for all nodes to be inactive */
var
NODE_EVENT_RUNNING
=
8
/* Running an external event */
var
NODE_EVENT_LIMBO
=
9
/* Allowing another node to run an event */
var
NODE_LAST_STATUS
=
10
/* Must be last */
/********************************************/
/********************************************/
...
...
@@ -68,32 +68,32 @@ var NodeStatus =[ /* Node.status value descriptions */
/********************************************/
/* Legal values for Node.action */
/********************************************/
const
NODE_MAIN
=
0
/* Main Prompt */
const
NODE_RMSG
=
1
/* Reading Messages */
const
NODE_RMAL
=
2
/* Reading Mail */
const
NODE_SMAL
=
3
/* Sending Mail */
const
NODE_RTXT
=
4
/* Reading G-Files */
const
NODE_RSML
=
5
/* Reading Sent Mail */
const
NODE_PMSG
=
6
/* Posting Message */
const
NODE_AMSG
=
7
/* Auto-message */
const
NODE_XTRN
=
8
/* Running External Program */
const
NODE_DFLT
=
9
/* Main Defaults Section */
const
NODE_XFER
=
10
/* Transfer Prompt */
const
NODE_DLNG
=
11
/* Downloading File */
const
NODE_ULNG
=
12
/* Uploading File */
const
NODE_BXFR
=
13
/* Bidirectional Transfer */
const
NODE_LFIL
=
14
/* Listing Files */
const
NODE_LOGN
=
15
/* Logging on */
const
NODE_LCHT
=
16
/* In Local Chat with Sysop */
const
NODE_MCHT
=
17
/* In Multi-Chat with Other Nodes */
const
NODE_GCHT
=
18
/* In Local Chat with Guru */
const
NODE_CHAT
=
19
/* In Chat Section */
const
NODE_SYSP
=
20
/* Sysop Activity */
const
NODE_TQWK
=
21
/* Transferring QWK packet */
const
NODE_PCHT
=
22
/* In Private Chat */
const
NODE_PAGE
=
23
/* Paging another node for Private Chat */
const
NODE_RFSD
=
24
/* Retrieving file from seq dev (aux=dev) */
const
NODE_LAST_ACTION
=
25
/* Must be last */
var
NODE_MAIN
=
0
/* Main Prompt */
var
NODE_RMSG
=
1
/* Reading Messages */
var
NODE_RMAL
=
2
/* Reading Mail */
var
NODE_SMAL
=
3
/* Sending Mail */
var
NODE_RTXT
=
4
/* Reading G-Files */
var
NODE_RSML
=
5
/* Reading Sent Mail */
var
NODE_PMSG
=
6
/* Posting Message */
var
NODE_AMSG
=
7
/* Auto-message */
var
NODE_XTRN
=
8
/* Running External Program */
var
NODE_DFLT
=
9
/* Main Defaults Section */
var
NODE_XFER
=
10
/* Transfer Prompt */
var
NODE_DLNG
=
11
/* Downloading File */
var
NODE_ULNG
=
12
/* Uploading File */
var
NODE_BXFR
=
13
/* Bidirectional Transfer */
var
NODE_LFIL
=
14
/* Listing Files */
var
NODE_LOGN
=
15
/* Logging on */
var
NODE_LCHT
=
16
/* In Local Chat with Sysop */
var
NODE_MCHT
=
17
/* In Multi-Chat with Other Nodes */
var
NODE_GCHT
=
18
/* In Local Chat with Guru */
var
NODE_CHAT
=
19
/* In Chat Section */
var
NODE_SYSP
=
20
/* Sysop Activity */
var
NODE_TQWK
=
21
/* Transferring QWK packet */
var
NODE_PCHT
=
22
/* In Private Chat */
var
NODE_PAGE
=
23
/* Paging another node for Private Chat */
var
NODE_RFSD
=
24
/* Retrieving file from seq dev (aux=dev) */
var
NODE_LAST_ACTION
=
25
/* Must be last */
/********************************************/
/********************************************/
...
...
@@ -128,18 +128,19 @@ var NodeAction =[ /* Node.action value descriptions */
/********************************************/
/* Bit values for Node.misc */
/********************************************/
const
NODE_ANON
=
(
1
<<
0
)
/* Anonymous User */
const
NODE_LOCK
=
(
1
<<
1
)
/* Locked for sysops only */
const
NODE_INTR
=
(
1
<<
2
)
/* Interrupted - hang up */
const
NODE_MSGW
=
(
1
<<
3
)
/* Message is waiting (old way) */
const
NODE_POFF
=
(
1
<<
4
)
/* Page disabled */
const
NODE_AOFF
=
(
1
<<
5
)
/* Activity Alert disabled */
const
NODE_UDAT
=
(
1
<<
6
)
/* User data has been updated */
const
NODE_RRUN
=
(
1
<<
7
)
/* Re-run this node when log off */
const
NODE_EVENT
=
(
1
<<
8
)
/* Must run node event after log off */
const
NODE_DOWN
=
(
1
<<
9
)
/* Down this node after logoff */
const
NODE_RPCHT
=
(
1
<<
10
)
/* Reset private chat */
const
NODE_NMSG
=
(
1
<<
11
)
/* Node message waiting (new way) */
const
NODE_EXT
=
(
1
<<
12
)
/* Extended info on node action */
const
NODE_LCHAT
=
(
1
<<
13
)
/* Being pulled into local chat */
var
NODE_ANON
=
(
1
<<
0
)
/* Anonymous User */
var
NODE_LOCK
=
(
1
<<
1
)
/* Locked for sysops only */
var
NODE_INTR
=
(
1
<<
2
)
/* Interrupted - hang up */
var
NODE_MSGW
=
(
1
<<
3
)
/* Message is waiting (old way) */
var
NODE_POFF
=
(
1
<<
4
)
/* Page disabled */
var
NODE_AOFF
=
(
1
<<
5
)
/* Activity Alert disabled */
var
NODE_UDAT
=
(
1
<<
6
)
/* User data has been updated */
var
NODE_RRUN
=
(
1
<<
7
)
/* Re-run this node when log off */
var
NODE_EVENT
=
(
1
<<
8
)
/* Must run node event after log off */
var
NODE_DOWN
=
(
1
<<
9
)
/* Down this node after logoff */
var
NODE_RPCHT
=
(
1
<<
10
)
/* Reset private chat */
var
NODE_NMSG
=
(
1
<<
11
)
/* Node message waiting (new way) */
var
NODE_EXT
=
(
1
<<
12
)
/* Extended info on node action */
var
NODE_LCHAT
=
(
1
<<
13
)
/* Being pulled into local chat */
/********************************************/
This diff is collapsed.
Click to expand it.
exec/load/sbbsdefs.js
+
261
−
259
View file @
cbd960e1
/* sbbsdefs.js */
/* Synchronet Object Model
const
ants definitions - (mostly bit-fields) */
/* Synchronet Object Model
var
ants definitions - (mostly bit-fields) */
/* $Id$ */
...
...
@@ -37,333 +37,335 @@
load
(
"
nodedefs.js
"
);
/* Would rather const than var, but end up with redeclaration errors. :-( */
/********************************************/
/* system.settings */
/********************************************/
const
SYS_CLOSED
=
(
1
<<
0
)
/* System is closed to New Users */
const
SYS_SYSSTAT
=
(
1
<<
1
)
/* Sysops activity included in statistics */
const
SYS_NOBEEP
=
(
1
<<
2
)
/* No beep sound locally */
const
SYS_PWEDIT
=
(
1
<<
3
)
/* Allow users to change their passwords */
const
SYS_RA_EMU
=
(
1
<<
4
)
/* Reverse R/A commands at msg read prompt */
const
SYS_ANON_EM
=
(
1
<<
5
)
/* Allow anonymous e-mail */
const
SYS_LISTLOC
=
(
1
<<
6
)
/* Use location of caller in user lists */
const
SYS_WILDCAT
=
(
1
<<
7
)
/* Expand Wildcat color codes in messages */
const
SYS_PCBOARD
=
(
1
<<
8
)
/* Expand PCBoard color codes in messages */
const
SYS_WWIV
=
(
1
<<
9
)
/* Expand WWIV color codes in messages */
const
SYS_CELERITY
=
(
1
<<
10
)
/* Expand Celerity color codes in messages */
const
SYS_RENEGADE
=
(
1
<<
11
)
/* Expand Renegade color codes in messages */
const
SYS_ECHO_PW
=
(
1
<<
12
)
/* Echo passwords locally */
const
SYS_REQ_PW
=
(
1
<<
13
)
/* Require passwords locally */
const
SYS_L_SYSOP
=
(
1
<<
14
)
/* Allow local sysop logon/commands */
const
SYS_R_SYSOP
=
(
1
<<
15
)
/* Allow remote sysop logon/commands */
const
SYS_QUOTE_EM
=
(
1
<<
16
)
/* Allow quoting of e-mail */
const
SYS_EURODATE
=
(
1
<<
17
)
/* Europian date format (DD/MM/YY) */
const
SYS_MILITARY
=
(
1
<<
18
)
/* Military time format */
const
SYS_TIMEBANK
=
(
1
<<
19
)
/* Allow time bank functions */
const
SYS_FILE_EM
=
(
1
<<
20
)
/* Allow file attachments in E-mail */
const
SYS_SHRTPAGE
=
(
1
<<
21
)
/* Short sysop page */
const
SYS_TIME_EXP
=
(
1
<<
22
)
/* Set to expired values if out-of-time */
const
SYS_FASTMAIL
=
(
1
<<
23
)
/* Fast e-mail storage mode */
const
SYS_QVALKEYS
=
(
1
<<
24
)
/* Quick validation keys enabled */
const
SYS_ERRALARM
=
(
1
<<
25
)
/* Error beeps on */
const
SYS_FWDTONET
=
(
1
<<
26
)
/* Allow forwarding of e-mail to netmail */
const
SYS_DELREADM
=
(
1
<<
27
)
/* Delete read mail automatically */
const
SYS_NOCDTCVT
=
(
1
<<
28
)
/* No credit to minute conversions allowed */
const
SYS_DELEMAIL
=
(
1
<<
29
)
/* Physically remove deleted e-mail immed. */
const
SYS_USRVDELM
=
(
1
<<
30
)
/* Users can see deleted msgs */
const
SYS_SYSVDELM
=
(
1
<<
31
)
/* Sysops can see deleted msgs */
var
SYS_CLOSED
=
(
1
<<
0
)
/* System is closed to New Users */
var
SYS_SYSSTAT
=
(
1
<<
1
)
/* Sysops activity included in statistics */
var
SYS_NOBEEP
=
(
1
<<
2
)
/* No beep sound locally */
var
SYS_PWEDIT
=
(
1
<<
3
)
/* Allow users to change their passwords */
var
SYS_RA_EMU
=
(
1
<<
4
)
/* Reverse R/A commands at msg read prompt */
var
SYS_ANON_EM
=
(
1
<<
5
)
/* Allow anonymous e-mail */
var
SYS_LISTLOC
=
(
1
<<
6
)
/* Use location of caller in user lists */
var
SYS_WILDCAT
=
(
1
<<
7
)
/* Expand Wildcat color codes in messages */
var
SYS_PCBOARD
=
(
1
<<
8
)
/* Expand PCBoard color codes in messages */
var
SYS_WWIV
=
(
1
<<
9
)
/* Expand WWIV color codes in messages */
var
SYS_CELERITY
=
(
1
<<
10
)
/* Expand Celerity color codes in messages */
var
SYS_RENEGADE
=
(
1
<<
11
)
/* Expand Renegade color codes in messages */
var
SYS_ECHO_PW
=
(
1
<<
12
)
/* Echo passwords locally */
var
SYS_REQ_PW
=
(
1
<<
13
)
/* Require passwords locally */
var
SYS_L_SYSOP
=
(
1
<<
14
)
/* Allow local sysop logon/commands */
var
SYS_R_SYSOP
=
(
1
<<
15
)
/* Allow remote sysop logon/commands */
var
SYS_QUOTE_EM
=
(
1
<<
16
)
/* Allow quoting of e-mail */
var
SYS_EURODATE
=
(
1
<<
17
)
/* Europian date format (DD/MM/YY) */
var
SYS_MILITARY
=
(
1
<<
18
)
/* Military time format */
var
SYS_TIMEBANK
=
(
1
<<
19
)
/* Allow time bank functions */
var
SYS_FILE_EM
=
(
1
<<
20
)
/* Allow file attachments in E-mail */
var
SYS_SHRTPAGE
=
(
1
<<
21
)
/* Short sysop page */
var
SYS_TIME_EXP
=
(
1
<<
22
)
/* Set to expired values if out-of-time */
var
SYS_FASTMAIL
=
(
1
<<
23
)
/* Fast e-mail storage mode */
var
SYS_QVALKEYS
=
(
1
<<
24
)
/* Quick validation keys enabled */
var
SYS_ERRALARM
=
(
1
<<
25
)
/* Error beeps on */
var
SYS_FWDTONET
=
(
1
<<
26
)
/* Allow forwarding of e-mail to netmail */
var
SYS_DELREADM
=
(
1
<<
27
)
/* Delete read mail automatically */
var
SYS_NOCDTCVT
=
(
1
<<
28
)
/* No credit to minute conversions allowed */
var
SYS_DELEMAIL
=
(
1
<<
29
)
/* Physically remove deleted e-mail immed. */
var
SYS_USRVDELM
=
(
1
<<
30
)
/* Users can see deleted msgs */
var
SYS_SYSVDELM
=
(
1
<<
31
)
/* Sysops can see deleted msgs */
/********************************************/
/********************************************/
/* bbs.sys_status */
/********************************************/
const
SS_UNUSED
=
(
1
<<
0
)
/* Unused */
const
SS_INITIAL
=
(
1
<<
1
)
/* The bbs data has been initialized. */
const
SS_TMPSYSOP
=
(
1
<<
2
)
/* Temporary Sysop Status */
const
SS_USERON
=
(
1
<<
3
)
/* A User is logged on to the BBS */
const
SS_LCHAT
=
(
1
<<
4
)
/* Local chat in progress */
const
SS_CAP
=
(
1
<<
5
)
/* Capture is on */
const
SS_ANSCAP
=
(
1
<<
6
)
/* Capture ANSI codes too */
const
SS_FINPUT
=
(
1
<<
7
)
/* Using file for input */
const
SS_COMISR
=
(
1
<<
8
)
/* Com port ISR is installed */
const
SS_DAILY
=
(
1
<<
9
)
/* Execute System Daily Event on logoff */
const
SS_INUEDIT
=
(
1
<<
10
)
/* Inside Alt-Useredit section */
const
SS_ABORT
=
(
1
<<
11
)
/* Global abort input or output flag */
const
SS_SYSPAGE
=
(
1
<<
12
)
/* Paging sysop */
const
SS_SYSALERT
=
(
1
<<
13
)
/* Notify sysop when users hangs up */
const
SS_GURUCHAT
=
(
1
<<
14
)
/* Guru chat in progress */
const
SS_UNUSED2
=
(
1
<<
15
)
/* not used in v3 (used to be SS_NODEDAB) */
const
SS_EVENT
=
(
1
<<
16
)
/* Time shortened due to upcoming event */
const
SS_PAUSEON
=
(
1
<<
17
)
/* Pause on, overriding user default */
const
SS_PAUSEOFF
=
(
1
<<
18
)
/* Pause off, overriding user default */
const
SS_IN_CTRLP
=
(
1
<<
19
)
/* Inside ctrl-p send node message func */
const
SS_NEWUSER
=
(
1
<<
20
)
/* New User online */
const
SS_MDMDEBUG
=
(
1
<<
21
)
/* Modem debug output */
const
SS_NEST_PF
=
(
1
<<
22
)
/* Nested in printfile function */
const
SS_DCDHIGH
=
(
1
<<
23
)
/* Assume DCD is high always */
const
SS_SPLITP
=
(
1
<<
24
)
/* Split-screen private chat */
const
SS_NEWDAY
=
(
1
<<
25
)
/* Date changed while online */
const
SS_RLOGIN
=
(
1
<<
26
)
/* Current login via BSD RLogin */
const
SS_FILEXFER
=
(
1
<<
27
)
/* File transfer in progress, halt spy */
var
SS_UNUSED
=
(
1
<<
0
)
/* Unused */
var
SS_INITIAL
=
(
1
<<
1
)
/* The bbs data has been initialized. */
var
SS_TMPSYSOP
=
(
1
<<
2
)
/* Temporary Sysop Status */
var
SS_USERON
=
(
1
<<
3
)
/* A User is logged on to the BBS */
var
SS_LCHAT
=
(
1
<<
4
)
/* Local chat in progress */
var
SS_CAP
=
(
1
<<
5
)
/* Capture is on */
var
SS_ANSCAP
=
(
1
<<
6
)
/* Capture ANSI codes too */
var
SS_FINPUT
=
(
1
<<
7
)
/* Using file for input */
var
SS_COMISR
=
(
1
<<
8
)
/* Com port ISR is installed */
var
SS_DAILY
=
(
1
<<
9
)
/* Execute System Daily Event on logoff */
var
SS_INUEDIT
=
(
1
<<
10
)
/* Inside Alt-Useredit section */
var
SS_ABORT
=
(
1
<<
11
)
/* Global abort input or output flag */
var
SS_SYSPAGE
=
(
1
<<
12
)
/* Paging sysop */
var
SS_SYSALERT
=
(
1
<<
13
)
/* Notify sysop when users hangs up */
var
SS_GURUCHAT
=
(
1
<<
14
)
/* Guru chat in progress */
var
SS_UNUSED2
=
(
1
<<
15
)
/* not used in v3 (used to be SS_NODEDAB) */
var
SS_EVENT
=
(
1
<<
16
)
/* Time shortened due to upcoming event */
var
SS_PAUSEON
=
(
1
<<
17
)
/* Pause on, overriding user default */
var
SS_PAUSEOFF
=
(
1
<<
18
)
/* Pause off, overriding user default */
var
SS_IN_CTRLP
=
(
1
<<
19
)
/* Inside ctrl-p send node message func */
var
SS_NEWUSER
=
(
1
<<
20
)
/* New User online */
var
SS_MDMDEBUG
=
(
1
<<
21
)
/* Modem debug output */
var
SS_NEST_PF
=
(
1
<<
22
)
/* Nested in printfile function */
var
SS_DCDHIGH
=
(
1
<<
23
)
/* Assume DCD is high always */
var
SS_SPLITP
=
(
1
<<
24
)
/* Split-screen private chat */
var
SS_NEWDAY
=
(
1
<<
25
)
/* Date changed while online */
var
SS_RLOGIN
=
(
1
<<
26
)
/* Current login via BSD RLogin */
var
SS_FILEXFER
=
(
1
<<
27
)
/* File transfer in progress, halt spy */
/********************************************/
/********************************************/
/* console.status */
/********************************************/
const
CON_R_ECHO
=
(
1
<<
0
)
/* Echo remotely */
const
CON_R_ECHOX
=
(
1
<<
1
)
/* Echo X's to remote user */
const
CON_R_INPUT
=
(
1
<<
2
)
/* Accept input remotely */
const
CON_L_ECHO
=
(
1
<<
3
)
/* Echo locally */
const
CON_L_ECHOX
=
(
1
<<
4
)
/* Echo X's locally */
const
CON_L_INPUT
=
(
1
<<
5
)
/* Accept input locally */
const
CON_RAW_IN
=
(
1
<<
8
)
/* Raw input mode - no editing capabilities */
const
CON_ECHO_OFF
=
(
1
<<
10
)
/* Remote & Local echo disabled for ML/MF */
const
CON_UPARROW
=
(
1
<<
11
)
/* Up arrow hit - move up one line */
const
CON_NO_INACT
=
(
1
<<
13
)
/* User inactivity detection disabled */
var
CON_R_ECHO
=
(
1
<<
0
)
/* Echo remotely */
var
CON_R_ECHOX
=
(
1
<<
1
)
/* Echo X's to remote user */
var
CON_R_INPUT
=
(
1
<<
2
)
/* Accept input remotely */
var
CON_L_ECHO
=
(
1
<<
3
)
/* Echo locally */
var
CON_L_ECHOX
=
(
1
<<
4
)
/* Echo X's locally */
var
CON_L_INPUT
=
(
1
<<
5
)
/* Accept input locally */
var
CON_RAW_IN
=
(
1
<<
8
)
/* Raw input mode - no editing capabilities */
var
CON_ECHO_OFF
=
(
1
<<
10
)
/* Remote & Local echo disabled for ML/MF */
var
CON_UPARROW
=
(
1
<<
11
)
/* Up arrow hit - move up one line */
var
CON_NO_INACT
=
(
1
<<
13
)
/* User inactivity detection disabled */
/********************************************/
/********************************************/
/* console.attributes, also used for ansi() */
/********************************************/
const
BLINK
=
0x80
/* blink bit */
const
HIGH
=
0x08
/* high intensity foreground bit */
var
BLINK
=
0x80
/* blink bit */
var
HIGH
=
0x08
/* high intensity foreground bit */
/* foreground colors */
const
BLACK
=
0
/* dark colors (HIGH bit unset) */
const
BLUE
=
1
const
GREEN
=
2
const
CYAN
=
3
const
RED
=
4
const
MAGENTA
=
5
const
BROWN
=
6
const
LIGHTGRAY
=
7
const
DARKGRAY
=
8
/* light colors (HIGH bit set) */
const
LIGHTBLUE
=
9
const
LIGHTGREEN
=
10
const
LIGHTCYAN
=
11
const
LIGHTRED
=
12
const
LIGHTMAGENTA
=
13
const
YELLOW
=
14
const
WHITE
=
15
var
BLACK
=
0
/* dark colors (HIGH bit unset) */
var
BLUE
=
1
var
GREEN
=
2
var
CYAN
=
3
var
RED
=
4
var
MAGENTA
=
5
var
BROWN
=
6
var
LIGHTGRAY
=
7
var
DARKGRAY
=
8
/* light colors (HIGH bit set) */
var
LIGHTBLUE
=
9
var
LIGHTGREEN
=
10
var
LIGHTCYAN
=
11
var
LIGHTRED
=
12
var
LIGHTMAGENTA
=
13
var
YELLOW
=
14
var
WHITE
=
15
/* background colors */
const
ANSI_NORMAL
=
0x100
/* special value for ansi() */
const
BG_BLACK
=
0x200
/* special value for ansi() */
const
BG_BLUE
=
(
BLUE
<<
4
)
const
BG_GREEN
=
(
GREEN
<<
4
)
const
BG_CYAN
=
(
CYAN
<<
4
)
const
BG_RED
=
(
RED
<<
4
)
const
BG_MAGENTA
=
(
MAGENTA
<<
4
)
const
BG_BROWN
=
(
BROWN
<<
4
)
const
BG_LIGHTGRAY
=
(
LIGHTGRAY
<<
4
)
var
ANSI_NORMAL
=
0x100
/* special value for ansi() */
var
BG_BLACK
=
0x200
/* special value for ansi() */
var
BG_BLUE
=
(
BLUE
<<
4
)
var
BG_GREEN
=
(
GREEN
<<
4
)
var
BG_CYAN
=
(
CYAN
<<
4
)
var
BG_RED
=
(
RED
<<
4
)
var
BG_MAGENTA
=
(
MAGENTA
<<
4
)
var
BG_BROWN
=
(
BROWN
<<
4
)
var
BG_LIGHTGRAY
=
(
LIGHTGRAY
<<
4
)
/********************************************/
/* user.settings */
/********************************************/
const
USER_DELETED
=
(
1
<<
0
)
/* Deleted user slot */
const
USER_ANSI
=
(
1
<<
1
)
/* Supports ANSI terminal emulation */
const
USER_COLOR
=
(
1
<<
2
)
/* Send color codes */
const
USER_RIP
=
(
1
<<
3
)
/* Supports RIP terminal emulation */
const
USER_PAUSE
=
(
1
<<
4
)
/* Pause on every screen full */
const
USER_SPIN
=
(
1
<<
5
)
/* Spinning cursor - Same as K_SPIN */
const
USER_INACTIVE
=
(
1
<<
6
)
/* Inactive user slot */
const
USER_EXPERT
=
(
1
<<
7
)
/* Expert menu mode */
const
USER_ANFSCAN
=
(
1
<<
8
)
/* Auto New file scan */
const
USER_CLRSCRN
=
(
1
<<
9
)
/* Clear screen before each message */
const
USER_QUIET
=
(
1
<<
10
)
/* Quiet mode upon logon */
const
USER_BATCHFLAG
=
(
1
<<
11
)
/* File list allow batch dl flags */
const
USER_NETMAIL
=
(
1
<<
12
)
/* Forward e-mail to fidonet addr */
const
USER_CURSUB
=
(
1
<<
13
)
/* Remember current sub-board/dir */
const
USER_ASK_NSCAN
=
(
1
<<
14
)
/* Ask for newscanning upon logon */
const
USER_NO_EXASCII
=
(
1
<<
15
)
/* Don't send extended ASCII */
const
USER_ASK_SSCAN
=
(
1
<<
16
)
/* Ask for messages to you at logon */
const
USER_AUTOTERM
=
(
1
<<
17
)
/* Autodetect terminal type */
const
USER_COLDKEYS
=
(
1
<<
18
)
/* No hot-keys */
const
USER_EXTDESC
=
(
1
<<
19
)
/* Extended file descriptions */
const
USER_AUTOHANG
=
(
1
<<
20
)
/* Auto-hang-up after transfer */
const
USER_WIP
=
(
1
<<
21
)
/* Supports WIP terminal emulation */
const
USER_AUTOLOGON
=
(
1
<<
22
)
/* AutoLogon via IP */
var
USER_DELETED
=
(
1
<<
0
)
/* Deleted user slot */
var
USER_ANSI
=
(
1
<<
1
)
/* Supports ANSI terminal emulation */
var
USER_COLOR
=
(
1
<<
2
)
/* Send color codes */
var
USER_RIP
=
(
1
<<
3
)
/* Supports RIP terminal emulation */
var
USER_PAUSE
=
(
1
<<
4
)
/* Pause on every screen full */
var
USER_SPIN
=
(
1
<<
5
)
/* Spinning cursor - Same as K_SPIN */
var
USER_INACTIVE
=
(
1
<<
6
)
/* Inactive user slot */
var
USER_EXPERT
=
(
1
<<
7
)
/* Expert menu mode */
var
USER_ANFSCAN
=
(
1
<<
8
)
/* Auto New file scan */
var
USER_CLRSCRN
=
(
1
<<
9
)
/* Clear screen before each message */
var
USER_QUIET
=
(
1
<<
10
)
/* Quiet mode upon logon */
var
USER_BATCHFLAG
=
(
1
<<
11
)
/* File list allow batch dl flags */
var
USER_NETMAIL
=
(
1
<<
12
)
/* Forward e-mail to fidonet addr */
var
USER_CURSUB
=
(
1
<<
13
)
/* Remember current sub-board/dir */
var
USER_ASK_NSCAN
=
(
1
<<
14
)
/* Ask for newscanning upon logon */
var
USER_NO_EXASCII
=
(
1
<<
15
)
/* Don't send extended ASCII */
var
USER_ASK_SSCAN
=
(
1
<<
16
)
/* Ask for messages to you at logon */
var
USER_AUTOTERM
=
(
1
<<
17
)
/* Autodetect terminal type */
var
USER_COLDKEYS
=
(
1
<<
18
)
/* No hot-keys */
var
USER_EXTDESC
=
(
1
<<
19
)
/* Extended file descriptions */
var
USER_AUTOHANG
=
(
1
<<
20
)
/* Auto-hang-up after transfer */
var
USER_WIP
=
(
1
<<
21
)
/* Supports WIP terminal emulation */
var
USER_AUTOLOGON
=
(
1
<<
22
)
/* AutoLogon via IP */
/********************************************/
/************************************************************************/
/* Valid flags for user.security.exempt/restrict/flags */
/************************************************************************/
const
UFLAG_A
=
(
1
<<
0
)
const
UFLAG_B
=
(
1
<<
1
)
const
UFLAG_C
=
(
1
<<
2
)
const
UFLAG_D
=
(
1
<<
3
)
const
UFLAG_E
=
(
1
<<
4
)
const
UFLAG_F
=
(
1
<<
5
)
const
UFLAG_G
=
(
1
<<
6
)
const
UFLAG_H
=
(
1
<<
7
)
const
UFLAG_I
=
(
1
<<
8
)
const
UFLAG_J
=
(
1
<<
9
)
const
UFLAG_K
=
(
1
<<
10
)
const
UFLAG_L
=
(
1
<<
11
)
const
UFLAG_M
=
(
1
<<
12
)
const
UFLAG_N
=
(
1
<<
13
)
const
UFLAG_O
=
(
1
<<
14
)
const
UFLAG_P
=
(
1
<<
15
)
const
UFLAG_Q
=
(
1
<<
16
)
const
UFLAG_R
=
(
1
<<
17
)
const
UFLAG_S
=
(
1
<<
18
)
const
UFLAG_T
=
(
1
<<
19
)
const
UFLAG_U
=
(
1
<<
20
)
const
UFLAG_V
=
(
1
<<
21
)
const
UFLAG_W
=
(
1
<<
22
)
const
UFLAG_X
=
(
1
<<
23
)
const
UFLAG_Y
=
(
1
<<
24
)
const
UFLAG_Z
=
(
1
<<
25
)
var
UFLAG_A
=
(
1
<<
0
)
var
UFLAG_B
=
(
1
<<
1
)
var
UFLAG_C
=
(
1
<<
2
)
var
UFLAG_D
=
(
1
<<
3
)
var
UFLAG_E
=
(
1
<<
4
)
var
UFLAG_F
=
(
1
<<
5
)
var
UFLAG_G
=
(
1
<<
6
)
var
UFLAG_H
=
(
1
<<
7
)
var
UFLAG_I
=
(
1
<<
8
)
var
UFLAG_J
=
(
1
<<
9
)
var
UFLAG_K
=
(
1
<<
10
)
var
UFLAG_L
=
(
1
<<
11
)
var
UFLAG_M
=
(
1
<<
12
)
var
UFLAG_N
=
(
1
<<
13
)
var
UFLAG_O
=
(
1
<<
14
)
var
UFLAG_P
=
(
1
<<
15
)
var
UFLAG_Q
=
(
1
<<
16
)
var
UFLAG_R
=
(
1
<<
17
)
var
UFLAG_S
=
(
1
<<
18
)
var
UFLAG_T
=
(
1
<<
19
)
var
UFLAG_U
=
(
1
<<
20
)
var
UFLAG_V
=
(
1
<<
21
)
var
UFLAG_W
=
(
1
<<
22
)
var
UFLAG_X
=
(
1
<<
23
)
var
UFLAG_Y
=
(
1
<<
24
)
var
UFLAG_Z
=
(
1
<<
25
)
/********************************************/
/* Bits in 'mode' for getkey and getstr */
/********************************************/
const
K_UPPER
=
(
1
<<
0
)
/* Converts all letters to upper case */
const
K_UPRLWR
=
(
1
<<
1
)
/* Upper/Lower case automatically */
const
K_NUMBER
=
(
1
<<
2
)
/* Allow numbers only */
const
K_WRAP
=
(
1
<<
3
)
/* Allows word wrap */
const
K_MSG
=
(
1
<<
4
)
/* Allows ANSI, ^N ^A ^G */
const
K_SPIN
=
(
1
<<
5
)
/* Spinning cursor (same as SPIN) */
const
K_LINE
=
(
1
<<
6
)
/* Input line (inverse color) */
const
K_EDIT
=
(
1
<<
7
)
/* Edit string passed */
const
K_CHAT
=
(
1
<<
8
)
/* In chat multi-chat */
const
K_NOCRLF
=
(
1
<<
9
)
/* Don't print CRLF after string input */
const
K_ALPHA
=
(
1
<<
10
)
/* Only allow alphabetic characters */
const
K_GETSTR
=
(
1
<<
11
)
/* getkey called from getstr() */
const
K_LOWPRIO
=
(
1
<<
12
)
/* low priority input */
const
K_NOEXASC
=
(
1
<<
13
)
/* No extended ASCII allowed */
const
K_E71DETECT
=
(
1
<<
14
)
/* Detect E-7-1 terminal type */
const
K_AUTODEL
=
(
1
<<
15
)
/* Auto-delete text (used with K_EDIT) */
const
K_COLD
=
(
1
<<
16
)
/* Possible cold key mode */
const
K_NOECHO
=
(
1
<<
17
)
/* Don't echo input */
const
K_TAB
=
(
1
<<
18
)
/* Treat TAB key as CR */
var
K_UPPER
=
(
1
<<
0
)
/* Converts all letters to upper case */
var
K_UPRLWR
=
(
1
<<
1
)
/* Upper/Lower case automatically */
var
K_NUMBER
=
(
1
<<
2
)
/* Allow numbers only */
var
K_WRAP
=
(
1
<<
3
)
/* Allows word wrap */
var
K_MSG
=
(
1
<<
4
)
/* Allows ANSI, ^N ^A ^G */
var
K_SPIN
=
(
1
<<
5
)
/* Spinning cursor (same as SPIN) */
var
K_LINE
=
(
1
<<
6
)
/* Input line (inverse color) */
var
K_EDIT
=
(
1
<<
7
)
/* Edit string passed */
var
K_CHAT
=
(
1
<<
8
)
/* In chat multi-chat */
var
K_NOCRLF
=
(
1
<<
9
)
/* Don't print CRLF after string input */
var
K_ALPHA
=
(
1
<<
10
)
/* Only allow alphabetic characters */
var
K_GETSTR
=
(
1
<<
11
)
/* getkey called from getstr() */
var
K_LOWPRIO
=
(
1
<<
12
)
/* low priority input */
var
K_NOEXASC
=
(
1
<<
13
)
/* No extended ASCII allowed */
var
K_E71DETECT
=
(
1
<<
14
)
/* Detect E-7-1 terminal type */
var
K_AUTODEL
=
(
1
<<
15
)
/* Auto-delete text (used with K_EDIT) */
var
K_COLD
=
(
1
<<
16
)
/* Possible cold key mode */
var
K_NOECHO
=
(
1
<<
17
)
/* Don't echo input */
var
K_TAB
=
(
1
<<
18
)
/* Treat TAB key as CR */
/********************************************/
/********************************************/
/* Bits in 'mode' for putmsg and printfile */
/********************************************/
const
P_NOABORT
=
(
1
<<
0
)
/* Disallows abortion of a message */
const
P_SAVEATR
=
(
1
<<
1
)
/* Save the new current attributres after */
var
P_NOABORT
=
(
1
<<
0
)
/* Disallows abortion of a message */
var
P_SAVEATR
=
(
1
<<
1
)
/* Save the new current attributres after */
/* msg has printed */
const
P_NOATCODES
=
(
1
<<
2
)
/* Don't allow @ codes */
const
P_OPENCLOSE
=
(
1
<<
3
)
/* Open and close the file */
var
P_NOATCODES
=
(
1
<<
2
)
/* Don't allow @ codes */
var
P_OPENCLOSE
=
(
1
<<
3
)
/* Open and close the file */
/********************************************/
/********************************************/
/* system.new_user_questions */
/********************************************/
const
UQ_ALIASES
=
(
1
<<
0
)
/* Ask for alias */
const
UQ_LOCATION
=
(
1
<<
1
)
/* Ask for location */
const
UQ_ADDRESS
=
(
1
<<
2
)
/* Ask for address */
const
UQ_PHONE
=
(
1
<<
3
)
/* Ask for phone number */
const
UQ_HANDLE
=
(
1
<<
4
)
/* Ask for chat handle */
const
UQ_DUPHAND
=
(
1
<<
5
)
/* Search for duplicate handles */
const
UQ_SEX
=
(
1
<<
6
)
/* Ask for sex */
const
UQ_BIRTH
=
(
1
<<
7
)
/* Ask for birth date */
const
UQ_COMP
=
(
1
<<
8
)
/* Ask for computer type */
const
UQ_MC_COMP
=
(
1
<<
9
)
/* Multiple choice computer type */
const
UQ_REALNAME
=
(
1
<<
10
)
/* Ask for real name */
const
UQ_DUPREAL
=
(
1
<<
11
)
/* Search for duplicate real names */
const
UQ_COMPANY
=
(
1
<<
12
)
/* Ask for company name */
const
UQ_NOEXASC
=
(
1
<<
13
)
/* Don't allow ex-ASCII in user text */
const
UQ_CMDSHELL
=
(
1
<<
14
)
/* Ask for command shell */
const
UQ_XEDIT
=
(
1
<<
15
)
/* Ask for external editor */
const
UQ_NODEF
=
(
1
<<
16
)
/* Don't ask for default settings */
const
UQ_NOCOMMAS
=
(
1
<<
17
)
/* Do not require commas in location */
var
UQ_ALIASES
=
(
1
<<
0
)
/* Ask for alias */
var
UQ_LOCATION
=
(
1
<<
1
)
/* Ask for location */
var
UQ_ADDRESS
=
(
1
<<
2
)
/* Ask for address */
var
UQ_PHONE
=
(
1
<<
3
)
/* Ask for phone number */
var
UQ_HANDLE
=
(
1
<<
4
)
/* Ask for chat handle */
var
UQ_DUPHAND
=
(
1
<<
5
)
/* Search for duplicate handles */
var
UQ_SEX
=
(
1
<<
6
)
/* Ask for sex */
var
UQ_BIRTH
=
(
1
<<
7
)
/* Ask for birth date */
var
UQ_COMP
=
(
1
<<
8
)
/* Ask for computer type */
var
UQ_MC_COMP
=
(
1
<<
9
)
/* Multiple choice computer type */
var
UQ_REALNAME
=
(
1
<<
10
)
/* Ask for real name */
var
UQ_DUPREAL
=
(
1
<<
11
)
/* Search for duplicate real names */
var
UQ_COMPANY
=
(
1
<<
12
)
/* Ask for company name */
var
UQ_NOEXASC
=
(
1
<<
13
)
/* Don't allow ex-ASCII in user text */
var
UQ_CMDSHELL
=
(
1
<<
14
)
/* Ask for command shell */
var
UQ_XEDIT
=
(
1
<<
15
)
/* Ask for external editor */
var
UQ_NODEF
=
(
1
<<
16
)
/* Don't ask for default settings */
var
UQ_NOCOMMAS
=
(
1
<<
17
)
/* Do not require commas in location */
/********************************************/
/********************************************/
/* node.settings */
/********************************************/
const
NM_ANSALARM
=
(
1
<<
0
)
/* Alarm locally on answer */
const
NM_WFCSCRN
=
(
1
<<
1
)
/* Wait for call screen */
const
NM_WFCMSGS
=
(
1
<<
2
)
/* Include total messages/files on WFC */
const
NM_LCL_EDIT
=
(
1
<<
3
)
/* Use local editor to create messages */
const
NM_EMSOVL
=
(
1
<<
4
)
/* Use expanded memory of overlays */
const
NM_WINOS2
=
(
1
<<
5
)
/* Use Windows/OS2 time slice API call */
const
NM_INT28
=
(
1
<<
6
)
/* Make int 28 DOS idle calls */
const
NM_NODV
=
(
1
<<
7
)
/* Don't detect and use DESQview API */
const
NM_NO_NUM
=
(
1
<<
8
)
/* Don't allow logons by user number */
const
NM_LOGON_R
=
(
1
<<
9
)
/* Allow logons by user real name */
const
NM_LOGON_P
=
(
1
<<
10
)
/* Secure logons (always ask for password) */
const
NM_NO_LKBRD
=
(
1
<<
11
)
/* No local keyboard (at all) */
const
NM_SYSPW
=
(
1
<<
12
)
/* Protect WFC keys and Alt keys with SY: */
const
NM_NO_INACT
=
(
1
<<
13
)
/* No local inactivity alert/logoff */
const
NM_NOBEEP
=
(
1
<<
14
)
/* Don't beep locally */
const
NM_LOWPRIO
=
(
1
<<
15
)
/* Always use low priority input */
const
NM_7BITONLY
=
(
1
<<
16
)
/* Except 7-bit input only (E71 terminals) */
const
NM_RESETVID
=
(
1
<<
17
)
/* Reset video mode between callers? */
const
NM_NOPAUSESPIN
=
(
1
<<
18
)
/* No spinning cursor at pause prompt */
var
NM_ANSALARM
=
(
1
<<
0
)
/* Alarm locally on answer */
var
NM_WFCSCRN
=
(
1
<<
1
)
/* Wait for call screen */
var
NM_WFCMSGS
=
(
1
<<
2
)
/* Include total messages/files on WFC */
var
NM_LCL_EDIT
=
(
1
<<
3
)
/* Use local editor to create messages */
var
NM_EMSOVL
=
(
1
<<
4
)
/* Use expanded memory of overlays */
var
NM_WINOS2
=
(
1
<<
5
)
/* Use Windows/OS2 time slice API call */
var
NM_INT28
=
(
1
<<
6
)
/* Make int 28 DOS idle calls */
var
NM_NODV
=
(
1
<<
7
)
/* Don't detect and use DESQview API */
var
NM_NO_NUM
=
(
1
<<
8
)
/* Don't allow logons by user number */
var
NM_LOGON_R
=
(
1
<<
9
)
/* Allow logons by user real name */
var
NM_LOGON_P
=
(
1
<<
10
)
/* Secure logons (always ask for password) */
var
NM_NO_LKBRD
=
(
1
<<
11
)
/* No local keyboard (at all) */
var
NM_SYSPW
=
(
1
<<
12
)
/* Protect WFC keys and Alt keys with SY: */
var
NM_NO_INACT
=
(
1
<<
13
)
/* No local inactivity alert/logoff */
var
NM_NOBEEP
=
(
1
<<
14
)
/* Don't beep locally */
var
NM_LOWPRIO
=
(
1
<<
15
)
/* Always use low priority input */
var
NM_7BITONLY
=
(
1
<<
16
)
/* Except 7-bit input only (E71 terminals) */
var
NM_RESETVID
=
(
1
<<
17
)
/* Reset video mode between callers? */
var
NM_NOPAUSESPIN
=
(
1
<<
18
)
/* No spinning cursor at pause prompt */
/********************************************/
/********************************************/
/* netmail_misc */
/********************************************/
const
NMAIL_ALLOW
=
(
1
<<
0
)
/* Allow NetMail */
const
NMAIL_CRASH
=
(
1
<<
1
)
/* Default netmail to crash */
const
NMAIL_HOLD
=
(
1
<<
2
)
/* Default netmail to hold */
const
NMAIL_KILL
=
(
1
<<
3
)
/* Default netmail to kill after sent */
const
NMAIL_ALIAS
=
(
1
<<
4
)
/* Use Aliases in NetMail */
const
NMAIL_FILE
=
(
1
<<
5
)
/* Allow file attachments */
const
NMAIL_DIRECT
=
(
1
<<
6
)
/* Default netmail to direct */
var
NMAIL_ALLOW
=
(
1
<<
0
)
/* Allow NetMail */
var
NMAIL_CRASH
=
(
1
<<
1
)
/* Default netmail to crash */
var
NMAIL_HOLD
=
(
1
<<
2
)
/* Default netmail to hold */
var
NMAIL_KILL
=
(
1
<<
3
)
/* Default netmail to kill after sent */
var
NMAIL_ALIAS
=
(
1
<<
4
)
/* Use Aliases in NetMail */
var
NMAIL_FILE
=
(
1
<<
5
)
/* Allow file attachments */
var
NMAIL_DIRECT
=
(
1
<<
6
)
/* Default netmail to direct */
/********************************************/
/********************************************/
/* Bit values for sub[x].settings */
/********************************************/
const
SUB_QNET
=
(
1
<<
3
)
/* Sub-board is netted via QWK network */
const
SUB_PNET
=
(
1
<<
4
)
/* Sub-board is netted via PostLink */
const
SUB_FIDO
=
(
1
<<
5
)
/* Sub-board is netted via FidoNet */
const
SUB_PRIV
=
(
1
<<
6
)
/* Allow private posts on sub */
const
SUB_PONLY
=
(
1
<<
7
)
/* Private posts only */
const
SUB_ANON
=
(
1
<<
8
)
/* Allow anonymous posts on sub */
const
SUB_AONLY
=
(
1
<<
9
)
/* Anonymous only */
const
SUB_NAME
=
(
1
<<
10
)
/* Must use real names */
const
SUB_DEL
=
(
1
<<
11
)
/* Allow users to delete messages */
const
SUB_DELLAST
=
(
1
<<
12
)
/* Allow users to delete last msg only */
const
SUB_FORCED
=
(
1
<<
13
)
/* Sub-board is forced scanning */
const
SUB_NOTAG
=
(
1
<<
14
)
/* Don't add tag or origin lines */
const
SUB_TOUSER
=
(
1
<<
15
)
/* Prompt for to user on posts */
const
SUB_ASCII
=
(
1
<<
16
)
/* ASCII characters only */
const
SUB_QUOTE
=
(
1
<<
17
)
/* Allow online quoting */
const
SUB_NSDEF
=
(
1
<<
18
)
/* New-Scan on by default */
const
SUB_INET
=
(
1
<<
19
)
/* Sub-board is netted via Internet */
const
SUB_FAST
=
(
1
<<
20
)
/* Fast storage mode */
const
SUB_KILL
=
(
1
<<
21
)
/* Kill read messages automatically */
const
SUB_KILLP
=
(
1
<<
22
)
/* Kill read pvt messages automatically */
const
SUB_SYSPERM
=
(
1
<<
23
)
/* Sysop messages are permament */
const
SUB_GATE
=
(
1
<<
24
)
/* Gateway between Network types */
const
SUB_LZH
=
(
1
<<
25
)
/* Use LZH compression for msgs */
const
SUB_SSDEF
=
(
1
<<
26
)
/* Default ON for Scan for Your msgs */
const
SUB_HYPER
=
(
1
<<
27
)
/* Hyper allocation */
var
SUB_QNET
=
(
1
<<
3
)
/* Sub-board is netted via QWK network */
var
SUB_PNET
=
(
1
<<
4
)
/* Sub-board is netted via PostLink */
var
SUB_FIDO
=
(
1
<<
5
)
/* Sub-board is netted via FidoNet */
var
SUB_PRIV
=
(
1
<<
6
)
/* Allow private posts on sub */
var
SUB_PONLY
=
(
1
<<
7
)
/* Private posts only */
var
SUB_ANON
=
(
1
<<
8
)
/* Allow anonymous posts on sub */
var
SUB_AONLY
=
(
1
<<
9
)
/* Anonymous only */
var
SUB_NAME
=
(
1
<<
10
)
/* Must use real names */
var
SUB_DEL
=
(
1
<<
11
)
/* Allow users to delete messages */
var
SUB_DELLAST
=
(
1
<<
12
)
/* Allow users to delete last msg only */
var
SUB_FORCED
=
(
1
<<
13
)
/* Sub-board is forced scanning */
var
SUB_NOTAG
=
(
1
<<
14
)
/* Don't add tag or origin lines */
var
SUB_TOUSER
=
(
1
<<
15
)
/* Prompt for to user on posts */
var
SUB_ASCII
=
(
1
<<
16
)
/* ASCII characters only */
var
SUB_QUOTE
=
(
1
<<
17
)
/* Allow online quoting */
var
SUB_NSDEF
=
(
1
<<
18
)
/* New-Scan on by default */
var
SUB_INET
=
(
1
<<
19
)
/* Sub-board is netted via Internet */
var
SUB_FAST
=
(
1
<<
20
)
/* Fast storage mode */
var
SUB_KILL
=
(
1
<<
21
)
/* Kill read messages automatically */
var
SUB_KILLP
=
(
1
<<
22
)
/* Kill read pvt messages automatically */
var
SUB_SYSPERM
=
(
1
<<
23
)
/* Sysop messages are permament */
var
SUB_GATE
=
(
1
<<
24
)
/* Gateway between Network types */
var
SUB_LZH
=
(
1
<<
25
)
/* Use LZH compression for msgs */
var
SUB_SSDEF
=
(
1
<<
26
)
/* Default ON for Scan for Your msgs */
var
SUB_HYPER
=
(
1
<<
27
)
/* Hyper allocation */
/********************************************/
/********************************************/
/* Bit values for dir[x].settings */
/********************************************/
const
DIR_FCHK
=
(
1
<<
0
)
/* Check for file existance */
const
DIR_RATE
=
(
1
<<
1
)
/* Force uploads to be rated G,R, or X */
const
DIR_MULT
=
(
1
<<
2
)
/* Ask for multi-disk numbering */
const
DIR_DUPES
=
(
1
<<
3
)
/* Search this dir for upload dupes */
const
DIR_FREE
=
(
1
<<
4
)
/* Free downloads */
const
DIR_TFREE
=
(
1
<<
5
)
/* Time to download is free */
const
DIR_CDTUL
=
(
1
<<
6
)
/* Credit Uploads */
const
DIR_CDTDL
=
(
1
<<
7
)
/* Credit Downloads */
const
DIR_ANON
=
(
1
<<
8
)
/* Anonymous uploads */
const
DIR_AONLY
=
(
1
<<
9
)
/* Anonymous only */
const
DIR_ULDATE
=
(
1
<<
10
)
/* Include upload date in listing */
const
DIR_DIZ
=
(
1
<<
11
)
/* FILE_ID.DIZ and DESC.SDI support */
const
DIR_NOSCAN
=
(
1
<<
12
)
/* Don't new-scan this directory */
const
DIR_NOAUTO
=
(
1
<<
13
)
/* Don't auto-add this directory */
const
DIR_ULTIME
=
(
1
<<
14
)
/* Deduct time during uploads */
const
DIR_CDTMIN
=
(
1
<<
15
)
/* Give uploader minutes instead of cdt */
const
DIR_SINCEDL
=
(
1
<<
16
)
/* Purge based on days since last dl */
const
DIR_MOVENEW
=
(
1
<<
17
)
/* Files marked as new when moved */
var
DIR_FCHK
=
(
1
<<
0
)
/* Check for file existance */
var
DIR_RATE
=
(
1
<<
1
)
/* Force uploads to be rated G,R, or X */
var
DIR_MULT
=
(
1
<<
2
)
/* Ask for multi-disk numbering */
var
DIR_DUPES
=
(
1
<<
3
)
/* Search this dir for upload dupes */
var
DIR_FREE
=
(
1
<<
4
)
/* Free downloads */
var
DIR_TFREE
=
(
1
<<
5
)
/* Time to download is free */
var
DIR_CDTUL
=
(
1
<<
6
)
/* Credit Uploads */
var
DIR_CDTDL
=
(
1
<<
7
)
/* Credit Downloads */
var
DIR_ANON
=
(
1
<<
8
)
/* Anonymous uploads */
var
DIR_AONLY
=
(
1
<<
9
)
/* Anonymous only */
var
DIR_ULDATE
=
(
1
<<
10
)
/* Include upload date in listing */
var
DIR_DIZ
=
(
1
<<
11
)
/* FILE_ID.DIZ and DESC.SDI support */
var
DIR_NOSCAN
=
(
1
<<
12
)
/* Don't new-scan this directory */
var
DIR_NOAUTO
=
(
1
<<
13
)
/* Don't auto-add this directory */
var
DIR_ULTIME
=
(
1
<<
14
)
/* Deduct time during uploads */
var
DIR_CDTMIN
=
(
1
<<
15
)
/* Give uploader minutes instead of cdt */
var
DIR_SINCEDL
=
(
1
<<
16
)
/* Purge based on days since last dl */
var
DIR_MOVENEW
=
(
1
<<
17
)
/* Files marked as new when moved */
/********************************************/
/********************************************/
/* Bit values for file.settings */
/********************************************/
const
FILE_EXTDESC
=
(
1
<<
0
)
/* Extended description exists */
const
FILE_ANON
=
(
1
<<
1
)
/* Anonymous upload */
var
FILE_EXTDESC
=
(
1
<<
0
)
/* Extended description exists */
var
FILE_ANON
=
(
1
<<
1
)
/* Anonymous upload */
/********************************************/
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment