Changeset 13659


Ignore:
Timestamp:
2007-01-17T11:58:03+13:00 (15 years ago)
Author:
kjdon
Message:

added some x++ -> ++x changes submitted by Emanuel Dejanu
used is already taken on recent versions of freebsd (defined in
/usr/include/sys/cdefs.h) so renamed the mg one to
bit_used. (jrm21)

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/packages/mg/lib/bitio_m_random.h

    r13654 r13659  
    5353    register unsigned long __pos = 0;                   \
    5454    register unsigned long __base = 0;                  \
    55     register unsigned long __used = 0;                  \
     55    register unsigned long __is_used = 0;                   \
    5656    register unsigned long __len = (l)-1;               \
    5757    register unsigned long __sft = 0;                   \
    58     while (__len) { __sft++; __len >>=1; }              \
     58    while (__len) { ++__sft; __len >>=1; }              \
    5959    __len = 1<<__sft;                           \
    6060    __buf = Xmalloc(__len);                     \
     
    6868    register unsigned long __pos = (b).pos;             \
    6969    register unsigned long __base = (b).Base;               \
    70     register unsigned long __used = (b).Used;               \
     70    register unsigned long __is_used = (b).Used;                \
    7171    register unsigned long __len = (b).len;             \
    7272    register unsigned long __sft = (b).sft;
     
    7474#define SEEK fprintf(stderr, "Seek to %d\n",__base)
    7575#define READ fprintf(stderr, "Read of %d\n",__len)
    76 #define WRITE fprintf(stderr, "Write of %d\n",__used)
     76#define WRITE fprintf(stderr, "Write of %d\n",__is_used)
    7777
    7878#define WRITE_READ                          \
    79     (__used ? (fseek(__file, __base, 0),                \
     79    (__is_used ? (fseek(__file, __base, 0),             \
    8080                   fwrite(__buf, 1, __len, __file)) : 0,        \
    8181        __base += __len,                        \
    8282    fseek(__file, __base, 0),                   \
    8383        fread(__buf, 1, __len, __file),                 \
    84     __pos = 0, __used = 0)
     84    __pos = 0, __is_used = 0)
    8585
    8686#define ENCODE_BIT(b)                           \
     
    9090    else                                \
    9191      __buf[__pos>>3] &= 0xff7f >> (__pos&7);               \
    92     __used = 1;                             \
    93     __pos++;                                \
     92    __is_used = 1;                              \
     93    ++__pos;                                \
    9494    if ((__pos>>3) >= __len)                        \
    9595      (void)WRITE_READ;                         \
     
    101101    (b).pos = __pos;                            \
    102102    (b).Base = __base;                          \
    103     (b).Used = __used;                          \
     103    (b).Used = __is_used;                           \
    104104    (b).len = __len;                            \
    105105    (b).sft = __sft;                            \
     
    107107
    108108#define ENCODE_FLUSH                            \
    109   if (__used)                               \
     109  if (__is_used)                                \
    110110    {                                   \
    111111      fseek(__file, __base, 0);                     \
    112112      fwrite(__buf, 1, __len, __file);                  \
    113       __used = 0;                           \
     113      __is_used = 0;                            \
    114114    }
    115115
  • trunk/indexers/mg/lib/bitio_m_random.h

    r13654 r13659  
    5353    register unsigned long __pos = 0;                   \
    5454    register unsigned long __base = 0;                  \
    55     register unsigned long __used = 0;                  \
     55    register unsigned long __is_used = 0;                   \
    5656    register unsigned long __len = (l)-1;               \
    5757    register unsigned long __sft = 0;                   \
    58     while (__len) { __sft++; __len >>=1; }              \
     58    while (__len) { ++__sft; __len >>=1; }              \
    5959    __len = 1<<__sft;                           \
    6060    __buf = Xmalloc(__len);                     \
     
    6868    register unsigned long __pos = (b).pos;             \
    6969    register unsigned long __base = (b).Base;               \
    70     register unsigned long __used = (b).Used;               \
     70    register unsigned long __is_used = (b).Used;                \
    7171    register unsigned long __len = (b).len;             \
    7272    register unsigned long __sft = (b).sft;
     
    7474#define SEEK fprintf(stderr, "Seek to %d\n",__base)
    7575#define READ fprintf(stderr, "Read of %d\n",__len)
    76 #define WRITE fprintf(stderr, "Write of %d\n",__used)
     76#define WRITE fprintf(stderr, "Write of %d\n",__is_used)
    7777
    7878#define WRITE_READ                          \
    79     (__used ? (fseek(__file, __base, 0),                \
     79    (__is_used ? (fseek(__file, __base, 0),             \
    8080                   fwrite(__buf, 1, __len, __file)) : 0,        \
    8181        __base += __len,                        \
    8282    fseek(__file, __base, 0),                   \
    8383        fread(__buf, 1, __len, __file),                 \
    84     __pos = 0, __used = 0)
     84    __pos = 0, __is_used = 0)
    8585
    8686#define ENCODE_BIT(b)                           \
     
    9090    else                                \
    9191      __buf[__pos>>3] &= 0xff7f >> (__pos&7);               \
    92     __used = 1;                             \
    93     __pos++;                                \
     92    __is_used = 1;                              \
     93    ++__pos;                                \
    9494    if ((__pos>>3) >= __len)                        \
    9595      (void)WRITE_READ;                         \
     
    101101    (b).pos = __pos;                            \
    102102    (b).Base = __base;                          \
    103     (b).Used = __used;                          \
     103    (b).Used = __is_used;                           \
    104104    (b).len = __len;                            \
    105105    (b).sft = __sft;                            \
     
    107107
    108108#define ENCODE_FLUSH                            \
    109   if (__used)                               \
     109  if (__is_used)                                \
    110110    {                                   \
    111111      fseek(__file, __base, 0);                     \
    112112      fwrite(__buf, 1, __len, __file);                  \
    113       __used = 0;                           \
     113      __is_used = 0;                            \
    114114    }
    115115
Note: See TracChangeset for help on using the changeset viewer.