Select Git revision
bulletin.for
bulletin.for 40.85 KiB
C
C BULLETIN.FOR, Version 10/24/89
C Purpose: Bulletin board utility program.
C Environment: MIT PFC VAX-11/780, VMS
C Usage: Invoked by the BULLETIN command.
C Programmer: Mark R. London
C
IMPLICIT INTEGER (A - Z)
INCLUDE 'bullfiles.inc
INCLUDE 'bulldir.inc
INCLUDE 'bullfolder.inc
INCLUDE 'bulluser.inc
INCLUDE '($RMSDEF)'
COMMON /BULLPAR/ BULL_PARAMETER,LEN_P
CHARACTER*64 BULL_PARAMETER
COMMON /POINT/ BULL_POINT
COMMON /READIT/ READIT
COMMON /PAGE/ PAGE_LENGTH,PAGE_WIDTH,PAGING
LOGICAL PAGING /.FALSE./
COMMON /CTRLY/ CTRLY
COMMON /PROMPT/ COMMAND_PROMPT
CHARACTER*39 COMMAND_PROMPT
COMMON /ACCESS/ READ_ONLY
LOGICAL READ_ONLY
COMMON /DECNET/ DECNET_PROC,ERROR_UNIT
LOGICAL DECNET_PROC
EXTERNAL ERROR_TRAP
EXTERNAL BULLETIN_SUBCOMMANDS,LIB$GET_INPUT
EXTERNAL BULLETIN_MAINCOMMANDS,ENABLE_CTRL_EXIT
EXTERNAL CLI$_ABSENT,CLI$_NOCOMD
PARAMETER PCB$M_BATCH = '4000'X
PARAMETER PCB$M_NETWRK = '200000'X
PARAMETER LIB$M_CLI_CTRLY = '2000000'X
COMMON /COMMAND_LINE/ INCMD
CHARACTER*132 INCMD
CHARACTER HELP_DIRECTORY*64,SAVE_FOLDER*25
COMMON /EDIT/ EDIT_DEFAULT
DATA EDIT_DEFAULT/.FALSE./
COMMON /COMMAND_SWITCHES/ LOGIN_SWITCH,SYSTEM_SWITCH
COMMON /COMMAND_SWITCHES/ SYSTEM_LOGIN_BTIM(2)
COMMON /COMMAND_SWITCHES/ REVERSE_SWITCH,SEPARATE
CHARACTER*1 SEPARATE
COMMON /TAGS/ BULL_TAG,READ_TAG
COMMON /DEF_PROT/ ORIGINAL_DEF_PROT
CALL LIB$ESTABLISH(ERROR_TRAP)
IF (.NOT.CLI$GET_VALUE('PROMPT',COMMAND_PROMPT,ILEN)) THEN
CALL LIB$GET_FOREIGN(INCMD)
CALL CLI$DCL_PARSE('BULLETIN '//INCMD,BULLETIN_MAINCOMMANDS)