Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
erglob.h
Go to the documentation of this file.
00001 /*
00002 
00003   Copyright (C) 2000, 2001 Silicon Graphics, Inc.  All Rights Reserved.
00004 
00005   This program is free software; you can redistribute it and/or modify it
00006   under the terms of version 2 of the GNU General Public License as
00007   published by the Free Software Foundation.
00008 
00009   This program is distributed in the hope that it would be useful, but
00010   WITHOUT ANY WARRANTY; without even the implied warranty of
00011   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
00012 
00013   Further, this software is distributed without any warranty that it is
00014   free of the rightful claim of any third person regarding infringement 
00015   or the like.  Any license provided herein, whether implied or 
00016   otherwise, applies only to this software file.  Patent licenses, if 
00017   any, provided herein do not apply to combinations of this program with 
00018   other software, or any other product whatsoever.  
00019 
00020   You should have received a copy of the GNU General Public License along
00021   with this program; if not, write the Free Software Foundation, Inc., 59
00022   Temple Place - Suite 330, Boston MA 02111-1307, USA.
00023 
00024   Contact information:  Silicon Graphics, Inc., 1600 Amphitheatre Pky,
00025   Mountain View, CA 94043, or:
00026 
00027   http://www.sgi.com
00028 
00029   For further information regarding this notice, see:
00030 
00031   http://oss.sgi.com/projects/GenInfo/NoticeExplan
00032 
00033 */
00034 
00035 
00036 #ifndef erglob_INCLUDED
00037 #define erglob_INCLUDED
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041 
00042 /* ====================================================================
00043  * ====================================================================
00044  *
00045  *
00046  * Revision history:
00047  *  07-Sep-89 - Original Version
00048  *  24-Jan-91 - Copied for TP/Muse
00049  *  21-Oct-91 - Finished removing Josie codes.
00050  *
00051  * Description:
00052  *
00053  * Define the global error codes for use with the error message handler
00054  * errors.c.  This file should contain those codes which are common to
00055  * multiple tools or to the entire compiler (but see also erlib.h and
00056  * erlink.h).  The associated error descriptors may be found in the
00057  * associated file erglob.desc.
00058  *
00059  * ====================================================================
00060  * ====================================================================
00061  */
00062 
00063 
00064 #ifdef _KEEP_RCS_ID
00065 #endif /* _KEEP_RCS_ID */
00066 
00067 #include "errors.h"     /* Always needed */
00068 
00069 /* The error codes in each erxxx.h file should start from some multiple
00070  * of 1000, which is the phase number.
00071  */
00072 #define EC_BASE_GLOBAL  EP_GLOBAL*1000
00073 
00074 /* The following error code should be the first global error code:
00075  * it is used to report unrecognized error codes.
00076  */
00077 #define EC_Undef_Code   EC_BASE_GLOBAL
00078 
00079 /* The following provide predefined error codes for lazy users:
00080  * the message parameters are a string identifying the location
00081  * of the error, and a second parameter of the indicated type.
00082  */
00083 #define EC_Misc_Int     EC_Undef_Code+1         /* str, int */
00084 #define EC_Misc_Float   EC_Undef_Code+2         /* str, float */
00085 #define EC_Misc_Double  EC_Undef_Code+3         /* str, double */
00086 #define EC_Misc_Pointer EC_Undef_Code+4         /* str, pointer */
00087 #define EC_Misc_String  EC_Undef_Code+5         /* str, str */
00088 #define EC_Misc_Strtab  EC_Undef_Code+6         /* str, strtab */
00089 #define EC_Misc_Symtab  EC_Undef_Code+7         /* str, symtab */
00090 #define EC_Misc_TN      EC_Undef_Code+8         /* str, tn */
00091 #define EC_Misc_Node    EC_Undef_Code+9         /* str, treenode */
00092 
00093 /* Give up on signal: */
00094 #define EC_Signal       EC_Undef_Code+10        /* str, str */
00095 
00096 /* Give up once there are too many errors: */
00097 #define EC_Too_Many     EC_Undef_Code+11        /* int */
00098 
00099 /* Unimplemented/obsolete functions: */
00100 #define EC_Unimplemented EC_Undef_Code+12       /* str */
00101 #define EC_Obsolete     EC_Undef_Code+13        /* str, str */
00102 
00103 /* Assertion failures: */
00104 #define EC_Assertion    EC_Undef_Code+14        /* s, int, s */
00105 /* assertion failure before any error messages */
00106 #define EC_Bad_Assertion EC_Undef_Code+15       /* s, int, s */
00107 
00108 /* Memory management errors: */
00109 #define EC_Null_Addr    EC_Undef_Code+16        /* str */
00110 #define EC_No_Mem       EC_Undef_Code+17        /* str */
00111 #define EC_Mem_Leak     EC_Undef_Code+18        /* str */
00112 
00113 /* Invalid case reached in a switch statement: */
00114 #define EC_Invalid_Case EC_Undef_Code+19        /* str, int */
00115 
00116 /* Warning of unimplemented optimization: */
00117 #define EC_Development_Warning EC_Undef_Code+20
00118 
00119 /* Trace package errors: */
00120 #define EC_Trace_Func   EC_Undef_Code+30        /* int */
00121 #define EC_Trace_Phase  EC_Undef_Code+31        /* int, int, int */
00122 #define EC_Trace_BBs    EC_Undef_Code+32        /* int */
00123 #define EC_Trace_PUs    EC_Undef_Code+33        /* str */
00124 #define EC_Trace_REGIONs EC_Undef_Code+34       /* str */
00125 #define EC_Trace_Open   EC_Undef_Code+35        /* str, syserr */
00126 #define EC_Trace_Control EC_Undef_Code+36       /* int, int */
00127 
00128 /* Command line processing: */
00129 #define EC_Flag_Digit   EC_Undef_Code+40        /* int */
00130 #define EC_Flag_Range   EC_Undef_Code+41        /* int,int,int,str */
00131 #define EC_Flag_Int_Expected EC_Undef_Code+42   /* str */
00132 #define EC_List_Flag    EC_Undef_Code+43        /* int, str */
00133 #define EC_Trace_Flag   EC_Undef_Code+44        /* int, str */
00134 #define EC_Target_Flag  EC_Undef_Code+45        /* int, str */
00135 #define EC_Target_Dup   EC_Undef_Code+46        /* int, str */
00136 #define EC_Unknown_Flag EC_Undef_Code+47        /* int, str */
00137 #define EC_File_Name    EC_Undef_Code+48        /* int, str */
00138 #define EC_File_Flag    EC_Undef_Code+49        /* int, str */
00139 #define EC_Arg_Flag     EC_Undef_Code+50        /* int, str */
00140 #define EC_Dir_Flag     EC_Undef_Code+51        /* int, str */
00141 #define EC_Flag_Opt     EC_Undef_Code+52        /* int, str */
00142 #define EC_No_Sources   EC_Undef_Code+53        /* none */
00143 #define EC_Not_In_Grp   EC_Undef_Code+54        /* str, str, str */
00144 #define EC_Ambig_In_Grp EC_Undef_Code+55        /* str, str, str */
00145 #define EC_Inv_Grp_Val  EC_Undef_Code+56        /* str, str, str, str */
00146 #define EC_Fix_g_O      EC_Undef_Code+57        /* none */
00147 #define EC_GOT_Size     EC_Undef_Code+58        /* str */
00148 #define EC_Inv_SpecFile EC_Undef_Code+59        /* str, str */
00149 #define EC_SpecFile_Opt EC_Undef_Code+60        /* str, str, str */
00150 #define EC_Opt_Conflict EC_Undef_Code+61        /* str, str, str */
00151 #define EC_Obsolete_Opt EC_Undef_Code+62        /* str */
00152 #define EC_Replaced_Opt EC_Undef_Code+63        /* str, str */
00153 #define EC_Unimp_Opt    EC_Undef_Code+64        /* str */
00154 #define EC_Inv_Opt_Val  EC_Undef_Code+65        /* str */
00155 
00156 /* Control processing: */
00157 #define EC_Unimp_Ctrl   EC_Undef_Code+70        /* str */
00158 #define EC_Unrec_Group  EC_Undef_Code+71        /* str */
00159 #define EC_Ctrl_Syntax  EC_Undef_Code+72        /* str */
00160 #define EC_Ctrl_Paren   EC_Undef_Code+73        /* str */
00161 #define EC_Unimp_Align  EC_Undef_Code+74        /* str,int */
00162 #define EC_Unimp_Actrl  EC_Undef_Code+75        /* str */
00163 #define EC_Inv_Ctrl_Val EC_Undef_Code+76        /* str,str */
00164 #define EC_Ctrl_Numeric EC_Undef_Code+77        /* str */
00165 #define EC_Ctrl_Integer EC_Undef_Code+78        /* str */
00166 #define EC_Ctrl_Range   EC_Undef_Code+79        /* int,str,int,int */
00167 #define EC_Group_Range  EC_Undef_Code+80        /* int,str,int,int */
00168 #define EC_Group_Mult   EC_Undef_Code+81        /* str */
00169 #define EC_File_Scope   EC_Undef_Code+82        /* str */
00170 #define EC_Routine_Scope EC_Undef_Code+83       /* str */
00171 #define EC_Unimp_Once   EC_Undef_Code+84        /* str */
00172 #define EC_Change_AA    EC_Undef_Code+85        /* str */
00173 #define EC_Change_BE    EC_Undef_Code+86        /* str */
00174 #define EC_Override     EC_Undef_Code+87        /* str,str */
00175 #define EC_Inv_Ctrl_Chg EC_Undef_Code+88        /* symtab */
00176 
00177 /* Bit vector support errors: */
00178 #define EC_BV_Invalid   EC_Undef_Code+90        /* int, str, int */
00179 #define EC_BV_Length    EC_Undef_Code+91        /* str */
00180 #define EC_Zero_Input   EC_Undef_Code+92        /* str */
00181 #define EC_Not_Power_2  EC_Undef_Code+93        /* str, int */
00182 
00183 /* Olimit support errors: */
00184 #define EC_Olimit_Exceeded      EC_Undef_Code+100       /* str, int */
00185 #define EC_File_Olimit_Exceeded EC_Undef_Code+101       /* int */
00186 #define EC_Not_Optimized        EC_Undef_Code+102       /* str, int */
00187 #define EC_LNO_Backoff          EC_Undef_Code+103       /* str, int, int */
00188 #define EC_ORI_Invoked          EC_Undef_Code+104       /* str, int */
00189 #define EC_Region_Skipped       EC_Undef_Code+105       /* int */
00190 
00191 /* Lower optimization for non-ANSI setjmp support */
00192 #define EC_Not_Ansi_Setjmp      EC_Undef_Code+106       /* str, int, int */
00193 
00194 /* Tree (ND) support: */
00195 #define EC_B_Access     EC_Undef_Code+110       /* int, int */
00196 #define EC_Ill_Tree_Op  EC_Undef_Code+111       /* str, str */
00197 #define EC_Bad_Tree     EC_Undef_Code+112       /* tree, tree, str */
00198 #define EC_Bad_Node     EC_Undef_Code+113       /* same as EC_Bad_Tree */
00199 #define EC_Null_Tree    EC_Undef_Code+114       /* str */
00200 #define EC_Inv_Treenum  EC_Undef_Code+115       /* int, tree, tree, int */
00201 
00202 /* Region errors: */
00203 #define EC_Rgn_Ill_Entry        EC_Undef_Code+120       /* str */
00204 #define EC_Rgn_Ill_Exit         EC_Undef_Code+121       /* str */
00205 
00206 /* Symbol table (TY, FLD, ST, etc.) support: */
00207 #define EC_Ill_Scope    EC_Undef_Code+130       /* int, str */
00208 #define EC_Ill_Align    EC_Undef_Code+131       /* int, str */
00209 #define EC_Null_TY      EC_Undef_Code+132       /* str */
00210 #define EC_Null_FLD     EC_Undef_Code+133       /* str */
00211 #define EC_Null_ST      EC_Undef_Code+134       /* str */
00212 #define EC_Inv_ST       EC_Undef_Code+135       /* sym, str */
00213 #define EC_Sym_Class    EC_Undef_Code+136       /* str, sym, str */
00214 #define EC_Acc_Class    EC_Undef_Code+137       /* sym, str, str */
00215 #define EC_Acc_Class2   EC_Undef_Code+138       /* sym, str, str, str */
00216 #define EC_Acc_Class3   EC_Undef_Code+139       /* sym, str, str, str, str */
00217 #define EC_Sym_Sclass   EC_Undef_Code+140       /* str, sym, str */
00218 #define EC_Acc_Sclass   EC_Undef_Code+141       /* sym, str, str */
00219 #define EC_Acc_Aform    EC_Undef_Code+142       /* sym, str, str */
00220 #define EC_Inv_TY       EC_Undef_Code+143       /* sym, str */
00221 #define EC_Typ_Kind     EC_Undef_Code+144       /* str, str, str */
00222 #define EC_Typ_Size     EC_Undef_Code+145       /* str, int, str */
00223 #define EC_Acc_Kind     EC_Undef_Code+146       /* str, int, str, str */
00224 #define EC_Acc_Kind2    EC_Undef_Code+147       /* str, int, str, str, str */
00225 #define EC_Trunc_Sym    EC_Undef_Code+148       /* int, str */
00226 #define EC_No_Scope     EC_Undef_Code+149       /* int, str */
00227 #define EC_Bad_Scope    EC_Undef_Code+150       /* int, str */
00228 #define EC_Inv_Slink    EC_Undef_Code+151       /* sym, str */
00229 
00230 /* BB/INS/TN support errors: */
00231 #define EC_Ill_BB_Kind  EC_Undef_Code+170       /* int, int */
00232 #define EC_Ill_BB_Cond  EC_Undef_Code+171       /* int, int, str */
00233 #define EC_PU_BB_Count  EC_Undef_Code+172       /* int, int, str */
00234 #define EC_Null_Goto    EC_Undef_Code+173       /* int, str */
00235 #define EC_TN_Count     EC_Undef_Code+176       /* str */
00236 #define EC_Out_Of       EC_Undef_Code+177       /* str, str */
00237 #define EC_TN_Size      EC_Undef_Code+178       /* int */
00238 #define EC_Null_XTN     EC_Undef_Code+179       /* tn, int, str */
00239 #define EC_Ill_XTN      EC_Undef_Code+180       /* tn, int */
00240 #define EC_XTN_Kind     EC_Undef_Code+181       /* tn, int, str */
00241 #define EC_Dup_XTN      EC_Undef_Code+182       /* tn */
00242 #define EC_Inv_Match_TN EC_Undef_Code+183       /* tn, tn */
00243 #define EC_Null_TN      EC_Undef_Code+184       /* str */
00244 
00245 /* Constant handling: */
00246 #define EC_Ill_Divide   EC_Undef_Code+200       /* none */
00247 #define EC_Ill_Modulus  EC_Undef_Code+201       /* none */
00248 #define EC_Ill_UDivide  EC_Undef_Code+202       /* none */
00249 #define EC_Ill_UModulus EC_Undef_Code+203       /* none */
00250 #define EC_Large_Const  EC_Undef_Code+204       /* str */
00251 #define EC_Exp_Oflow    EC_Undef_Code+205       /* int, int */
00252 #define EC_Ill_Int_Oflow EC_Undef_Code+206      /* int, str, int */
00253 #define EC_Ill_Quad_Const EC_Undef_Code+207     /* int, int, int, int */
00254 
00255 /* TDT manipulation: */
00256 #define EC_TDT          EC_Undef_Code+210       /* str */
00257 #define EC_Bad_Segment  EC_Undef_Code+211       /* int, str */
00258 #define EC_Bad_Base     EC_Undef_Code+212       /* sym, int, str */
00259 #define EC_Inv_RClass   EC_Undef_Code+213       /* str, str */
00260 #define EC_Inv_Mtype    EC_Undef_Code+215       /* str, str */
00261 #define EC_Quad_Unimpl  EC_Undef_Code+217       /* str */
00262 
00263 /* Elf and Dwarf Generation. */
00264 #define EC_Elf_Idx      EC_Undef_Code+221       /* int, str */
00265 #define EC_Elf_Align    EC_Undef_Code+222       /* int, int */
00266 #define EC_Elf_Error    EC_Undef_Code+223       /* str */
00267 #define EC_Elf_Size64   EC_Undef_Code+224       /* int64, str */
00268 #define EC_Elf_Ofst64   EC_Undef_Code+225       /* int64, str */
00269 
00270 /* IR writer/reader (mtob/btom): */
00271 #define EC_Neg_Treenum  EC_Undef_Code+231       /* int, tree, str */
00272 #define EC_Out_Of_Sync  EC_Undef_Code+232       /* str, int */
00273 #define EC_Excess_Count EC_Undef_Code+233       /* str, str, int */
00274 #define EC_Seek_DotB    EC_Undef_Code+234       /* str, int, int32, syserr */
00275 #define EC_Read_DotB    EC_Undef_Code+235       /* int, int, str, syserr */
00276 #define EC_Write_DotB   EC_Undef_Code+236       /* int, int, str, syserr */
00277 
00278 /* Configuration: */
00279 #define EC_Inv_Target   EC_Undef_Code+240       /* str, int */
00280 #define EC_Inv_TARG     EC_Undef_Code+241       /* str, str */
00281 #define EC_Incons_TARG  EC_Undef_Code+242       /* str, str, str, str */
00282 #define EC_Inv_FPRs     EC_Undef_Code+243       /* int */
00283 #define EC_FPR_16       EC_Undef_Code+244       /* none */
00284 #define EC_FPR_32       EC_Undef_Code+245       /* none */
00285 #define EC_Inv_OPT      EC_Undef_Code+246       /* str, str */
00286 
00287 /* Pragma errors: */
00288 #define EC_Pragma_Scope EC_Undef_Code+270       /* str, str */
00289 #define EC_Is_Bad_Pragma_Abort    EC_Undef_Code+271 /* str, str, str */
00290 
00291 /* Constant folding errors: */
00292 #define EC_Zero_And     EC_Undef_Code+290       /* int */
00293 
00294 
00295 /* Command-line SWP option processing */
00296 #define EC_Ambig_P_Heur EC_Undef_Code+320       /* str */
00297 #define EC_Not_P_Heur   EC_Undef_Code+321       /* str */
00298 #define EC_Bad_P_Heur_S EC_Undef_Code+322       /* str */
00299 #define EC_P_Heur_No_II_BT EC_Undef_Code+323    /* str */
00300 #define EC_P_Heur_No_II_MU EC_Undef_Code+324    /* str */
00301 #define EC_P_Heur_No_II_RA EC_Undef_Code+325    /* str */
00302 #define EC_P_Heur_No_BT EC_Undef_Code+326       /* str */
00303 #define EC_P_Heur_No_MU EC_Undef_Code+327       /* str */
00304 #define EC_P_Heur_No_RA EC_Undef_Code+328       /* str */
00305 
00306 
00307 /* ====================================================================
00308  *
00309  * File manipulation error codes
00310  *
00311  * ====================================================================
00312  */
00313 
00314 /* Define the initial error code to use: */
00315 #define EC_BASE_FILE    EC_BASE_GLOBAL+400
00316 
00317 /* File manipulation error codes: */
00318 #define EC_Src_Exists   EC_BASE_FILE            /* str */
00319 #define EC_Src_Open     EC_BASE_FILE+1          /* str, err */
00320 #define EC_Src_Create   EC_BASE_FILE+2          /* str, err */
00321 #define EC_Src_Delete   EC_BASE_FILE+3          /* str, err */
00322 #define EC_Src_Close    EC_BASE_FILE+4          /* str, err */
00323 #define EC_No_Src       EC_BASE_FILE+5          /* str */
00324 
00325 #define EC_Trc_Exists   EC_BASE_FILE+6          /* str */
00326 #define EC_Trc_Open     EC_BASE_FILE+7          /* str, err */
00327 #define EC_Trc_Create   EC_BASE_FILE+8          /* str, err */
00328 #define EC_Trc_Delete   EC_BASE_FILE+9          /* str, err */
00329 #define EC_Trc_Close    EC_BASE_FILE+10         /* str, err */
00330 #define EC_No_Trc       EC_BASE_FILE+11         /* str */
00331 
00332 #define EC_Lst_Exists   EC_BASE_FILE+12         /* str */
00333 #define EC_Lst_Open     EC_BASE_FILE+13         /* str, err */
00334 #define EC_Lst_Create   EC_BASE_FILE+14         /* str, err */
00335 #define EC_Lst_Delete   EC_BASE_FILE+15         /* str, err */
00336 #define EC_Lst_Close    EC_BASE_FILE+16         /* str, err */
00337 #define EC_No_Lst       EC_BASE_FILE+17         /* str */
00338 
00339 #define EC_Cpp_Exists   EC_BASE_FILE+18         /* str */
00340 #define EC_Cpp_Open     EC_BASE_FILE+19         /* str, err */
00341 #define EC_Cpp_Create   EC_BASE_FILE+20         /* str, err */
00342 #define EC_Cpp_Delete   EC_BASE_FILE+21         /* str, err */
00343 #define EC_Cpp_Close    EC_BASE_FILE+22         /* str, err */
00344 #define EC_No_Cpp       EC_BASE_FILE+23         /* str */
00345 
00346 #define EC_IR_Exists    EC_BASE_FILE+24         /* str */
00347 #define EC_IR_Open      EC_BASE_FILE+25         /* str, err */
00348 #define EC_IR_Create    EC_BASE_FILE+26         /* str, err */
00349 #define EC_IR_Delete    EC_BASE_FILE+27         /* str, err */
00350 #define EC_IR_Close     EC_BASE_FILE+28         /* str, err */
00351 #define EC_IR_Write     EC_BASE_FILE+29         /* str, err */
00352 #define EC_IR_Magic     EC_BASE_FILE+30         /* int, str */
00353 #define EC_IR_Revision  EC_BASE_FILE+31         /* str, str */
00354 #define EC_No_IR        EC_BASE_FILE+32         /* str */
00355 #define EC_IR_Scn_Read  EC_BASE_FILE+33         /* str, str */
00356 #define EC_IR_Scn_Write EC_BASE_FILE+34         /* str, str */
00357 
00358 #define EC_Ipa_Exists   EC_BASE_FILE+35         /* str */
00359 #define EC_Ipa_Open     EC_BASE_FILE+36         /* str, err */
00360 #define EC_Ipa_Create   EC_BASE_FILE+37         /* str, err */
00361 #define EC_Ipa_Delete   EC_BASE_FILE+38         /* str, err */
00362 #define EC_Ipa_Close    EC_BASE_FILE+39         /* str, err */
00363 #define EC_No_Ipa       EC_BASE_FILE+40         /* str */
00364 #define EC_Inv_Ipa      EC_BASE_FILE+41         /* str */
00365 #define EC_Obs_Ipa      EC_BASE_FILE+42         /* str */
00366 #define EC_Ipa_Rename   EC_BASE_FILE+43         /* str, str */
00367 
00368 #define EC_Asm_Exists   EC_BASE_FILE+45         /* str */
00369 #define EC_Asm_Open         EC_BASE_FILE+46             /* str, err */
00370 #define EC_Asm_Create   EC_BASE_FILE+47         /* str, err */
00371 #define EC_Asm_Delete   EC_BASE_FILE+48         /* str, err */
00372 #define EC_Asm_Close    EC_BASE_FILE+49         /* str, err */
00373 #define EC_No_Asm           EC_BASE_FILE+50             /* str */
00374 
00375 #define EC_X_Exists     EC_BASE_FILE+52         /* str */
00376 #define EC_X_Open       EC_BASE_FILE+53         /* str, err */
00377 #define EC_X_Create     EC_BASE_FILE+54         /* str, err */
00378 #define EC_X_Delete     EC_BASE_FILE+55         /* str, err */
00379 #define EC_X_Close      EC_BASE_FILE+56         /* str, err */
00380 #define EC_No_X         EC_BASE_FILE+57         /* str */
00381 
00382 /* Cpp invocation error codes: */
00383 #define EC_Cpp_Prep     EC_BASE_FILE+60         /* str */
00384 #define EC_Cpp_Exec     EC_BASE_FILE+61         /* str, err */
00385 
00386 /* Linker invocation error codes: */
00387 #define EC_Link         EC_BASE_FILE+64         /* none */
00388 #define EC_Link_Exec    EC_BASE_FILE+65         /* err */
00389 
00390 /* Transformation log file error codes: */
00391 #define EC_Tlog_Exists  EC_BASE_FILE+70         /* str */
00392 #define EC_Tlog_Open    EC_BASE_FILE+71         /* str, err */
00393 #define EC_Tlog_Create  EC_BASE_FILE+72         /* str, err */
00394 #define EC_Tlog_Delete  EC_BASE_FILE+73         /* str, err */
00395 #define EC_Tlog_Close   EC_BASE_FILE+74         /* str, err */
00396 #define EC_No_Tlog          EC_BASE_FILE+75             /* str */
00397 
00398 /* Feedback file error codes: */
00399 #define EC_FB_File_Fmt  EC_BASE_FILE+80         /* str, str */
00400 #define EC_FB_Dup_Scn   EC_BASE_FILE+81         /* str, str */
00401 #define EC_FB_Miss_Scn  EC_BASE_FILE+82         /* str, str */
00402 #define EC_FB_Unk_Scn   EC_BASE_FILE+83         /* str */
00403 #define EC_FB_Ent_Size  EC_BASE_FILE+84         /* str, str, int, int */
00404 #define EC_FB_File_Old  EC_BASE_FILE+85         /* str */
00405 
00406 /* CIF file error codes: */
00407 #define EC_Cif_Open     EC_BASE_FILE+90         /* str, err */
00408 #define EC_Cif_Write    EC_BASE_FILE+91         /* str, err */
00409 #define EC_Cif_Close    EC_BASE_FILE+92         /* str, err */
00410 #define EC_GI_Fork      EC_BASE_FILE+93         /* str, err */
00411 #define EC_GI_Exec      EC_BASE_FILE+94         /* str, err */
00412 
00413 /* IPA LNO file error codes: */ 
00414 #define EC_IPALNO_Create    EC_BASE_FILE+100    /* str, err */ 
00415 #define EC_IPALNO_Close     EC_BASE_FILE+101    /* str, err */ 
00416 #define EC_IPALNO_Open      EC_BASE_FILE+102    /* str, err */ 
00417 #define EC_IPALNO_Revision  EC_BASE_FILE+103    /* str, err */ 
00418 
00419 /* IPA dladd error codes: */
00420 #define EC_IP_Load_Dso  EC_BASE_FILE+110    /* str, str */
00421 
00422 #ifdef __cplusplus
00423 }
00424 #endif
00425 #endif /* erglob_INCLUDED */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines