Changeset daf33c in git


Ignore:
Timestamp:
Jun 5, 2014, 7:54:33 PM (10 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '38077648e7239f98078663eb941c3c979511150a')
Children:
fb0ad9ad7fb76a63141d2ac481fd0deb60a82a3e
Parents:
7e66d9f27a6aaca2a6aa50d429918ff75563c038
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2014-06-05 19:54:33+02:00
git-committer:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2014-06-05 19:55:59+02:00
Message:
simplify interpreter tables (removed XS(..), INIT_BUG,PROC_BUG)
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Singular/gentable.cc

    r7e66d9 rdaf33c  
    112112#define jjWRONG2  1
    113113#define jjWRONG3  1
    114 #define XS(A) A
    115 
    116114
    117115#define D(A)     2
  • Singular/iparith.cc

    r7e66d9 rdaf33c  
    53055305}
    53065306
    5307 #ifdef INIT_BUG
    5308 #define XS(A) -((short)A)
    5309 #define jjstrlen       (proc1)1
    5310 #define jjpLength      (proc1)2
    5311 #define jjidElem       (proc1)3
    5312 #define jjidFreeModule (proc1)5
    5313 #define jjidVec2Ideal  (proc1)6
    5314 #define jjrCharStr     (proc1)7
    5315 #ifndef MDEBUG
    5316 #define jjpHead        (proc1)8
    5317 #endif
    5318 #define jjidMinBase    (proc1)11
    5319 #define jjsyMinBase    (proc1)12
    5320 #define jjpMaxComp     (proc1)13
    5321 #define jjmpTrace      (proc1)14
    5322 #define jjmpTransp     (proc1)15
    5323 #define jjrOrdStr      (proc1)16
    5324 #define jjrVarStr      (proc1)18
    5325 #define jjrParStr      (proc1)19
    5326 #define jjCOUNT_RES    (proc1)22
    5327 #define jjDIM_R        (proc1)23
    5328 #define jjidTransp     (proc1)24
    5329 
    5330 extern struct sValCmd1 dArith1[];
    5331 void jjInitTab1()
    5332 {
    5333   int i=0;
    5334   for (;dArith1[i].cmd!=0;i++)
    5335   {
    5336     if (dArith1[i].res<0)
    5337     {
    5338       switch ((int)dArith1[i].p)
    5339       {
    5340         case (int)jjstrlen:       dArith1[i].p=(proc1)strlen; break;
    5341         case (int)jjpLength:      dArith1[i].p=(proc1)pLength; break;
    5342         case (int)jjidElem:       dArith1[i].p=(proc1)idElem; break;
    5343         case (int)jjidVec2Ideal:  dArith1[i].p=(proc1)idVec2Ideal; break;
    5344         case (int)jjidFreeModule: dArith1[i].p=(proc1)idFreeModule; break;
    5345         case (int)jjrCharStr:     dArith1[i].p=(proc1)rCharStr; break;
    5346 #ifndef MDEBUG
    5347         case (int)jjpHead:        dArith1[i].p=(proc1)pHeadProc; break;
    5348 #endif
    5349         case (int)jjidMinBase:    dArith1[i].p=(proc1)idMinBase; break;
    5350         case (int)jjsyMinBase:    dArith1[i].p=(proc1)syMinBase; break;
    5351         case (int)jjpMaxComp:     dArith1[i].p=(proc1)pMaxCompProc; break;
    5352         case (int)jjmpTrace:      dArith1[i].p=(proc1)mpTrace; break;
    5353         case (int)jjmpTransp:     dArith1[i].p=(proc1)mpTransp; break;
    5354         case (int)jjrOrdStr:      dArith1[i].p=(proc1)rOrdStr; break;
    5355         case (int)jjrVarStr:      dArith1[i].p=(proc1)rVarStr; break;
    5356         case (int)jjrParStr:      dArith1[i].p=(proc1)rParStr; break;
    5357         case (int)jjCOUNT_RES:    dArith1[i].p=(proc1)sySize; break;
    5358         case (int)jjDIM_R:        dArith1[i].p=(proc1)syDim; break;
    5359         case (int)jjidTransp:     dArith1[i].p=(proc1)idTransp; break;
    5360         default: Werror("missing proc1-definition for %d",(int)(long)dArith1[i].p);
    5361       }
    5362     }
    5363   }
    5364 }
    5365 #else
    5366 #if defined(PROC_BUG)
    5367 #define XS(A) A
    53685307static BOOLEAN jjstrlen(leftv res, leftv v)
    53695308{
     
    54635402  return FALSE;
    54645403}
    5465 #else
    5466 #define XS(A)          -((short)A)
    5467 #define jjstrlen       (proc1)strlen
    5468 #define jjpLength      (proc1)pLength
    5469 #define jjidElem       (proc1)idElem
    5470 #define jjidFreeModule (proc1)idFreeModule
    5471 #define jjidVec2Ideal  (proc1)idVec2Ideal
    5472 #define jjrCharStr     (proc1)rCharStr
    5473 #ifndef MDEBUG
    5474 #define jjpHead        (proc1)pHeadProc
    5475 #endif
    5476 #define jjidHead       (proc1)idHead
    5477 #define jjidMinBase    (proc1)idMinBase
    5478 #define jjsyMinBase    (proc1)syMinBase
    5479 #define jjpMaxComp     (proc1)pMaxCompProc
    5480 #define jjrOrdStr      (proc1)rOrdStr
    5481 #define jjrVarStr      (proc1)rVarStr
    5482 #define jjrParStr      (proc1)rParStr
    5483 #define jjCOUNT_RES    (proc1)sySize
    5484 #define jjDIM_R        (proc1)syDim
    5485 #define jjidTransp     (proc1)idTransp
    5486 #endif
    5487 #endif
    54885404static BOOLEAN jjnInt(leftv res, leftv u)
    54895405{
     
    80467962        if (traceit&TRACE_CALL)
    80477963          Print("call %s(%s)\n",iiTwoOps(op),Tok2Cmdname(at));
    8048         if (r<0)
    8049         {
    8050           res->rtyp=-r;
    8051           #ifdef PROC_BUG
    8052           dArith1[i].p(res,a);
    8053           #else
    8054           res->data=(char *)((Proc1)dArith1[i].p)((char *)a->Data());
    8055           #endif
    8056         }
    8057         else if ((call_failed=dArith1[i].p(res,a)))
     7964        if ((call_failed=dArith1[i].p(res,a)))
    80587965        {
    80597966          break;// leave loop, goto error handling
     
    80867993            if (check_valid(dArith1[i].valid_for,op)) break;
    80877994          }
    8088           if (r<0)
    8089           {
    8090             res->rtyp=-r;
    8091             failed= iiConvert(at,dArith1[i].arg,ai,a,an);
    8092             if (!failed)
    8093             {
    8094               if (traceit&TRACE_CALL)
    8095                 Print("call %s(%s)\n",iiTwoOps(op),Tok2Cmdname(dArith1[i].arg));
    8096               #ifdef PROC_BUG
    8097               dArith1[i].p(res,a);
    8098               #else
    8099               res->data=(char *)((Proc1)dArith1[i].p)((char *)an->Data());
    8100               #endif
    8101             }
    8102           }
    8103           else
    8104           {
    8105             failed= ((iiConvert(at,dArith1[i].arg,ai,a,an))
    8106             || (call_failed=dArith1[i].p(res,an)));
    8107           }
     7995          if (traceit&TRACE_CALL)
     7996            Print("call %s(%s)\n",iiTwoOps(op),Tok2Cmdname(dArith1[i].arg));
     7997          failed= ((iiConvert(at,dArith1[i].arg,ai,a,an))
     7998          || (call_failed=dArith1[i].p(res,an)));
    81087999          // everything done, clean up temp. variables
    81098000          if (failed)
  • Singular/ipshell.h

    r7e66d9 rdaf33c  
    120120typedef BOOLEAN (*proc1)(leftv,leftv);
    121121
    122 #ifdef __GNUC__
    123 #if (__GNUC__ < 3)
    124 #define INIT_BUG 1
    125 void    jjInitTab1();
    126 #endif
    127 #endif
    128 
    129122#ifdef GENTABLE
    130123typedef char * (*Proc1)(char *);
  • Singular/misc_ip.cc

    r7e66d9 rdaf33c  
    11891189
    11901190// interpreter tables etc.: -----------------------------------------------
    1191 #ifdef INIT_BUG
    1192   jjInitTab1();
    1193 #endif
    11941191  memset(&sLastPrinted,0,sizeof(sleftv));
    11951192  sLastPrinted.rtyp=NONE;
  • Singular/table.h

    r7e66d9 rdaf33c  
    4848,{D(jjCHAR),       CHARACTERISTIC_CMD, INT_CMD,     QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
    4949,{D(jjCHARSERIES), CHAR_SERIES_CMD, MATRIX_CMD,     IDEAL_CMD     , NO_PLURAL |NO_RING}
    50 ,{D(jjrCharStr),   CHARSTR_CMD,     XS(STRING_CMD), RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
    51 ,{D(jjrCharStr),   CHARSTR_CMD,     XS(STRING_CMD), QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
     50,{D(jjrCharStr),   CHARSTR_CMD,     STRING_CMD,    RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
     51,{D(jjrCharStr),   CHARSTR_CMD,     STRING_CMD,    QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
    5252,{D(jjOpenClose),  CLOSE_CMD,       NONE,           LINK_CMD      , ALLOW_PLURAL |ALLOW_RING}
    5353//,{  jjWRONG ,       COLS_CMD,        0,              VECTOR_CMD  , ALLOW_PLURAL |ALLOW_RING}
     
    6262,{D(jjCOUNT_BI),   COUNT_CMD,       INT_CMD,        BIGINT_CMD    , ALLOW_PLURAL |ALLOW_RING}
    6363,{D(jjCOUNT_N),    COUNT_CMD,       INT_CMD,        NUMBER_CMD    , ALLOW_PLURAL |ALLOW_RING}
    64 ,{D(jjCOUNT_RES),  COUNT_CMD,       XS(INT_CMD),    RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING}
    65 ,{D(jjstrlen),     COUNT_CMD,       XS(INT_CMD),    STRING_CMD    , ALLOW_PLURAL |ALLOW_RING}
    66 ,{D(jjpLength),    COUNT_CMD,       XS(INT_CMD),    POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    67 ,{D(jjpLength),    COUNT_CMD,       XS(INT_CMD),    VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    68 ,{D(jjidElem),     COUNT_CMD,       XS(INT_CMD),    IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    69 ,{D(jjidElem),     COUNT_CMD,       XS(INT_CMD),    MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
     64,{D(jjCOUNT_RES),  COUNT_CMD,       INT_CMD,        RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING}
     65,{D(jjstrlen),     COUNT_CMD,       INT_CMD,        STRING_CMD    , ALLOW_PLURAL |ALLOW_RING}
     66,{D(jjpLength),    COUNT_CMD,       INT_CMD,        POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
     67,{D(jjpLength),    COUNT_CMD,       INT_CMD,        VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
     68,{D(jjidElem),     COUNT_CMD,       INT_CMD,        IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
     69,{D(jjidElem),     COUNT_CMD,       INT_CMD,        MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    7070,{D(jjCOUNT_M),    COUNT_CMD,       INT_CMD,        MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
    7171,{D(jjCOUNT_IV),   COUNT_CMD,       INT_CMD,        INTVEC_CMD    , ALLOW_PLURAL |ALLOW_RING}
     
    8989,{D(jjDIM),        DIM_CMD,         INT_CMD,        IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    9090,{D(jjDIM),        DIM_CMD,         INT_CMD,        MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    91 ,{D(jjDIM_R),      DIM_CMD,         XS(INT_CMD),    RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING}
     91,{D(jjDIM_R),      DIM_CMD,         INT_CMD,        RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING}
    9292,{D(jjDUMP),       DUMP_CMD,        NONE,           LINK_CMD      , ALLOW_PLURAL |ALLOW_RING}
    9393,{D(jjE),          E_CMD,           VECTOR_CMD,     INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
     
    9696,{D(jjFAC_P),      FAC_CMD,         LIST_CMD,       POLY_CMD      , NO_PLURAL |NO_RING}
    9797,{D(findUniProc),  FINDUNI_CMD,     IDEAL_CMD,      IDEAL_CMD     , NO_PLURAL |NO_RING}
    98 ,{D(jjidFreeModule),FREEMODULE_CMD, XS(MODUL_CMD),  INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
     98,{D(jjidFreeModule),FREEMODULE_CMD, MODUL_CMD,      INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    9999,{D(jjFACSTD),     FACSTD_CMD,      LIST_CMD,       IDEAL_CMD     , NO_PLURAL |NO_RING}
    100100,{D(jjGETDUMP),    GETDUMP_CMD,     NONE,           LINK_CMD      , ALLOW_PLURAL |ALLOW_RING}
     
    107107,{D(jjHOMOG1),     HOMOG_CMD,       INT_CMD,        MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    108108,{D(jjDUMMY),      IDEAL_CMD,       IDEAL_CMD,      IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    109 ,{D(jjidVec2Ideal),IDEAL_CMD,       XS(IDEAL_CMD),  VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
     109,{D(jjidVec2Ideal),IDEAL_CMD,       IDEAL_CMD,      VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    110110,{D(jjIDEAL_Ma),   IDEAL_CMD,       IDEAL_CMD,      MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
    111111,{D(jjIDEAL_R),    IDEAL_CMD,       IDEAL_CMD,      QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
     
    139139,{D(jjpHead),      LEAD_CMD,        POLY_CMD,       POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    140140#else
    141 ,{D(jjpHead),      LEAD_CMD,        XS(POLY_CMD),   POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    142 #endif
    143 ,{D(jjidHead),     LEAD_CMD,        XS(IDEAL_CMD),  IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
     141,{D(jjpHead),      LEAD_CMD,        POLY_CMD,       POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
     142#endif
     143,{D(jjidHead),     LEAD_CMD,        IDEAL_CMD,      IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    144144#ifdef MDEBUG
    145145,{D(jjpHead),      LEAD_CMD,        VECTOR_CMD,     VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    146146#else
    147 ,{D(jjpHead),      LEAD_CMD,        XS(VECTOR_CMD), VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    148 #endif
    149 ,{D(jjidHead),     LEAD_CMD,        XS(MODUL_CMD),  MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
     147,{D(jjpHead),      LEAD_CMD,        VECTOR_CMD,    VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
     148#endif
     149,{D(jjidHead),     LEAD_CMD,        MODUL_CMD,      MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    150150,{D(jjLEADCOEF),   LEADCOEF_CMD,    NUMBER_CMD,     POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    151151,{D(jjLEADCOEF),   LEADCOEF_CMD,    NUMBER_CMD,     VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
     
    160160,{D(jjidMaxIdeal), MAXID_CMD,       IDEAL_CMD,      INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    161161,{D(jjMEMORY),     MEMORY_CMD,      BIGINT_CMD,     INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    162 ,{D(jjidMinBase),  MINBASE_CMD,     XS(IDEAL_CMD),  IDEAL_CMD     , NO_PLURAL |NO_RING}
    163 ,{D(jjidMinBase),  MINBASE_CMD,     XS(MODUL_CMD),  MODUL_CMD     , NO_PLURAL |NO_RING}
     162,{D(jjidMinBase),  MINBASE_CMD,     IDEAL_CMD,      IDEAL_CMD     , NO_PLURAL |NO_RING}
     163,{D(jjidMinBase),  MINBASE_CMD,     MODUL_CMD,      MODUL_CMD     , NO_PLURAL |NO_RING}
    164164,{D(jjMINRES),     MINRES_CMD,      LIST_CMD,       LIST_CMD      , ALLOW_PLURAL |ALLOW_RING}
    165165,{D(jjMINRES_R),   MINRES_CMD,      RESOLUTION_CMD, RESOLUTION_CMD, ALLOW_PLURAL |ALLOW_RING}
     
    188188,{D(jjORD),        ORD_CMD,         INT_CMD,        POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    189189,{D(jjORD),        ORD_CMD,         INT_CMD,        VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    190 ,{D(jjrOrdStr),    ORDSTR_CMD,      XS(STRING_CMD), RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
    191 ,{D(jjrOrdStr),    ORDSTR_CMD,      XS(STRING_CMD), QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
     190,{D(jjrOrdStr),    ORDSTR_CMD,      STRING_CMD,    RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
     191,{D(jjrOrdStr),    ORDSTR_CMD,      STRING_CMD,    QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
    192192,{D(jjPAR1),       PAR_CMD,         NUMBER_CMD,     INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    193193,{D(jjPARDEG),     PARDEG_CMD,      INT_CMD,        NUMBER_CMD    , ALLOW_PLURAL |ALLOW_RING}
    194194,{D(jjPARSTR1),    PARSTR_CMD,      STRING_CMD,     INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    195 ,{D(jjrParStr),    PARSTR_CMD,      XS(STRING_CMD), RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
    196 ,{D(jjrParStr),    PARSTR_CMD,      XS(STRING_CMD), QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
     195,{D(jjrParStr),    PARSTR_CMD,      STRING_CMD,    RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
     196,{D(jjrParStr),    PARSTR_CMD,      STRING_CMD,    QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
    197197,{D(jjDUMMY),      POLY_CMD,        POLY_CMD,       POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
    198198,{D(jjBI2P),       POLY_CMD,        POLY_CMD,       BIGINT_CMD    , ALLOW_PLURAL |ALLOW_RING}
     
    219219,{D(jjLISTRING),   RING_CMD,        RING_CMD,       LIST_CMD      , ALLOW_PLURAL |ALLOW_RING}
    220220//,{  jjWRONG ,      ROWS_CMD,        0,              POLY_CMD    , ALLOW_PLURAL |ALLOW_RING}
    221 ,{D(jjpMaxComp),   ROWS_CMD,        XS(INT_CMD),    VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
     221,{D(jjpMaxComp),   ROWS_CMD,        INT_CMD,        VECTOR_CMD    , ALLOW_PLURAL |ALLOW_RING}
    222222,{D(jjROWS),       ROWS_CMD,        INT_CMD,        MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    223223,{D(jjROWS),       ROWS_CMD,        INT_CMD,        MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
     
    247247,{  jjWRONG ,      TRACE_CMD,       0,              IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    248248,{D(jjTRACE_IV),   TRACE_CMD,       INT_CMD,        INTMAT_CMD    , ALLOW_PLURAL |ALLOW_RING}
    249 ,{D(jjmpTrace),    TRACE_CMD,       XS(POLY_CMD),   MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
     249,{D(jjmpTrace),    TRACE_CMD,       POLY_CMD,       MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
    250250,{D(jjTRANSP_IV),  TRANSPOSE_CMD,   INTMAT_CMD,     INTVEC_CMD    , ALLOW_PLURAL |ALLOW_RING}
    251251,{D(jjTRANSP_IV),  TRANSPOSE_CMD,   INTMAT_CMD,     INTMAT_CMD    , ALLOW_PLURAL |ALLOW_RING}
    252252,{D(jjTRANSP_BIM), TRANSPOSE_CMD,   BIGINTMAT_CMD,  BIGINTMAT_CMD , ALLOW_PLURAL |ALLOW_RING}
    253 ,{D(jjmpTransp),   TRANSPOSE_CMD,   XS(MATRIX_CMD), MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
    254 ,{D(jjidTransp),   TRANSPOSE_CMD,   XS(MODUL_CMD),  MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
     253,{D(jjmpTransp),   TRANSPOSE_CMD,   MATRIX_CMD,    MATRIX_CMD    , ALLOW_PLURAL |ALLOW_RING}
     254,{D(jjidTransp),   TRANSPOSE_CMD,   MODUL_CMD,      MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    255255,{D(jjTYPEOF),     TYPEOF_CMD,      STRING_CMD,     ANY_TYPE      , ALLOW_PLURAL |ALLOW_RING}
    256256,{D(jjUNIVARIATE), UNIVARIATE_CMD,  INT_CMD,        POLY_CMD      , ALLOW_PLURAL |ALLOW_RING}
     
    263263,{D(jjVAR1),       VAR_CMD,         POLY_CMD,       INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    264264,{D(jjVARSTR1),    VARSTR_CMD,      STRING_CMD,     INT_CMD       , ALLOW_PLURAL |ALLOW_RING}
    265 ,{D(jjrVarStr),    VARSTR_CMD,      XS(STRING_CMD), RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
    266 ,{D(jjrVarStr),    VARSTR_CMD,      XS(STRING_CMD), QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
     265,{D(jjrVarStr),    VARSTR_CMD,      STRING_CMD,    RING_CMD      , ALLOW_PLURAL |ALLOW_RING}
     266,{D(jjrVarStr),    VARSTR_CMD,      STRING_CMD,    QRING_CMD     , ALLOW_PLURAL |ALLOW_RING}
    267267,{D(kWeight),      WEIGHT_CMD,      INTVEC_CMD,     IDEAL_CMD     , ALLOW_PLURAL |ALLOW_RING}
    268268,{D(kWeight),      WEIGHT_CMD,      INTVEC_CMD,     MODUL_CMD     , ALLOW_PLURAL |ALLOW_RING}
  • kernel/mod2.h

    r7e66d9 rdaf33c  
    2828#define TIME_WITH_SYS_TIME 1
    2929#define HAVE_SYS_TIME_H 1
    30 #define PROC_BUG 1
    3130/* Default value for timer resolution in ticks per second */
    3231/* set to 10 for resolution of tenth of a second, etc */
Note: See TracChangeset for help on using the changeset viewer.