/********************************************************************************************************************************/ /* Created: 9-Mar-2021 22:28:07 by OpenVMS SDL EV3-3 */ /* Source: 09-MAR-2021 22:28:01 $1$DGA8085:[STARLET_H.SRC]STRMSG.SDI;1 */ /********************************************************************************************************************************/ /*** MODULE $STRDEF ***/ #ifndef __STRDEF_LOADED #define __STRDEF_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 /* */ /* This SDL File Generated by VAX-11 Message V04-00 on 9-MAR-2021 22:27:59.37 */ /* */ /* FILE: STRMSG.MSG EDIT: JWN2008 */ /* */ /***************************************************************************** */ /** * */ /** COPYRIGHT (C) 1978, 1980, 1982, 1984 BY * */ /** DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. * */ /** ALL RIGHTS RESERVED. * */ /** * */ /** THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED * */ /** ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE * */ /** INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER * */ /** COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY * */ /** OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY * */ /** TRANSFERRED. * */ /** * */ /** THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE * */ /** AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT * */ /** CORPORATION. * */ /** * */ /** DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS * */ /** SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. * */ /** * */ /** * */ /***************************************************************************** */ /* */ /* */ /* 2-001 - CONVERT TO MESSAGE UTILITY SOURCE FORMAT. ADAPTED FROM STRMSG.MSG */ /* VERSION 1-004. SBL 22-APR-1981 */ /* 2-005 - ADD .TITLE AND .IDENT. SBL 28-AUG-1982 */ /* 2-002 - DON'T DEFINE STR$_NORMAL HERE, DO IT IN STRMSGDEF.MAR. SBL 27-APR-1981 */ /* 2-003 - ADD STR$_MATCH AND STR$_NOMATCH. RKR 2-JUL-1982 */ /* 2-004 - NOW DEFINE STR$_NORMAL HERE. SBL 24-AUG-1982 */ /* 2-006 - ADD DEFINITIONS FOR STR$_INVDELIM (INVALID DELIMITER) AND */ /* STR$_NOELEM (NO ELEMENT FOUND), TWO NEW STATUS VALUES TO BE */ /* USED BY STR$ELEMENT. ROW 03-NOV-1986 */ /* 2-007 - ADD STR$_ERRFREDYN, USED WHEN LIB$FREE_VM BARFS ON A STRING */ /* WE ARE TRYING TO FREE. IE. THE USER HAS A CLASS_D DESCR POINTING */ /* AT SOME ARBITRARY MEMORY. */ /* 2-008 - REMOVE FIRST LETTER CAPITALIZATION FROM ERROR MESSAGES. */ /* JWN 26-APR-1987 */ /*+ */ /* SYMBOLS ARE DEFINED FOLLOWING THE STANDARD FOR GLOBAL NAMES: */ /* */ /* STR$_ABCMNOXYZ */ /* */ /* IN ADDITION, THE LIBRARY STANDARDS SPECIFY THAT THE LETTERS "abc", "mno", */ /* AND "xyz" ARE THE FIRST THREE LETTERS OF THE FIRST THREE WORDS OF THE ERROR */ /* MESSAGE, NOT COUNTING ARTICLES AND PREPOSITIONS. */ /* */ /* */ /* MACRO-32 PROGRAMMING: */ /* */ /* THE MACRO CALL: */ /* */ /* $STRDEF */ /* */ /* WILL CAUSE ALL SYMBOLS TO BE MADE AVAILABLE TO THE MODULE. */ /* THE RUN-TIME LIBRARY DECLARES THESE SYMBOLS AS EXTERNAL; */ /* THE MACROS ARE PROVIDED ONLY FOR THE CONVENIENCE OF THE USER. */ /*- */ /* */ /* THE FOLLOWING SEVERE ERRORS ARE ALWAYS SIGNALLED. */ /* */ /* ; NOTE: ERROR CODES MUST NOT OVERLAP SUCESS CODES!!! */ #define STR$_FACILITY 36 #define STR$_FATINTERR 2392132 #define STR$_DIVBY_ZER 2392140 #define STR$_ILLSTRCLA 2392148 #define STR$_STRIS_INT 2392156 #define STR$_WRONUMARG 2392164 #define STR$_INSVIRMEM 2392172 #define STR$_STRTOOLON 2392180 #define STR$_ERRFREDYN 2392188 /* */ /* THE FOLLOWING ARE WARNING ERRORS. */ /* */ /* ; GO IN STEPS OF 8. */ #define STR$_TRU 2392576 #define STR$_NOMATCH 2392584 #define STR$_INVDELIM 2392592 #define STR$_NOELEM 2392600 /* */ /* THE FOLLOWING ARE QUALIFIED SUCCESS MESSAGES */ /* */ /* ; GO IN STEPS OF 8. */ #define STR$_NEGSTRLEN 2393089 #define STR$_ILLSTRPOS 2393097 #define STR$_ILLSTRSPE 2393105 #define STR$_MATCH 2393113 /* */ /* DEFINE STR$_NORMAL TO BE THE SAME AS SS$_NORMAL. */ /* */ #define STR$_NORMAL 1 /* */ #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 /* __STRDEF_LOADED */