Metropoli BBS
VIEWER: funcase.h MODE: TEXT (ASCII)
/* Copyright (C) 1993 by Thomas Glen Smith.  All Rights Reserved. */
/* funcase.H - APL2 V1.0.0 *********************************************
* Included in funinit.c to select the proper structure describing a    *
* builtin APL function.                                                *
***********************************************************************/
#if !defined(FUNCASE_INCL)
#define FUNCASE_INCL
case QUOTE_DOT:     func=&x01; break; /* factorial, binomial */
case DIVIDE:        func=&x02; break; /* reciprocal, divide */
case AND:           func=&x03; break; /* NIL, and */
case STAR:          func=&x04; break; /* exponential, power */
case PLUS:          func=&x05; break; /* conjugate, add */
case COMMA:         func=&x06; break; /* ravel, catenate, laminate */
case LESS:          func=&x07; break; /* NIL, less */
case EQUAL:         func=&x08; break; /* NIL, equal */
case GREATER:       func=&x09; break; /* NIL, greater */
case QUERY:         func=&x10; break; /* roll, deal */
case LOG:           func=&x11; break; /* natural log, log */
case DELTA_STILE:   func=&x12; break; /* grade up, grade up */
case BASE:          func=&x13; break; /* NIL, decode */
case BASE_NULL:     func=&x14; break; /* execute */
case DOWNSTILE:     func=&x15; break; /* floor, minimum */
case EPSILON:       func=&x16; break; /* enlist, member */
case TOP_NULL:      func=&x17; break; /* format, format */
case IOTA:          func=&x18; break; /* interval, index of */
case NOT_GREATER:   func=&x19; break; /* NIL, not greater */
case DOMINO:        func=&x20; break; /* matrix inverse, divide */
case TOP:           func=&x21; break; /* NIL, encode */
case CIRCLE:        func=&x22; break; /* pi times, circular */
case NAND:          func=&x23; break; /* NIL, nand */
case RHO:           func=&x24; break; /* shape, reshape */
case UPSTILE:       func=&x25; break; /* ceiling, maximum */
case CIRCLE_SLOPE:  func=&x26; break; /* transpose, transpose */
case DOWN_ARROW:    func=&x27; break; /* NIL, drop */
case OR:            func=&x28; break; /* NIL, or */
case DEL_STILE:     func=&x29; break; /* grade down, grade down */
case TIMES:         func=&x30; break; /* direction, multiply */
case UP_ARROW:      func=&x31; break; /* first, take */
case NOT_LESS:      func=&x32; break; /* NIL, not less */
case NOT_EQUAL:     func=&x33; break; /* NIL, not equal */
case BAR:           func=&x34; break; /* negative, subtract */
case CIRCLE_STILE:  func=&x35; break; /* reverse, rotate */
case CIRCLE_BAR:    func=&x36; break; /* reverse, rotate */
case NOR:           func=&x37; break; /* NIL, nor */
case RIGHT_SHOE:    func=&x38; break; /* disclose, pick */
case LEFT_SHOE:     func=&x39; break; /* enclose, partition */
case STILE:         func=&x40; break; /* magnitude, residue */
case TILDE:         func=&x41; break; /* not, without */
case EQUAL_UNDERBAR:func=&x42; break; /* depth, match */
case EPSILON_UNDERBAR:func=&x43; break; /* NIL, find */
case SLASH:         func=&x44; break; /* compress, reduce */
case SLASH_BAR:     func=&x45; break; /* compress, reduce */
case SLOPE:         func=&x46; break; /* expand, scan */
case SLOPE_BAR:     func=&x47; break; /* expand, scan */
case DIERESIS:      func=&x48; break; /* each */
case DOT:           func=&x49; break; /* inner/outer product */
case APL_NULL:      func=&x50; break; /* outer product (jot) */
case SQUAD:         func=&x51; break; /* index */
case QUAD_EA:       func=&x52; break; /* execute alternate */
case LOGAMMA:       func=&x53; break; /* logamma */
#endif
[ RETURN TO DIRECTORY ]