Annotation of capa/capa51/pProj/capaFunction.h, revision 1.5

1.5     ! albertel    1: /* Constants to identify all CAPA functions
        !             2:    Copyright (C) 1992-2000 Michigan State University
        !             3: 
        !             4:    The CAPA system is free software; you can redistribute it and/or
        !             5:    modify it under the terms of the GNU Library General Public License as
        !             6:    published by the Free Software Foundation; either version 2 of the
        !             7:    License, or (at your option) any later version.
        !             8: 
        !             9:    The CAPA system is distributed in the hope that it will be useful,
        !            10:    but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            11:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        !            12:    Library General Public License for more details.
        !            13: 
        !            14:    You should have received a copy of the GNU Library General Public
        !            15:    License along with the CAPA system; see the file COPYING.  If not,
        !            16:    write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
        !            17:    Boston, MA 02111-1307, USA.  */
        !            18: 
1.1       albertel   19: /* =||>>================================================================<<||= */
                     20: /* 45678901234567890123456789012345678901234567890123456789012345678901234567 */
                     21: /* =||>>================================================================<<||= */
                     22: 
                     23: #ifndef   CAPA_FUNCTION_H
                     24: #define   CAPA_FUNCTION_H
                     25: 
                     26: #define  RANDOM_F       1
                     27: #define  CHOOSE_F       2
                     28: #define  TEX_F          3
                     29: #define  VAR_IN_TEX_F   4
                     30: #define  PIN_F          5
                     31: #define  CLASS_F        6
                     32: #define  SECTION_F      7
                     33: #define  PROBLEM_F      8
                     34: #define  SET_F          9
                     35: #define  NAME_F         10
                     36: #define  SNUMBER_F      11
                     37: #define  DUE_DATE_F     12
                     38: #define  DUE_DAY_F      13
                     39: #define  OPEN_DATE_F    14
                     40: #define  ANSWER_DATE_F  15
                     41: #define  TO_STRING_F    16
                     42: #define  FORMAT_F       17
                     43: #define  PICK_F         18
                     44: #define  HTML_F         19
                     45: #define  WEB_F          20
                     46: #define  LINK_F         21
                     47: #define  SUB_STRING_F   22
                     48: #define  GET_SEED_F     23
                     49: #define  SET_SEED_F     24
                     50: #define  ARRAY_INDEX_F  25
                     51: #define  ARRAY_SORTED_INDEX_F  26
                     52: #define  DURATION       27
                     53: #define  STRLEN_F       28
                     54: #define  STRCHR_F       29
                     55: #define  WEB_SERVER_F   30
                     56: 
                     57: 
                     58: /* ------------------------ Trigonometry Functions */
                     59: 
                     60: #define  SIN_F          31
                     61: #define  COS_F          32
                     62: #define  TAN_F          33
                     63: #define  ASIN_F         34
                     64: #define  ACOS_F         35
                     65: #define  ATAN_F         36
                     66: #define  SINH_F         37
                     67: #define  COSH_F         38
                     68: #define  TANH_F         39
                     69: #define  ASINH_F        40
                     70: #define  ACOSH_F        41
                     71: #define  ATANH_F        42
                     72: #define  J_ZERO_F       43
                     73: #define  J_ONE_F        44
                     74: #define  J_N_F          45
                     75: #define  Y_ZERO_F       46
                     76: #define  Y_ONE_F        47
                     77: #define  Y_N_F          48
                     78: #define  ATANTWO_F      49
                     79: #define  LOG_F          50
                     80: #define  LOG_TEN_F      51
                     81: #define  EXP_F          52
                     82: #define  POW_F          53
                     83: #define  ERF_F          54
                     84: #define  ERFC_F         55
                     85: #define  SQRT_F         56
                     86: #define  FACTORIAL_F    57
                     87: 
                     88: #define  ARRAY_MIN_F    58
                     89: #define  ARRAY_MAX_F    59
                     90: 
                     91: 
                     92: #define  MIN_F          60
                     93: #define  MAX_F          61
                     94: #define  ABS_F          62
                     95: #define  FLOOR_F        63
                     96: #define  CEIL_F         64
                     97: #define  SGN_F          65
                     98: #define  MOD_F          66
                     99: #define  REMAINDER_F    67
                    100: #define  SIGNIFICANT_F  68
                    101: 
                    102: 
                    103: #define  TO_INT_F           70
                    104: #define  ROUNDTO_F          71
                    105: #define  EVALUATE_F         72
                    106: #define  ARRAY_MOMENTS_F    73
                    107: #define  ARRAY_MEDIUM_F     74
                    108: #define  ARRAY_VARIANCE_F   76
                    109: #define  ARRAY_STD_DEV_F    77
                    110: #define  ARRAY_SKEWNESS_F   78
                    111: #define  ARRAY_INDEX_CNT_F  79
                    112: 
                    113: #define  CAPAID_PLUS    80
                    114: #define  SEAT_NUMBER    81
                    115: #define  IS_OPEN_F      82
                    116: #define  IS_DUE_F       83
                    117: #define  IS_ANSWER_F    84
                    118: #define  FIRSTNAME_F    85
                    119: #define  LASTNAME_F     86
                    120: #define  CLASSPATH_F    87
                    121: #define  CLASSNAME_F    88
1.2       albertel  122: #define  MANAGERMODE_F  89
1.1       albertel  123: 
1.2       albertel  124: #define  CORRECT_F      100
                    125: #define  TRIES_F        101
                    126: #define  GRADE_F        102
1.1       albertel  127: 
1.4       albertel  128: #define  RANDOM_NORMAL_F        103
                    129: #define  RANDOM_BETA_F          104
                    130: #define  RANDOM_GAMMA_F         105
                    131: #define  RANDOM_EXPONENTIAL_F   106
                    132: #define  RANDOM_POISSON_F       107
                    133: #define  RANDOM_CHI_F             108
                    134: #define  RANDOM_NONCENTRAL_CHI_F  109
                    135: 
1.3       albertel  136: 
                    137: #define  INIT_ARRAY_F         110
                    138: 
1.1       albertel  139: #define  MIS_ARG_COUNT  97
                    140: #define  MIS_ARG_TYPE   98
                    141: #define  UNKNOWN_F      99
                    142: 
                    143: /*************************************/
                    144: 
                    145: int     match_function( );
                    146: Symbol *do_function();
                    147: 
                    148: #endif  /* CAPA_FUNCTION_H */
                    149: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>