Skip to content
Snippets Groups Projects
Select Git revision
  • 4c18bf803900d6073355ce26943fe9f61b7b2758
  • release default protected
  • more-testing
  • attempt-vax90b1
  • attempt-1
  • conversion protected
  • linux
  • v0.9.1 protected
  • v0.9.0 protected
9 results

bulletin.for

Blame
  • 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)