/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:05 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:01 $1$DGA8085:[STARLET_H.SRC]STARDEFAE.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $BRKDEF ***/ #ifndef __BRKDEF_LOADED #define __BRKDEF_LOADED 1 #pragma __nostandard /* This file uses non-ANSI-Standard features */ #pragma __member_alignment __save #pragma __nomember_alignment #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __save /* Save the previously-defined required ptr size */ #pragma __required_pointer_size __short /* And set ptr size default to 32-bit pointers */ #endif #ifdef __cplusplus extern "C" { #define __unknown_params ... #define __optional_params ... #else #define __unknown_params #define __optional_params ... #endif #ifndef __struct #if !defined(__VAXC) #define __struct struct #else #define __struct variant_struct #endif #endif #ifndef __union #if !defined(__VAXC) #define __union union #else #define __union variant_union #endif #endif /*+ */ /* */ /* Breakthru system service input definitions. */ /* */ /*- */ #define BRK$C_DEVICE 1 /* device name */ #define BRK$C_USERNAME 2 /* user name */ #define BRK$C_ALLUSERS 3 /* all users */ #define BRK$C_ALLTERMS 4 /* all logged in users */ #define BRK$C_MAXSENDTYPE 4 /* */ /* Requestor ID's, DEC use only (0-31) */ /* */ #define BRK$C_GENERAL 0 /* GENERAL (OR UNSPECIFIED) */ #define BRK$C_PHONE 1 /* PHONE */ #define BRK$C_MAIL 2 /* MAIL */ #define BRK$C_QUEUE 3 /* QUEUE MANAGER */ #define BRK$C_SHUTDOWN 4 /* SYSTEM SHUTDOWN */ #define BRK$C_URGENT 5 /* URGENT MESSAGE */ #define BRK$C_DCL 6 /* DCL (control T) */ #define BRK$C_OPCOM 7 /* OPERATOR MESSAGE */ /* Note that only first 16 are really stored by TTDRIVER now */ #define BRK$C_USER1 32 /* reserved to customer */ #define BRK$C_USER2 33 /* reserved to customer */ #define BRK$C_USER3 34 /* reserved to customer */ #define BRK$C_USER4 35 /* reserved to customer */ #define BRK$C_USER5 36 /* reserved to customer */ #define BRK$C_USER6 37 /* reserved to customer */ #define BRK$C_USER7 38 /* reserved to customer */ #define BRK$C_USER8 39 /* reserved to customer */ #define BRK$C_USER9 40 /* reserved to customer */ #define BRK$C_USER10 41 /* reserved to customer */ #define BRK$C_USER11 42 /* reserved to customer */ #define BRK$C_USER12 43 /* reserved to customer */ #define BRK$C_USER13 44 /* reserved to customer */ #define BRK$C_USER14 45 /* reserved to customer */ #define BRK$C_USER15 46 /* reserved to customer */ #define BRK$C_USER16 47 /* reserved to customer */ #define BRK$M_SCREEN 0x100 #define BRK$M_BOTTOM 0x200 #define BRK$M_NOREFRESH 0x400 #define BRK$M_CLUSTER 0x800 #ifdef __NEW_STARLET typedef struct _flags_input { /* mimics $BRDCSTDEF */ unsigned brk$v_erase_lines : 8; /* number of lines to erase */ unsigned brk$v_screen : 1; /* Do screen formatted write */ unsigned brk$v_bottom : 1; /* "screen" message at bottom */ unsigned brk$v_norefresh : 1; /* Refresh an interrupted read */ unsigned brk$v_cluster : 1; /* broadcast to cluster */ unsigned brk$v_fill_64_ : 4; } FLAGS_INPUT; #else /* __OLD_STARLET */ struct flags_input { /* mimics $BRDCSTDEF */ unsigned brk$v_erase_lines : 8; /* number of lines to erase */ unsigned brk$v_screen : 1; /* Do screen formatted write */ unsigned brk$v_bottom : 1; /* "screen" message at bottom */ unsigned brk$v_norefresh : 1; /* Refresh an interrupted read */ unsigned brk$v_cluster : 1; /* broadcast to cluster */ unsigned brk$v_fill_64_ : 4; } ; #endif /* #ifdef __NEW_STARLET */ #pragma __member_alignment __restore #ifdef __INITIAL_POINTER_SIZE /* Defined whenever ptr size pragmas supported */ #pragma __required_pointer_size __restore /* Restore the previously-defined required ptr size */ #endif #ifdef __cplusplus } #endif #pragma __standard #endif /* __BRKDEF_LOADED */