1 #ifndef _MSG_DOT_H 2 #define _MSG_DOT_H 3 4 #include <sgsmsg.h> /* Msg typedef */ 5 6 #ifndef __lint 7 8 #define MSG_SGS_LOCAL_ARRAY __pvs_msg 9 10 extern const char __pvs_msg[]; 11 12 #define MSG_ORIG_STRTAB(_x, _s) &_s[_x] 13 14 #define MSG_ORIG(x) MSG_ORIG_STRTAB(x, __pvs_msg) 15 16 extern const char * _pvs_msg(Msg); 17 18 #define MSG_INTL(x) _pvs_msg(x) 19 20 21 #define MSG_USAGE_BRIEF 1 22 #define MSG_USAGE_BRIEF_SIZE 51 23 24 #define MSG_USAGE_DETAIL 53 25 #define MSG_USAGE_DETAIL_SIZE 409 26 27 #define MSG_VER_HIGHREV 463 28 #define MSG_VER_HIGHREV_SIZE 64 29 30 #define MSG_VER_UNREDSYMS 528 31 #define MSG_VER_UNREDSYMS_SIZE 51 32 33 #define MSG_VER_NOTSTTFILE 580 34 #define MSG_VER_NOTSTTFILE_SIZE 55 35 36 #define MSG_VER_NOSYMTAB 636 37 #define MSG_VER_NOSYMTAB_SIZE 36 38 39 #define MSG_ELF_NOTELF 673 40 #define MSG_ELF_NOTELF_SIZE 19 41 42 #define MSG_SYS_OPEN 693 43 #define MSG_SYS_OPEN_SIZE 29 44 45 #define MSG_SYS_MALLOC 723 46 #define MSG_SYS_MALLOC_SIZE 26 47 48 #define MSG_STR_MATCH_RECORD 750 49 #define MSG_STR_MATCH_RECORD_SIZE 20 50 51 #define MSG_ELF_BEGIN 771 52 #define MSG_ELF_BEGIN_SIZE 22 53 54 #define MSG_ELF_GETEHDR 794 55 #define MSG_ELF_GETEHDR_SIZE 24 56 57 #define MSG_ELF_GETSCN 819 58 #define MSG_ELF_GETSCN_SIZE 23 59 60 #define MSG_ELF_GETSHDR 843 61 #define MSG_ELF_GETSHDR_SIZE 24 62 63 #define MSG_ELF_GETDATA 868 64 #define MSG_ELF_GETDATA_SIZE 24 65 66 #define MSG_ELF_GETSHDRNUM 893 67 #define MSG_ELF_GETSHDRNUM_SIZE 27 68 69 #define MSG_STR_EMPTY 0 70 #define MSG_STR_EMPTY_SIZE 0 71 72 #define MSG_STR_OPTIONS 921 73 #define MSG_STR_OPTIONS_SIZE 12 74 75 #define MSG_FMT_COL_NL 935 76 #define MSG_FMT_COL_NL_SIZE 2 77 78 #define MSG_FMT_SEM_NL 948 79 #define MSG_FMT_SEM_NL_SIZE 2 80 81 #define MSG_FMT_LIST_BEGIN 951 82 #define MSG_FMT_LIST_BEGIN_SIZE 5 83 84 #define MSG_FMT_LIST_FIRST 958 85 #define MSG_FMT_LIST_FIRST_SIZE 2 86 87 #define MSG_FMT_LIST_NEXT 961 88 #define MSG_FMT_LIST_NEXT_SIZE 4 89 90 #define MSG_FMT_LIST_END_SEM 947 91 #define MSG_FMT_LIST_END_SEM_SIZE 3 92 93 #define MSG_FMT_LIST_END_COL 934 94 #define MSG_FMT_LIST_END_COL_SIZE 3 95 96 #define MSG_FMT_OFIL 966 97 #define MSG_FMT_OFIL_SIZE 4 98 99 #define MSG_FMT_TNCO 971 100 #define MSG_FMT_TNCO_SIZE 5 101 102 #define MSG_FMT_TNSE 978 103 #define MSG_FMT_TNSE_SIZE 5 104 105 #define MSG_FMT_VER_NAME 957 106 #define MSG_FMT_VER_NAME_SIZE 3 107 108 #define MSG_FMT_VER_FLG 984 109 #define MSG_FMT_VER_FLG_SIZE 5 110 111 #define MSG_FMT_FILE 972 112 #define MSG_FMT_FILE_SIZE 4 113 114 #define MSG_FMT_SYM_OFIL 990 115 #define MSG_FMT_SYM_OFIL_SIZE 9 116 117 #define MSG_FMT_SYM_NEED_OFIL 1000 118 #define MSG_FMT_SYM_NEED_OFIL_SIZE 14 119 120 #define MSG_FMT_SYM_OFLG 979 121 #define MSG_FMT_SYM_OFLG_SIZE 4 122 123 #define MSG_FMT_SYM_SZ_OFLG 940 124 #define MSG_FMT_SYM_SZ_OFLG_SIZE 10 125 126 #define MSG_FMT_SYM 977 127 #define MSG_FMT_SYM_SIZE 6 128 129 #define MSG_FMT_SYM_SZ 938 130 #define MSG_FMT_SYM_SZ_SIZE 12 131 132 #define MSG_FMT_IN 1015 133 #define MSG_FMT_IN_SIZE 12 134 135 #define MSG_FMT_IN_OFLG 1028 136 #define MSG_FMT_IN_OFLG_SIZE 5 137 138 #define MSG_FMT_IN_WEAK 1034 139 #define MSG_FMT_IN_WEAK_SIZE 5 140 141 #define MSG_FMT_IN_END 1040 142 #define MSG_FMT_IN_END_SIZE 1 143 144 #define MSG_FMT_LOCSYM_HDR 1042 145 #define MSG_FMT_LOCSYM_HDR_SIZE 10 146 147 #define MSG_FMT_LOCSYM 977 148 #define MSG_FMT_LOCSYM_SIZE 6 149 150 #define MSG_FMT_LOCSYM_OFLG 1053 151 #define MSG_FMT_LOCSYM_OFLG_SIZE 17 152 153 #define MSG_SUNW_OST_SGS 1071 154 #define MSG_SUNW_OST_SGS_SIZE 12 155 156 #else /* __lint */ 157 158 extern const char * _pvs_msg(Msg); 159 160 #ifndef MSG_SGS_LOCAL_ARRAY 161 #define MSG_SGS_LOCAL_ARRAY "" 162 #endif 163 164 extern const char __pvs_msg[]; 165 166 #define MSG_ORIG_STRTAB(_x, _s) _x 167 #define MSG_ORIG(x) x 168 #define MSG_INTL(x) x 169 170 #ifndef LINTSUP_SUPPRESS_STRINGS 171 172 #define MSG_USAGE_BRIEF "usage: %s [-Cdlnorsv] [-I index] [-N Name] file(s)\n" 173 #define MSG_USAGE_BRIEF_SIZE 51 174 175 #define MSG_USAGE_DETAIL "\t[-C]\t\tdemangle C++ symbol names\n\t[-d]\t\tprint version definition information\n\t[-I index]\tqualify version with an index\n\t[-l]\t\tprint reduced symbols\n\t[-N name]\tqualify version with `name'\n\t[-n]\t\tnormalize version definition information\n\t[-o]\t\tone-line version definition output\n\t[-r]\t\tprint version dependency (requirements) information\n\t[-s]\t\tprint version definition symbols\n\t[-v]\t\tprint verbose information\n" 176 #define MSG_USAGE_DETAIL_SIZE 409 177 178 #define MSG_VER_HIGHREV "%s: warning: %s: version revision %d is higher than expected %d\n" 179 #define MSG_VER_HIGHREV_SIZE 64 180 181 #define MSG_VER_UNREDSYMS "%s: warning: %s: unable to deduce reduced symbols:\n" 182 #define MSG_VER_UNREDSYMS_SIZE 51 183 184 #define MSG_VER_NOTSTTFILE "\tmalformed symbol table[1]=%s: does not equal STT_FILE\n" 185 #define MSG_VER_NOTSTTFILE_SIZE 55 186 187 #define MSG_VER_NOSYMTAB "\tno symbol table (SHT_SYMTAB) found\n" 188 #define MSG_VER_NOSYMTAB_SIZE 36 189 190 #define MSG_ELF_NOTELF "%s: %s: is not ELF\n" 191 #define MSG_ELF_NOTELF_SIZE 19 192 193 #define MSG_SYS_OPEN "%s: %s: cannot open file: %s\n" 194 #define MSG_SYS_OPEN_SIZE 29 195 196 #define MSG_SYS_MALLOC "%s: %s: malloc failed: %s\n" 197 #define MSG_SYS_MALLOC_SIZE 26 198 199 #define MSG_STR_MATCH_RECORD "match record (-I/-N)" 200 #define MSG_STR_MATCH_RECORD_SIZE 20 201 202 #define MSG_ELF_BEGIN "%s: %s: elf_begin: %s\n" 203 #define MSG_ELF_BEGIN_SIZE 22 204 205 #define MSG_ELF_GETEHDR "%s: %s: elf_getehdr: %s\n" 206 #define MSG_ELF_GETEHDR_SIZE 24 207 208 #define MSG_ELF_GETSCN "%s: %s: elf_getscn: %s\n" 209 #define MSG_ELF_GETSCN_SIZE 23 210 211 #define MSG_ELF_GETSHDR "%s: %s: elf_getshdr: %s\n" 212 #define MSG_ELF_GETSHDR_SIZE 24 213 214 #define MSG_ELF_GETDATA "%s: %s: elf_getdata: %s\n" 215 #define MSG_ELF_GETDATA_SIZE 24 216 217 #define MSG_ELF_GETSHDRNUM "%s: %s: elf_getshdrnum: %s\n" 218 #define MSG_ELF_GETSHDRNUM_SIZE 27 219 220 #define MSG_STR_EMPTY "" 221 #define MSG_STR_EMPTY_SIZE 0 222 223 #define MSG_STR_OPTIONS "CdI:lnorsvN:" 224 #define MSG_STR_OPTIONS_SIZE 12 225 226 #define MSG_FMT_COL_NL ":\n" 227 #define MSG_FMT_COL_NL_SIZE 2 228 229 #define MSG_FMT_SEM_NL ";\n" 230 #define MSG_FMT_SEM_NL_SIZE 2 231 232 #define MSG_FMT_LIST_BEGIN "\t%s (" 233 #define MSG_FMT_LIST_BEGIN_SIZE 5 234 235 #define MSG_FMT_LIST_FIRST "%s" 236 #define MSG_FMT_LIST_FIRST_SIZE 2 237 238 #define MSG_FMT_LIST_NEXT ", %s" 239 #define MSG_FMT_LIST_NEXT_SIZE 4 240 241 #define MSG_FMT_LIST_END_SEM ");\n" 242 #define MSG_FMT_LIST_END_SEM_SIZE 3 243 244 #define MSG_FMT_LIST_END_COL "):\n" 245 #define MSG_FMT_LIST_END_COL_SIZE 3 246 247 #define MSG_FMT_OFIL "%s -" 248 #define MSG_FMT_OFIL_SIZE 4 249 250 #define MSG_FMT_TNCO "\t%s:\n" 251 #define MSG_FMT_TNCO_SIZE 5 252 253 #define MSG_FMT_TNSE "\t%s;\n" 254 #define MSG_FMT_TNSE_SIZE 5 255 256 #define MSG_FMT_VER_NAME "\t%s" 257 #define MSG_FMT_VER_NAME_SIZE 3 258 259 #define MSG_FMT_VER_FLG " [%s]" 260 #define MSG_FMT_VER_FLG_SIZE 5 261 262 #define MSG_FMT_FILE "%s:\n" 263 #define MSG_FMT_FILE_SIZE 4 264 265 #define MSG_FMT_SYM_OFIL "%s -\t%s: " 266 #define MSG_FMT_SYM_OFIL_SIZE 9 267 268 #define MSG_FMT_SYM_NEED_OFIL "%s -\t%s (%s): " 269 #define MSG_FMT_SYM_NEED_OFIL_SIZE 14 270 271 #define MSG_FMT_SYM_OFLG "%s;\n" 272 #define MSG_FMT_SYM_OFLG_SIZE 4 273 274 #define MSG_FMT_SYM_SZ_OFLG "%s (%ld);\n" 275 #define MSG_FMT_SYM_SZ_OFLG_SIZE 10 276 277 #define MSG_FMT_SYM "\t\t%s;\n" 278 #define MSG_FMT_SYM_SIZE 6 279 280 #define MSG_FMT_SYM_SZ "\t\t%s (%ld);\n" 281 #define MSG_FMT_SYM_SZ_SIZE 12 282 283 #define MSG_FMT_IN ": \t{%s" 284 #define MSG_FMT_IN_SIZE 12 285 286 #define MSG_FMT_IN_OFLG ": {%s" 287 #define MSG_FMT_IN_OFLG_SIZE 5 288 289 #define MSG_FMT_IN_WEAK ":\t{%s" 290 #define MSG_FMT_IN_WEAK_SIZE 5 291 292 #define MSG_FMT_IN_END "}" 293 #define MSG_FMT_IN_END_SIZE 1 294 295 #define MSG_FMT_LOCSYM_HDR "\t_LOCAL_:\n" 296 #define MSG_FMT_LOCSYM_HDR_SIZE 10 297 298 #define MSG_FMT_LOCSYM "\t\t%s;\n" 299 #define MSG_FMT_LOCSYM_SIZE 6 300 301 #define MSG_FMT_LOCSYM_OFLG "%s -\t_LOCAL_: %s\n" 302 #define MSG_FMT_LOCSYM_OFLG_SIZE 17 303 304 #define MSG_SUNW_OST_SGS "SUNW_OST_SGS" 305 #define MSG_SUNW_OST_SGS_SIZE 12 306 307 #endif /* LINTSUP_SUPPRESS_STRINGS */ 308 309 #endif /* __lint */ 310 311 #endif 312