File:  [local] / rpl / src / usages.h
Revision 1.12: download - view: text, annotated - select for diffs - revision graph
Thu Apr 29 07:30:58 2010 UTC (14 years ago) by bertrand
Branches: MAIN
CVS tags: HEAD
Correction d'un point bloquant dans la gestion des processus
(affectation des interruptions logicielles survenant après l'arrêt du
processus père car le mutex de protection de la routine était déjà positionné
dans la fonction appelante). Ajout de la fonction CLRATEXIT.

    1: /*
    2: ================================================================================
    3:   RPL/2 (R) version 4.0.15
    4:   Copyright (C) 1989-2010 Dr. BERTRAND Joël
    5: 
    6:   This file is part of RPL/2.
    7: 
    8:   RPL/2 is free software; you can redistribute it and/or modify it
    9:   under the terms of the CeCILL V2 License as published by the french
   10:   CEA, CNRS and INRIA.
   11:  
   12:   RPL/2 is distributed in the hope that it will be useful, but WITHOUT
   13:   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   14:   FITNESS FOR A PARTICULAR PURPOSE.  See the CeCILL V2 License
   15:   for more details.
   16:  
   17:   You should have received a copy of the CeCILL License
   18:   along with RPL/2. If not, write to info@cecill.info.
   19: ================================================================================
   20: */
   21: 
   22: 
   23: #ifndef INCLUSION_USAGE
   24: #define INCLUSION_USAGE
   25: #define USAGES_RC       "/rc"
   26: #define USAGES_TITRE    "/titre"
   27: 
   28: static unsigned char *usages[] =
   29:         {
   30:             USAGES_TITRE, "Control structures :", "Structures de contrôle :",
   31:                 "IF/THEN/(ELSEIF/THEN)/(ELSE)/END", "IFT", "IFTE",
   32:                 "SELECT/CASE/THEN/END/(DEFAULT)/END",
   33:             USAGES_RC,
   34:             USAGES_TITRE, "Error handling :", "Reprise sur erreur :",
   35:                 "CLRERR", "ERRM", "ERRN", "IFERR/THEN/(ELSE)/END",
   36:             USAGES_RC,
   37:             USAGES_TITRE, "Loops providing a count",
   38:                 "Boucles définies avec compteur",
   39:                 "FOR/(CYCLE)/(EXIT)/NEXT", "FOR/(CYCLE)/(EXIT)/STEP",
   40:             USAGES_RC,
   41:             USAGES_TITRE, "Loops without count",
   42:                 "Boucles définies sans compteur",
   43:                 "START/(CYCLE)/(EXIT)/NEXT", "START/(CYCLE)/(EXIT)/STEP",
   44:             USAGES_RC,
   45:             USAGES_TITRE, "Undefined loops", "Boucles indéfinies",
   46:                 "DO/(EXIT)/UNTIL/(EXIT)/END",
   47:                 "WHILE/(EXIT)/REPEAT/(EXIT)/END",
   48:             USAGES_RC,
   49:             USAGES_TITRE, "Inputs/outputs", "Entrées/sorties",
   50:                 "BEEP", "CLMF", "DISP", "INPUT", "KEY", "PROMPT",
   51:             USAGES_RC,
   52:             USAGES_TITRE, "Debugging", "Déverminage",
   53:                 "CONT", "HALT", "SST",
   54:             USAGES_RC,
   55:             USAGES_TITRE, "Stack handling", "Opérations sur la pile",
   56:                 "CLEAR", "COPY", "DEPTH", "DROP", "DROP2", "DROPN", "DUP",
   57:                 "DUP2", "DUPN", "EDIT", "OVER", "PICK", "ROLL", "ROLLD",
   58:                 "ROT", "SWAP",
   59:             USAGES_RC,
   60:             USAGES_TITRE, "Working with variables",
   61:                 "Manipulation des variables",
   62:                 "->", "CLUSR", "PARAMETER", "PRIVATE", "PROTECT",
   63:                 "PURGE", "RCEQ", "RCL", "RECALL", "SAVE", "SCONJ", "SHARED",
   64:                 "SINV",
   65:                 "SNEG", "STATIC", "STEQ", "STO", "STO+", "STO-", "STO*", "STO/",
   66:                 "STORE", "UNPROTECT", "VARIABLE", "VARS", "VISIT", "VOLATILE",
   67:             USAGES_RC,
   68:             USAGES_TITRE, "Arithmetical operations and elementary calculus",
   69:                 "Arithmérique et calculs élémentaires",
   70:                 "+", "-", "*", "/", "^ (**)", "=", "%", "%CH", "%T",
   71:                 "ABS", "ARG",
   72:                 "C->R", "CEIL", "CONJ", "DECR", "DER", "DFT", "EVAL",
   73:                 "FACT", "FFT", "FLOOR", "FP", "IDFT", "IFFT",
   74:                 "IM", "INCR", "INT", "INV", "IP", "MANT", "MAX", "MCLRIN",
   75:                 "MIN", "MOD", "NEG", "->NUM", "P->R", "->Q", "R->C", "R->P",
   76:                 "RE",
   77:                 "RELAX", "SIGN", "SQ", "SQRT", "TAYLR", "XPON", "XROOT",
   78:             USAGES_RC,
   79:             USAGES_TITRE, "Constants", "Constantes",
   80:                 "e", "FALSE", "i", "PI", "TRUE",
   81:             USAGES_RC,
   82:             USAGES_TITRE, "Formatting", "Formats",
   83:                 "ENG", "FIX", "RND", "SCI", "STD", "TRNC",
   84:             USAGES_RC,
   85:             USAGES_TITRE, "Logical and binary operations",
   86:                 "Fonctions logiques et arithmétique binaire",
   87:                 "<", "<= (=<)", "<>", ">", ">= (=>)", "==",
   88:                 "AND", "ASL", "ASR", "B->R", "BIN", "CF", "DEC", "FC?",
   89:                 "FC?C", "FC?S", "FS?", "FS?C", "FS?S", "HEX", "IN", "NOT",
   90:                 "OCT", "OR", "R->B", "RCLF", "RCWS", "RL", "RLB", "RR", "RRB",
   91:                 "SAME", "SF", "SL", "SLB", "SR", "SRB", "STOF", "STWS", "XOR",
   92:             USAGES_RC,
   93:             USAGES_TITRE, "Trigonometry", "Fonctions trigonométriques",
   94:                 "ACOS", "ASIN", "ATAN",
   95:                 "COS", "D->R", "DEG", "->HMS", "HMS->", "HMS-", "HMS+",
   96:                 "R->D", "RAD", "SIN", "TAN",
   97:             USAGES_RC,
   98:             USAGES_TITRE, "Logarithms", "Fonctions logarithmiques",
   99:                 "ACOSH", "ALOG", "ASINH", "ATANH",
  100:                 "COSH", "EXP", "EXPM", "LN", "LNP1", "LOG", "SINH", "TANH",
  101:             USAGES_RC,
  102:             USAGES_TITRE, "Special functions", "Fonctions spéciales",
  103:                 "BESSEL", "GAMMA",
  104:             USAGES_RC,
  105:             USAGES_TITRE, "Statistics", "Statistiques",
  106:                 "CLS", "COLS", "COMB", "CORR", "COV", "DRWS", "MAXS", "MEAN",
  107:                 "MINS", "NRAND", "NS", "PCOV", "PERM", "PSDEV", "PVAR", "RAND",
  108:                 "RCLS", "RDGN", "RDZ", "S-", "S+",
  109:                 "SCLS", "SDEV", "SPAR", "STOS",
  110:                 "SX", "SX2", "SXY", "SY", "SY2", "TOT", "UTPC", "UTPF",
  111:                 "UTPN", "UTPT", "VAR", "XCOL", "YCOL",
  112:             USAGES_RC,
  113:             USAGES_TITRE, "Dealing with matrix and vector",
  114:                 "Manipulation des vecteurs et des matrices",
  115:                 "->ARRAY (->ARRY)", "ARRAY-> (ARRY->)", "CNRM", "COL+", "COL-",
  116:                 "COL->", "->COL",
  117:                 "CON", "COND", "CROSS", "CSWP", "DET", "DIAG->", "->DIAG",
  118:                 "DOT", "EGV", "EGVL", "GEGV",
  119:                 "GEGVL", "GET", "GETC", "GETI", "GETR", "GLEGV", "GREGV",
  120:                 "IDN", "LCHOL", "LEGV", "LQ", "LSQ", "LU", "MAX", "MIN", "PUT",
  121:                 "PUTC", "PUTI", "PUTR", "QR", "RANK",
  122:                 "RCI", "RCIJ", "RDM", "REGV",
  123:                 "RNRM", "ROW+", "ROW-", "ROW->", "->ROW",
  124:                 "RSD", "RSWP", "SCHUR", "SIZE", "SQ", "SVD", "SVL", "TRN",
  125:                 "UCHOL",
  126:             USAGES_RC,
  127:             USAGES_TITRE, "Dealing with tables",
  128:                 "Manipulation des tables",
  129:                 "CRTAB", "GET", "PUT", "->TABLE", "TABLE->",
  130:             USAGES_RC,
  131:             USAGES_TITRE, "Lists", "Manipulation des listes",
  132:                 "GET", "GETI", "HEAD", "->LIST", "LIST->", "POS", "PUT", "PUTI",
  133:                 "REPL", "REVLIST", "SIZE", "SORT", "SUB", "TAIL",
  134:             USAGES_RC,
  135:             USAGES_TITRE, "Strings", "Chaînes de caractères",
  136:                 "CHR", "CURRENC", "LCASE",
  137:                 "->STR", "STR->", "NUM", "POS", "RECODE", "REPL",
  138:                 "SIZE", "SUB", "TOKENIZE", "TRIM", "UCASE",
  139:             USAGES_RC,
  140:             USAGES_TITRE, "Expressions", "Manipulation des expressions",
  141:                 "OBGET", "OBSUB", "EXGET", "EXSUB",
  142:             USAGES_RC,
  143:             USAGES_TITRE, "File handling", "Gestion des fichiers",
  144:                 "APPEND", "BACKSPACE", "CLOSE",
  145:                 "CREATE", "DELETE", "FORMAT",
  146:                 "INQUIRE", "LOCK", "OPEN", "READ", "REWIND",
  147:                 "SYNC", "TARGET", "UNLOCK", "WFLOCK", "WFSOCK", "WRITE",
  148:             USAGES_RC,
  149:             USAGES_TITRE, "Graphical output and printing",
  150:                 "Sorties graphiques et papier",
  151:                 "*D", "*H", "*S", "*W", "AUTOSCALE", "AXES", "CENTR", "CLLCD",
  152:                 "CR", "DEPND", "DGTIZ",
  153:                 "DRAW", "DRAX", "ERASE", "EYEPT", "FUNCTION",
  154:                 "HISTOGRAM", "INDEP", "KEYLABEL", "KEYTITLE",
  155:                 "LABEL", "LCD->", "->LCD",
  156:                 "LINE", "LOGSCALE", "MARK", "NEWPLANE", 
  157:                 "PAPER", "PARAMETRIC", "PERSIST", "PLOT",
  158:                 "PLOTTER", "PMAX", "PMIN",
  159:                 "POLAR", "PPAR", "PR1", "PRINT", "PRLCD", "PRMD", "PRST",
  160:                 "PRSTC", "PRUSR", "PRVAR", "REDRAW", "RES", "SCATTER",
  161:                 "SCALE", "SLICE", "SLICESCALE", "TITLE", "WIREFRAME",
  162:             USAGES_RC,
  163:             USAGES_TITRE, "Libraries", "Bibliothèques",
  164:                 "EXTERNALS", "REMOVE", "USE",
  165:             USAGES_RC,
  166:             USAGES_TITRE, "Multitasking", "Gestion des processus",
  167:                 "ATEXIT", "CLRATEXIT",
  168:                 "CLRFUSE", "CLRMTX", "CLRSMPHR", "CLRSWI", "CONTINUE", "CRMTX",
  169:                 "CRSMPHR", "CSTOP", "DAEMONIZE",
  170:                 "DETACH", "FUSE", "ISWI", "MTXLOCK", "MTXSTATUS",
  171:                 "MTXTRYLOCK", "MTXUNLOCK",
  172:                 "NRPROC", "PEEK", "POKE",
  173:                 "RCLSWI", "RECV", "RFUSE",
  174:                 "RSTOP", "SCHED", "SEND", 
  175:                 "SMPHRDECR", "SMPHRGETV", "SMPHRINCR", "SMPHRTRYDECR",
  176:                 "SPAWN", "STOP", "STOSWI",
  177:                 "SUSPEND", "SWI",
  178:                 "SWILOCK", "SWIQUEUE", "SWISTATUS", "SWIUNLOCK", "WFACK",
  179:                 "WFDATA", "WFPOKE", "WFPROC",
  180:                 "WFSWI", "YIELD",
  181:             USAGES_RC,
  182:             USAGES_TITRE, "Contexts", "Changement de contextes",
  183:                 "CLRCNTXT", "DROPCNTXT", "DUPCNTXT", "PSHCNTXT", "PULCNTXT",
  184:                 "SWAPCNTXT",
  185:             USAGES_RC,
  186:             USAGES_TITRE, "Misc", "Instructions diverses",
  187:                 "<<", ">>", "ABORT", "ALARM",
  188:                 "CONVERT", "COPYRIGHT", "DATE",
  189:                 "HELP", "IMPLICIT", "ITRACE",
  190:                 "JDATE", "KILL",
  191:                 "KIND", "LAST", "LOCALIZATION",
  192:                 "LOGGER", "MEM", "PSHPRFL", "PULPRFL",
  193:                 "RDATE",
  194:                 "RETURN", "SPLASH", "SYSEVAL", "TIME",
  195:                 "TYPE", "VERIFY", "VERSION", "WAIT", "WARRANTY",
  196:                 "WORKDIR",
  197:             USAGES_RC,
  198:             USAGES_TITRE, "Databases", "Bases de données",
  199:                 "SQLCONNECT", "SQLDISCONNECT", "SQLQUERY",
  200:             USAGES_RC,
  201:             USAGES_TITRE, "Preprocessing", "Instructions du préprocesseur",
  202:                 "#date", 
  203:                 "#define", "#defeval", "#elif", "#else", "#endif", "#error",
  204:                 "#eval", "#file",
  205:                 "#if", "#ifdef", "#ifeq", "#ifndef", "#ifneq",
  206:                 "#include", "#line", "#mode", "#undef", "#warning",
  207:         NULL };
  208: #endif
  209: 
  210: // vim: ts=4

CVSweb interface <joel.bertrand@systella.fr>