#ifndef _MSG_DOT_H #define _MSG_DOT_H #include /* Msg typedef */ #ifndef __lint #define MSG_SGS_LOCAL_ARRAY __elfedit_msg extern const char __elfedit_msg[]; #define MSG_ORIG_STRTAB(_x, _s) &_s[_x] #define MSG_ORIG(x) MSG_ORIG_STRTAB(x, __elfedit_msg) extern const char * _elfedit_msg(Msg); #define MSG_INTL(x) _elfedit_msg(x) #define MSG_USAGE_BRIEF 1 #define MSG_USAGE_BRIEF_SIZE 73 #define MSG_USAGE_DETAIL1 75 #define MSG_USAGE_DETAIL1_SIZE 45 #define MSG_USAGE_DETAIL2 121 #define MSG_USAGE_DETAIL2_SIZE 61 #define MSG_USAGE_DETAIL3 183 #define MSG_USAGE_DETAIL3_SIZE 28 #define MSG_USAGE_DETAIL4 212 #define MSG_USAGE_DETAIL4_SIZE 31 #define MSG_USAGE_DETAIL5 244 #define MSG_USAGE_DETAIL5_SIZE 49 #define MSG_USAGE_DETAIL6 294 #define MSG_USAGE_DETAIL6_SIZE 54 #define MSG_USAGE_DETAIL_LAST 349 #define MSG_USAGE_DETAIL_LAST_SIZE 86 #define MSG_USAGE_CMD 436 #define MSG_USAGE_CMD_SIZE 10 #define MSG_SYSSET_A 447 #define MSG_SYSSET_A_SIZE 14 #define MSG_SYSSET_D 462 #define MSG_SYSSET_D_SIZE 10 #define MSG_ALLOC_OBJSTATE 473 #define MSG_ALLOC_OBJSTATE_SIZE 12 #define MSG_ALLOC_SYMTABOS 486 #define MSG_ALLOC_SYMTABOS_SIZE 31 #define MSG_ALLOC_MODDEF 518 #define MSG_ALLOC_MODDEF_SIZE 17 #define MSG_ALLOC_UCMD 536 #define MSG_ALLOC_UCMD_SIZE 18 #define MSG_ALLOC_UCMDSTR 555 #define MSG_ALLOC_UCMDSTR_SIZE 26 #define MSG_ALLOC_TOKBUF 582 #define MSG_ALLOC_TOKBUF_SIZE 25 #define MSG_ALLOC_BATCHLST 608 #define MSG_ALLOC_BATCHLST_SIZE 19 #define MSG_ALLOC_EXPATH 628 #define MSG_ALLOC_EXPATH_SIZE 27 #define MSG_ALLOC_PATHARR 656 #define MSG_ALLOC_PATHARR_SIZE 17 #define MSG_ALLOC_HELPITEM 674 #define MSG_ALLOC_HELPITEM_SIZE 10 #define MSG_ALLOC_SECMSGPRE 685 #define MSG_ALLOC_SECMSGPRE_SIZE 29 #define MSG_ALLOC_ELFCONDESC 715 #define MSG_ALLOC_ELFCONDESC_SIZE 31 #define MSG_FMT_BUILTIN 747 #define MSG_FMT_BUILTIN_SIZE 10 #define MSG_FMT_UNKNOWN 758 #define MSG_FMT_UNKNOWN_SIZE 9 #define MSG_DEBUG_ADDDYNFLG 768 #define MSG_DEBUG_ADDDYNFLG_SIZE 35 #define MSG_DEBUG_SEEDYNFLG 804 #define MSG_DEBUG_SEEDYNFLG_SIZE 64 #define MSG_DEBUG_CMDALIAS 869 #define MSG_DEBUG_CMDALIAS_SIZE 36 #define MSG_DEBUG_MODLOAD 908 #define MSG_DEBUG_MODLOAD_SIZE 20 #define MSG_DEBUG_MODUNLOAD 906 #define MSG_DEBUG_MODUNLOAD_SIZE 22 #define MSG_DEBUG_CPFILE 929 #define MSG_DEBUG_CPFILE_SIZE 29 #define MSG_DEBUG_UNLINKFILE 959 #define MSG_DEBUG_UNLINKFILE_SIZE 31 #define MSG_DEBUG_VERSION 991 #define MSG_DEBUG_VERSION_SIZE 15 #define MSG_DEBUG_READONLY 1007 #define MSG_DEBUG_READONLY_SIZE 20 #define MSG_DEBUG_NOFILE 1028 #define MSG_DEBUG_NOFILE_SIZE 60 #define MSG_DEBUG_DIRTYEXIT 1089 #define MSG_DEBUG_DIRTYEXIT_SIZE 25 #define MSG_DEBUG_FNDSEC 1115 #define MSG_DEBUG_FNDSEC_SIZE 18 #define MSG_DEBUG_FNDCAP 1134 #define MSG_DEBUG_FNDCAP_SIZE 31 #define MSG_DEBUG_FNDDYN 1166 #define MSG_DEBUG_FNDDYN_SIZE 26 #define MSG_DEBUG_FNDSTR 1193 #define MSG_DEBUG_FNDSTR_SIZE 25 #define MSG_DEBUG_FNDSTRTAB 1219 #define MSG_DEBUG_FNDSTRTAB_SIZE 44 #define MSG_DEBUG_FNDSTRTABFL 1264 #define MSG_DEBUG_FNDSTRTABFL_SIZE 45 #define MSG_DEBUG_FNDSYMTAB 1310 #define MSG_DEBUG_FNDSYMTAB_SIZE 34 #define MSG_DEBUG_FNDSYMINFO 1345 #define MSG_DEBUG_FNDSYMINFO_SIZE 26 #define MSG_DEBUG_FNDVERSYM 1372 #define MSG_DEBUG_FNDVERSYM_SIZE 35 #define MSG_DEBUG_FNDXSHNDX 1408 #define MSG_DEBUG_FNDXSHNDX_SIZE 51 #define MSG_DEBUG_EXISTSTR 1460 #define MSG_DEBUG_EXISTSTR_SIZE 51 #define MSG_DEBUG_ADDSTR 1512 #define MSG_DEBUG_ADDSTR_SIZE 69 #define MSG_DEBUG_NULL2DYNFL1 1582 #define MSG_DEBUG_NULL2DYNFL1_SIZE 83 #define MSG_DEBUG_AUX_LINK 1666 #define MSG_DEBUG_AUX_LINK_SIZE 84 #define MSG_DEBUG_AUX_SIZE 1751 #define MSG_DEBUG_AUX_SIZE_SIZE 97 #define MSG_DEBUG_EXECCMD 1885 #define MSG_DEBUG_EXECCMD_SIZE 12 #define MSG_DEBUG_SHNAM2NDX 1898 #define MSG_DEBUG_SHNAM2NDX_SIZE 27 #define MSG_DEBUG_SYMNAM2NDX 1926 #define MSG_DEBUG_SYMNAM2NDX_SIZE 26 #define MSG_DEBUG_INPLACEWARN 1953 #define MSG_DEBUG_INPLACEWARN_SIZE 60 #define MSG_DEBUG_SHNDX_RANGE 2014 #define MSG_DEBUG_SHNDX_RANGE_SIZE 80 #define MSG_DEBUG_ARRCPY_1 2095 #define MSG_DEBUG_ARRCPY_1_SIZE 36 #define MSG_DEBUG_ARRCPY_N 2132 #define MSG_DEBUG_ARRCPY_N_SIZE 43 #define MSG_DEBUG_ARRZERO_1 2176 #define MSG_DEBUG_ARRZERO_1_SIZE 27 #define MSG_DEBUG_ARRZERO_N 2204 #define MSG_DEBUG_ARRZERO_N_SIZE 34 #define MSG_DEBUG_ARRMOVE_1 2239 #define MSG_DEBUG_ARRMOVE_1_SIZE 31 #define MSG_DEBUG_ARRMOVE_N 2271 #define MSG_DEBUG_ARRMOVE_N_SIZE 46 #define MSG_ERR_NOFILSYSONLY 2318 #define MSG_ERR_NOFILSYSONLY_SIZE 75 #define MSG_ERR_BADOSTYLE 2394 #define MSG_ERR_BADOSTYLE_SIZE 51 #define MSG_ERR_BADCONST 2446 #define MSG_ERR_BADCONST_SIZE 63 #define MSG_ERR_BADGETVAL 2510 #define MSG_ERR_BADGETVAL_SIZE 69 #define MSG_ERR_PATHTOOLONG 2580 #define MSG_ERR_PATHTOOLONG_SIZE 24 #define MSG_ERR_CNTDLOPEN 2605 #define MSG_ERR_CNTDLOPEN_SIZE 45 #define MSG_ERR_CNTDLCLOSE 2651 #define MSG_ERR_CNTDLCLOSE_SIZE 47 #define MSG_ERR_ESCEOL 2699 #define MSG_ERR_ESCEOL_SIZE 47 #define MSG_ERR_BADCESC 2747 #define MSG_ERR_BADCESC_SIZE 48 #define MSG_ERR_UNTERMQUOTE 2796 #define MSG_ERR_UNTERMQUOTE_SIZE 37 #define MSG_ERR_UNRECMOD 2834 #define MSG_ERR_UNRECMOD_SIZE 19 #define MSG_ERR_UNRECCMD 2854 #define MSG_ERR_UNRECCMD_SIZE 23 #define MSG_ERR_SONOTMOD 2878 #define MSG_ERR_SONOTMOD_SIZE 50 #define MSG_ERR_CNTULSMOD 2929 #define MSG_ERR_CNTULSMOD_SIZE 34 #define MSG_ERR_NULLPRICMDNAM 1849 #define MSG_ERR_NULLPRICMDNAM_SIZE 48 #define MSG_ERR_BADMODLOAD 2964 #define MSG_ERR_BADMODLOAD_SIZE 40 #define MSG_ERR_BADMODNAME 3005 #define MSG_ERR_BADMODNAME_SIZE 68 #define MSG_ERR_OPT_MODPRE 3074 #define MSG_ERR_OPT_MODPRE_SIZE 57 #define MSG_ERR_OPT_MODLEN 3132 #define MSG_ERR_OPT_MODLEN_SIZE 68 #define MSG_ERR_OPT_EXCMASKN0 3201 #define MSG_ERR_OPT_EXCMASKN0_SIZE 76 #define MSG_ERR_OPT_IDMASKPOW2 3278 #define MSG_ERR_OPT_IDMASKPOW2_SIZE 64 #define MSG_ERR_OPT_IDMASKUNIQ 3343 #define MSG_ERR_OPT_IDMASKUNIQ_SIZE 74 #define MSG_ERR_ARG_MODPRE 3418 #define MSG_ERR_ARG_MODPRE_SIZE 62 #define MSG_ERR_ARG_MODLEN 3481 #define MSG_ERR_ARG_MODLEN_SIZE 70 #define MSG_ERR_ARG_CMDOA_VAL 3552 #define MSG_ERR_ARG_CMDOA_VAL_SIZE 105 #define MSG_ERR_ARG_MASKNOT0 3658 #define MSG_ERR_ARG_MASKNOT0_SIZE 86 #define MSG_ERR_BADSTDOA 3745 #define MSG_ERR_BADSTDOA_SIZE 86 #define MSG_ERR_CMDOA_VALNAM 3832 #define MSG_ERR_CMDOA_VALNAM_SIZE 61 #define MSG_ERR_CMDOA_VALNOT0 3894 #define MSG_ERR_CMDOA_VALNOT0_SIZE 103 #define MSG_ERR_BADMODOPTVAL 3998 #define MSG_ERR_BADMODOPTVAL_SIZE 101 #define MSG_ERR_CNTOPNFILE 4100 #define MSG_ERR_CNTOPNFILE_SIZE 20 #define MSG_ERR_CNTOPNDIR 4121 #define MSG_ERR_CNTOPNDIR_SIZE 33 #define MSG_ERR_SIGACTION 4155 #define MSG_ERR_SIGACTION_SIZE 33 #define MSG_ERR_NOAR 4189 #define MSG_ERR_NOAR_SIZE 31 #define MSG_ERR_UNRECELFFILE 4221 #define MSG_ERR_UNRECELFFILE_SIZE 32 #define MSG_ERR_BADELFCLASS 4254 #define MSG_ERR_BADELFCLASS_SIZE 46 #define MSG_ERR_MALLOC 4301 #define MSG_ERR_MALLOC_SIZE 15 #define MSG_ERR_LIBELF 4317 #define MSG_ERR_LIBELF_SIZE 18 #define MSG_ERR_MODNOCMD 4336 #define MSG_ERR_MODNOCMD_SIZE 40 #define MSG_ERR_CNTFORK 4377 #define MSG_ERR_CNTFORK_SIZE 36 #define MSG_ERR_CNTWAIT 4414 #define MSG_ERR_CNTWAIT_SIZE 37 #define MSG_ERR_CNTEXEC 4452 #define MSG_ERR_CNTEXEC_SIZE 24 #define MSG_ERR_CNTSTAT 4477 #define MSG_ERR_CNTSTAT_SIZE 22 #define MSG_ERR_CNTCHMOD 4500 #define MSG_ERR_CNTCHMOD_SIZE 23 #define MSG_ERR_BADSECNDX 4524 #define MSG_ERR_BADSECNDX_SIZE 58 #define MSG_ERR_NOCAP 4583 #define MSG_ERR_NOCAP_SIZE 48 #define MSG_ERR_NODYN 4632 #define MSG_ERR_NODYN_SIZE 43 #define MSG_ERR_NOSYM 4676 #define MSG_ERR_NOSYM_SIZE 51 #define MSG_ERR_NOSYMTAB 4728 #define MSG_ERR_NOSYMTAB_SIZE 31 #define MSG_ERR_NOSYMINFO 4760 #define MSG_ERR_NOSYMINFO_SIZE 43 #define MSG_ERR_NOTSYMTAB 4804 #define MSG_ERR_NOTSYMTAB_SIZE 40 #define MSG_ERR_STRSHNDX 4845 #define MSG_ERR_STRSHNDX_SIZE 57 #define MSG_ERR_NOTSTRSH 4903 #define MSG_ERR_NOTSTRSH_SIZE 52 #define MSG_ERR_NOSTRPAD 4956 #define MSG_ERR_NOSTRPAD_SIZE 56 #define MSG_ERR_BADSTROFF 5013 #define MSG_ERR_BADSTROFF_SIZE 58 #define MSG_ERR_NOVERSYMSEC 5072 #define MSG_ERR_NOVERSYMSEC_SIZE 66 #define MSG_ERR_NOXSHSEC 5139 #define MSG_ERR_NOXSHSEC_SIZE 74 #define MSG_ERR_BADATOISTR 5214 #define MSG_ERR_BADATOISTR_SIZE 32 #define MSG_ERR_ATOIRANGE 5247 #define MSG_ERR_ATOIRANGE_SIZE 45 #define MSG_ERR_ATOUIRANGE 5293 #define MSG_ERR_ATOUIRANGE_SIZE 45 #define MSG_ERR_BADPATHCODE 5339 #define MSG_ERR_BADPATHCODE_SIZE 58 #define MSG_ERR_UNKNOWNSYSERR 758 #define MSG_ERR_UNKNOWNSYSERR_SIZE 9 #define MSG_ERR_PAGERFINI 5398 #define MSG_ERR_PAGERFINI_SIZE 40 #define MSG_ERR_PRINTF 5439 #define MSG_ERR_PRINTF_SIZE 33 #define MSG_ERR_FWRITE 5473 #define MSG_ERR_FWRITE_SIZE 37 #define MSG_ERR_MODNAMTOOLONG 5511 #define MSG_ERR_MODNAMTOOLONG_SIZE 25 #define MSG_ERR_CNTGETORIGIN 5537 #define MSG_ERR_CNTGETORIGIN_SIZE 36 #define MSG_ERR_GLREAD 5574 #define MSG_ERR_GLREAD_SIZE 29 #define MSG_ERR_READONLY 5604 #define MSG_ERR_READONLY_SIZE 42 #define MSG_ERR_NODIRTYQUIT 5647 #define MSG_ERR_NODIRTYQUIT_SIZE 99 #define MSG_ERR_NOSECNAM 5747 #define MSG_ERR_NOSECNAM_SIZE 42 #define MSG_ERR_NOSECTYP 5790 #define MSG_ERR_NOSECTYP_SIZE 42 #define MSG_ERR_ARRBNDS 5833 #define MSG_ERR_ARRBNDS_SIZE 84 #define MSG_ERR_ARRMVOVERLAP 5918 #define MSG_ERR_ARRMVOVERLAP_SIZE 65 #define MSG_ERR_BADOSABI 5984 #define MSG_ERR_BADOSABI_SIZE 46 #define MSG_HLPFMT_MOD 6031 #define MSG_HLPFMT_MOD_SIZE 19 #define MSG_HLPFMT_NAME 6051 #define MSG_HLPFMT_NAME_SIZE 17 #define MSG_HLPFMT_SYNOPSIS 6069 #define MSG_HLPFMT_SYNOPSIS_SIZE 16 #define MSG_HLPFMT_ALIASES 6086 #define MSG_HLPFMT_ALIASES_SIZE 9 #define MSG_HLPFMT_MODDEFCMD 6096 #define MSG_HLPFMT_MODDEFCMD_SIZE 14 #define MSG_HLPFMT_DEFCMD 6111 #define MSG_HLPFMT_DEFCMD_SIZE 30 #define MSG_HLPFMT_DESC 6142 #define MSG_HLPFMT_DESC_SIZE 13 #define MSG_HLPFMT_ARGS 6156 #define MSG_HLPFMT_ARGS_SIZE 11 #define MSG_HLPFMT_OPT 6168 #define MSG_HLPFMT_OPT_SIZE 9 #define MSG_HLPFMT_MULTIEND 6178 #define MSG_HLPFMT_MULTIEND_SIZE 20 #define MSG_HLPFMT_INFILE 6199 #define MSG_HLPFMT_INFILE_SIZE 16 #define MSG_HLPFMT_INFILERO 6216 #define MSG_HLPFMT_INFILERO_SIZE 27 #define MSG_HLPFMT_INFILENONE 6244 #define MSG_HLPFMT_INFILENONE_SIZE 26 #define MSG_HLPFMT_OUTFILE 6271 #define MSG_HLPFMT_OUTFILE_SIZE 16 #define MSG_HLPFMT_CNGPENDING 6288 #define MSG_HLPFMT_CNGPENDING_SIZE 22 #define MSG_HLPFMT_VARHDR 6311 #define MSG_HLPFMT_VARHDR_SIZE 10 #define MSG_HLPFMT_AFLG 6322 #define MSG_HLPFMT_AFLG_SIZE 25 #define MSG_HLPFMT_DFLG 6348 #define MSG_HLPFMT_DFLG_SIZE 25 #define MSG_HLPFMT_OFLG 6374 #define MSG_HLPFMT_OFLG_SIZE 25 #define MSG_HLPFMT_PATHHDR 6400 #define MSG_HLPFMT_PATHHDR_SIZE 19 #define MSG_HLPFMT_MODHDR 6420 #define MSG_HLPFMT_MODHDR_SIZE 27 #define MSG_HLPFMT_SUMSYNOPSIS 6448 #define MSG_HLPFMT_SUMSYNOPSIS_SIZE 15 #define MSG_UNKNOWNSECNAM 6464 #define MSG_UNKNOWNSECNAM_SIZE 22 #define MSG_BADSYMOFFSETNAM 6487 #define MSG_BADSYMOFFSETNAM_SIZE 17 #define MSG_MOD_SYS_DESC 6505 #define MSG_MOD_SYS_DESC_SIZE 25 #define MSG_SYS_DESC_HELP 6531 #define MSG_SYS_DESC_HELP_SIZE 55 #define MSG_SYS_DESC_LOAD 6587 #define MSG_SYS_DESC_LOAD_SIZE 14 #define MSG_SYS_DESC_SET 6602 #define MSG_SYS_DESC_SET_SIZE 19 #define MSG_SYS_DESC_STATUS 6622 #define MSG_SYS_DESC_STATUS_SIZE 40 #define MSG_SYS_DESC_QUIT 6663 #define MSG_SYS_DESC_QUIT_SIZE 20 #define MSG_SYS_DESC_UNLOAD 6684 #define MSG_SYS_DESC_UNLOAD_SIZE 16 #define MSG_SYS_DESC_WRITE 6701 #define MSG_SYS_DESC_WRITE_SIZE 42 #define MSG_SYS_OPTDESC_HELP_S 6744 #define MSG_SYS_OPTDESC_HELP_S_SIZE 59 #define MSG_SYS_OPTDESC_LOAD_A 6804 #define MSG_SYS_OPTDESC_LOAD_A_SIZE 71 #define MSG_SYS_OPTDESC_QUIT_F 6876 #define MSG_SYS_OPTDESC_QUIT_F_SIZE 156 #define MSG_SYS_OPTDESC_UNLOAD_A 7033 #define MSG_SYS_OPTDESC_UNLOAD_A_SIZE 98 #define MSG_ARGDESC_HELP_ARG 7132 #define MSG_ARGDESC_HELP_ARG_SIZE 100 #define MSG_ARGDESC_LOAD_MODNAME 7233 #define MSG_ARGDESC_LOAD_MODNAME_SIZE 33 #define MSG_ARGDESC_SET_OPTION 7267 #define MSG_ARGDESC_SET_OPTION_SIZE 26 #define MSG_ARGDESC_SET_VALUE 7294 #define MSG_ARGDESC_SET_VALUE_SIZE 28 #define MSG_ARGDESC_UNLOAD_MODNAME 7233 #define MSG_ARGDESC_UNLOAD_MODNAME_SIZE 33 #define MSG_SYS_HELP_HELP_NOARG 7323 #define MSG_SYS_HELP_HELP_NOARG_SIZE 4854 #define MSG_SYS_HELP_HELP 12178 #define MSG_SYS_HELP_HELP_SIZE 807 #define MSG_SYS_HELP_LOAD 12986 #define MSG_SYS_HELP_LOAD_SIZE 928 #define MSG_SYS_HELP_SET 13915 #define MSG_SYS_HELP_SET_SIZE 1417 #define MSG_SYS_HELP_STATUS 15333 #define MSG_SYS_HELP_STATUS_SIZE 274 #define MSG_SYS_HELP_QUIT 15608 #define MSG_SYS_HELP_QUIT_SIZE 257 #define MSG_SYS_HELP_UNLOAD 15866 #define MSG_SYS_HELP_UNLOAD_SIZE 211 #define MSG_SYS_HELP_WRITE 16078 #define MSG_SYS_HELP_WRITE_SIZE 227 #define MSG_STDOA_OPTDESC_AND 16306 #define MSG_STDOA_OPTDESC_AND_SIZE 67 #define MSG_STDOA_OPTDESC_CMP 16374 #define MSG_STDOA_OPTDESC_CMP_SIZE 132 #define MSG_STDOA_OPTDESC_O 16507 #define MSG_STDOA_OPTDESC_O_SIZE 276 #define MSG_STDOA_OPTDESC_OR 16784 #define MSG_STDOA_OPTDESC_OR_SIZE 66 #define MSG_ELF_BEGIN 16851 #define MSG_ELF_BEGIN_SIZE 9 #define MSG_ELF_GETEHDR 16861 #define MSG_ELF_GETEHDR_SIZE 11 #define MSG_ELF_GETDATA 16873 #define MSG_ELF_GETDATA_SIZE 11 #define MSG_ELF_GETPHDRNUM 16885 #define MSG_ELF_GETPHDRNUM_SIZE 14 #define MSG_ELF_GETPHDR 16900 #define MSG_ELF_GETPHDR_SIZE 11 #define MSG_ELF_GETSCN 16912 #define MSG_ELF_GETSCN_SIZE 10 #define MSG_ELF_GETSHDR 16923 #define MSG_ELF_GETSHDR_SIZE 11 #define MSG_ELF_GETSHDRNUM 16935 #define MSG_ELF_GETSHDRNUM_SIZE 14 #define MSG_ELF_GETSHDRSTRNDX 16950 #define MSG_ELF_GETSHDRSTRNDX_SIZE 17 #define MSG_ELF_UPDATE 16968 #define MSG_ELF_UPDATE_SIZE 10 #define MSG_SHT_SYMTAB 16979 #define MSG_SHT_SYMTAB_SIZE 10 #define MSG_SHT_SYMTAB_ALT1 16990 #define MSG_SHT_SYMTAB_ALT1_SIZE 6 #define MSG_SHT_STRTAB 16997 #define MSG_SHT_STRTAB_SIZE 10 #define MSG_SHT_STRTAB_ALT1 17008 #define MSG_SHT_STRTAB_ALT1_SIZE 6 #define MSG_SHT_DYNSYM 17015 #define MSG_SHT_DYNSYM_SIZE 10 #define MSG_SHT_DYNSYM_ALT1 17032 #define MSG_SHT_DYNSYM_ALT1_SIZE 6 #define MSG_SHT_SUNW_LDYNSYM 17039 #define MSG_SHT_SUNW_LDYNSYM_SIZE 16 #define MSG_SHT_SUNW_LDYNSYM_ALT1 17026 #define MSG_SHT_SUNW_LDYNSYM_ALT1_SIZE 12 #define MSG_ISA_SPARC_32 17056 #define MSG_ISA_SPARC_32_SIZE 5 #define MSG_ISA_SPARC_64 17062 #define MSG_ISA_SPARC_64_SIZE 7 #define MSG_ISA_X86_32 17070 #define MSG_ISA_X86_32_SIZE 4 #define MSG_ISA_X86_64 17075 #define MSG_ISA_X86_64_SIZE 5 #define MSG_FMT_BLDPATH 17081 #define MSG_FMT_BLDPATH_SIZE 5 #define MSG_FMT_BLDSOPATH 17087 #define MSG_FMT_BLDSOPATH_SIZE 8 #define MSG_FMT_MODCMD 17096 #define MSG_FMT_MODCMD_SIZE 5 #define MSG_FMT_SYSCMD 17102 #define MSG_FMT_SYSCMD_SIZE 8 #define MSG_FMT_WORDVAL 17111 #define MSG_FMT_WORDVAL_SIZE 2 #define MSG_FMT_WRAPUSAGE 17114 #define MSG_FMT_WRAPUSAGE_SIZE 3 #define MSG_FMT_SECMSGPRE 17118 #define MSG_FMT_SECMSGPRE_SIZE 8 #define MSG_STR_NULL 0 #define MSG_STR_NULL_SIZE 0 #define MSG_STR_ARG 17127 #define MSG_STR_ARG_SIZE 3 #define MSG_STR_SP_BAR_SP 17131 #define MSG_STR_SP_BAR_SP_SIZE 3 #define MSG_STR_ELIPSES 17135 #define MSG_STR_ELIPSES_SIZE 3 #define MSG_STR_OPTIONS 17139 #define MSG_STR_OPTIONS_SIZE 9 #define MSG_STR_ELFEDIT 17149 #define MSG_STR_ELFEDIT_SIZE 9 #define MSG_STR_PROMPT 17159 #define MSG_STR_PROMPT_SIZE 2 #define MSG_STR_NL 17175 #define MSG_STR_NL_SIZE 1 #define MSG_STR_TAB 17177 #define MSG_STR_TAB_SIZE 1 #define MSG_STR_BINCP 17179 #define MSG_STR_BINCP_SIZE 7 #define MSG_STR_BINMORE 17187 #define MSG_STR_BINMORE_SIZE 9 #define MSG_STR_PAGER 17197 #define MSG_STR_PAGER_SIZE 5 #define MSG_STR_ELFEDITINIT32 17203 #define MSG_STR_ELFEDITINIT32_SIZE 14 #define MSG_STR_ELFEDITINIT64 17218 #define MSG_STR_ELFEDITINIT64_SIZE 14 #define MSG_STR_HLPINDENT 17244 #define MSG_STR_HLPINDENT_SIZE 3 #define MSG_STR_HLPUSEINDENT 17239 #define MSG_STR_HLPUSEINDENT_SIZE 8 #define MSG_STR_HLPSUMINDENT 17233 #define MSG_STR_HLPSUMINDENT_SIZE 14 #define MSG_STR_HLPOPTARG 17115 #define MSG_STR_HLPOPTARG_SIZE 2 #define MSG_STR_HLPOPTARG2 17248 #define MSG_STR_HLPOPTARG2_SIZE 5 #define MSG_STR_ENVVAR 17254 #define MSG_STR_ENVVAR_SIZE 12 #define MSG_STR_MODPATH 17267 #define MSG_STR_MODPATH_SIZE 21 #define MSG_STR_EMPTY 0 #define MSG_STR_EMPTY_SIZE 0 #define MSG_STR_DOT 17137 #define MSG_STR_DOT_SIZE 1 #define MSG_STR_COLON 17289 #define MSG_STR_COLON_SIZE 1 #define MSG_STR_SPACE 17292 #define MSG_STR_SPACE_SIZE 1 #define MSG_STR_COMMA_SP 17291 #define MSG_STR_COMMA_SP_SIZE 2 #define MSG_STR_CPAREN 6600 #define MSG_STR_CPAREN_SIZE 1 #define MSG_STR_DOTSO 17092 #define MSG_STR_DOTSO_SIZE 3 #define MSG_STR_MINUS_MINUS 17294 #define MSG_STR_MINUS_MINUS_SIZE 2 #define MSG_STR_MINUS_A 17297 #define MSG_STR_MINUS_A_SIZE 2 #define MSG_STR_MINUS_AND 17300 #define MSG_STR_MINUS_AND_SIZE 4 #define MSG_STR_MINUS_CMP 17305 #define MSG_STR_MINUS_CMP_SIZE 4 #define MSG_STR_MINUS_F 17310 #define MSG_STR_MINUS_F_SIZE 2 #define MSG_STR_MINUS_S 17313 #define MSG_STR_MINUS_S_SIZE 2 #define MSG_STR_MINUS_O 17316 #define MSG_STR_MINUS_O_SIZE 2 #define MSG_STR_MINUS_OR 17319 #define MSG_STR_MINUS_OR_SIZE 3 #define MSG_STR_MODNAME 17323 #define MSG_STR_MODNAME_SIZE 7 #define MSG_STR_TRUE 17331 #define MSG_STR_TRUE_SIZE 4 #define MSG_STR_FALSE 17336 #define MSG_STR_FALSE_SIZE 5 #define MSG_STR_ON 17346 #define MSG_STR_ON_SIZE 2 #define MSG_STR_OFF 17349 #define MSG_STR_OFF_SIZE 3 #define MSG_STR_YES 17353 #define MSG_STR_YES_SIZE 3 #define MSG_STR_NO 17357 #define MSG_STR_NO_SIZE 2 #define MSG_STR_0 17360 #define MSG_STR_0_SIZE 1 #define MSG_STR_1 17362 #define MSG_STR_1_SIZE 1 #define MSG_STR_A 17298 #define MSG_STR_A_SIZE 1 #define MSG_STR_D 17303 #define MSG_STR_D_SIZE 1 #define MSG_STR_F 17311 #define MSG_STR_F_SIZE 1 #define MSG_STR_N 17347 #define MSG_STR_N_SIZE 1 #define MSG_STR_O 17317 #define MSG_STR_O_SIZE 1 #define MSG_STR_OPTION 17342 #define MSG_STR_OPTION_SIZE 6 #define MSG_STR_T 17366 #define MSG_STR_T_SIZE 1 #define MSG_STR_VALUE 17368 #define MSG_STR_VALUE_SIZE 5 #define MSG_STR_W 17374 #define MSG_STR_W_SIZE 1 #define MSG_STR_Y 672 #define MSG_STR_Y_SIZE 1 #define MSG_STR_DEFAULT 17378 #define MSG_STR_DEFAULT_SIZE 7 #define MSG_STR_MINUS_O_DEFAULT 17376 #define MSG_STR_MINUS_O_DEFAULT_SIZE 9 #define MSG_STR_SIMPLE 17388 #define MSG_STR_SIMPLE_SIZE 6 #define MSG_STR_MINUS_O_SIMPLE 17386 #define MSG_STR_MINUS_O_SIMPLE_SIZE 8 #define MSG_STR_NUM 17397 #define MSG_STR_NUM_SIZE 3 #define MSG_STR_MINUS_O_NUM 17395 #define MSG_STR_MINUS_O_NUM_SIZE 5 #define MSG_STR_OUTSTYLE 17401 #define MSG_STR_OUTSTYLE_SIZE 8 #define MSG_HLPFMT_MULTIHDR 17410 #define MSG_HLPFMT_MULTIHDR_SIZE 33 #define MSG_HLPFMT_NAMDSCCOL 17444 #define MSG_HLPFMT_NAMDSCCOL_SIZE 11 #define MSG_HLPFMT_NAMDSCHDR 17168 #define MSG_HLPFMT_NAMDSCHDR_SIZE 8 #define MSG_HLPFMT_NAMSUMHDR 17162 #define MSG_HLPFMT_NAMSUMHDR_SIZE 14 #define MSG_HLPFMT_PATHELT 6453 #define MSG_HLPFMT_PATHELT_SIZE 10 #define MSG_HLPFMT_MULTNAM 17456 #define MSG_HLPFMT_MULTNAM_SIZE 4 #define MSG_MOD_SYS 17461 #define MSG_MOD_SYS_SIZE 3 #define MSG_SYS_CMD_HELP 17465 #define MSG_SYS_CMD_HELP_SIZE 4 #define MSG_SYS_CMD_HELP_A1 17470 #define MSG_SYS_CMD_HELP_A1_SIZE 1 #define MSG_SYS_CMD_HELP_A2 17472 #define MSG_SYS_CMD_HELP_A2_SIZE 3 #define MSG_SYS_CMD_LOAD 17478 #define MSG_SYS_CMD_LOAD_SIZE 4 #define MSG_SYS_CMD_QUIT 17483 #define MSG_SYS_CMD_QUIT_SIZE 4 #define MSG_SYS_CMD_QUIT_A1 17488 #define MSG_SYS_CMD_QUIT_A1_SIZE 4 #define MSG_SYS_CMD_QUIT_A2 17493 #define MSG_SYS_CMD_QUIT_A2_SIZE 3 #define MSG_SYS_CMD_SET 17364 #define MSG_SYS_CMD_SET_SIZE 3 #define MSG_SYS_CMD_STATUS 17497 #define MSG_SYS_CMD_STATUS_SIZE 6 #define MSG_SYS_CMD_UNLOAD 17476 #define MSG_SYS_CMD_UNLOAD_SIZE 6 #define MSG_SYS_CMD_WRITE 17504 #define MSG_SYS_CMD_WRITE_SIZE 5 #define MSG_SYS_CMD_WRITE_A1 17510 #define MSG_SYS_CMD_WRITE_A1_SIZE 5 #define MSG_SYS_CMD_WRITE_A2 17516 #define MSG_SYS_CMD_WRITE_A2_SIZE 4 #else /* __lint */ extern const char * _elfedit_msg(Msg); #ifndef MSG_SGS_LOCAL_ARRAY #define MSG_SGS_LOCAL_ARRAY "" #endif extern const char __elfedit_msg[]; #define MSG_ORIG_STRTAB(_x, _s) _x #define MSG_ORIG(x) x #define MSG_INTL(x) x #ifndef LINTSUP_SUPPRESS_STRINGS #define MSG_USAGE_BRIEF "usage: elfedit [-adrw] [-e cmd] [-L modpath] [-o style] [file] [outfile]\n" #define MSG_USAGE_BRIEF_SIZE 73 #define MSG_USAGE_DETAIL1 "\t[-a] Autoprint (show edit results)\n" #define MSG_USAGE_DETAIL1_SIZE 45 #define MSG_USAGE_DETAIL2 "\t[-d] Issue messages describing internal operations\n" #define MSG_USAGE_DETAIL2_SIZE 61 #define MSG_USAGE_DETAIL3 "\t[-e cmd] edit command\n" #define MSG_USAGE_DETAIL3_SIZE 28 #define MSG_USAGE_DETAIL4 "\t[-L modpath] Set module path\n" #define MSG_USAGE_DETAIL4_SIZE 31 #define MSG_USAGE_DETAIL5 "\t[-o ostyle] Output style (default|simple|num)\n" #define MSG_USAGE_DETAIL5_SIZE 49 #define MSG_USAGE_DETAIL6 "\t[-r] Readonly session (outfile not allowed)\n" #define MSG_USAGE_DETAIL6_SIZE 54 #define MSG_USAGE_DETAIL_LAST "\n\tExtensive help for edit commands is available.\n\tEnter 'help' at the elfedit prompt.\n" #define MSG_USAGE_DETAIL_LAST_SIZE 86 #define MSG_USAGE_CMD "usage: %s\n" #define MSG_USAGE_CMD_SIZE 10 #define MSG_SYSSET_A "autoprint flag" #define MSG_SYSSET_A_SIZE 14 #define MSG_SYSSET_D "debug flag" #define MSG_SYSSET_D_SIZE 10 #define MSG_ALLOC_OBJSTATE "object state" #define MSG_ALLOC_OBJSTATE_SIZE 12 #define MSG_ALLOC_SYMTABOS "symbol table information buffer" #define MSG_ALLOC_SYMTABOS_SIZE 31 #define MSG_ALLOC_MODDEF "module definition" #define MSG_ALLOC_MODDEF_SIZE 17 #define MSG_ALLOC_UCMD "user command state" #define MSG_ALLOC_UCMD_SIZE 18 #define MSG_ALLOC_UCMDSTR "user command string buffer" #define MSG_ALLOC_UCMDSTR_SIZE 26 #define MSG_ALLOC_TOKBUF "user command token buffer" #define MSG_ALLOC_TOKBUF_SIZE 25 #define MSG_ALLOC_BATCHLST "list of -e commands" #define MSG_ALLOC_BATCHLST_SIZE 19 #define MSG_ALLOC_EXPATH "expanded module search path" #define MSG_ALLOC_EXPATH_SIZE 27 #define MSG_ALLOC_PATHARR "search path array" #define MSG_ALLOC_PATHARR_SIZE 17 #define MSG_ALLOC_HELPITEM "help state" #define MSG_ALLOC_HELPITEM_SIZE 10 #define MSG_ALLOC_SECMSGPRE "section message prefix string" #define MSG_ALLOC_SECMSGPRE_SIZE 29 #define MSG_ALLOC_ELFCONDESC "ELF constant string descriptors" #define MSG_ALLOC_ELFCONDESC_SIZE 31 #define MSG_FMT_BUILTIN "" #define MSG_FMT_BUILTIN_SIZE 10 #define MSG_FMT_UNKNOWN "" #define MSG_FMT_UNKNOWN_SIZE 9 #define MSG_DEBUG_ADDDYNFLG "[%d: %s][%d]: Set DF_1_EDITED flag\n" #define MSG_DEBUG_ADDDYNFLG_SIZE 35 #define MSG_DEBUG_SEEDYNFLG "[%d: %s][%d]: Previously edited file (DF_1_EDITED flag is set) \n" #define MSG_DEBUG_SEEDYNFLG_SIZE 64 #define MSG_DEBUG_CMDALIAS "Command %s:%s is an alias for %s:%s\n" #define MSG_DEBUG_CMDALIAS_SIZE 36 #define MSG_DEBUG_MODLOAD "load module: %s: %s\n" #define MSG_DEBUG_MODLOAD_SIZE 20 #define MSG_DEBUG_MODUNLOAD "unload module: %s: %s\n" #define MSG_DEBUG_MODUNLOAD_SIZE 22 #define MSG_DEBUG_CPFILE "copied %s to output file: %s\n" #define MSG_DEBUG_CPFILE_SIZE 29 #define MSG_DEBUG_UNLINKFILE "unlink unsaved output file: %s\n" #define MSG_DEBUG_UNLINKFILE_SIZE 31 #define MSG_DEBUG_VERSION "%d-bit version\n" #define MSG_DEBUG_VERSION_SIZE 15 #define MSG_DEBUG_READONLY "session is readonly\n" #define MSG_DEBUG_READONLY_SIZE 20 #define MSG_DEBUG_NOFILE "no ELF object specified. Limited functionality is available\n" #define MSG_DEBUG_NOFILE_SIZE 60 #define MSG_DEBUG_DIRTYEXIT "discarding unsaved edits\n" #define MSG_DEBUG_DIRTYEXIT_SIZE 25 #define MSG_DEBUG_FNDSEC "[%d: %s]: section\n" #define MSG_DEBUG_FNDSEC_SIZE 18 #define MSG_DEBUG_FNDCAP "[%d: %s]: capabilities section\n" #define MSG_DEBUG_FNDCAP_SIZE 31 #define MSG_DEBUG_FNDDYN "[%d: %s]: dynamic section\n" #define MSG_DEBUG_FNDDYN_SIZE 26 #define MSG_DEBUG_FNDSTR "[%d: %s][%d]: string: %s\n" #define MSG_DEBUG_FNDSTR_SIZE 25 #define MSG_DEBUG_FNDSTRTAB "[%d: %s]: string table section (SHT_STRTAB)\n" #define MSG_DEBUG_FNDSTRTAB_SIZE 44 #define MSG_DEBUG_FNDSTRTABFL "[%d: %s]: string table section (SHF_STRINGS)\n" #define MSG_DEBUG_FNDSTRTABFL_SIZE 45 #define MSG_DEBUG_FNDSYMTAB "[%d: %s]: %s symbol table section\n" #define MSG_DEBUG_FNDSYMTAB_SIZE 34 #define MSG_DEBUG_FNDSYMINFO "[%d: %s]: syminfo section\n" #define MSG_DEBUG_FNDSYMINFO_SIZE 26 #define MSG_DEBUG_FNDVERSYM "[%d: %s]: versym section: [%d: %s]\n" #define MSG_DEBUG_FNDVERSYM_SIZE 35 #define MSG_DEBUG_FNDXSHNDX "[%d: %s]: extended section index section: [%d: %s]\n" #define MSG_DEBUG_FNDXSHNDX_SIZE 51 #define MSG_DEBUG_EXISTSTR "[%d: %s][%d]: Found existing string in section: %s\n" #define MSG_DEBUG_EXISTSTR_SIZE 51 #define MSG_DEBUG_ADDSTR "[%d: %s][%d]: Using %d/%d bytes from reserved area to add string: %s\n" #define MSG_DEBUG_ADDSTR_SIZE 69 #define MSG_DEBUG_NULL2DYNFL1 "[%d: %s]: No existing flags1 field to modify. Will use extra DT_NULL in slot [%d] \n" #define MSG_DEBUG_NULL2DYNFL1_SIZE 83 #define MSG_DEBUG_AUX_LINK "[%d: %s]: Ignoring section: sh_link field references non-symbol table section: [%d]\n" #define MSG_DEBUG_AUX_LINK_SIZE 84 #define MSG_DEBUG_AUX_SIZE "[%d: %s][%d]: Ignoring section: Not enough elements for corresponding symbol table: [%d: %s][%d]\n" #define MSG_DEBUG_AUX_SIZE_SIZE 97 #define MSG_DEBUG_EXECCMD "command: %s\n" #define MSG_DEBUG_EXECCMD_SIZE 12 #define MSG_DEBUG_SHNAM2NDX "[%d: %s]: section name: %s\n" #define MSG_DEBUG_SHNAM2NDX_SIZE 27 #define MSG_DEBUG_SYMNAM2NDX "[%d: %s][%d]: symbol \"%s\"\n" #define MSG_DEBUG_SYMNAM2NDX_SIZE 26 #define MSG_DEBUG_INPLACEWARN "warning: editing input file in place is not recommended: %s\n" #define MSG_DEBUG_INPLACEWARN_SIZE 60 #define MSG_DEBUG_SHNDX_RANGE "Specified section index [%d] is outside of valid of range for this object: 0-%d\n" #define MSG_DEBUG_SHNDX_RANGE_SIZE 80 #define MSG_DEBUG_ARRCPY_1 "%s: copy array element [%d] to [%d]\n" #define MSG_DEBUG_ARRCPY_1_SIZE 36 #define MSG_DEBUG_ARRCPY_N "%s: copy array elements [%d-%d] to [%d-%d]\n" #define MSG_DEBUG_ARRCPY_N_SIZE 43 #define MSG_DEBUG_ARRZERO_1 "%s[%d]: zero array element\n" #define MSG_DEBUG_ARRZERO_1_SIZE 27 #define MSG_DEBUG_ARRZERO_N "%s[%d-%d]: zero %d array elements\n" #define MSG_DEBUG_ARRZERO_N_SIZE 34 #define MSG_DEBUG_ARRMOVE_1 "%s: moved element [%d] to [%d]\n" #define MSG_DEBUG_ARRMOVE_1_SIZE 31 #define MSG_DEBUG_ARRMOVE_N "%s: moved %d elements from [%d-%d] to [%d-%d]\n" #define MSG_DEBUG_ARRMOVE_N_SIZE 46 #define MSG_ERR_NOFILSYSONLY "No ELF object specified. Only commands from module sys: are allowed: %s:%s\n" #define MSG_ERR_NOFILSYSONLY_SIZE 75 #define MSG_ERR_BADOSTYLE "Unrecognized output style (default|simple|num): %s\n" #define MSG_ERR_BADOSTYLE_SIZE 51 #define MSG_ERR_BADCONST "internal error: bad constant value in elfedit_const_to_atoui()\n" #define MSG_ERR_BADCONST_SIZE 63 #define MSG_ERR_BADGETVAL "internal error: bad required value passed to elfedit_XXX_get_value()\n" #define MSG_ERR_BADGETVAL_SIZE 69 #define MSG_ERR_PATHTOOLONG "path too long: %s/%s.so\n" #define MSG_ERR_PATHTOOLONG_SIZE 24 #define MSG_ERR_CNTDLOPEN "unable to load module sharable object %s: %s\n" #define MSG_ERR_CNTDLOPEN_SIZE 45 #define MSG_ERR_CNTDLCLOSE "unable to unload module sharable object %s: %s\n" #define MSG_ERR_CNTDLCLOSE_SIZE 47 #define MSG_ERR_ESCEOL "backslash escape cannot be used at end of line\n" #define MSG_ERR_ESCEOL_SIZE 47 #define MSG_ERR_BADCESC "unrecognized escape in double quoted token: \\%c\n" #define MSG_ERR_BADCESC_SIZE 48 #define MSG_ERR_UNTERMQUOTE "command is missing closing quote: %c\n" #define MSG_ERR_UNTERMQUOTE_SIZE 37 #define MSG_ERR_UNRECMOD "no such module: %s\n" #define MSG_ERR_UNRECMOD_SIZE 19 #define MSG_ERR_UNRECCMD "no such command: %s:%s\n" #define MSG_ERR_UNRECCMD_SIZE 23 #define MSG_ERR_SONOTMOD "sharable object is not a valid elfedit module: %s\n" #define MSG_ERR_SONOTMOD_SIZE 50 #define MSG_ERR_CNTULSMOD "cannot unload built in module: %s\n" #define MSG_ERR_CNTULSMOD_SIZE 34 #define MSG_ERR_NULLPRICMDNAM "module has empty string for primary command: %s\n" #define MSG_ERR_NULLPRICMDNAM_SIZE 48 #define MSG_ERR_BADMODLOAD "elfedit module failed to initialize: %s\n" #define MSG_ERR_BADMODLOAD_SIZE 40 #define MSG_ERR_BADMODNAME "sharable library provides module '%s' rather than expected '%s': %s\n" #define MSG_ERR_BADMODNAME_SIZE 68 #define MSG_ERR_OPT_MODPRE "command option name must start with a '-': %s : %s:%s %s\n" #define MSG_ERR_OPT_MODPRE_SIZE 57 #define MSG_ERR_OPT_MODLEN "command option name must have at least one character: %s : %s:%s %s\n" #define MSG_ERR_OPT_MODLEN_SIZE 68 #define MSG_ERR_OPT_EXCMASKN0 "command option oa_excmask is non-zero when oa_idmask is zero: %s : %s:%s %s\n" #define MSG_ERR_OPT_EXCMASKN0_SIZE 76 #define MSG_ERR_OPT_IDMASKPOW2 "command option oa_idmask must be 0 or power of 2: %s : %s:%s %s\n" #define MSG_ERR_OPT_IDMASKPOW2_SIZE 64 #define MSG_ERR_OPT_IDMASKUNIQ "command option oa_idmask must be 0 or must be unique value: %s : %s:%s %s\n" #define MSG_ERR_OPT_IDMASKUNIQ_SIZE 74 #define MSG_ERR_ARG_MODPRE "command argument name may not start with a '-': %s : %s:%s %s\n" #define MSG_ERR_ARG_MODPRE_SIZE 62 #define MSG_ERR_ARG_MODLEN "command argument name must have at least one character: %s : %s:%s %s\n" #define MSG_ERR_ARG_MODLEN_SIZE 70 #define MSG_ERR_ARG_CMDOA_VAL "command argument has ELFEDIT_CMDOA_F_VALUE set, which is only allowed for command options: %s : %s:%s %s\n" #define MSG_ERR_ARG_CMDOA_VAL_SIZE 105 #define MSG_ERR_ARG_MASKNOT0 "command argument oa_idmask and oa_excmask fields must both be set to 0: %s : %s:%s %s\n" #define MSG_ERR_ARG_MASKNOT0_SIZE 86 #define MSG_ERR_BADSTDOA "internal error: argument or option uses ELFEDIT_CMDOA_F_VALUE incorrectly: %s : %s:%s\n" #define MSG_ERR_BADSTDOA_SIZE 86 #define MSG_ERR_CMDOA_VALNAM "ELFEDIT_CMDOA_F_VALUE optarg has NULL oa_name: %s : %s:%s %s\n" #define MSG_ERR_CMDOA_VALNAM_SIZE 61 #define MSG_ERR_CMDOA_VALNOT0 "ELFEDIT_CMDOA_F_VALUE optarg has non-0 oa_help, oa_flags, oa_idmask or oa_excmask field: %s : %s:%s %s\n" #define MSG_ERR_CMDOA_VALNOT0_SIZE 103 #define MSG_ERR_BADMODOPTVAL "command option has ELFEDIT_CMDOA_F_VALUE bit set, but following value item is missing: %s : %s:%s %s\n" #define MSG_ERR_BADMODOPTVAL_SIZE 101 #define MSG_ERR_CNTOPNFILE "open failed: %s: %s\n" #define MSG_ERR_CNTOPNFILE_SIZE 20 #define MSG_ERR_CNTOPNDIR "unable to read directory: %s: %s\n" #define MSG_ERR_CNTOPNDIR_SIZE 33 #define MSG_ERR_SIGACTION "unable to set signal handler: %s\n" #define MSG_ERR_SIGACTION_SIZE 33 #define MSG_ERR_NOAR "unable to edit ELF archive: %s\n" #define MSG_ERR_NOAR_SIZE 31 #define MSG_ERR_UNRECELFFILE "unable to edit non-ELF file: %s\n" #define MSG_ERR_UNRECELFFILE_SIZE 32 #define MSG_ERR_BADELFCLASS "unable to edit file with unknown ELFCLASS: %s\n" #define MSG_ERR_BADELFCLASS_SIZE 46 #define MSG_ERR_MALLOC "%s: malloc: %s\n" #define MSG_ERR_MALLOC_SIZE 15 #define MSG_ERR_LIBELF "%s: %s failed: %s\n" #define MSG_ERR_LIBELF_SIZE 18 #define MSG_ERR_MODNOCMD "module '%s' specified without a command\n" #define MSG_ERR_MODNOCMD_SIZE 40 #define MSG_ERR_CNTFORK "unable to execute child process: %s\n" #define MSG_ERR_CNTFORK_SIZE 36 #define MSG_ERR_CNTWAIT "unable to wait for child process: %s\n" #define MSG_ERR_CNTWAIT_SIZE 37 #define MSG_ERR_CNTEXEC "%sunable to exec %s: %s\n" #define MSG_ERR_CNTEXEC_SIZE 24 #define MSG_ERR_CNTSTAT "unable to stat %s: %s\n" #define MSG_ERR_CNTSTAT_SIZE 22 #define MSG_ERR_CNTCHMOD "unable to chmod %s: %s\n" #define MSG_ERR_CNTCHMOD_SIZE 23 #define MSG_ERR_BADSECNDX "Specified section index [%d] is outside valid range: 1-%d\n" #define MSG_ERR_BADSECNDX_SIZE 58 #define MSG_ERR_NOCAP "ELF object does not have a capabilities section\n" #define MSG_ERR_NOCAP_SIZE 48 #define MSG_ERR_NODYN "ELF object does not have a dynamic section\n" #define MSG_ERR_NODYN_SIZE 43 #define MSG_ERR_NOSYM "[%d: %s]: Symbol table does not contain symbol: %s\n" #define MSG_ERR_NOSYM_SIZE 51 #define MSG_ERR_NOSYMTAB "symbol table section not found\n" #define MSG_ERR_NOSYMTAB_SIZE 31 #define MSG_ERR_NOSYMINFO "ELF object does not have a syminfo section\n" #define MSG_ERR_NOSYMINFO_SIZE 43 #define MSG_ERR_NOTSYMTAB "[%d: %s]: section is not a symbol table\n" #define MSG_ERR_NOTSYMTAB_SIZE 40 #define MSG_ERR_STRSHNDX "string section index %d is outside expected range 1 - %d\n" #define MSG_ERR_STRSHNDX_SIZE 57 #define MSG_ERR_NOTSTRSH "[%d: %s]: Section is not a string table as expected\n" #define MSG_ERR_NOTSTRSH_SIZE 52 #define MSG_ERR_NOSTRPAD "[%d: %s]: String table does not have room to add string\n" #define MSG_ERR_NOSTRPAD_SIZE 56 #define MSG_ERR_BADSTROFF "[%d: %s]: String offset [%d] is outside valid range: 0-%d\n" #define MSG_ERR_BADSTROFF_SIZE 58 #define MSG_ERR_NOVERSYMSEC "[%d: %s]: symbol table does not have an associated versym section\n" #define MSG_ERR_NOVERSYMSEC_SIZE 66 #define MSG_ERR_NOXSHSEC "[%d: %s]: symbol table does not have an associated extended index section\n" #define MSG_ERR_NOXSHSEC_SIZE 74 #define MSG_ERR_BADATOISTR "not a valid numeric value: '%s'\n" #define MSG_ERR_BADATOISTR_SIZE 32 #define MSG_ERR_ATOIRANGE "%s value is out of range [%lld - %lld]: %lld\n" #define MSG_ERR_ATOIRANGE_SIZE 45 #define MSG_ERR_ATOUIRANGE "%s value is out of range [%llu - %llu]: %llu\n" #define MSG_ERR_ATOUIRANGE_SIZE 45 #define MSG_ERR_BADPATHCODE "Unrecognized code encountered in module search path: %%%c\n" #define MSG_ERR_BADPATHCODE_SIZE 58 #define MSG_ERR_UNKNOWNSYSERR "" #define MSG_ERR_UNKNOWNSYSERR_SIZE 9 #define MSG_ERR_PAGERFINI "Error encountered closing pager process\n" #define MSG_ERR_PAGERFINI_SIZE 40 #define MSG_ERR_PRINTF "Error encountered writing output\n" #define MSG_ERR_PRINTF_SIZE 33 #define MSG_ERR_FWRITE "Error encountered writing output: %s\n" #define MSG_ERR_FWRITE_SIZE 37 #define MSG_ERR_MODNAMTOOLONG "module name too long: %s\n" #define MSG_ERR_MODNAMTOOLONG_SIZE 25 #define MSG_ERR_CNTGETORIGIN "Unable to determine elfedit $ORIGIN\n" #define MSG_ERR_CNTGETORIGIN_SIZE 36 #define MSG_ERR_GLREAD "error reading from stdin: %s\n" #define MSG_ERR_GLREAD_SIZE 29 #define MSG_ERR_READONLY "Operation not allowed in readonly session\n" #define MSG_ERR_READONLY_SIZE 42 #define MSG_ERR_NODIRTYQUIT "Output ELF file has changes pending. Use 'write' to save them, or 'quit -f' to exit without saving\n" #define MSG_ERR_NODIRTYQUIT_SIZE 99 #define MSG_ERR_NOSECNAM "File does not contain section of name: %s\n" #define MSG_ERR_NOSECNAM_SIZE 42 #define MSG_ERR_NOSECTYP "File does not contain section of type: %s\n" #define MSG_ERR_NOSECTYP_SIZE 42 #define MSG_ERR_ARRBNDS "%s[%d]: attempt to access elements outside of valid of range for this section: 0-%d\n" #define MSG_ERR_ARRBNDS_SIZE 84 #define MSG_ERR_ARRMVOVERLAP "%s: Array source [%d-%d] and destination [%d-%d] regions overlap\n" #define MSG_ERR_ARRMVOVERLAP_SIZE 65 #define MSG_ERR_BADOSABI "Operation not supported by current OS ABI: %s\n" #define MSG_ERR_BADOSABI_SIZE 46 #define MSG_HLPFMT_MOD "\nMODULE\n %s - %s\n" #define MSG_HLPFMT_MOD_SIZE 19 #define MSG_HLPFMT_NAME "\nNAME\n %s - %s\n" #define MSG_HLPFMT_NAME_SIZE 17 #define MSG_HLPFMT_SYNOPSIS "\nSYNOPSIS\n %s\n" #define MSG_HLPFMT_SYNOPSIS_SIZE 16 #define MSG_HLPFMT_ALIASES "\nALIASES\n" #define MSG_HLPFMT_ALIASES_SIZE 9 #define MSG_HLPFMT_MODDEFCMD "module default" #define MSG_HLPFMT_MODDEFCMD_SIZE 14 #define MSG_HLPFMT_DEFCMD "\t\t(Default Command For Module)" #define MSG_HLPFMT_DEFCMD_SIZE 30 #define MSG_HLPFMT_DESC "\nDESCRIPTION\n" #define MSG_HLPFMT_DESC_SIZE 13 #define MSG_HLPFMT_ARGS "\nARGUMENTS\n" #define MSG_HLPFMT_ARGS_SIZE 11 #define MSG_HLPFMT_OPT "\nOPTIONS\n" #define MSG_HLPFMT_OPT_SIZE 9 #define MSG_HLPFMT_MULTIEND "[End: %s, Next: %s]\n" #define MSG_HLPFMT_MULTIEND_SIZE 20 #define MSG_HLPFMT_INFILE "Input File: %s\n" #define MSG_HLPFMT_INFILE_SIZE 16 #define MSG_HLPFMT_INFILERO "Input File: %s (readonly)\n" #define MSG_HLPFMT_INFILERO_SIZE 27 #define MSG_HLPFMT_INFILENONE "Input File: \n" #define MSG_HLPFMT_INFILENONE_SIZE 26 #define MSG_HLPFMT_OUTFILE "Output File: %s\n" #define MSG_HLPFMT_OUTFILE_SIZE 16 #define MSG_HLPFMT_CNGPENDING " (changes pending)\n" #define MSG_HLPFMT_CNGPENDING_SIZE 22 #define MSG_HLPFMT_VARHDR "\nOptions:\n" #define MSG_HLPFMT_VARHDR_SIZE 10 #define MSG_HLPFMT_AFLG " a (Autoprint): %s\n" #define MSG_HLPFMT_AFLG_SIZE 25 #define MSG_HLPFMT_DFLG " d (Debug): %s\n" #define MSG_HLPFMT_DFLG_SIZE 25 #define MSG_HLPFMT_OFLG " o (Output Style): %s\n" #define MSG_HLPFMT_OFLG_SIZE 25 #define MSG_HLPFMT_PATHHDR "\nModule Load Path:\n" #define MSG_HLPFMT_PATHHDR_SIZE 19 #define MSG_HLPFMT_MODHDR "\nCurrently Loaded Modules:\n" #define MSG_HLPFMT_MODHDR_SIZE 27 #define MSG_HLPFMT_SUMSYNOPSIS "\n %s\n" #define MSG_HLPFMT_SUMSYNOPSIS_SIZE 15 #define MSG_UNKNOWNSECNAM "" #define MSG_UNKNOWNSECNAM_SIZE 22 #define MSG_BADSYMOFFSETNAM "" #define MSG_BADSYMOFFSETNAM_SIZE 17 #define MSG_MOD_SYS_DESC "Built in elfedit commands" #define MSG_MOD_SYS_DESC_SIZE 25 #define MSG_SYS_DESC_HELP "Display module information and/or command documentation" #define MSG_SYS_DESC_HELP_SIZE 55 #define MSG_SYS_DESC_LOAD "Load module(s)" #define MSG_SYS_DESC_LOAD_SIZE 14 #define MSG_SYS_DESC_SET "Set elfedit options" #define MSG_SYS_DESC_SET_SIZE 19 #define MSG_SYS_DESC_STATUS "Session status (files, modules, options)" #define MSG_SYS_DESC_STATUS_SIZE 40 #define MSG_SYS_DESC_QUIT "Exit elfedit session" #define MSG_SYS_DESC_QUIT_SIZE 20 #define MSG_SYS_DESC_UNLOAD "Unload module(s)" #define MSG_SYS_DESC_UNLOAD_SIZE 16 #define MSG_SYS_DESC_WRITE "Flush any changes back to current ELF file" #define MSG_SYS_DESC_WRITE_SIZE 42 #define MSG_SYS_OPTDESC_HELP_S "Generate a command synopsis rather than full command help.\n" #define MSG_SYS_OPTDESC_HELP_S_SIZE 59 #define MSG_SYS_OPTDESC_LOAD_A "Load every module that can be found by following the module\nload path.\n" #define MSG_SYS_OPTDESC_LOAD_A_SIZE 71 #define MSG_SYS_OPTDESC_QUIT_F "Exit the elfedit session without first requiring changes to\nbe saved. Any modifications made to the output file will be\nquietly discarded, and will be lost." #define MSG_SYS_OPTDESC_QUIT_F_SIZE 156 #define MSG_SYS_OPTDESC_UNLOAD_A "Unload every currently loaded module. Loaded modules can be\ndisplayed using the \"status\" command.\n" #define MSG_SYS_OPTDESC_UNLOAD_A_SIZE 98 #define MSG_ARGDESC_HELP_ARG "Items for which help is desired. Module names and/or command\nnames are allowed, as described above.\n" #define MSG_ARGDESC_HELP_ARG_SIZE 100 #define MSG_ARGDESC_LOAD_MODNAME "Name(s) of modules to be loaded.\n" #define MSG_ARGDESC_LOAD_MODNAME_SIZE 33 #define MSG_ARGDESC_SET_OPTION "Name of option to be set.\n" #define MSG_ARGDESC_SET_OPTION_SIZE 26 #define MSG_ARGDESC_SET_VALUE "Value to be set for option.\n" #define MSG_ARGDESC_SET_VALUE_SIZE 28 #define MSG_ARGDESC_UNLOAD_MODNAME "Name(s) of modules to be loaded.\n" #define MSG_ARGDESC_UNLOAD_MODNAME_SIZE 33 #define MSG_SYS_HELP_HELP_NOARG " Welcome to elfedit, a utility for examining and editing\nELF objects. This brief discussion will tell you the basics\nyou need to know in order to use the elfedit help facility.\nWith that, you will be able to find desired information about\nelfedit and its available commands.\n\nTo reach the point where you are reading this text, you entered\nthe elfedit command \"help\", without any arguments. Actually, you\nmay have entered any of the following:\n\n\t?, help, man, sys:?, sys:help, sys:man\n\nAs we will see below, these are simply different names for the\nhelp command.\n\nYou use elfedit by issuing commands for it to execute.\nThe syntax is similar to that used by Unix command line\nutilities, and follows the general form:\n\n\t> module:command [-opt]... arg...\n\nThe '>' character is the elfedit prompt, and not part of the\ncommand. We show elfedit commands with the prompt, but you\nshould not type the prompt in. elfedit supplies it to let\nyou know when it is expecting a command to process.\n\nAs with a Unix utility, there are options (which start with a '-'\ncharacter) and plain arguments (which do not start with a '-').\nThe plain arguments follow the options. The options and plain\narguments differ from command to command. Each command sets its own\nrules for whether it accepts options and arguments, as well as\nwhich ones and how many. These details are found in the online\nhelp that is available for each command. To learn more about\nany command, use the help command:\n\n\t> help cmdname\n\nwhere 'cmdname' is the name of the command you are interested in.\nhelp is simply an elfedit command, like any other. As such, you\ncan read the full documentation for help by entering the command:\n\n\t> help sys:help\n\nelfedit functionality is organized as \"modules\", which are\ndynamically loadable ELF objects that contain related editing\ncommands. To refer to a command, you enter its module name,\na colon (:), and the command name, all as a single unit without\nany intervening white-space. The 'sys' module is special: It is\na built in module that contains the core commands required for\nelfedit to work. As a convenience, if you omit the module name\nfrom a command, elfedit assumes that you are referring to the sys\nmodule. This is why sys:help and help are really the same command,\nand why we did not have to write the above help command as:\n\n\t> sys:help sys:help\n\nIn fact, we could have written it even more simply, as:\n\n\t> help help\n\nTo access a command from any module other than sys, you must\nenter both the module and command names. This means that if\nyou write your own module, the module name needs to be unique,\nbut the command names it supplies can be the same names used by\nother modules. For instance, most elfedit modules supply a command\nnamed dump to display information about their part of the ELF \nfile in a style similar to that used by the Unix elfdump command.\nDespite having the same name (dump), these are all distinct and\nseparate commands. elfedit uses the module/command pair to know\nwhich one you mean.\n\nelfedit commands can sometimes have more than one name, or alias.\nUsually, each command only has one name, but there are some\nexceptions. For example, as we have already seen, sys:?, and \nsys:man are aliases of sys:help. These are all common names\nthat different programs use to supply help. elfedit accepts all\nof these names in the hope that a new user who doesn't know\nelfedit yet will try one of them, and find this information.\n\nMost modules provide a \"default command\". This command will be\nrun if you provide only the module name. Most modules use this\nfeature to provide a shortcut for their \"dump\" command. For\ninstance, both of the following commands run dyn:dump:\n\n\t> dyn:\n\t> dyn:dump\n\nAlthough the command name dump was not required, the colon\n(:) character is. Without it, elfedit will think you mean the\ncommand sys:dyn.\n\nUsing the help command (sys:help), you can easily learn about\nthe other commands that are available. To see which modules\nare available and a synopsis of the commands they provide:\n\n\t> help -s\n\nTo see the full documentation for a command, you give the\nname of the command to the help command as a plain argument.\nAs we saw above, this command will show you the detailed\ndocumentation for the help command itself:\n\n\t> help help\n\nThe arguments to help can also be module names, without the\ncommand. In that case, output similar to that from the -s\noption will be displayed for that module.\n\nIf you are new to elfedit, we recommend that you start by learning\nabout the commands in the sys module. This will provide you with\nsuch basic knowledge as how to find out the status of your session\n(sys:status) or how to exit the elfedit program (sys:quit). Once\nyou understand the basic commands, you can branch out and learn\nabout the available modules and commands and how they can be used\nto edit ELF files.\n" #define MSG_SYS_HELP_HELP_NOARG_SIZE 4854 #define MSG_SYS_HELP_HELP " The sys:help command provides information on elfedit modules\nand commands:\n\no\tIf called with command names as arguments, documentation\n\tfor each given command is displayed. If the -s option is\n\tspecified, a basic synopsis for the command is given.\n\tOtherwise, the full documentation is shown.\n\no\tIf called with module names as arguments, the name and\n\tpurpose of each module is shown, along with a brief synopsis\n\tof the commands the module provides.\n\no\tIf called with the -s option, and no arguments, a brief\n\tsynopsis of every command is shown, organized by module,\n\tfor every module visible from the module load path.\n\no\tIf called with no arguments, and the -s option is not\n\tused, a brief welcome message is displayed, giving basic\n\tinformation on elfedit operation and the use of the\n\thelp command.\n" #define MSG_SYS_HELP_HELP_SIZE 807 #define MSG_SYS_HELP_LOAD "The sys:load command is used to explicitly load elfedit modules.\n\nMost of the functionality available in elfedit is not built\ninto the elfedit program directly. Instead, functionality\nis contained in \"modules\", which are implemented as dynamically\nloadable ELF sharable objects. This design allows for easy\nextensibility of elfedit's abilities, and it is also efficient,\nsince it allows elfedit to be a relatively small program.\n\nelfedit will automatically load a module under the following\ncircumstances:\n\n o\tA command from the module needs to be run.\n\n o\tTo display help information about the module or a command\n\tfound in the module.\n\n o\tTo perform command completion in an interactive session.\n\tCommand completion can cause many, or all modules visible\n\tin the module path to be loaded.\n\nThere is usually little need for explicit module loading.\nIt is usually best to allow elfedit to load modules as they\nare needed.\n" #define MSG_SYS_HELP_LOAD_SIZE 928 #define MSG_SYS_HELP_SET "Set options that control how elfedit works.\n\nMost variables accept boolean (true/false) values. The sys:set\ncommand accepts any of the following as a boolean value:\n0/1, true/false, t/f, yes/no, y/n, on/off.\n\nThe variables, and their allowed values, are as follows:\n\na\tAutoprint [boolean]\n\tWhen autoprint is active, elfedit automatically displays\n\tthe results of any edits after carrying them out. By default,\n\tautoprint is on for interactive sessions, and false for\n\tsessions where the input is not a tty. The elfedit -a option\n\tcan be used to enable autoprint at session start.\n\nd\tDebug [boolean]\n\tWhen enabled, elfedit issues detailed messages showing\n\twhere ELF data is being accessed, and how specific edits\n\tare being carried out. Debug mode is off by default. The\n\telfedit -d option can be used to enable debug mode at\n\tsession start.\n\no\tOutput Style [default, simple, num]\n\tControls the format in which elfedit prints ELF data:\n\n\tdefault\n\tInformation is displayed in a style similar to that used by\n\tthe elfdump utility. This style is best for interactive use.\n\n\tsimple\n\tData is displayed in a simple format, without extraneous\n\tinformation or formatting. Strings are displayed as is.\n\tNumbers are displayed as symbolic constants when possible,\n\tand in integer form otherwise.\n\n\tnum\n\tInteger values are always shown in integer form. Strings\n\tare shown as the integer offset into the containing string\n\ttable.\n" #define MSG_SYS_HELP_SET_SIZE 1417 #define MSG_SYS_HELP_STATUS "The status of the current elfedit session is shown:\n\no\tInput and output files\n\no\tCurrent settings of the elfedit options (See 'help set'\n\tfor more information on elfedit options)\n\no\tModule load path\n\no\tLoaded modules and the paths of the sharable objects\n\tthat provide them\n" #define MSG_SYS_HELP_STATUS_SIZE 274 #define MSG_SYS_HELP_QUIT "Exits the elfedit session.\n\nelfedit will normally refuse to exit a non-readonly session\nwhile there are unsaved edits pending. The sys:write command\ncan be used to save such edits, or the -f option can be used to\ndiscard pending edits and exit immediately.\n" #define MSG_SYS_HELP_QUIT_SIZE 257 #define MSG_SYS_HELP_UNLOAD "The sys:unload command is used to explicitly unload elfedit modules.\n\nThere is usually little need to explicitly unload modules.\n\nThe description of the sys:load command discusses module loading\nin more detail.\n" #define MSG_SYS_HELP_UNLOAD_SIZE 211 #define MSG_SYS_HELP_WRITE "Writes all pending edits to the output file. Until this is done,\nthe edits are not permanent, and can be abandoned by exiting the\nsession using the -f option to sys:quit. Once sys:write is used,\nthese changes become permanent.\n" #define MSG_SYS_HELP_WRITE_SIZE 227 #define MSG_STDOA_OPTDESC_AND "The new value should be bitwised AND'd against the\nexisting value.\n" #define MSG_STDOA_OPTDESC_AND_SIZE 67 #define MSG_STDOA_OPTDESC_CMP "The new value should be bitwise complemented\n(1 values set to 0, and 0 values set to 1) before being\napplied to the existing value.\n" #define MSG_STDOA_OPTDESC_CMP_SIZE 132 #define MSG_STDOA_OPTDESC_O "Overrides the global output style (as set via the sys:set\ncommand) for the duration of the call to this command.\nThe valid values for the outstyle argument are: default,\nsimple, or num.\n\nOutput styles are described in more detail in the documentation\nfor the sys:set command.\n" #define MSG_STDOA_OPTDESC_O_SIZE 276 #define MSG_STDOA_OPTDESC_OR "The new value should be bitwised OR'd against the\nexisting value.\n" #define MSG_STDOA_OPTDESC_OR_SIZE 66 #define MSG_ELF_BEGIN "elf_begin" #define MSG_ELF_BEGIN_SIZE 9 #define MSG_ELF_GETEHDR "elf_getehdr" #define MSG_ELF_GETEHDR_SIZE 11 #define MSG_ELF_GETDATA "elf_getdata" #define MSG_ELF_GETDATA_SIZE 11 #define MSG_ELF_GETPHDRNUM "elf_getphdrnum" #define MSG_ELF_GETPHDRNUM_SIZE 14 #define MSG_ELF_GETPHDR "elf_getphdr" #define MSG_ELF_GETPHDR_SIZE 11 #define MSG_ELF_GETSCN "elf_getscn" #define MSG_ELF_GETSCN_SIZE 10 #define MSG_ELF_GETSHDR "elf_getshdr" #define MSG_ELF_GETSHDR_SIZE 11 #define MSG_ELF_GETSHDRNUM "elf_getshdrnum" #define MSG_ELF_GETSHDRNUM_SIZE 14 #define MSG_ELF_GETSHDRSTRNDX "elf_getshdrstrndx" #define MSG_ELF_GETSHDRSTRNDX_SIZE 17 #define MSG_ELF_UPDATE "elf_update" #define MSG_ELF_UPDATE_SIZE 10 #define MSG_SHT_SYMTAB "SHT_SYMTAB" #define MSG_SHT_SYMTAB_SIZE 10 #define MSG_SHT_SYMTAB_ALT1 "symtab" #define MSG_SHT_SYMTAB_ALT1_SIZE 6 #define MSG_SHT_STRTAB "SHT_STRTAB" #define MSG_SHT_STRTAB_SIZE 10 #define MSG_SHT_STRTAB_ALT1 "strtab" #define MSG_SHT_STRTAB_ALT1_SIZE 6 #define MSG_SHT_DYNSYM "SHT_DYNSYM" #define MSG_SHT_DYNSYM_SIZE 10 #define MSG_SHT_DYNSYM_ALT1 "dynsym" #define MSG_SHT_DYNSYM_ALT1_SIZE 6 #define MSG_SHT_SUNW_LDYNSYM "SHT_SUNW_LDYNSYM" #define MSG_SHT_SUNW_LDYNSYM_SIZE 16 #define MSG_SHT_SUNW_LDYNSYM_ALT1 "sunw_ldynsym" #define MSG_SHT_SUNW_LDYNSYM_ALT1_SIZE 12 #define MSG_ISA_SPARC_32 "sparc" #define MSG_ISA_SPARC_32_SIZE 5 #define MSG_ISA_SPARC_64 "sparcv9" #define MSG_ISA_SPARC_64_SIZE 7 #define MSG_ISA_X86_32 "i386" #define MSG_ISA_X86_32_SIZE 4 #define MSG_ISA_X86_64 "amd64" #define MSG_ISA_X86_64_SIZE 5 #define MSG_FMT_BLDPATH "%s/%s" #define MSG_FMT_BLDPATH_SIZE 5 #define MSG_FMT_BLDSOPATH "%s/%s.so" #define MSG_FMT_BLDSOPATH_SIZE 8 #define MSG_FMT_MODCMD "%s:%s" #define MSG_FMT_MODCMD_SIZE 5 #define MSG_FMT_SYSCMD "[sys]:%s" #define MSG_FMT_SYSCMD_SIZE 8 #define MSG_FMT_WORDVAL "%u" #define MSG_FMT_WORDVAL_SIZE 2 #define MSG_FMT_WRAPUSAGE "\n%s" #define MSG_FMT_WRAPUSAGE_SIZE 3 #define MSG_FMT_SECMSGPRE "[%d: %s]" #define MSG_FMT_SECMSGPRE_SIZE 8 #define MSG_STR_NULL "" #define MSG_STR_NULL_SIZE 0 #define MSG_STR_ARG "arg" #define MSG_STR_ARG_SIZE 3 #define MSG_STR_SP_BAR_SP " | " #define MSG_STR_SP_BAR_SP_SIZE 3 #define MSG_STR_ELIPSES "..." #define MSG_STR_ELIPSES_SIZE 3 #define MSG_STR_OPTIONS "ade:L:o:r" #define MSG_STR_OPTIONS_SIZE 9 #define MSG_STR_ELFEDIT "elfedit: " #define MSG_STR_ELFEDIT_SIZE 9 #define MSG_STR_PROMPT "> " #define MSG_STR_PROMPT_SIZE 2 #define MSG_STR_NL "\n" #define MSG_STR_NL_SIZE 1 #define MSG_STR_TAB "\t" #define MSG_STR_TAB_SIZE 1 #define MSG_STR_BINCP "/bin/cp" #define MSG_STR_BINCP_SIZE 7 #define MSG_STR_BINMORE "/bin/more" #define MSG_STR_BINMORE_SIZE 9 #define MSG_STR_PAGER "PAGER" #define MSG_STR_PAGER_SIZE 5 #define MSG_STR_ELFEDITINIT32 "elfedit32_init" #define MSG_STR_ELFEDITINIT32_SIZE 14 #define MSG_STR_ELFEDITINIT64 "elfedit64_init" #define MSG_STR_ELFEDITINIT64_SIZE 14 #define MSG_STR_HLPINDENT " " #define MSG_STR_HLPINDENT_SIZE 3 #define MSG_STR_HLPUSEINDENT " " #define MSG_STR_HLPUSEINDENT_SIZE 8 #define MSG_STR_HLPSUMINDENT " " #define MSG_STR_HLPSUMINDENT_SIZE 14 #define MSG_STR_HLPOPTARG "%s" #define MSG_STR_HLPOPTARG_SIZE 2 #define MSG_STR_HLPOPTARG2 "%s %s" #define MSG_STR_HLPOPTARG2_SIZE 5 #define MSG_STR_ENVVAR "ELFEDIT_PATH" #define MSG_STR_ENVVAR_SIZE 12 #define MSG_STR_MODPATH "%r/usr/lib/elfedit/%I" #define MSG_STR_MODPATH_SIZE 21 #define MSG_STR_EMPTY "" #define MSG_STR_EMPTY_SIZE 0 #define MSG_STR_DOT "." #define MSG_STR_DOT_SIZE 1 #define MSG_STR_COLON ":" #define MSG_STR_COLON_SIZE 1 #define MSG_STR_SPACE " " #define MSG_STR_SPACE_SIZE 1 #define MSG_STR_COMMA_SP ", " #define MSG_STR_COMMA_SP_SIZE 2 #define MSG_STR_CPAREN ")" #define MSG_STR_CPAREN_SIZE 1 #define MSG_STR_DOTSO ".so" #define MSG_STR_DOTSO_SIZE 3 #define MSG_STR_MINUS_MINUS "--" #define MSG_STR_MINUS_MINUS_SIZE 2 #define MSG_STR_MINUS_A "-a" #define MSG_STR_MINUS_A_SIZE 2 #define MSG_STR_MINUS_AND "-and" #define MSG_STR_MINUS_AND_SIZE 4 #define MSG_STR_MINUS_CMP "-cmp" #define MSG_STR_MINUS_CMP_SIZE 4 #define MSG_STR_MINUS_F "-f" #define MSG_STR_MINUS_F_SIZE 2 #define MSG_STR_MINUS_S "-s" #define MSG_STR_MINUS_S_SIZE 2 #define MSG_STR_MINUS_O "-o" #define MSG_STR_MINUS_O_SIZE 2 #define MSG_STR_MINUS_OR "-or" #define MSG_STR_MINUS_OR_SIZE 3 #define MSG_STR_MODNAME "modname" #define MSG_STR_MODNAME_SIZE 7 #define MSG_STR_TRUE "true" #define MSG_STR_TRUE_SIZE 4 #define MSG_STR_FALSE "false" #define MSG_STR_FALSE_SIZE 5 #define MSG_STR_ON "on" #define MSG_STR_ON_SIZE 2 #define MSG_STR_OFF "off" #define MSG_STR_OFF_SIZE 3 #define MSG_STR_YES "yes" #define MSG_STR_YES_SIZE 3 #define MSG_STR_NO "no" #define MSG_STR_NO_SIZE 2 #define MSG_STR_0 "0" #define MSG_STR_0_SIZE 1 #define MSG_STR_1 "1" #define MSG_STR_1_SIZE 1 #define MSG_STR_A "a" #define MSG_STR_A_SIZE 1 #define MSG_STR_D "d" #define MSG_STR_D_SIZE 1 #define MSG_STR_F "f" #define MSG_STR_F_SIZE 1 #define MSG_STR_N "n" #define MSG_STR_N_SIZE 1 #define MSG_STR_O "o" #define MSG_STR_O_SIZE 1 #define MSG_STR_OPTION "option" #define MSG_STR_OPTION_SIZE 6 #define MSG_STR_T "t" #define MSG_STR_T_SIZE 1 #define MSG_STR_VALUE "value" #define MSG_STR_VALUE_SIZE 5 #define MSG_STR_W "w" #define MSG_STR_W_SIZE 1 #define MSG_STR_Y "y" #define MSG_STR_Y_SIZE 1 #define MSG_STR_DEFAULT "default" #define MSG_STR_DEFAULT_SIZE 7 #define MSG_STR_MINUS_O_DEFAULT "-odefault" #define MSG_STR_MINUS_O_DEFAULT_SIZE 9 #define MSG_STR_SIMPLE "simple" #define MSG_STR_SIMPLE_SIZE 6 #define MSG_STR_MINUS_O_SIMPLE "-osimple" #define MSG_STR_MINUS_O_SIMPLE_SIZE 8 #define MSG_STR_NUM "num" #define MSG_STR_NUM_SIZE 3 #define MSG_STR_MINUS_O_NUM "-onum" #define MSG_STR_MINUS_O_NUM_SIZE 5 #define MSG_STR_OUTSTYLE "outstyle" #define MSG_STR_OUTSTYLE_SIZE 8 #define MSG_HLPFMT_MULTIHDR "::::::::::::::\n%s\n::::::::::::::\n" #define MSG_HLPFMT_MULTIHDR_SIZE 33 #define MSG_HLPFMT_NAMDSCCOL " %-15s%s\n" #define MSG_HLPFMT_NAMDSCCOL_SIZE 11 #define MSG_HLPFMT_NAMDSCHDR "%s - %s\n" #define MSG_HLPFMT_NAMDSCHDR_SIZE 8 #define MSG_HLPFMT_NAMSUMHDR " %s - %s\n" #define MSG_HLPFMT_NAMSUMHDR_SIZE 14 #define MSG_HLPFMT_PATHELT " %s\n" #define MSG_HLPFMT_PATHELT_SIZE 10 #define MSG_HLPFMT_MULTNAM "%s (" #define MSG_HLPFMT_MULTNAM_SIZE 4 #define MSG_MOD_SYS "sys" #define MSG_MOD_SYS_SIZE 3 #define MSG_SYS_CMD_HELP "help" #define MSG_SYS_CMD_HELP_SIZE 4 #define MSG_SYS_CMD_HELP_A1 "?" #define MSG_SYS_CMD_HELP_A1_SIZE 1 #define MSG_SYS_CMD_HELP_A2 "man" #define MSG_SYS_CMD_HELP_A2_SIZE 3 #define MSG_SYS_CMD_LOAD "load" #define MSG_SYS_CMD_LOAD_SIZE 4 #define MSG_SYS_CMD_QUIT "quit" #define MSG_SYS_CMD_QUIT_SIZE 4 #define MSG_SYS_CMD_QUIT_A1 "exit" #define MSG_SYS_CMD_QUIT_A1_SIZE 4 #define MSG_SYS_CMD_QUIT_A2 "bye" #define MSG_SYS_CMD_QUIT_A2_SIZE 3 #define MSG_SYS_CMD_SET "set" #define MSG_SYS_CMD_SET_SIZE 3 #define MSG_SYS_CMD_STATUS "status" #define MSG_SYS_CMD_STATUS_SIZE 6 #define MSG_SYS_CMD_UNLOAD "unload" #define MSG_SYS_CMD_UNLOAD_SIZE 6 #define MSG_SYS_CMD_WRITE "write" #define MSG_SYS_CMD_WRITE_SIZE 5 #define MSG_SYS_CMD_WRITE_A1 "flush" #define MSG_SYS_CMD_WRITE_A1_SIZE 5 #define MSG_SYS_CMD_WRITE_A2 "save" #define MSG_SYS_CMD_WRITE_A2_SIZE 4 #endif /* LINTSUP_SUPPRESS_STRINGS */ #endif /* __lint */ #endif