mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
384 lines
22 KiB
C
384 lines
22 KiB
C
/*
|
|
* DO NOT EDIT
|
|
*
|
|
* generated by calcerr.tbl via Makefile
|
|
*/
|
|
|
|
|
|
#if !defined(__CALCERR_H__)
|
|
#define __CALCERR_H__
|
|
|
|
|
|
#define E__BASE 10000 /* calc errors start above here */
|
|
|
|
#define E_1OVER0 10001 /* Division by zero */
|
|
#define E_0OVER0 10002 /* Indeterminate (0/0) */
|
|
#define E_ADD 10003 /* Bad arguments for + */
|
|
#define E_SUB 10004 /* Bad arguments for binary - */
|
|
#define E_MUL 10005 /* Bad arguments for * */
|
|
#define E_DIV 10006 /* Bad arguments for / */
|
|
#define E_NEG 10007 /* Bad argument for unary - */
|
|
#define E_SQUARE 10008 /* Bad argument for squaring */
|
|
#define E_INV 10009 /* Bad argument for inverse */
|
|
#define E_INCV 10010 /* Bad argument for ++ */
|
|
#define E_DECV 10011 /* Bad argument for -- */
|
|
#define E_INT 10012 /* Bad argument for int */
|
|
#define E_FRAC 10013 /* Bad argument for frac */
|
|
#define E_CONJ 10014 /* Bad argument for conj */
|
|
#define E_APPR 10015 /* Bad first argument for appr */
|
|
#define E_APPR2 10016 /* Bad second argument for appr */
|
|
#define E_APPR3 10017 /* Bad third argument for appr */
|
|
#define E_ROUND 10018 /* Bad first argument for round */
|
|
#define E_ROUND2 10019 /* Bad second argument for round */
|
|
#define E_ROUND3 10020 /* Bad third argument for round */
|
|
#define E_BROUND 10021 /* Bad first argument for bround */
|
|
#define E_BROUND2 10022 /* Bad second argument for bround */
|
|
#define E_BROUND3 10023 /* Bad third argument for bround */
|
|
#define E_SQRT 10024 /* Bad first argument for sqrt */
|
|
#define E_SQRT2 10025 /* Bad second argument for sqrt */
|
|
#define E_SQRT3 10026 /* Bad third argument for sqrt */
|
|
#define E_ROOT 10027 /* Bad first argument for root */
|
|
#define E_ROOT2 10028 /* Bad second argument for root */
|
|
#define E_ROOT3 10029 /* Bad third argument for root */
|
|
#define E_NORM 10030 /* Bad argument for norm */
|
|
#define E_SHIFT 10031 /* Bad first argument for << or >> */
|
|
#define E_SHIFT2 10032 /* Bad second argument for << or >> */
|
|
#define E_SCALE 10033 /* Bad first argument for scale */
|
|
#define E_SCALE2 10034 /* Bad second argument for scale */
|
|
#define E_POWI 10035 /* Bad first argument for ^ */
|
|
#define E_POWI2 10036 /* Bad second argument for ^ */
|
|
#define E_POWER 10037 /* Bad first argument for power */
|
|
#define E_POWER2 10038 /* Bad second argument for power */
|
|
#define E_POWER3 10039 /* Bad third argument for power */
|
|
#define E_QUO 10040 /* Bad first argument for quo or // */
|
|
#define E_QUO2 10041 /* Bad second argument for quo or // */
|
|
#define E_QUO3 10042 /* Bad third argument for quo */
|
|
#define E_MOD 10043 /* Bad first argument for mod or % */
|
|
#define E_MOD2 10044 /* Bad second argument for mod or % */
|
|
#define E_MOD3 10045 /* Bad third argument for mod */
|
|
#define E_SGN 10046 /* Bad argument for sgn */
|
|
#define E_ABS 10047 /* Bad first argument for abs */
|
|
#define E_ABS2 10048 /* Bad second argument for abs */
|
|
#define E_EVAL 10049 /* Scan error in argument for eval */
|
|
#define E_STR 10050 /* Non-simple type for str */
|
|
#define E_EXP1 10051 /* Non-real epsilon for exp */
|
|
#define E_EXP2 10052 /* Bad first argument for exp */
|
|
#define E_FPUTC1 10053 /* Non-file first argument for fputc */
|
|
#define E_FPUTC2 10054 /* Bad second argument for fputc */
|
|
#define E_FPUTC3 10055 /* File not open for writing for fputc */
|
|
#define E_FGETC1 10056 /* Non-file first argument for fgetc */
|
|
#define E_FGETC2 10057 /* File not open for reading for fgetc */
|
|
#define E_FOPEN1 10058 /* Non-string arguments for fopen */
|
|
#define E_FOPEN2 10059 /* Unrecognized mode for fopen */
|
|
#define E_FREOPEN1 10060 /* Non-file first argument for freopen */
|
|
#define E_FREOPEN2 10061 /* Non-string or unrecognized mode for freopen */
|
|
#define E_FREOPEN3 10062 /* Non-string third argument for freopen */
|
|
#define E_FCLOSE1 10063 /* Non-file argument for fclose */
|
|
#define E_FFLUSH 10064 /* Non-file argument for fflush */
|
|
#define E_FPUTS1 10065 /* Non-file first argument for fputs */
|
|
#define E_FPUTS2 10066 /* Non-string argument after first for fputs */
|
|
#define E_FPUTS3 10067 /* File not open for writing for fputs */
|
|
#define E_FGETS1 10068 /* Non-file argument for fgets */
|
|
#define E_FGETS2 10069 /* File not open for reading for fgets */
|
|
#define E_FPUTSTR1 10070 /* Non-file first argument for fputstr */
|
|
#define E_FPUTSTR2 10071 /* Non-string argument after first for fputstr */
|
|
#define E_FPUTSTR3 10072 /* File not open for writing for fputstr */
|
|
#define E_FGETSTR1 10073 /* Non-file first argument for fgetstr */
|
|
#define E_FGETSTR2 10074 /* File not open for reading for fgetstr */
|
|
#define E_FGETLINE1 10075 /* Non-file argument for fgetline */
|
|
#define E_FGETLINE2 10076 /* File not open for reading for fgetline */
|
|
#define E_FGETWORD1 10077 /* Non-file argument for fgetword */
|
|
#define E_FGETWORD2 10078 /* File not open for reading for fgetword */
|
|
#define E_REWIND1 10079 /* Non-file argument for rewind */
|
|
#define E_FILES 10080 /* Non-integer argument for files */
|
|
#define E_PRINTF1 10081 /* Non-string fmt argument for fprint */
|
|
#define E_PRINTF2 10082 /* Stdout not open for writing to ??? */
|
|
#define E_FPRINTF1 10083 /* Non-file first argument for fprintf */
|
|
#define E_FPRINTF2 10084 /* Non-string second (fmt) argument for fprintf */
|
|
#define E_FPRINTF3 10085 /* File not open for writing for fprintf */
|
|
#define E_STRPRINTF1 10086 /* Non-string first (fmt) argument for strprintf */
|
|
#define E_STRPRINTF2 10087 /* Error in attempting strprintf ??? */
|
|
#define E_FSCAN1 10088 /* Non-file first argument for fscan */
|
|
#define E_FSCAN2 10089 /* File not open for reading for fscan */
|
|
#define E_STRSCAN 10090 /* Non-string first argument for strscan */
|
|
#define E_FSCANF1 10091 /* Non-file first argument for fscanf */
|
|
#define E_FSCANF2 10092 /* Non-string second (fmt) argument for fscanf */
|
|
#define E_FSCANF3 10093 /* Non-lvalue argument after second for fscanf */
|
|
#define E_FSCANF4 10094 /* File not open for reading or other error for fscanf */
|
|
#define E_STRSCANF1 10095 /* Non-string first argument for strscanf */
|
|
#define E_STRSCANF2 10096 /* Non-string second (fmt) argument for strscanf */
|
|
#define E_STRSCANF3 10097 /* Non-lvalue argument after second for strscanf */
|
|
#define E_STRSCANF4 10098 /* Some error in attempting strscanf ??? */
|
|
#define E_SCANF1 10099 /* Non-string first (fmt) argument for scanf */
|
|
#define E_SCANF2 10100 /* Non-lvalue argument after first for scanf */
|
|
#define E_SCANF3 10101 /* Some error in attempting scanf ??? */
|
|
#define E_FTELL1 10102 /* Non-file argument for ftell */
|
|
#define E_FTELL2 10103 /* File not open or other error for ftell */
|
|
#define E_FSEEK1 10104 /* Non-file first argument for fseek */
|
|
#define E_FSEEK2 10105 /* Non-integer or negative second argument for fseek */
|
|
#define E_FSEEK3 10106 /* File not open or other error for fseek */
|
|
#define E_FSIZE1 10107 /* Non-file argument for fsize */
|
|
#define E_FSIZE2 10108 /* File not open or other error for fsize */
|
|
#define E_FEOF1 10109 /* Non-file argument for feof */
|
|
#define E_FEOF2 10110 /* File not open or other error for feof */
|
|
#define E_FERROR1 10111 /* Non-file argument for ferror */
|
|
#define E_FERROR2 10112 /* File not open or other error for ferror */
|
|
#define E_UNGETC1 10113 /* Non-file argument for ungetc */
|
|
#define E_UNGETC2 10114 /* File not open for reading for ungetc */
|
|
#define E_UNGETC3 10115 /* Bad second argument or other error for ungetc */
|
|
#define E_BIGEXP 10116 /* Exponent too big in scanning */
|
|
#define E_ISATTY1 10117 /* E_ISATTY1 is no longer used */
|
|
#define E_ISATTY2 10118 /* E_ISATTY2 is no longer used */
|
|
#define E_ACCESS1 10119 /* Non-string first argument for access */
|
|
#define E_ACCESS2 10120 /* Bad second argument for access */
|
|
#define E_SEARCH1 10121 /* Bad first argument for search */
|
|
#define E_SEARCH2 10122 /* Bad second argument for search */
|
|
#define E_SEARCH3 10123 /* Bad third argument for search */
|
|
#define E_SEARCH4 10124 /* Bad fourth argument for search */
|
|
#define E_SEARCH5 10125 /* Cannot find fsize or fpos for search */
|
|
#define E_SEARCH6 10126 /* File not readable for search */
|
|
#define E_RSEARCH1 10127 /* Bad first argument for rsearch */
|
|
#define E_RSEARCH2 10128 /* Bad second argument for rsearch */
|
|
#define E_RSEARCH3 10129 /* Bad third argument for rsearch */
|
|
#define E_RSEARCH4 10130 /* Bad fourth argument for rsearch */
|
|
#define E_RSEARCH5 10131 /* Cannot find fsize or fpos for rsearch */
|
|
#define E_RSEARCH6 10132 /* File not readable for rsearch */
|
|
#define E_FOPEN3 10133 /* Too many open files */
|
|
#define E_REWIND2 10134 /* Attempt to rewind a file that is not open */
|
|
#define E_STRERROR1 10135 /* Bad argument type for strerror */
|
|
#define E_STRERROR2 10136 /* Index out of range for strerror */
|
|
#define E_COS1 10137 /* Bad epsilon for cos */
|
|
#define E_COS2 10138 /* Bad first argument for cos */
|
|
#define E_SIN1 10139 /* Bad epsilon for sin */
|
|
#define E_SIN2 10140 /* Bad first argument for sin */
|
|
#define E_EVAL2 10141 /* Non-string argument for eval */
|
|
#define E_ARG1 10142 /* Bad epsilon for arg */
|
|
#define E_ARG2 10143 /* Bad first argument for arg */
|
|
#define E_POLAR1 10144 /* Non-real argument for polar */
|
|
#define E_POLAR2 10145 /* Bad epsilon for polar */
|
|
#define E_FCNT 10146 /* Non-integral argument for fcnt */
|
|
#define E_MATFILL1 10147 /* Non-variable first argument for matfill */
|
|
#define E_MATFILL2 10148 /* Non-matrix first argument-value for matfill */
|
|
#define E_MATDIM 10149 /* Non-matrix argument for matdim */
|
|
#define E_MATSUM 10150 /* Non-matrix argument for matsum */
|
|
#define E_ISIDENT 10151 /* E_ISIDENT is no longer used */
|
|
#define E_MATTRANS1 10152 /* Non-matrix argument for mattrans */
|
|
#define E_MATTRANS2 10153 /* Non-two-dimensional matrix for mattrans */
|
|
#define E_DET1 10154 /* Non-matrix argument for det */
|
|
#define E_DET2 10155 /* Matrix for det not of dimension 2 */
|
|
#define E_DET3 10156 /* Non-square matrix for det */
|
|
#define E_MATMIN1 10157 /* Non-matrix first argument for matmin */
|
|
#define E_MATMIN2 10158 /* Non-positive-integer second argument for matmin */
|
|
#define E_MATMIN3 10159 /* Second argument for matmin exceeds dimension */
|
|
#define E_MATMAX1 10160 /* Non-matrix first argument for matmin */
|
|
#define E_MATMAX2 10161 /* Second argument for matmax not positive integer */
|
|
#define E_MATMAX3 10162 /* Second argument for matmax exceeds dimension */
|
|
#define E_CP1 10163 /* Non-matrix argument for cp */
|
|
#define E_CP2 10164 /* Non-one-dimensional matrix for cp */
|
|
#define E_CP3 10165 /* Matrix size not 3 for cp */
|
|
#define E_DP1 10166 /* Non-matrix argument for dp */
|
|
#define E_DP2 10167 /* Non-one-dimensional matrix for dp */
|
|
#define E_DP3 10168 /* Different-size matrices for dp */
|
|
#define E_STRLEN 10169 /* Non-string argument for strlen */
|
|
#define E_STRCAT 10170 /* Non-string argument for strcat */
|
|
#define E_SUBSTR1 10171 /* Non-string first argument for strcat */
|
|
#define E_SUBSTR2 10172 /* Non-non-negative integer second argument for strcat */
|
|
#define E_CHAR 10173 /* Bad argument for char */
|
|
#define E_ORD 10174 /* Non-string argument for ord */
|
|
#define E_INSERT1 10175 /* Non-list-variable first argument for insert */
|
|
#define E_INSERT2 10176 /* Non-integral second argument for insert */
|
|
#define E_PUSH 10177 /* Non-list-variable first argument for push */
|
|
#define E_APPEND 10178 /* Non-list-variable first argument for append */
|
|
#define E_DELETE1 10179 /* Non-list-variable first argument for delete */
|
|
#define E_DELETE2 10180 /* Non-integral second argument for delete */
|
|
#define E_POP 10181 /* Non-list-variable argument for pop */
|
|
#define E_REMOVE 10182 /* Non-list-variable argument for remove */
|
|
#define E_LN1 10183 /* Bad epsilon argument for ln */
|
|
#define E_LN2 10184 /* Non-numeric first argument for ln */
|
|
#define E_ERROR1 10185 /* Non-integer argument for error */
|
|
#define E_ERROR2 10186 /* Argument outside range for error */
|
|
#define E_EVAL3 10187 /* Attempt to eval at maximum input depth */
|
|
#define E_EVAL4 10188 /* Unable to open string for reading */
|
|
#define E_RM1 10189 /* First argument for rm is not a non-empty string */
|
|
#define E_RM2 10190 /* Unable to remove a file */
|
|
#define E_RDPERM 10191 /* Operation allowed because calc mode disallows read operations */
|
|
#define E_WRPERM 10192 /* Operation allowed because calc mode disallows write operations */
|
|
#define E_EXPERM 10193 /* Operation allowed because calc mode disallows exec operations */
|
|
#define E_MIN 10194 /* Unordered arguments for min */
|
|
#define E_MAX 10195 /* Unordered arguments for max */
|
|
#define E_LISTMIN 10196 /* Unordered items for minimum of list */
|
|
#define E_LISTMAX 10197 /* Unordered items for maximum of list */
|
|
#define E_SIZE 10198 /* Size undefined for argument type */
|
|
#define E_NO_C_ARG 10199 /* Calc must be run with a -C argument to use custom function */
|
|
#define E_NO_CUSTOM 10200 /* Calc was built with custom functions disabled */
|
|
#define E_UNK_CUSTOM 10201 /* Custom function unknown, try: show custom */
|
|
#define E_BLK1 10202 /* Non-integral length for block */
|
|
#define E_BLK2 10203 /* Negative or too-large length for block */
|
|
#define E_BLK3 10204 /* Non-integral chunksize for block */
|
|
#define E_BLK4 10205 /* Negative or too-large chunksize for block */
|
|
#define E_BLKFREE1 10206 /* Named block does not exist for blkfree */
|
|
#define E_BLKFREE2 10207 /* Non-integral id specification for blkfree */
|
|
#define E_BLKFREE3 10208 /* Block with specified id does not exist */
|
|
#define E_BLKFREE4 10209 /* Block already freed */
|
|
#define E_BLKFREE5 10210 /* No-realloc protection prevents blkfree */
|
|
#define E_BLOCKS1 10211 /* Non-integer argument for blocks */
|
|
#define E_BLOCKS2 10212 /* Non-allocated index number for blocks */
|
|
#define E_COPY1 10213 /* Non-integer or negative source index for copy */
|
|
#define E_COPY2 10214 /* Source index too large for copy */
|
|
#define E_COPY3 10215 /* E_COPY3 is no longer used */
|
|
#define E_COPY4 10216 /* Non-integer or negative number for copy */
|
|
#define E_COPY5 10217 /* Number too large for copy */
|
|
#define E_COPY6 10218 /* Non-integer or negative destination index for copy */
|
|
#define E_COPY7 10219 /* Destination index too large for copy */
|
|
#define E_COPY8 10220 /* Freed block source for copy */
|
|
#define E_COPY9 10221 /* Unsuitable source type for copy */
|
|
#define E_COPY10 10222 /* Freed block destinction for copy */
|
|
#define E_COPY11 10223 /* Unsuitable destination type for copy */
|
|
#define E_COPY12 10224 /* Incompatible source and destination for copy */
|
|
#define E_COPY13 10225 /* No-copy-from source variable */
|
|
#define E_COPY14 10226 /* No-copy-to destination variable */
|
|
#define E_COPY15 10227 /* No-copy-from source named block */
|
|
#define E_COPY16 10228 /* No-copy-to destination named block */
|
|
#define E_COPY17 10229 /* No-relocation destination for copy */
|
|
#define E_COPYF1 10230 /* File not open for copy */
|
|
#define E_COPYF2 10231 /* fseek or fsize failure for copy */
|
|
#define E_COPYF3 10232 /* fwrite error for copy */
|
|
#define E_COPYF4 10233 /* fread error for copy */
|
|
#define E_PROTECT1 10234 /* Non-variable first argument for protect */
|
|
#define E_PROTECT2 10235 /* Non-integer second argument for protect */
|
|
#define E_PROTECT3 10236 /* Out-of-range second argument for protect */
|
|
#define E_MATFILL3 10237 /* No-copy-to destination for matfill */
|
|
#define E_MATFILL4 10238 /* No-assign-from source for matfill */
|
|
#define E_MATTRACE1 10239 /* Non-matrix argument for mattrace */
|
|
#define E_MATTRACE2 10240 /* Non-two-dimensional argument for mattrace */
|
|
#define E_MATTRACE3 10241 /* Non-square argument for mattrace */
|
|
#define E_TAN1 10242 /* Bad epsilon for tan */
|
|
#define E_TAN2 10243 /* Bad argument for tan */
|
|
#define E_COT1 10244 /* Bad epsilon for cot */
|
|
#define E_COT2 10245 /* Bad argument for cot */
|
|
#define E_SEC1 10246 /* Bad epsilon for sec */
|
|
#define E_SEC2 10247 /* Bad argument for sec */
|
|
#define E_CSC1 10248 /* Bad epsilon for csc */
|
|
#define E_CSC2 10249 /* Bad argument for csc */
|
|
#define E_SINH1 10250 /* Bad epsilon for sinh */
|
|
#define E_SINH2 10251 /* Bad argument for sinh */
|
|
#define E_COSH1 10252 /* Bad epsilon for cosh */
|
|
#define E_COSH2 10253 /* Bad argument for cosh */
|
|
#define E_TANH1 10254 /* Bad epsilon for tanh */
|
|
#define E_TANH2 10255 /* Bad argument for tanh */
|
|
#define E_COTH1 10256 /* Bad epsilon for coth */
|
|
#define E_COTH2 10257 /* Bad argument for coth */
|
|
#define E_SECH1 10258 /* Bad epsilon for sech */
|
|
#define E_SECH2 10259 /* Bad argument for sech */
|
|
#define E_CSCH1 10260 /* Bad epsilon for csch */
|
|
#define E_CSCH2 10261 /* Bad argument for csch */
|
|
#define E_ASIN1 10262 /* Bad epsilon for asin */
|
|
#define E_ASIN2 10263 /* Bad argument for asin */
|
|
#define E_ACOS1 10264 /* Bad epsilon for acos */
|
|
#define E_ACOS2 10265 /* Bad argument for acos */
|
|
#define E_ATAN1 10266 /* Bad epsilon for atan */
|
|
#define E_ATAN2 10267 /* Bad argument for atan */
|
|
#define E_ACOT1 10268 /* Bad epsilon for acot */
|
|
#define E_ACOT2 10269 /* Bad argument for acot */
|
|
#define E_ASEC1 10270 /* Bad epsilon for asec */
|
|
#define E_ASEC2 10271 /* Bad argument for asec */
|
|
#define E_ACSC1 10272 /* Bad epsilon for acsc */
|
|
#define E_ACSC2 10273 /* Bad argument for acsc */
|
|
#define E_ASINH1 10274 /* Bad epsilon for asin */
|
|
#define E_ASINH2 10275 /* Bad argument for asinh */
|
|
#define E_ACOSH1 10276 /* Bad epsilon for acosh */
|
|
#define E_ACOSH2 10277 /* Bad argument for acosh */
|
|
#define E_ATANH1 10278 /* Bad epsilon for atanh */
|
|
#define E_ATANH2 10279 /* Bad argument for atanh */
|
|
#define E_ACOTH1 10280 /* Bad epsilon for acoth */
|
|
#define E_ACOTH2 10281 /* Bad argument for acoth */
|
|
#define E_ASECH1 10282 /* Bad epsilon for asech */
|
|
#define E_ASECH2 10283 /* Bad argument for asech */
|
|
#define E_ACSCH1 10284 /* Bad epsilon for acsch */
|
|
#define E_ACSCH2 10285 /* Bad argument for acsch */
|
|
#define E_GD1 10286 /* Bad epsilon for gd */
|
|
#define E_GD2 10287 /* Bad argument for gd */
|
|
#define E_AGD1 10288 /* Bad epsilon for agd */
|
|
#define E_AGD2 10289 /* Bad argument for agd */
|
|
#define E_LOGINF 10290 /* Log of zero or infinity */
|
|
#define E_STRADD 10291 /* String addition failure */
|
|
#define E_STRMUL 10292 /* String multiplication failure */
|
|
#define E_STRNEG 10293 /* String reversal failure */
|
|
#define E_STRSUB 10294 /* String subtraction failure */
|
|
#define E_BIT1 10295 /* Bad argument type for bit */
|
|
#define E_BIT2 10296 /* Index too large for bit */
|
|
#define E_SETBIT1 10297 /* Non-integer second argument for setbit */
|
|
#define E_SETBIT2 10298 /* Out-of-range index for setbit */
|
|
#define E_SETBIT3 10299 /* Non-string first argument for setbit */
|
|
#define E_OR 10300 /* Bad argument for or */
|
|
#define E_AND 10301 /* Bad argument for and */
|
|
#define E_STROR 10302 /* Allocation failure for string or */
|
|
#define E_STRAND 10303 /* Allocation failure for string and */
|
|
#define E_XOR 10304 /* Bad argument for xorvalue */
|
|
#define E_COMP 10305 /* Bad argument for comp */
|
|
#define E_STRDIFF 10306 /* Allocation failure for string diff */
|
|
#define E_STRCOMP 10307 /* Allocation failure for string comp */
|
|
#define E_SEG1 10308 /* Bad first argument for segment */
|
|
#define E_SEG2 10309 /* Bad second argument for segment */
|
|
#define E_SEG3 10310 /* Bad third argument for segment */
|
|
#define E_STRSEG 10311 /* Failure for string segment */
|
|
#define E_HIGHBIT1 10312 /* Bad argument type for highbit */
|
|
#define E_HIGHBIT2 10313 /* Non-integer argument for highbit */
|
|
#define E_LOWBIT1 10314 /* Bad argument type for lowbit */
|
|
#define E_LOWBIT2 10315 /* Non-integer argument for lowbit */
|
|
#define E_CONTENT 10316 /* Bad argument type for unary hash op */
|
|
#define E_HASHOP 10317 /* Bad argument type for binary hash op */
|
|
#define E_HEAD1 10318 /* Bad first argument for head */
|
|
#define E_HEAD2 10319 /* Bad second argument for head */
|
|
#define E_STRHEAD 10320 /* Failure for strhead */
|
|
#define E_TAIL1 10321 /* Bad first argument for tail */
|
|
#define E_TAIL2 10322 /* Bad second argument for tail */
|
|
#define E_STRTAIL 10323 /* Failure for strtail */
|
|
#define E_STRSHIFT 10324 /* Failure for strshift */
|
|
#define E_STRCMP 10325 /* Non-string argument for strcmp */
|
|
#define E_STRNCMP 10326 /* Bad argument type for strncmp */
|
|
#define E_XOR1 10327 /* Varying types of argument for xor */
|
|
#define E_XOR2 10328 /* Bad argument type for xor */
|
|
#define E_STRCPY 10329 /* Bad argument type for strcpy */
|
|
#define E_STRNCPY 10330 /* Bad argument type for strncpy */
|
|
#define E_BACKSLASH 10331 /* Bad argument type for unary backslash */
|
|
#define E_SETMINUS 10332 /* Bad argument type for setminus */
|
|
#define E_INDICES1 10333 /* Bad first argument type for indices */
|
|
#define E_INDICES2 10334 /* Bad second argument for indices */
|
|
#define E_EXP3 10335 /* Too-large re(argument) for exp */
|
|
#define E_SINH3 10336 /* Too-large re(argument) for sinh */
|
|
#define E_COSH3 10337 /* Too-large re(argument) for cosh */
|
|
#define E_SIN3 10338 /* Too-large im(argument) for sin */
|
|
#define E_COS3 10339 /* Too-large im(argument) for cos */
|
|
#define E_GD3 10340 /* Infinite or too-large result for gd */
|
|
#define E_AGD3 10341 /* Infinite or too-large result for agd */
|
|
#define E_POWER4 10342 /* Too-large value for power */
|
|
#define E_ROOT4 10343 /* Too-large value for root */
|
|
#define E_DGT1 10344 /* Non-real first arg for digit */
|
|
#define E_DGT2 10345 /* Non-integral second arg for digit */
|
|
#define E_DGT3 10346 /* Bad third arg for digit */
|
|
#define E_PLCS1 10347 /* Bad first argument for places */
|
|
#define E_PLCS2 10348 /* Bad second argument for places */
|
|
#define E_DGTS1 10349 /* Bad first argument for digits */
|
|
#define E_DGTS2 10350 /* Bad second argument for digits */
|
|
#define E_ILOG 10351 /* Bad first argument for ilog */
|
|
#define E_ILOGB 10352 /* Bad second argument for ilog */
|
|
#define E_ILOG10 10353 /* Bad argument for ilog10 */
|
|
#define E_ILOG2 10354 /* Bad argument for ilog2 */
|
|
#define E_COMB1 10355 /* Non-integer second arg for comb */
|
|
#define E_COMB2 10356 /* Too-large second arg for comb */
|
|
#define E_CTLN 10357 /* Bad argument for catalan */
|
|
#define E_BERN 10358 /* Bad argument for bern */
|
|
#define E_EULER 10359 /* Bad argument for euler */
|
|
#define E_SLEEP 10360 /* Bad argument for sleep */
|
|
#define E_TTY 10361 /* calc_tty failure */
|
|
|
|
#define E__HIGHEST 10361 /* highest calc error */
|
|
#define E__COUNT 361 /* number of calc errors */
|
|
#define E_USERDEF 20000 /* base of user defined errors */
|
|
|
|
/* names of calc error values */
|
|
|
|
|
|
#endif /* !__CALCERR_H__ */
|