]> granicus.if.org Git - graphviz/commitdiff
remove register hints
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 9 Aug 2020 04:33:51 +0000 (21:33 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 14 Aug 2020 14:46:30 +0000 (07:46 -0700)
These do little to nothing on modern compilers.

132 files changed:
cmd/smyrna/trackball.c
lib/ast/chresc.c
lib/ast/chrtoi.c
lib/ast/fmtbuf.c
lib/ast/fmtesc.c
lib/ast/pathaccess.c
lib/ast/pathbin.c
lib/ast/pathcanon.c
lib/ast/pathcat.c
lib/ast/pathexists.c
lib/ast/pathfind.c
lib/ast/pathgetlink.c
lib/ast/pathpath.c
lib/ast/strcopy.c
lib/ast/stresc.c
lib/ast/strmatch.c
lib/ast/strton.c
lib/cdt/dtclose.c
lib/cdt/dtdisc.c
lib/cdt/dtextract.c
lib/cdt/dtflatten.c
lib/cdt/dthash.c
lib/cdt/dthdr.h
lib/cdt/dtlist.c
lib/cdt/dtmethod.c
lib/cdt/dtopen.c
lib/cdt/dtrenew.c
lib/cdt/dtrestore.c
lib/cdt/dtsize.c
lib/cdt/dtstat.c
lib/cdt/dtstrhash.c
lib/cdt/dtview.c
lib/cdt/dtwalk.c
lib/dotgen/mincross.c
lib/expr/excc.c
lib/expr/excontext.c
lib/expr/exeval.c
lib/expr/exgram.h
lib/expr/exlexname.c
lib/expr/exopen.c
lib/expr/exparse.y
lib/expr/exrewind.c
lib/expr/extoken.c
lib/gvpr/compile.c
lib/label/index.c
lib/label/node.c
lib/label/rectangle.c
lib/label/split.q.c
lib/neatogen/lu.c
lib/neatogen/matinv.c
lib/neatogen/solve.c
lib/ortho/partition.c
lib/ortho/trapezoid.c
lib/sfio/Sfio_dc/sfdcdos.c
lib/sfio/Sfio_dc/sfdcfilter.c
lib/sfio/Sfio_dc/sfdclzw.c
lib/sfio/Sfio_dc/sfdcseekable.c
lib/sfio/Sfio_dc/sfdcsubstream.c
lib/sfio/Sfio_dc/sfdctee.c
lib/sfio/Sfio_dc/sfdcunion.c
lib/sfio/Sfio_f/_sfclrerr.c
lib/sfio/Sfio_f/_sfdlen.c
lib/sfio/Sfio_f/_sfeof.c
lib/sfio/Sfio_f/_sferror.c
lib/sfio/Sfio_f/_sffileno.c
lib/sfio/Sfio_f/_sfgetc.c
lib/sfio/Sfio_f/_sfllen.c
lib/sfio/Sfio_f/_sfputc.c
lib/sfio/Sfio_f/_sfputd.c
lib/sfio/Sfio_f/_sfputl.c
lib/sfio/Sfio_f/_sfputm.c
lib/sfio/Sfio_f/_sfputu.c
lib/sfio/Sfio_f/_sfstacked.c
lib/sfio/Sfio_f/_sfulen.c
lib/sfio/Sfio_f/_sfvalue.c
lib/sfio/sfclose.c
lib/sfio/sfclrlock.c
lib/sfio/sfcvt.c
lib/sfio/sfdisc.c
lib/sfio/sfdlen.c
lib/sfio/sfexcept.c
lib/sfio/sffilbuf.c
lib/sfio/sfflsbuf.c
lib/sfio/sfgetd.c
lib/sfio/sfgetl.c
lib/sfio/sfgetm.c
lib/sfio/sfgetr.c
lib/sfio/sfgetu.c
lib/sfio/sfhdr.h
lib/sfio/sfmode.c
lib/sfio/sfnew.c
lib/sfio/sfnputc.c
lib/sfio/sfopen.c
lib/sfio/sfpkrd.c
lib/sfio/sfpoll.c
lib/sfio/sfpool.c
lib/sfio/sfpopen.c
lib/sfio/sfprintf.c
lib/sfio/sfprints.c
lib/sfio/sfpurge.c
lib/sfio/sfputd.c
lib/sfio/sfputl.c
lib/sfio/sfputm.c
lib/sfio/sfputr.c
lib/sfio/sfputu.c
lib/sfio/sfraise.c
lib/sfio/sfrd.c
lib/sfio/sfread.c
lib/sfio/sfreserve.c
lib/sfio/sfscanf.c
lib/sfio/sfset.c
lib/sfio/sfsetbuf.c
lib/sfio/sfsetfd.c
lib/sfio/sfsize.c
lib/sfio/sfsk.c
lib/sfio/sfstack.c
lib/sfio/sfstrtod.c
lib/sfio/sfswap.c
lib/sfio/sfsync.c
lib/sfio/sftable.c
lib/sfio/sftell.c
lib/sfio/sftmp.c
lib/sfio/sfungetc.c
lib/sfio/sfvprintf.c
lib/sfio/sfvscanf.c
lib/sfio/sfwr.c
lib/sfio/sfwrite.c
lib/vmalloc/vmstrdup.c
rtest/cdiff.c
tclpkg/tclpathplan/tclpathplan.c
windows/cmd/lefty/dot2l/dotparse.c
windows/getopt/getopt.c

index e256289ffc4eaf7c836bb00192cb3cf2bf04c571..d6ef15a6cbdc2fe16ad6ed8bddb239879403bd24 100644 (file)
@@ -90,7 +90,7 @@ void vsub(const float *src1, const float *src2, float *dst)
 
 void vcopy(const float *v1, float *v2)
 {
-    register int i;
+    int i;
     for (i = 0; i < 3; i++)
        v2[i] = v1[i];
 }
index 7a08569fbe0fdcf4fbf4ddc50b028ab5670a143e..1092cb4fee2145793fd083acf616234b725758cc 100644 (file)
 
 #include "ast.h"
 
-int chresc(register const char *s, char **p)
+int chresc(const char *s, char **p)
 {
-    register const char *q;
-    register int c;
+    const char *q;
+    int c;
 
     switch (c = *s++) {
     case 0:
index 68af8f9e535e3460b84b7b1b29245159c1ead796..b9d10457fda63a14b6020e37a038a85c0fd72f36 100644 (file)
 
 #include "ast.h"
 
-int chrtoi(register const char *s)
+int chrtoi(const char *s)
 {
-    register int c;
-    register int n;
-    register int x;
+    int c;
+    int n;
+    int x;
     char *p;
 
     c = 0;
index 1d64e825fe1ed2af1d2cb37592e6558f8b9b1ce5..5ea7f8ef3dbac05506c46666db72f80147eb8448 100644 (file)
@@ -24,7 +24,7 @@ static char *nxt = buf;
 
 char *fmtbuf(size_t n)
 {
-    register char *cur;
+    char *cur;
 
     if (n > (&buf[elementsof(buf)] - nxt))
        nxt = buf;
index e37da4589984772aba1c8582bd7c40f844b384e6..5d1f3e78a9f3dfed18cae2d5381f89539f94eaae 100644 (file)
 char *fmtquote(const char *as, const char *qb, const char *qe, size_t n,
               int flags)
 {
-    register const unsigned char *s = (const unsigned char *) as;
-    register const unsigned char *e = s + n;
-    register char *b;
-    register int c;
-    register int escaped;
-    register int spaced;
+    const unsigned char *s = (const unsigned char *) as;
+    const unsigned char *e = s + n;
+    char *b;
+    int c;
+    int escaped;
+    int spaced;
     int shell;
     char *f;
     char *buf;
index 54c654207092a1752e21f6a9f05f4f3f6b17345e..49941f04d6301b06f5f0c434708609aaf662346d 100644 (file)
 
 char *pathcanon(char *path, int flags);
 
-char *pathaccess(register char *path, register const char *dirs,
-                const char *a, const char *b, register int mode)
+char *pathaccess(char *path, const char *dirs,
+                const char *a, const char *b, int mode)
 {
-    register int m = 0;
+    int m = 0;
     int sep = ':';
     char cwd[PATH_MAX];
     struct stat st;
index 057e15e49e3b3e45fe9725d5e32beabb38054f75..53ad84ada38d18192a56f55984d748bc8b22b91b 100644 (file)
@@ -22,7 +22,7 @@
 
 char *pathbin(void)
 {
-    register char *bin;
+    char *bin;
 
     static char *val;
 
index 0807a6042ddfdf757c66afa1777483b545740c8c..c20aea41db0ad056b174d5003cf77e4a62d54151 100644 (file)
 
 char *pathcanon(char *path, int flags)
 {
-    register char *p;
-    register char *r;
-    register char *s;
-    register char *t;
-    register int dots;
+    char *p;
+    char *r;
+    char *s;
+    char *t;
+    int dots;
     char *phys;
     char *v;
     char* e = path + PATH_MAX;
index 73d8651f203bcc5ed67869a1a604ef4836d72b70..f056cf1a78dc148e236b08f18fd2149e9b3b200f 100644 (file)
 
 #include "ast.h"
 
-char *pathcat(char *path, register const char *dirs, int sep,
-             const char *a, register const char *b)
+char *pathcat(char *path, const char *dirs, int sep,
+             const char *a, const char *b)
 {
-    register char *s;
+    char *s;
 
     s = path;
     while (*dirs && *dirs != sep)
index fd7c29f80ae14f1b136f24161e2605271dc782b4..d40aea5341eb48e1120dd9d347570fc46ece81d9 100644 (file)
@@ -40,11 +40,11 @@ typedef struct Tree_s {
 
 int pathexists(char *path, int mode)
 {
-    register char *s;
-    register char *e;
-    register Tree_t *p;
-    register Tree_t *t;
-    register int c;
+    char *s;
+    char *e;
+    Tree_t *p;
+    Tree_t *t;
+    int c;
     char *ee;
     int cc = 0;
     int x;
index a1958ab74eb157ad969925fafeab999f6e633b26..6064c3b75bde96f487cff8cf068d564fed2591ea 100644 (file)
@@ -51,8 +51,8 @@ static struct {                       /* directory list state           */
 char *pathfind(const char *name, const char *lib, const char *type,
               char *buf, size_t size)
 {
-    register Dir_t *dp;
-    register char *s;
+    Dir_t *dp;
+    char *s;
     char tmp[PATH_MAX];
 
     if (access(name, R_OK) >= 0)
index 49cf0026b7705d814904d8a9d406d96d6ec820bd..360a486e84e3a828a137f1a98dbbac72221d1956 100644 (file)
@@ -52,10 +52,10 @@ int pathgetlink(const char *name, char *buf, int siz)
     buf[n] = 0;
 #ifdef UNIV_MAX
     if (isspace(*buf)) {
-       register char *s;
-       register char *t;
-       register char *u;
-       register char *v;
+       char *s;
+       char *t;
+       char *u;
+       char *v;
        int match = 0;
        char tmp[PATH_MAX];
 
index 7e011ee4d30689a33f4bb78e66a7f2b852f31ee1..84a1378dd4b3cdfa39a868c954958609bb21f871 100644 (file)
@@ -48,9 +48,9 @@ extern char **environ;
 #endif
 char **opt_info_argv;
 
-char *pathpath(register char *path, const char *p, const char *a, int mode)
+char *pathpath(char *path, const char *p, const char *a, int mode)
 {
-    register char *s;
+    char *s;
     char *x;
     char buf[PATH_MAX];
 
index 8c87f8aae99a03b00bdadf51e770b462b5552009..40b8f4c7212b1314b0ee7df06ca8c56e3af01486 100644 (file)
@@ -18,7 +18,7 @@
  * copy t into s, return a pointer to the end of s ('\0')
  */
 
-char *strcopy(register char *s, register const char *t)
+char *strcopy(char *s, const char *t)
 {
     if (!t)
        return (s);
index 3ff33754167ef7f87075a0d2ccb682760189a5a6..b649af0b447348ee2f4a6ce2616415bd2f0891d1 100644 (file)
 
 #include "ast.h"
 
-int stresc(register char *s)
+int stresc(char *s)
 {
-    register char *t;
-    register int c;
+    char *t;
+    int c;
     char *b;
     char *p;
 
index 539f7ee8126f4e150cacf1979758b4f8ff664668..5632678123bc2aa043ac3b26059c76de8c6596c1 100644 (file)
@@ -167,11 +167,11 @@ extern int fnmatch(const char *, const char *, int);
  * 0 returned if s runs out
  */
 
-static char *gobble(Match_t * mp, register char *s, register int sub,
+static char *gobble(Match_t * mp, char *s, int sub,
                    int *g, int clear)
 {
-    register int p = 0;
-    register char *b = 0;
+    int p = 0;
+    char *b = 0;
     int c = 0;
     int n;
 
@@ -221,7 +221,7 @@ static char *gobble(Match_t * mp, register char *s, register int sub,
        }
 }
 
-static int grpmatch(Match_t *, int, char *, register char *, char *, int);
+static int grpmatch(Match_t *, int, char *, char *, char *, int);
 
 #if _DEBUG_MATCH
 #define RETURN(v)      {error_info.indent--;return (v);}
@@ -239,10 +239,10 @@ static int
 onematch(Match_t * mp, int g, char *s, char *p, char *e, char *r,
         int flags)
 {
-    register int pc;
-    register int sc;
-    register int n;
-    register int icase;
+    int pc;
+    int sc;
+    int n;
+    int icase;
     char *olds;
     char *oldp;
 
@@ -691,10 +691,10 @@ onematch(Match_t * mp, int g, char *s, char *p, char *e, char *r,
  */
 
 static int
-grpmatch(Match_t * mp, int g, char *s, register char *p, char *e,
+grpmatch(Match_t * mp, int g, char *s, char *p, char *e,
         int flags)
 {
-    register char *a;
+    char *a;
 
 #if _DEBUG_MATCH
     error_info.indent++;
@@ -721,8 +721,8 @@ grpmatch(Match_t * mp, int g, char *s, register char *p, char *e,
 
 int strgrpmatch(const char *b, const char *p, int *sub, int n, int flags)
 {
-    register int i;
-    register char *s;
+    int i;
+    char *s;
     char *e;
     Match_t match;
 
index b60ac569194b5ec0f21014d18ad7770c462186ec..1a7d52a52e9a01bb10b0c48e4cebd2d06fc66ca5 100644 (file)
 
 long strton(const char *a, char **e, char *basep, int m)
 {
-    register unsigned char *s = (unsigned char *) a;
-    register long n;
-    register int c;
-    register int base;
-    register int shift;
-    register unsigned char *p;
-    register unsigned char *cv;
+    unsigned char *s = (unsigned char *) a;
+    long n;
+    int c;
+    int base;
+    int shift;
+    unsigned char *p;
+    unsigned char *cv;
     int negative;
 
     if (!basep || (base = *basep) < 0 || base > 64)
index def656b9a7719aa6ec758515a3436fa8d7c3ff84..d2b1e95dcf89f64d1525cec2eddea67d25706ec7 100644 (file)
@@ -4,7 +4,7 @@
 **
 **     Written by Kiem-Phong Vo (05/25/96)
 */
-int dtclose(reg Dt_t* dt)
+int dtclose(Dt_t* dt)
 {
        Dtdisc_t        *disc;
        int             ev = 0;
index a7685e5c79a511c8eb1b8067c5f8455ea56a30eb..4df29e37377f304c6e1993bc06e748b81c0ab0c5 100644 (file)
@@ -21,10 +21,10 @@ static void* dtmemory(Dt_t* dt,void* addr,size_t size,Dtdisc_t* disc)
 
 Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t* disc, int type)
 {
-       reg Dtsearch_f  searchf;
-       reg Dtlink_t    *r, *t;
-       reg char*       k;
-       reg Dtdisc_t*   old;
+       Dtsearch_f      searchf;
+       Dtlink_t        *r, *t;
+       char*   k;
+       Dtdisc_t*       old;
 
        if(!(old = dt->disc) )  /* initialization call from dtopen() */
        {       dt->disc = disc;
@@ -69,7 +69,7 @@ Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t* disc, int type)
                dt->data->size = 0;
 
                if(dt->data->type&(DT_SET|DT_BAG))
-               {       reg Dtlink_t    **s, **ends;
+               {       Dtlink_t        **s, **ends;
                        ends = (s = dt->data->htab) + dt->data->ntab;
                        while(s < ends)
                                *s++ = NIL(Dtlink_t*);
index b6465cdc06a8dc605920a843947c329ef12986ed..c0586ce8df62b60ee643c6500b62e75cb88265dc 100644 (file)
@@ -5,9 +5,9 @@
 **     Written by Kiem-Phong Vo (5/25/96).
 */
 
-Dtlink_t* dtextract(reg Dt_t* dt)
+Dtlink_t* dtextract(Dt_t* dt)
 {
-       reg Dtlink_t    *list, **s, **ends;
+       Dtlink_t        *list, **s, **ends;
 
        if(dt->data->type&(DT_OSET|DT_OBAG) )
                list = dt->data->here;
index b484cb3ff5a131c891f3a8445fd3cb5982e32264..9c7aa8b9a20237519420d4a6ccd12cefba0cf1b6 100644 (file)
@@ -8,7 +8,7 @@
 
 Dtlink_t* dtflatten(Dt_t* dt)
 {
-       reg Dtlink_t    *t, *r, *list, *last, **s, **ends;
+       Dtlink_t        *t, *r, *list, *last, **s, **ends;
 
        /* already flattened */
        if(dt->data->type&DT_FLATTEN )
index 3e3a043ef00429e121eb3f12e60def1238ea83d8..454bb7dda30182dcde4509e4b87c6c87c43ab297 100644 (file)
@@ -11,7 +11,7 @@
 /* resize the hash table */
 static void dthtab(Dt_t* dt)
 {
-       reg Dtlink_t    *t, *r, *p, **s, **hs, **is, **olds;
+       Dtlink_t        *t, *r, *p, **s, **hs, **is, **olds;
        int             n, k;
 
        if(dt->data->minp > 0 && dt->data->ntab > 0) /* fixed table size */
@@ -70,15 +70,15 @@ static void dthtab(Dt_t* dt)
        }
 }
 
-static void* dthash(Dt_t* dt, reg void* obj, int type)
+static void* dthash(Dt_t* dt, void* obj, int type)
 {
-       reg Dtlink_t    *t, *r = NULL, *p;
-       reg void        *k, *key;
-       reg uint        hsh;
-       reg int         lk, sz, ky;
-       reg Dtcompar_f  cmpf;
-       reg Dtdisc_t*   disc;
-       reg Dtlink_t    **s = NULL, **ends;
+       Dtlink_t        *t, *r = NULL, *p;
+       void    *k, *key;
+       uint    hsh;
+       int             lk, sz, ky;
+       Dtcompar_f      cmpf;
+       Dtdisc_t*       disc;
+       Dtlink_t        **s = NULL, **ends;
 
        UNFLATTEN(dt);
 
index d34dd77862f38ddcf6e1c0cce90ef41f369ede9d..cc73fd687ad2de8e9a1ee34524f44ec415def7b0 100644 (file)
@@ -11,7 +11,6 @@
 
 /* short-hand notations */
 #define NIL(t) ((t)0)
-#define reg    register
 #define uint   unsigned int
 #define left   hl._left
 #define hash   hl._hash
index f52d0969fecdd3b6c5c860566860a8b517ce0b99..5ba06bbe45727f41034c80d468d677e690cf93ec 100644 (file)
@@ -5,13 +5,13 @@
 **     Written by Kiem-Phong Vo (05/25/96)
 */
 
-static void* dtlist(reg Dt_t* dt, reg void* obj, reg int type)
+static void* dtlist(Dt_t* dt, void* obj, int type)
 {
-       reg int         lk, sz, ky;
-       reg Dtcompar_f  cmpf;
-       reg Dtdisc_t*   disc;
-       reg Dtlink_t    *r, *t;
-       reg void        *key, *k;
+       int             lk, sz, ky;
+       Dtcompar_f      cmpf;
+       Dtdisc_t*       disc;
+       Dtlink_t        *r, *t;
+       void    *key, *k;
 
        UNFLATTEN(dt);
        disc = dt->disc; _DTDSC(disc,ky,sz,lk,cmpf);
index b9ac26a22e596c52c1446617f7936b21c8d7755f..a03fb962a43507a663857780bbd92046d6da0cd4 100644 (file)
@@ -7,9 +7,9 @@
 
 Dtmethod_t* dtmethod(Dt_t* dt, Dtmethod_t* meth)
 {
-       reg Dtlink_t    *list, *r;
-       reg Dtdisc_t*   disc = dt->disc;
-       reg Dtmethod_t* oldmeth = dt->meth;
+       Dtlink_t        *list, *r;
+       Dtdisc_t*       disc = dt->disc;
+       Dtmethod_t*     oldmeth = dt->meth;
 
        if(!meth || meth->type == oldmeth->type)
                return oldmeth;
@@ -41,7 +41,7 @@ Dtmethod_t* dtmethod(Dt_t* dt, Dtmethod_t* meth)
        if(meth->type&(DT_LIST|DT_STACK|DT_QUEUE) )
        {       if(!(oldmeth->type&(DT_LIST|DT_STACK|DT_QUEUE)) )
                {       if((r = list) )
-                       {       reg Dtlink_t*   t;
+                       {       Dtlink_t*       t;
                                for(t = r->right; t; r = t, t = t->right )
                                        t->left = r;
                                list->left = r;
@@ -67,7 +67,7 @@ Dtmethod_t* dtmethod(Dt_t* dt, Dtmethod_t* meth)
                while(list)
                {       r = list->right;
                        if(rehash)
-                       {       reg void* key = _DTOBJ(list,disc->link);
+                       {       void* key = _DTOBJ(list,disc->link);
                                key = _DTKEY(key,disc->key,disc->size);
                                list->hash = _DTHSH(dt,key,disc,disc->size);
                        }
index 388c76c68bcc9c493bdbcdb29289a2101c0a505c..1a63eebb7c0555d94d6adcf358227d80b0a886cb 100644 (file)
@@ -9,7 +9,7 @@ static char*     Version = "\n@(#)$Id$\0\n";
 Dt_t* dtopen(Dtdisc_t* disc, Dtmethod_t* meth)
 {
        Dt_t*           dt = (Dt_t*)Version;    /* shut-up unuse warning */
-       reg int         e;
+       int             e;
        Dtdata_t*       data;
 
        if(!disc || !meth)
index 5a8be6058bc936c3e1fba1ff3d902609f7927ba8..ae9407cd2ca281d2a04afe0d31e4af1c25566fa9 100644 (file)
@@ -6,11 +6,11 @@
 **     Written by Kiem-Phong Vo (5/25/96)
 */
 
-void* dtrenew(Dt_t* dt, reg void* obj)
+void* dtrenew(Dt_t* dt, void* obj)
 {
-       reg void*       key;
-       reg Dtlink_t    *e, *t, **s;
-       reg Dtdisc_t*   disc = dt->disc;
+       void*   key;
+       Dtlink_t        *e, *t, **s;
+       Dtdisc_t*       disc = dt->disc;
 
        UNFLATTEN(dt);
 
index b79224b6d39673f834e32d1b96494bc5770b8f41..86da681ccac8bbcd2b6aec46e7beeff547228858 100644 (file)
@@ -7,11 +7,11 @@
 **     Written by Kiem-Phong Vo (5/25/96)
 */
 
-int dtrestore(reg Dt_t* dt, reg Dtlink_t* list)
+int dtrestore(Dt_t* dt, Dtlink_t* list)
 {
-       reg Dtlink_t    *t, **s, **ends;
-       reg int         type;
-       reg Dtsearch_f  searchf = dt->meth->searchf;
+       Dtlink_t        *t, **s, **ends;
+       int             type;
+       Dtsearch_f      searchf = dt->meth->searchf;
 
        type = dt->data->type&DT_FLATTEN;
        if(!list) /* restoring a flattened dictionary */
index 18f04164d0300438a0ed0d599b49da20d34fa436..2a75e4e2362a2fd575f21a5a33a92677f5f4b58e 100644 (file)
@@ -5,14 +5,14 @@
 **     Written by Kiem-Phong Vo (5/25/96)
 */
 
-static int treecount(reg Dtlink_t* e)
+static int treecount(Dtlink_t* e)
 {      return e ? treecount(e->left) + treecount(e->right) + 1 : 0;
 }
 
 int dtsize(Dt_t* dt)
 {
-       reg Dtlink_t*   t;
-       reg int         size;
+       Dtlink_t*       t;
+       int             size;
 
        UNFLATTEN(dt);
 
index dbe7ce57336a92def8b67a1f8755e450ae52efe2..09899af446f49b92738e9c15537fd9b6bb5d02b1 100644 (file)
@@ -17,10 +17,10 @@ static void dttstat(Dtstat_t* ds, Dtlink_t* root, int depth, int* level)
                level[depth] += 1;
 }
 
-static void dthstat(reg Dtdata_t* data, Dtstat_t* ds, reg int* count)
+static void dthstat(Dtdata_t* data, Dtstat_t* ds, int* count)
 {
-       reg Dtlink_t*   t;
-       reg int         n, h;
+       Dtlink_t*       t;
+       int             n, h;
 
        for(h = data->ntab-1; h >= 0; --h)
        {       n = 0;
@@ -36,9 +36,9 @@ static void dthstat(reg Dtdata_t* data, Dtstat_t* ds, reg int* count)
        }
 }
 
-int dtstat(reg Dt_t* dt, Dtstat_t* ds, int all)
+int dtstat(Dt_t* dt, Dtstat_t* ds, int all)
 {
-       reg int         i;
+       int             i;
        static int      *Count, Size;
 
        UNFLATTEN(dt);
index e94436eea5c263c0bf189fa31250e38322a69d42..19f4428990610774d1139cf6128d6e9eb6406ed9 100644 (file)
@@ -13,9 +13,9 @@
 ** Written by Kiem-Phong Vo (02/28/03)
 */
 
-uint dtstrhash(reg uint h, void* args, reg int n)
+uint dtstrhash(uint h, void* args, int n)
 {
-       reg unsigned char*      s = (unsigned char*)args;
+       unsigned char*  s = (unsigned char*)args;
 
        if(n <= 0)
        {       for(; *s != 0; s += s[1] ? 2 : 1)
@@ -23,7 +23,7 @@ uint dtstrhash(reg uint h, void* args, reg int n)
                n = s - (unsigned char*)args;
        }
        else
-       {       reg unsigned char*      ends;
+       {       unsigned char*  ends;
                for(ends = s+n-1; s < ends; s += 2)
                        h = (h + (s[0]<<8) + s[1])*DT_PRIME;
                if(s <= ends)
index fd93133565e865952c626137f536eb62756c7df1..bbbe6934acaed149ad681b7fb04918f7c1e24166 100644 (file)
@@ -6,7 +6,7 @@
 */
 
 
-static void* dtvsearch(Dt_t* dt, reg void* obj, reg int type)
+static void* dtvsearch(Dt_t* dt, void* obj, int type)
 {
        Dt_t            *d, *p;
        void            *o, *n, *ok, *nk;
@@ -86,9 +86,9 @@ static void* dtvsearch(Dt_t* dt, reg void* obj, reg int type)
        }
 }
 
-Dt_t* dtview(reg Dt_t* dt, reg Dt_t* view)
+Dt_t* dtview(Dt_t* dt, Dt_t* view)
 {
-       reg Dt_t*       d;
+       Dt_t*   d;
 
        UNFLATTEN(dt);
        if(view)
index fca39e7ca8084f886f3f289e625ad7727ca59bac..3238f16c4a8a16913d832867f1aa3e52fe544092 100644 (file)
@@ -6,11 +6,11 @@
 **     Written by Kiem-Phong Vo (5/25/96)
 */
 
-int dtwalk(reg Dt_t* dt, int (*userf)(Dt_t*, void*, void*), void* data)
+int dtwalk(Dt_t* dt, int (*userf)(Dt_t*, void*, void*), void* data)
 {
-       reg void        *obj, *next;
-       reg Dt_t*       walk;
-       reg int         rv;
+       void    *obj, *next;
+       Dt_t*   walk;
+       int             rv;
 
        for(obj = dtfirst(dt); obj; )
        {       if(!(walk = dt->walk) )
index 19214747ae2aa734ca19b62e3205e2df4510a3ea..090e491f8ef605cfb06f1a209a81b7260fc9ab4c 100644 (file)
@@ -565,11 +565,11 @@ static int left2right(graph_t * g, node_t * v, node_t * w)
 
 static int in_cross(node_t * v, node_t * w)
 {
-    register edge_t **e1, **e2;
-    register int inv, cross = 0, t;
+    edge_t **e1, **e2;
+    int inv, cross = 0, t;
 
     for (e2 = ND_in(w).list; *e2; e2++) {
-       register int cnt = ED_xpenalty(*e2);            
+       int cnt = ED_xpenalty(*e2);             
                
        inv = ND_order((agtail(*e2)));
 
@@ -586,11 +586,11 @@ static int in_cross(node_t * v, node_t * w)
 
 static int out_cross(node_t * v, node_t * w)
 {
-    register edge_t **e1, **e2;
-    register int inv, cross = 0, t;
+    edge_t **e1, **e2;
+    int inv, cross = 0, t;
 
     for (e2 = ND_out(w).list; *e2; e2++) {
-       register int cnt = ED_xpenalty(*e2);
+       int cnt = ED_xpenalty(*e2);
        inv = ND_order(aghead(*e2));
 
        for (e1 = ND_out(v).list; *e1; e1++) {
@@ -1608,8 +1608,8 @@ static void reorder(graph_t * g, int r, int reverse, int hasfixed)
            if (rp >= ep)
                break;
            if (muststay == FALSE) {
-               register int p1 = (ND_mval(*lp));
-               register int p2 = (ND_mval(*rp));
+               int p1 = (ND_mval(*lp));
+               int p2 = (ND_mval(*rp));
                if ((p1 > p2) || ((p1 == p2) && (reverse))) {
                    exchange(*lp, *rp);
                    changed++;
@@ -1712,7 +1712,7 @@ static int rcross(graph_t * g, int r)
        Count[i] = 0;
 
     for (top = 0; top < GD_rank(g)[r].n; top++) {
-       register edge_t *e;
+       edge_t *e;
        if (max > 0) {
            for (i = 0; (e = ND_out(rtop[top]).list[i]); i++) {
                for (k = ND_order(aghead(e)) + 1; k <= max; k++)
@@ -1720,7 +1720,7 @@ static int rcross(graph_t * g, int r)
            }
        }
        for (i = 0; (e = ND_out(rtop[top]).list[i]); i++) {
-           register int inv = ND_order(aghead(e));
+           int inv = ND_order(aghead(e));
            if (inv > max)
                max = inv;
            Count[inv] += ED_xpenalty(e);
index f408bb83edf8198b2191c0311bfe30ff3e97fe35..e179e8a1258d560a113d073480de357ed131e636 100644 (file)
@@ -105,8 +105,8 @@ exopname(int op)
 static void
 print(Excc_t* cc, Exnode_t* expr)
 {
-       register Print_t*       x;
-       register int            i;
+       Print_t*        x;
+       int             i;
 
        if ((x = expr->data.print.args))
        {
@@ -140,8 +140,8 @@ print(Excc_t* cc, Exnode_t* expr)
 static void
 scan(Excc_t* cc, Exnode_t* expr)
 {
-       register Print_t*       x;
-       register int            i;
+       Print_t*        x;
+       int             i;
 
        if ((x = expr->data.print.args))
        {
@@ -173,13 +173,13 @@ scan(Excc_t* cc, Exnode_t* expr)
  */
 
 static void
-gen(Excc_t* cc, register Exnode_t* expr)
+gen(Excc_t* cc, Exnode_t* expr)
 {
-       register Exnode_t*      x;
-       register Exnode_t*      y;
-       register int            n;
-       register int            m;
-       register int            t;
+       Exnode_t*       x;
+       Exnode_t*       y;
+       int             n;
+       int             m;
+       int             t;
        char*                   s;
        Extype_t*               v;
        Extype_t**              p;
@@ -623,8 +623,8 @@ gen(Excc_t* cc, register Exnode_t* expr)
 static int
 global(Dt_t* table, void* object, void* handle)
 {
-       register Excc_t*        cc = (Excc_t*)handle;
-       register Exid_t*        sym = (Exid_t*)object;
+       Excc_t* cc = (Excc_t*)handle;
+       Exid_t* sym = (Exid_t*)object;
 
        if (sym->lex == DYNAMIC)
                sfprintf(cc->ccdisc->text, "static %s   %s;\n", extype(sym->type), sym->name);
@@ -638,7 +638,7 @@ global(Dt_t* table, void* object, void* handle)
 Excc_t*
 exccopen(Expr_t* expr, Exccdisc_t* disc)
 {
-       register Excc_t*        cc;
+       Excc_t* cc;
        char*                   id;
 
        if (!(id = disc->id))
@@ -693,7 +693,7 @@ exccclose(Excc_t* cc)
 int
 excc(Excc_t* cc, const char* name, Exid_t* sym, int type)
 {
-       register char*  t;
+       char*   t;
 
        if (!cc)
                return -1;
index 7353ac4177dfa7200479315c5a713a35ca8ebaff..c3abf34f66d327746f9d2c4300966af344a55c68 100644 (file)
@@ -27,9 +27,9 @@
 char*
 excontext(Expr_t* p, char* buf, int n)
 {
-       register char*  s;
-       register char*  t;
-       register char*  e;
+       char*   s;
+       char*   t;
+       char*   e;
 
        s = buf;
        if (p->linep > p->line || p->linewrap)
index 07084b27b9672a0122ac01dcf6d4f6e39e349007..3e3018f39ac4f47c6cb3ba59c41fe2717d1923f3 100644 (file)
@@ -49,7 +49,7 @@ static Extype_t       eval(Expr_t*, Exnode_t*, void*);
 static char*
 lexname(int op, int subop)
 {
-       register char*  b;
+       char*   b;
 
        static int      n;
        static char     buf[TOTNAME][MAXNAME];
@@ -83,7 +83,7 @@ lexname(int op, int subop)
  * 
  */
 static int
-evaldyn (Expr_t * ex, register Exnode_t * expr, void *env, int delete)
+evaldyn (Expr_t * ex, Exnode_t * expr, void *env, int delete)
 {
        Exassoc_t *b;
        Extype_t v;
@@ -126,7 +126,7 @@ evaldyn (Expr_t * ex, register Exnode_t * expr, void *env, int delete)
  */
 
 static Extype_t
-getdyn(Expr_t* ex, register Exnode_t* expr, void* env, Exassoc_t** assoc)
+getdyn(Expr_t* ex, Exnode_t* expr, void* env, Exassoc_t** assoc)
 {
        Exassoc_t*      b;
        Extype_t        v;
@@ -198,10 +198,10 @@ typedef struct
 static int
 prformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
 {
-       register Fmt_t*         fmt = (Fmt_t*)dp;
-       register Exnode_t*      node;
-       register char*          s;
-       register char*          txt;
+       Fmt_t*          fmt = (Fmt_t*)dp;
+       Exnode_t*       node;
+       char*           s;
+       char*           txt;
        int                     n;
        int                     from;
        int                     to = 0;
@@ -376,7 +376,7 @@ prformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
  */
 
 static int
-prints(Expr_t * ex, register Exnode_t * expr, void *env, Sfio_t * sp)
+prints(Expr_t * ex, Exnode_t * expr, void *env, Sfio_t * sp)
 {
     Extype_t v;
     Exnode_t *args;
@@ -398,7 +398,7 @@ prints(Expr_t * ex, register Exnode_t * expr, void *env, Sfio_t * sp)
 static int
 print(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
 {
-       register Print_t*       x;
+       Print_t*        x;
        Extype_t                v;
        Fmt_t                   fmt;
 
@@ -450,8 +450,8 @@ print(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
 static int
 scformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
 {
-       register Fmt_t*         fmt = (Fmt_t*)dp;
-       register Exnode_t*      node;
+       Fmt_t*          fmt = (Fmt_t*)dp;
+       Exnode_t*       node;
 
        if (!fmt->actuals)
        {
@@ -556,7 +556,7 @@ scan(Expr_t* ex, Exnode_t* expr, void* env, Sfio_t* sp)
  */
 
 static char*
-str_add(Expr_t* ex, register char* l, register char* r)
+str_add(Expr_t* ex, char* l, char* r)
 {
        sfprintf(ex->tmp, "%s%s", l, r);
        return exstash(ex->tmp, ex->ve);
@@ -567,10 +567,10 @@ str_add(Expr_t* ex, register char* l, register char* r)
  */
 
 static char*
-str_ior(Expr_t* ex, register char* l, register char* r)
+str_ior(Expr_t* ex, char* l, char* r)
 {
-       register int    c;
-       register char*  s = l;
+       int     c;
+       char*   s = l;
 
        while ((c = *s++))
                if (!strchr(s, c))
@@ -586,9 +586,9 @@ str_ior(Expr_t* ex, register char* l, register char* r)
  */
 
 static char*
-str_and(Expr_t* ex, register char* l, register char* r)
+str_and(Expr_t* ex, char* l, char* r)
 {
-       register int    c;
+       int     c;
 
        while ((c = *l++))
                if (strchr(r, c) && !strchr(l, c))
@@ -601,10 +601,10 @@ str_and(Expr_t* ex, register char* l, register char* r)
  */
 
 static char*
-str_xor(Expr_t* ex, register char* l, register char* r)
+str_xor(Expr_t* ex, char* l, char* r)
 {
-       register int    c;
-       register char*  s = l;
+       int     c;
+       char*   s = l;
 
        while ((c = *s++))
                if (!strchr(r, c) && !strchr(s, c))
@@ -620,9 +620,9 @@ str_xor(Expr_t* ex, register char* l, register char* r)
  */
 
 static char*
-str_mod(Expr_t* ex, register char* l, register char* r)
+str_mod(Expr_t* ex, char* l, char* r)
 {
-       register int    c;
+       int     c;
 
        while ((c = *l++))
                if (!strchr(r, c) && !strchr(l, c))
@@ -635,10 +635,10 @@ str_mod(Expr_t* ex, register char* l, register char* r)
  */
 
 static char*
-str_mpy(Expr_t* ex, register char* l, register char* r)
+str_mpy(Expr_t* ex, char* l, char* r)
 {
-       register int    lc;
-       register int    rc;
+       int     lc;
+       int     rc;
 
        while ((lc = *l++) && (rc = *r++))
                sfputc(ex->tmp, lc == rc ? lc : ' ');
@@ -650,7 +650,7 @@ str_mpy(Expr_t* ex, register char* l, register char* r)
  * \digit is replaced with a subgroup match, if any.
  */
 static void
-replace(Sfio_t * s, char *base, register char *repl, int ng, int *sub)
+replace(Sfio_t * s, char *base, char *repl, int ng, int *sub)
 {
        char c;
        int idx, offset;
@@ -692,7 +692,7 @@ addItem (Dt_t* arr, Extype_t v, char* tok)
  * return number of fields
  */
 static Extype_t
-exsplit(Expr_t * ex, register Exnode_t * expr, void *env)
+exsplit(Expr_t * ex, Exnode_t * expr, void *env)
 {
        Extype_t v;
        char *str;
@@ -744,7 +744,7 @@ exsplit(Expr_t * ex, register Exnode_t * expr, void *env)
  * return number of tokens
  */
 static Extype_t
-extokens(Expr_t * ex, register Exnode_t * expr, void *env)
+extokens(Expr_t * ex, Exnode_t * expr, void *env)
 {
        Extype_t v;
        char *str;
@@ -783,7 +783,7 @@ extokens(Expr_t * ex, register Exnode_t * expr, void *env)
  * return string after pattern substitution
  */
 static Extype_t
-exsub(Expr_t * ex, register Exnode_t * expr, void *env, int global)
+exsub(Expr_t * ex, Exnode_t * expr, void *env, int global)
 {
        char *str;
        char *pat;
@@ -859,7 +859,7 @@ exsub(Expr_t * ex, register Exnode_t * expr, void *env, int global)
 /* exsubstr:
  * return substring.
  */
-static Extype_t exsubstr(Expr_t * ex, register Exnode_t * expr, void *env)
+static Extype_t exsubstr(Expr_t * ex, Exnode_t * expr, void *env)
 {
        Extype_t s;
        Extype_t i;
@@ -927,12 +927,12 @@ xPrint(Expr_t * ex, Exnode_t * expr, Extype_t v, Exnode_t * tmp)
 static long seed;
 
 static Extype_t
-eval(Expr_t* ex, register Exnode_t* expr, void* env)
+eval(Expr_t* ex, Exnode_t* expr, void* env)
 {
-       register Exnode_t*      x;
-       register Exnode_t*      a;
-       register Extype_t**     t;
-       register int            n;
+       Exnode_t*       x;
+       Exnode_t*       a;
+       Extype_t**      t;
+       int             n;
        Extype_t                v;
        Extype_t                r = {0};
        Extype_t                i;
index 86d6c02e5baf5eb8b028dd210deee0c5f3151d44..5d346c9c4c424d8d88fa815f29cac66521e0785b 100644 (file)
@@ -58,7 +58,7 @@ static int T(int t)
 Exnode_t*
 exnewnode(Expr_t* p, int op, int binary, int type, Exnode_t* left, Exnode_t* right)
 {
-       register Exnode_t*      x;
+       Exnode_t*       x;
 
        x = ALLOCATE(p, Exnode_t);
        memzero(x, sizeof(*x));
@@ -77,10 +77,10 @@ exnewnode(Expr_t* p, int op, int binary, int type, Exnode_t* left, Exnode_t* rig
  */
 
 void
-exfreenode(Expr_t* p, register Exnode_t* x)
+exfreenode(Expr_t* p, Exnode_t* x)
 {
-       register Print_t*       pr;
-       register Exref_t*       r;
+       Print_t*        pr;
+       Exref_t*        r;
        Print_t*                pn;
        Exref_t*                rn;
        int                     i;
@@ -294,7 +294,7 @@ static Exnode_t *exnewsubstr(Expr_t * p, Exnode_t * args) {
  * Cast x to type STRING
  * Assume x->type != STRING
  */
-static Exnode_t *exstringOf(Expr_t * p, register Exnode_t * x) {
+static Exnode_t *exstringOf(Expr_t * p, Exnode_t * x) {
        int type = x->type;
        int cvt = 0;
 
@@ -444,16 +444,16 @@ char *extypename(Expr_t * p, int type) {
 /* exnoncast:
  * Return first non-cast node.
  */
-Exnode_t *exnoncast(register Exnode_t * x) {
+Exnode_t *exnoncast(Exnode_t * x) {
        while (x && (x->op >= F2I) && (x->op <= X2X))
            x = x->data.operand.left;
        return x;
 }
 
 Exnode_t*
-excast(Expr_t* p, register Exnode_t* x, register int type, register Exnode_t* xref, int arg)
+excast(Expr_t* p, Exnode_t* x, int type, Exnode_t* xref, int arg)
 {
-       register int    t2t;
+       int     t2t;
        char*           s;
        char*           e;
 
@@ -553,7 +553,7 @@ excast(Expr_t* p, register Exnode_t* x, register int type, register Exnode_t* xr
 Extype_t
 exconvert(Expr_t* p, Extype_t v, int from, int to, char* buf, size_t size)
 {
-       register int    t2t;
+       int     t2t;
        int             n;
        Exnode_t        tmp;
 
@@ -620,9 +620,9 @@ exconvert(Expr_t* p, Extype_t v, int from, int to, char* buf, size_t size)
  */
 
 static Exid_t*
-qualify(register Exref_t* ref, register Exid_t* sym)
+qualify(Exref_t* ref, Exid_t* sym)
 {
-       register Exid_t*        x;
+       Exid_t* x;
        char*                   s;
 
        while (ref->next)
@@ -652,10 +652,10 @@ qualify(register Exref_t* ref, register Exid_t* sym)
  */
 
 static Exnode_t*
-call(Exref_t* ref, register Exid_t* fun, register Exnode_t* args)
+call(Exref_t* ref, Exid_t* fun, Exnode_t* args)
 {
-       register int    t;
-       register int    type;
+       int     t;
+       int     type;
        Exnode_t*       x;
        int             num;
 
@@ -688,11 +688,11 @@ call(Exref_t* ref, register Exid_t* fun, register Exnode_t* args)
  */
 
 static Print_t*
-preprint(register Exnode_t* args)
+preprint(Exnode_t* args)
 {
-       register Print_t*       x;
-       register char*          s;
-       register int            c;
+       Print_t*        x;
+       char*           s;
+       int             c;
        int                     t;
        int                     i;
        int                     n;
@@ -892,8 +892,8 @@ preprint(register Exnode_t* args)
 int
 expush(Expr_t* p, const char* name, int line, const char* sp, Sfio_t* fp)
 {
-       register Exinput_t*     in;
-       register char*          s;
+       Exinput_t*      in;
+       char*           s;
        char                    buf[PATH_MAX];
 
        if (!(in = newof(0, Exinput_t, 1, 0)))
@@ -954,10 +954,10 @@ expush(Expr_t* p, const char* name, int line, const char* sp, Sfio_t* fp)
  */
 
 int
-expop(register Expr_t* p)
+expop(Expr_t* p)
 {
-       register int            c;
-       register Exinput_t*     in;
+       int             c;
+       Exinput_t*      in;
 
        if (!(in = p->input) || !in->next || in->unit)
                return -1;
@@ -1003,7 +1003,7 @@ void exinit(void) {
  */
 
 int
-excomp(register Expr_t* p, const char* name, int line, const char* sp, Sfio_t* fp)
+excomp(Expr_t* p, const char* name, int line, const char* sp, Sfio_t* fp)
 {
        Exid_t* v;
        int     eof;
@@ -1042,10 +1042,10 @@ excomp(register Expr_t* p, const char* name, int line, const char* sp, Sfio_t* f
  */
 
 void
-exclose(register Expr_t* p, int all)
+exclose(Expr_t* p, int all)
 {
-       register int            i;
-       register Exinput_t*     in;
+       int             i;
+       Exinput_t*      in;
 
        if (p)
        {
index 1cb2092e7ae9774bb59419cb69f8ef156cd8c21e..f40406622903fb4b68dfad6f1a606f556d969c94 100644 (file)
@@ -26,7 +26,7 @@
 char*
 exlexname(int op, int subop)
 {
-       register char*  b;
+       char*   b;
 
        static int      n;
        static char     buf[TOTNAME][MAXNAME];
index 34d83f37f443e9ce508295a34bdead730fda6b3a..f94ede76a7dcd656402b8bcef5fc4e40b3744ec7 100644 (file)
  */
 
 Expr_t*
-exopen(register Exdisc_t* disc)
+exopen(Exdisc_t* disc)
 {
-       register Expr_t*        program;
-       register Exid_t*        sym;
+       Expr_t* program;
+       Exid_t* sym;
 
        if (!(program = newof(0, Expr_t, 1, 0)))
                return 0;
index d519a89b91df3f13a7ac7fab54953905d8ab2ed4..5cf530e830e721fe836c4e618d40d5ad00017319 100644 (file)
@@ -197,7 +197,7 @@ action_list :       /* empty */
                ;
 
 action         :       LABEL ':' {
-                               register Dtdisc_t*      disc;
+                               Dtdisc_t*       disc;
 
                                if (expr.procedure)
                                        exerror("no nested function definitions");
@@ -361,7 +361,7 @@ statement   :       '{' statement_list '}'
                }
                |       SWITCH '(' expr {expr.declare=$3->type;} ')' '{' switch_list '}'
                {
-                       register Switch_t*      sw = expr.swstate;
+                       Switch_t*       sw = expr.swstate;
 
                        $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, DEFAULT, 1, 0, sw->defcase, sw->firstcase));
                        expr.swstate = expr.swstate->prev;
@@ -401,7 +401,7 @@ statement   :       '{' statement_list '}'
 
 switch_list    :       /* empty */
                {
-                       register Switch_t*              sw;
+                       Switch_t*               sw;
                        int                             n;
 
                        if (expr.swstate)
@@ -435,7 +435,7 @@ switch_list :       /* empty */
 
 switch_item    :       case_list statement_list
                {
-                       register Switch_t*      sw = expr.swstate;
+                       Switch_t*       sw = expr.swstate;
                        int                     n;
 
                        $$ = exnewnode(expr.program, CASE, 1, 0, $2, NiL);
@@ -919,7 +919,7 @@ expr                :       '(' expr ')'
                }
                |       scan '(' args ')'
                {
-                       register Exnode_t*      x;
+                       Exnode_t*       x;
 
                        $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
                        if ($3 && $3->data.operand.left->type == INTEGER)
@@ -1166,8 +1166,8 @@ formal_list       :       formal_item
                }
                |       formal_list ',' formal_item
                {
-                       register Exnode_t*      x;
-                       register Exnode_t*      y;
+                       Exnode_t*       x;
+                       Exnode_t*       y;
 
                        $$ = $1;
                        for (x = $1; (y = x->data.operand.right); x = y);
@@ -1247,7 +1247,7 @@ assign            :       /* empty */
 
 initialize     :       assign
                |       '(' {
-                               register Dtdisc_t*      disc;
+                               Dtdisc_t*       disc;
 
                                if (expr.procedure)
                                        exerror("%s: nested function definitions not supported", expr.id->name);
index 326d4c7674a951dd11a0f386d957b802b277b453..e8673de11a4d5592552a96fea648e220f866a3ac 100644 (file)
@@ -24,7 +24,7 @@
 int
 exrewind(Expr_t* ex)
 {
-       register int    n;
+       int     n;
 
        if (ex->linewrap)
        {
index b632fbf4f3d8ee396c8621045287004337cdfcdd..00b46d0f35b473682289d53fdb35266376d9709d 100644 (file)
@@ -262,9 +262,9 @@ extoken_fn(Expr_t* ex)
  */
 
 static int
-lex(register Expr_t* ex)
+lex(Expr_t* ex)
 {
-       register int    c;
+       int     c;
 
        for (;;)
        {
@@ -320,11 +320,11 @@ lex(register Expr_t* ex)
  */
 
 int
-extoken_fn(register Expr_t* ex)
+extoken_fn(Expr_t* ex)
 {
-       register int    c;
-       register char*  s;
-       register int    q;
+       int     c;
+       char*   s;
+       int     q;
        int             b;
        char*           e;
        Dt_t*           v;
index 121a0b9055e53c49bb7c8773afbe5647880330f4..855bca46c3b97d770747f489f95300c906482ccf 100644 (file)
@@ -2085,7 +2085,7 @@ tvtypeToStr (int v)
  * Return -1 if conversion cannot be done, 0 otherwise.
  * If arg is > 0, conversion unnecessary; just report possibility.
  */
-static int stringOf(Expr_t * prog, register Exnode_t * x, int arg, Exdisc_t* disc)
+static int stringOf(Expr_t * prog, Exnode_t * x, int arg, Exdisc_t* disc)
 {
     Agobj_t *objp;
     int rv = 0;
@@ -2122,8 +2122,8 @@ static int stringOf(Expr_t * prog, register Exnode_t * x, int arg, Exdisc_t* dis
  * as this seemed to dangerous.
  */
 static int
-convert(Expr_t * prog, register Exnode_t * x, int type,
-       register Exid_t * xref, int arg, Exdisc_t * disc)
+convert(Expr_t * prog, Exnode_t * x, int type,
+       Exid_t * xref, int arg, Exdisc_t * disc)
 {
     Agobj_t *objp;
     int ret = -1;
index bd769a6990586ba2192c330b02e31a9a5b61c970..efd0dbec9f5ea6650bf904877482d0a5160af1e4 100644 (file)
@@ -72,7 +72,7 @@ static void RTreeFreeListNode(struct ListNode *p)
  */
 static int RTreeReInsert(RTree_t * rtp, Node_t * n, struct ListNode **ee)
 {
-    register struct ListNode *l;
+    struct ListNode *l;
 
     if (!(l = RTreeNewListNode()))
        return -1;
@@ -188,7 +188,7 @@ void PrintData(Node_t * n)
 */
 LeafList_t *RTreeSearch(RTree_t * rtp, Node_t * n, Rect_t * r)
 {
-    register int i;
+    int i;
     LeafList_t *llp = 0;
 
     assert(n);
@@ -237,8 +237,8 @@ int
 RTreeInsert(RTree_t * rtp, Rect_t * r, void *data, Node_t ** n, int level)
 {
     /* RTreeInsert(RTree_t*rtp, Rect_t*r, int data, Node_t**n, int level) { */
-    register int i;
-    register Node_t *newroot;
+    int i;
+    Node_t *newroot;
     Node_t *newnode=0;
     Branch_t b;
     int result = 0;
@@ -304,7 +304,7 @@ RTreeInsert2(RTree_t * rtp, Rect_t * r, void *data,
     /* RTreeInsert2(RTree_t*rtp, Rect_t*r,
        int data, Node_t*n, Node_t**new, int level) {
      */
-    register int i=0;
+    int i=0;
     Branch_t b;
     Node_t *n2=0;
 
@@ -343,7 +343,7 @@ RTreeInsert2(RTree_t * rtp, Rect_t * r, void *data,
     }
 }
 
-static void FreeListNode(register struct ListNode *p)
+static void FreeListNode(struct ListNode *p)
 {
     free(p);
 }
@@ -361,10 +361,10 @@ int RTreeDelete(RTree_t * rtp, Rect_t * r, void *data, Node_t ** nn)
 {
     /* int */
     /* RTreeDelete(RTree_t*rtp, Rect_t*r, int data, Node_t**nn) { */
-    register int i;
-    register Node_t *t;
+    int i;
+    Node_t *t;
     struct ListNode *reInsertList = NULL;
-    register struct ListNode *e;
+    struct ListNode *e;
 
     assert(r && nn);
     assert(*nn);
@@ -429,7 +429,7 @@ RTreeDelete2(RTree_t * rtp, Rect_t * r, void *data, Node_t * n,
 /* static int */
 /* RTreeDelete2(RTree_t*rtp, Rect_t*r, int data, Node_t*n, ListNode_t**ee) */
 {
-    register int i;
+    int i;
 
     assert(r && n && ee);
     assert(data);
index b7a471990eeb6ef259c1e8a0b629870ebdf51764..bc756cc05f6cdeaa6f8215ae4b7b85e618eaf180 100644 (file)
@@ -21,7 +21,7 @@
 */
 Node_t *RTreeNewNode(RTree_t * rtp)
 {
-    register Node_t *n;
+    Node_t *n;
 
     rtp->NodeCount++;
     n = (Node_t *) malloc(sizeof(Node_t));
@@ -43,7 +43,7 @@ void RTreeFreeNode(RTree_t * rtp, Node_t * p)
 */
 void InitNode(Node_t * n)
 {
-    register int i;
+    int i;
     n->count = 0;
     n->level = -1;
     for (i = 0; i < NODECARD; i++)
@@ -94,7 +94,7 @@ void PrintBranch(int i, Branch_t * b)
 */
 Rect_t NodeCover(Node_t * n)
 {
-    register int i, flag;
+    int i, flag;
     Rect_t r;
     assert(n);
 
@@ -119,8 +119,8 @@ Rect_t NodeCover(Node_t * n)
 */
 int PickBranch(Rect_t * r, Node_t * n)
 {
-    register Rect_t *rr=0;
-    register int i=0, flag=1, increase=0, bestIncr=0, area=0, bestArea=0;
+    Rect_t *rr=0;
+    int i=0, flag=1, increase=0, bestIncr=0, area=0, bestArea=0;
     int best=0;
     assert(r && n);
 
@@ -162,7 +162,7 @@ int PickBranch(Rect_t * r, Node_t * n)
 */
 int AddBranch(RTree_t * rtp, Branch_t * b, Node_t * n, Node_t ** new)
 {
-    register int i;
+    int i;
 
     assert(b);
     assert(n);
index cbc58ef0e246fda7195b43485c762d0e48461dda..bcb3091a78e058a1c1c386cdf00989bdab155079 100644 (file)
@@ -30,7 +30,7 @@ extern Rect_t CoverAll;
 -----------------------------------------------------------------------------*/
 void InitRect(Rect_t * r)
 {
-    register int i;
+    int i;
     for (i = 0; i < NUMSIDES; i++)
        r->boundary[i] = 0;
 }
@@ -42,7 +42,7 @@ void InitRect(Rect_t * r)
 Rect_t NullRect()
 {
     Rect_t r;
-    register int i;
+    int i;
 
     r.boundary[0] = 1;
     r.boundary[NUMDIMS] = -1;
@@ -58,7 +58,7 @@ Rect_t NullRect()
 -----------------------------------------------------------------------------*/
 RandomRect(Rect_t * r)
 {
-    register int i, width;
+    int i, width;
     for (i = 0; i < NUMDIMS; i++) {
        /* width from 1 to 1000 / 4, more small ones */
        width = rand() % (1000 / 4) + 1;
@@ -79,7 +79,7 @@ RandomRect(Rect_t * r)
 -----------------------------------------------------------------------------*/
 SearchRect(Rect_t * search, Rect_t * data)
 {
-    register int i, j, size, center;
+    int i, j, size, center;
 
     assert(search);
     assert(data);
@@ -107,7 +107,7 @@ SearchRect(Rect_t * search, Rect_t * data)
 -----------------------------------------------------------------------------*/
 void PrintRect(Rect_t * r)
 {
-    register int i;
+    int i;
     assert(r);
     fprintf(stderr, "rect:");
     for (i = 0; i < NUMDIMS; i++)
@@ -123,7 +123,7 @@ void PrintRect(Rect_t * r)
 #if LLONG_MAX > UINT_MAX
 unsigned int RectArea(Rect_t * r)
 {
-  register int i;
+  int i;
   unsigned int area;
   assert(r);
 
@@ -147,7 +147,7 @@ unsigned int RectArea(Rect_t * r)
 #else
 unsigned int RectArea(Rect_t * r)
 {
-  register int i;
+  int i;
   unsigned int area=1, a=1;
   assert(r);
 
@@ -172,7 +172,7 @@ unsigned int RectArea(Rect_t * r)
 #if 0 /*original code*/
 int RectArea(Rect_t * r)
 {
-    register int i, area=1;
+    int i, area=1;
     assert(r);
 
     if (Undefined(r))
@@ -190,7 +190,7 @@ int RectArea(Rect_t * r)
 -----------------------------------------------------------------------------*/
 Rect_t CombineRect(Rect_t * r, Rect_t * rr)
 {
-    register int i, j;
+    int i, j;
     Rect_t new;
     assert(r && rr);
 
@@ -212,7 +212,7 @@ Rect_t CombineRect(Rect_t * r, Rect_t * rr)
 -----------------------------------------------------------------------------*/
 int Overlap(Rect_t * r, Rect_t * s)
 {
-    register int i, j;
+    int i, j;
     assert(r && s);
 
     for (i = 0; i < NUMDIMS; i++) {
@@ -229,7 +229,7 @@ int Overlap(Rect_t * r, Rect_t * s)
 -----------------------------------------------------------------------------*/
 int Contained(Rect_t * r, Rect_t * s)
 {
-    register int i, j, result;
+    int i, j, result;
     assert(r && s);
 
     /* undefined rect is contained in any other */
index 8e93bd3e62f8bbdf826ce295fdbd303bd5d35548..753f5e9f8e9af3267c7da46bbc86f83ccb1f2fcf 100644 (file)
@@ -33,8 +33,8 @@ static void GetBranches(RTree_t * rtp, Node_t * n, Branch_t * b);
 -----------------------------------------------------------------------------*/
 void SplitNode(RTree_t * rtp, Node_t * n, Branch_t * b, Node_t ** nn)
 {
-    register struct PartitionVars *p;
-    register int level;
+    struct PartitionVars *p;
+    int level;
     int area;
 
     assert(n);
@@ -101,7 +101,7 @@ void SplitNode(RTree_t * rtp, Node_t * n, Branch_t * b, Node_t ** nn)
 -----------------------------------------------------------------------------*/
 static void GetBranches(RTree_t * rtp, Node_t * n, Branch_t * b)
 {
-    register int i;
+    int i;
 
     assert(n);
     assert(b);
@@ -139,9 +139,9 @@ static void GetBranches(RTree_t * rtp, Node_t * n, Branch_t * b)
 -----------------------------------------------------------------------------*/
 static void MethodZero(RTree_t * rtp)
 {
-    register Rect_t *r;
-    register int i, growth0, growth1, diff, biggestDiff;
-    register int group, chosen = 0, betterGroup = 0;
+    Rect_t *r;
+    int i, growth0, growth1, diff, biggestDiff;
+    int group, chosen = 0, betterGroup = 0;
 
     InitPVars(rtp);
     PickSeeds(rtp);
@@ -218,7 +218,7 @@ static void MethodZero(RTree_t * rtp)
 -----------------------------------------------------------------------------*/
 static void PickSeeds(RTree_t * rtp)
 {
-  register int i, j;
+  int i, j;
   unsigned int waste, worst;
   int seed0 = 0, seed1 = 0;
   unsigned int area[NODECARD + 1];
@@ -293,7 +293,7 @@ static void Classify(RTree_t * rtp, int i, int group)
 static void LoadNodes(RTree_t * rtp, Node_t * n, Node_t * q,
                      struct PartitionVars *p)
 {
-    register int i;
+    int i;
     assert(n);
     assert(q);
     assert(p);
@@ -313,7 +313,7 @@ static void LoadNodes(RTree_t * rtp, Node_t * n, Node_t * q,
 -----------------------------------------------------------------------------*/
 static void InitPVars(RTree_t * rtp)
 {
-    register int i;
+    int i;
 
     rtp->split.Partitions[0].count[0] = rtp->split.Partitions[0].count[1] =
        0;
@@ -334,7 +334,7 @@ static void InitPVars(RTree_t * rtp)
 -----------------------------------------------------------------------------*/
 PrintPVars(RTree_t * rtp)
 {
-    register int i;
+    int i;
 
     fprintf(stderr, "\npartition:\n");
     for (i = 0; i < NODECARD + 1; i++) {
index a8c8b8562d86828bb6309d15566b5da241dca34c..aaebf736d60fd83fcdcdcbfb6167a8e0d520e602 100644 (file)
@@ -66,7 +66,7 @@ static int *ps;
 
 int lu_decompose(double **a, int n)
 {
-    register int i, j, k;
+    int i, j, k;
     int pivotindex = 0;
     double pivot, biggest, mult, tempf;
 
@@ -141,7 +141,7 @@ int lu_decompose(double **a, int n)
 
 void lu_solve(double *x, double *b, int n)
 {
-    register int i, j;
+    int i, j;
     double dot;
 
     /* Vector reduction using U triangular matrix */
index 35b56df2a6ce73649f121d4e3c6fda4fdce10316..a2ab1372e027b40d527dfd021de95ee22ade8e6d 100644 (file)
@@ -41,7 +41,7 @@ extern void lu_solve(double *x, double *b, int n);
 
 int matinv(double **A, double **Ainv, int n)
 {
-    register int i, j;
+    int i, j;
     double *b, temp;
 
     /* Decompose matrix into L and U triangular matrices */
index 48cf04e65c3044391a0afd863eebb7ac824f0d5a..6720df7c754c2763c97bd0ec33206a75f0882dd8 100644 (file)
@@ -24,10 +24,10 @@ void solve(double *a, double *b, double *c, int n)
 {                              /*a[n][n],b[n],c[n] */
     double *asave, *csave;
     double amax, dum, pivot;
-    register int i, ii, j;
-    register int k, m, mp;
-    register int istar, ip;
-    register int nm, nsq, t;
+    int i, ii, j;
+    int k, m, mp;
+    int istar, ip;
+    int nm, nsq, t;
 
     istar = 0;                 /* quiet warnings */
     nsq = n * n;
index 7cf548074c6bcd0d380d3038d451588f27862bb9..dfbb423f07625a07182ffd1445271aadb3696fc0 100644 (file)
@@ -205,7 +205,7 @@ static int
 get_vertex_positions (int v0, int v1, int *ip, int *iq)
 {
   vertexchain_t *vp0, *vp1;
-  register int i;
+  int i;
   double angle, temp;
   int tp = 0, tq = 0;
 
index 3a1f64ffd442b094676e236dc8e34047104ba592..55ad3c62f2b2b7e4455a5739fda613a82693ed61 100644 (file)
@@ -1016,7 +1016,7 @@ find_new_roots(int segnum, segment_t* seg, trap_t* tr, qnode_t* qs)
 /* Get log*n for given n */
 static int math_logstar_n(int n)
 {
-  register int i;
+  int i;
   double v;
 
   for (i = 0, v = (double) n; v >= 1; i++)
@@ -1027,7 +1027,7 @@ static int math_logstar_n(int n)
 
 static int math_N(int n, int h)
 {
-  register int i;
+  int i;
   double v;
 
   for (i = 0, v = (int) n; i < h; i++)
index 6e54b4ac526e5d7993c2a4ec544dac437b213557..ca0159d9e9506e6b78e24ce1fb0343edd565a6ea 100644 (file)
@@ -46,9 +46,9 @@ typedef struct _dosdisc {
     int bsize;
 } Dosdisc_t;
 
-static void addmapping(register Dosdisc_t * dp)
+static void addmapping(Dosdisc_t * dp)
 {
-    register int n;
+    int n;
     if ((n = dp->maptop++) >= dp->mapsize) {
        dp->mapsize *= 2;
        if (!
@@ -67,9 +67,9 @@ static void addmapping(register Dosdisc_t * dp)
 }
 
 static struct map *getmapping(Dosdisc_t * dp, off_t offset,
-                             register int whence)
+                             int whence)
 {
-    register struct map *mp;
+    struct map *mp;
     static struct map dummy;
     if (offset <= dp->begin) {
        dummy.logical = dummy.physical = offset;
@@ -88,9 +88,9 @@ static struct map *getmapping(Dosdisc_t * dp, off_t offset,
 static ssize_t dos_read(Sfio_t * iop, void *buff, size_t size,
                        Sfdisc_t * disc)
 {
-    register Dosdisc_t *dp = (Dosdisc_t *) disc;
-    register char *cp = (char *) buff, *first, *cpmax;
-    register int n, count, m;
+    Dosdisc_t *dp = (Dosdisc_t *) disc;
+    char *cp = (char *) buff, *first, *cpmax;
+    int n, count, m;
     if (dp->extra) {
        dp->extra = 0;
        *cp = dp->last;
@@ -191,10 +191,10 @@ static ssize_t dos_read(Sfio_t * iop, void *buff, size_t size,
  *  otherwise, logical offset is converted to physical offset
  */
 static off_t cur_offset(Dosdisc_t * dp, off_t offset, Sfio_t * iop,
-                       register int whence)
+                       int whence)
 {
-    register off_t n, m = 0;
-    register char *cp;
+    off_t n, m = 0;
+    char *cp;
 
     if (whence == SEEK_CUR) {
        whence = -1;
@@ -223,13 +223,13 @@ static off_t cur_offset(Dosdisc_t * dp, off_t offset, Sfio_t * iop,
     return (offset + m);
 }
 
-static Sfoff_t dos_seek(Sfio_t * iop, Sfoff_t offset, register int whence,
+static Sfoff_t dos_seek(Sfio_t * iop, Sfoff_t offset, int whence,
                        Sfdisc_t * disc)
 {
-    register Dosdisc_t *dp = (Dosdisc_t *) disc;
+    Dosdisc_t *dp = (Dosdisc_t *) disc;
     struct map dummy, *mp = 0;
     off_t physical;
-    register int n, size;
+    int n, size;
   retry:
     switch (whence) {
     case SEEK_CUR:
@@ -301,7 +301,7 @@ static Sfoff_t dos_seek(Sfio_t * iop, Sfoff_t offset, register int whence,
 
 static int dos_except(Sfio_t * iop, int type, void *arg, Sfdisc_t * disc)
 {
-    register Dosdisc_t *dp = (Dosdisc_t *) disc;
+    Dosdisc_t *dp = (Dosdisc_t *) disc;
     if (type == SF_DPOP || type == SF_FINAL) {
        if (dp->bsize > 0)
            free((void *) dp->buff);
index 36e5c93fd90df98055fb88a68bb770221f838207..ea4160fcd5ecc78a0c075e499a95a9d07d50f283 100644 (file)
@@ -122,8 +122,8 @@ static int filterexcept(Sfio_t * f, int type, void * data,
  */
 int sfdcfilter(Sfio_t * f, const char *cmd)
 {
-    reg Filter_t *fi;
-    reg Sfio_t *filter;
+    Filter_t *fi;
+    Sfio_t *filter;
 
     /* open filter for read&write */
     if (!(filter = sfpopen(NIL(Sfio_t *), cmd, "r+")))
index ee4e0e4eb09d28c62e5828281c82d7325f411d15..3c7fe20ba28d4eb9519a3b93385c6ee1516b2e1a 100644 (file)
@@ -112,9 +112,9 @@ static char_type rmask[9] =
     { 0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff };
 
 static int peek(Sfio_t * f, char_type ** bufp, int count,
-               reg LZW_Disc * disc)
+               LZW_Disc * disc)
 {
-    reg int io_sz, j;
+    int io_sz, j;
 
     if (count <= 0)
        return count;
@@ -150,9 +150,9 @@ static int peek(Sfio_t * f, char_type ** bufp, int count,
 
 static code_int getcode(Sfio_t * f, LZW_Disc * disc)
 {
-    reg code_int code;
-    reg int r_off, bits;
-    reg char_type *bp;
+    code_int code;
+    int r_off, bits;
+    char_type *bp;
 
     if (disc->clear_flg > 0
        || disc->gc_offset >= disc->gc_size
@@ -225,10 +225,10 @@ ssize_t lzwRead(Sfio_t * f, void * iobuf, size_t iocnt,
                Sfdisc_t * sfdisc)
 {
     LZW_Disc *disc = (LZW_Disc *) sfdisc;
-    reg char_type *stackp;
-    reg code_int code;
+    char_type *stackp;
+    code_int code;
     char *ioend = (char *) iobuf + iocnt;
-    register char *ioptr = iobuf;
+    char *ioptr = iobuf;
 #define END_REGS       {disc->code=code;disc->stackp=stackp;}
 #define BEGIN_REGS     {code=disc->code;stackp=disc->stackp;}
 
index 545d4a1276bfbf734b1ab64a3643bf395eef36a8..740a57241df3f1e26dca3bf92184d250e74ebb6a 100644 (file)
@@ -138,7 +138,7 @@ static int skexcept(Sfio_t * f, int type, void * data, Sfdisc_t * disc)
 
 int sfdcseekable(Sfio_t * f)
 {
-    reg Seek_t *sk;
+    Seek_t *sk;
 
     /* see if already seekable */
     if (sfseek(f, (Sfoff_t) 0, 1) >= 0)
index 8f118c6d2e5597882a5a8a1e27d6973b095c218d..676472d5aace47569eff0960da911ddd31c29125 100644 (file)
@@ -32,9 +32,9 @@ typedef struct _subfile_s {
 static ssize_t streamio(Sfio_t * f, void * buf, size_t n,
                        Sfdisc_t * disc, int type)
 {
-    reg Subfile_t *su;
-    reg Sfoff_t here, parent;
-    reg ssize_t io;
+    Subfile_t *su;
+    Sfoff_t here, parent;
+    ssize_t io;
 
     su = (Subfile_t *) disc;
 
@@ -82,8 +82,8 @@ static ssize_t streamread(Sfio_t * f, void * buf, size_t n,
 static Sfoff_t streamseek(Sfio_t * f, Sfoff_t pos, int type,
                          Sfdisc_t * disc)
 {
-    reg Subfile_t *su;
-    reg Sfoff_t here, parent;
+    Subfile_t *su;
+    Sfoff_t here, parent;
 
     su = (Subfile_t *) disc;
 
@@ -134,8 +134,8 @@ static int streamexcept(Sfio_t * f, int type, void * data,
 int sfdcsubstream(Sfio_t * f, Sfio_t * parent, Sfoff_t offset,
                  Sfoff_t extent)
 {
-    reg Subfile_t *su;
-    reg Sfoff_t here;
+    Subfile_t *su;
+    Sfoff_t here;
 
     /* establish that we can seek to offset */
     if ((here = sfseek(parent, (Sfoff_t) 0, 1)) < 0
index 221d77472469ad1b473129e08342e2f7bde549b0..d39d2caaa0cca2ecf700a103ddb1fb5db5c029a1 100644 (file)
@@ -37,7 +37,7 @@ typedef struct _tee_s {
 static ssize_t teewrite(Sfio_t * f, const void * buf, size_t size,
                        Sfdisc_t * disc)
 {
-    reg Tee_t *te = (Tee_t *) disc;
+    Tee_t *te = (Tee_t *) disc;
 
     /* tee data if still ok */
     if (te->status == 0 && sfwrite(te->tee, buf, size) != (ssize_t) size)
@@ -62,7 +62,7 @@ static int teeexcept(Sfio_t * f, int type, void * data, Sfdisc_t * disc)
  */
 int sfdctee(Sfio_t * f, Sfio_t * tee)
 {
-    reg Tee_t *te;
+    Tee_t *te;
 
     if (!(te = (Tee_t *) malloc(sizeof(Tee_t))))
        return -1;
index 24364ac352c8a7600f0f65f95b5aa5537a9f9e99..3e8274867d0a7f2147947126078cf04424e0ee23 100644 (file)
@@ -56,8 +56,8 @@ static ssize_t unwrite(Sfio_t * f, const void * buf, size_t n,
  */
 static ssize_t unread(Sfio_t * f, void * buf, size_t n, Sfdisc_t * disc)
 {
-    reg Union_t *un;
-    reg ssize_t r, m;
+    Union_t *un;
+    ssize_t r, m;
 
     un = (Union_t *) disc;
     m = n;
@@ -81,9 +81,9 @@ static ssize_t unread(Sfio_t * f, void * buf, size_t n, Sfdisc_t * disc)
 
 static Sfoff_t unseek(Sfio_t * f, Sfoff_t addr, int type, Sfdisc_t * disc)
 {
-    reg Union_t *un;
-    reg int i;
-    reg Sfoff_t extent, s;
+    Union_t *un;
+    int i;
+    Sfoff_t extent, s;
 
     un = (Union_t *) disc;
     if (un->type & UNSEEKABLE)
@@ -133,8 +133,8 @@ static int unexcept(Sfio_t * f, int type, void * data, Sfdisc_t * disc)
 
 int sfdcunion(Sfio_t * f, Sfio_t ** array, int n)
 {
-    reg Union_t *un;
-    reg int i;
+    Union_t *un;
+    int i;
 
     if (n <= 0)
        return -1;
index 6fb283fa7864de0db1adb6364a0f9f8d5e9c820d..73a3ce453f44abbd32e44702d2d79aa91f8403d9 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfclrerr
 
-int sfclrerr(reg Sfio_t * f)
+int sfclrerr(Sfio_t * f)
 {
     return __sf_clrerr(f);
 }
index 2a185ecfa5c8b2255d3601e448391524df607ee6..4a5c5b152dd70aad7745b9ca4469ee2e7c317545 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfdlen
 
-int sfdlen(reg Sfdouble_t v)
+int sfdlen(Sfdouble_t v)
 {
     return __sf_dlen(v);
 }
index 765fa3b9784a54575bc63fabd8f62410cb9cae8d..d940b78b7c752ee4dbab6fca832b5a10e7331431 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfeof
 
-int sfeof(reg Sfio_t * f)
+int sfeof(Sfio_t * f)
 {
     return __sf_eof(f);
 }
index d113a38b934ee58af452177d6548b7df3a4453b7..45fb64a6dd23a1cfc15dc9c5af38d148fcdb2e58 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sferror
 
-int sferror(reg Sfio_t * f)
+int sferror(Sfio_t * f)
 {
     return __sf_error(f);
 }
index 177becf31d8c37f8b824078d12a39fef99f5587a..e4b21b0eb431ca43afd974c511574f864111d42c 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sffileno
 
-int sffileno(reg Sfio_t * f)
+int sffileno(Sfio_t * f)
 {
     return __sf_fileno(f);
 }
index a84edfaa71f6d009fcab99109a2fbeb8d5979400..88a24885dbc2d42fab153aa5d8734f76f16bce9d 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfgetc
 
-int sfgetc(reg Sfio_t * f)
+int sfgetc(Sfio_t * f)
 {
     return __sf_getc(f);
 }
index a334e2e18e07e5046d65e736f29540ac65782edc..886d8b8af0df68411a56fe7f73d114dce3a4dcb1 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfllen
 
-int sfllen(reg Sflong_t v)
+int sfllen(Sflong_t v)
 {
     return __sf_llen(v);
 }
index ce79fe711e43d6c5d30f86bee1b10adf9dd3c624..090e8f12b7d656527e51fa9a37629cf402e56431 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfputc
 
-int sfputc(reg Sfio_t * f, reg int c)
+int sfputc(Sfio_t * f, int c)
 {
     return __sf_putc(f, c);
 }
index ffa2fb9943d9f32fefafa6db3fc4775535ec2107..1306540188fbc83d573a91c9e86c1a58b415cf77 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfputd
 
-int sfputd(reg Sfio_t * f, Sfdouble_t d)
+int sfputd(Sfio_t * f, Sfdouble_t d)
 {
     return __sf_putd(f, d);
 }
index 57ab161ca68a8e7238ecf060800dc9813b1348a5..4288fd9551618237245abcc341e70f4a7b3aba3a 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfputl
 
-int sfputl(reg Sfio_t * f, Sflong_t l)
+int sfputl(Sfio_t * f, Sflong_t l)
 {
     return __sf_putl(f, l);
 }
index a1baeff296a570a53f521850bb0ab7f21bf60b11..ec60c1f2c0a454a95877ae3828fe2df2acd048d5 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfputm
 
-int sfputm(reg Sfio_t * f, Sfulong_t u, Sfulong_t m)
+int sfputm(Sfio_t * f, Sfulong_t u, Sfulong_t m)
 {
     return __sf_putm(f, u, m);
 }
index 07cd09a188975c16dd2551485fb63b3aee5e1990..dc0a7c8714bddcb14d0ee6d2b6e001dcadc51c25 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfputu
 
-int sfputu(reg Sfio_t * f, Sfulong_t u)
+int sfputu(Sfio_t * f, Sfulong_t u)
 {
     return __sf_putu(f, u);
 }
index ed42a4b5fe8cc6cfcb5e8b6fb520cbcdac365d31..621232ae19dd63c44bf11ff9ae84a182d4b2261f 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfstacked
 
-int sfstacked(reg Sfio_t * f)
+int sfstacked(Sfio_t * f)
 {
     return __sf_stacked(f);
 }
index fa408522ba21eb6438164f6db127dc3482df228f..7c072d64ff0a404ee10dc8a1d99ee8474aebe95b 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfulen
 
-int sfulen(reg Sfulong_t v)
+int sfulen(Sfulong_t v)
 {
     return __sf_ulen(v);
 }
index f6eed0e5e4a9f0f8cc4b6310e6fe2b3e84a17d6a..e5e824274a78215a90401f6c4f276a6f9ddadab1 100644 (file)
@@ -15,7 +15,7 @@
 
 #undef sfvalue
 
-ssize_t sfvalue(reg Sfio_t * f)
+ssize_t sfvalue(Sfio_t * f)
 {
     return __sf_value(f);
 }
index dd41b6067f80e004babd7f5362c167b8680f0e31..dd8e00759e39525488eb8d7e607f8a6d12dd37b4 100644 (file)
@@ -18,9 +18,9 @@
 **     Written by Kiem-Phong Vo
 */
 
-int sfclose(reg Sfio_t * f)
+int sfclose(Sfio_t * f)
 {
-    reg int local, ex, rv;
+    int local, ex, rv;
     void *data = NIL(void *);
 
     SFMTXSTART(f, -1);
@@ -35,7 +35,7 @@ int sfclose(reg Sfio_t * f)
 
     /* closing a stack of streams */
     while (f->push) {
-       reg Sfio_t *pop;
+       Sfio_t *pop;
 
        if (!(pop = (*_Sfstack) (f, NIL(Sfio_t *))))
            SFMTXRETURN(f, -1);
@@ -63,7 +63,7 @@ int sfclose(reg Sfio_t * f)
 
     if (!local && f->pool) {   /* remove from pool */
        if (f->pool == &_Sfpool) {
-           reg int n;
+           int n;
 
            POOLMTXLOCK(&_Sfpool);
            for (n = 0; n < _Sfpool.n_sf; ++n) {
index ad25ee4863b2e1d08743a28533ab4eaf5617d3ad..3a7fa56dc22088e3e198e4cfa225d3734943a40a 100644 (file)
@@ -19,7 +19,7 @@
 **
 **     Written by Kiem-Phong Vo
 */
-int sfclrlock(reg Sfio_t * f)
+int sfclrlock(Sfio_t * f)
 {
     int rv;
 
index f50198abf0101b946fc336736fbb09fd619ea98d..d57da2f20e5cebc92046816439ff3252708c3493 100644 (file)
@@ -32,9 +32,9 @@ static char *Inf = "Inf", *Zero = "0";
  */
 char *_sfcvt(void * dv, int n_digit, int *decpt, int *sign, int format)
 {
-    reg char *sp;
-    reg long n, v;
-    reg char *ep, *buf, *endsp;
+    char *sp;
+    long n, v;
+    char *ep, *buf, *endsp;
     static char *Buf;
 
     /* set up local buffer */
@@ -91,7 +91,7 @@ char *_sfcvt(void * dv, int n_digit, int *decpt, int *sign, int format)
            sp = ep;
        else {
            if ((format & SFFMT_EFORMAT) && *decpt == 0 && dval > 0.) {
-               reg double d;
+               double d;
                while ((int) (d = dval * 10.) == 0) {
                    dval = d;
                    *decpt -= 1;
index 7e2f28d6eb0ae7320b7b93f6e8f9949f72fff0bf..76df2b87e841a6730928c3f9605b3e8ed76a3506 100644 (file)
 **     Written by Kiem-Phong Vo
 */
 
-Sfdisc_t *sfdisc(reg Sfio_t * f, reg Sfdisc_t * disc)
+Sfdisc_t *sfdisc(Sfio_t * f, Sfdisc_t * disc)
 {
-    reg Sfdisc_t *d, *rdisc;
-    reg Sfread_f oreadf;
-    reg Sfwrite_f owritef;
-    reg Sfseek_f oseekf;
+    Sfdisc_t *d, *rdisc;
+    Sfread_f oreadf;
+    Sfwrite_f owritef;
+    Sfseek_f oseekf;
     ssize_t n;
 
     SFMTXSTART(f, NIL(Sfdisc_t *));
@@ -46,8 +46,8 @@ Sfdisc_t *sfdisc(reg Sfio_t * f, reg Sfdisc_t * disc)
        if (((f->mode & SF_WRITE) && (n = f->next - f->data) > 0) ||
            ((f->mode & SF_READ) && f->extent < 0
             && (n = f->endb - f->next) > 0)) {
-           reg Sfexcept_f exceptf;
-           reg int rv = 0;
+           Sfexcept_f exceptf;
+           int rv = 0;
 
            exceptf = disc ? disc->exceptf :
                f->disc ? f->disc->exceptf : NIL(Sfexcept_f);
@@ -109,7 +109,7 @@ Sfdisc_t *sfdisc(reg Sfio_t * f, reg Sfdisc_t * disc)
     }
 
     if (!(f->flags & SF_STRING)) {     /* this stream may have to be reinitialized */
-       reg int reinit = 0;
+       int reinit = 0;
 #define DISCF(dst,iof,type)    (dst ? dst->iof : NIL(type))
 #define REINIT(oiof,iof,type) \
                if(!reinit) \
index 0bb958d62da537bd15bdafdab915c27efc506766..b680beea1bd10dcca71a5b119038048986519505 100644 (file)
@@ -23,7 +23,7 @@
 int _sfdlen(Sfdouble_t v)
 {
 #define N_ARRAY                (16*sizeof(Sfdouble_t))
-    reg int n, w;
+    int n, w;
     Sfdouble_t x;
     int exp;
 
index 5964393ed0dac5abe5fdcba9f70a56d00c75deea..8607506389492cfaa7498ac59dcfec13bedc488f 100644 (file)
@@ -25,9 +25,9 @@
  */
 int _sfexcept(Sfio_t * f, int type, ssize_t io, Sfdisc_t * disc)
 {
-    reg int ev, local, lock;
-    reg ssize_t size;
-    reg uchar *data;
+    int ev, local, lock;
+    ssize_t size;
+    uchar *data;
 
     SFMTXSTART(f, -1);
 
@@ -97,7 +97,7 @@ int _sfexcept(Sfio_t * f, int type, ssize_t io, Sfdisc_t * disc)
 
   chk_stack:
     if (local && f->push && ((type == SF_READ && f->next >= f->endb) || (type == SF_WRITE && f->next <= f->data))) {   /* pop the stack */
-       reg Sfio_t *pf;
+       Sfio_t *pf;
 
        if (lock)
            SFOPEN(f, 0);
index ba769b28e0c94465f687be00097c9abc0ba710f6..0227a6d451203fc581b30815955a6773232fd591 100644 (file)
  * @param f fill the read buffer of this stream
  * @param n see above
  */
-int _sffilbuf(Sfio_t * f, reg int n)
+int _sffilbuf(Sfio_t * f, int n)
 {
-    reg ssize_t r;
-    reg int first, local, rcrv, rc, justseek;
+    ssize_t r;
+    int first, local, rcrv, rc, justseek;
 
     SFMTXSTART(f, -1);
 
index 8079adcbaa5476770566ec8e57bc515d4c591d90..e7e81456e73c31da89340111cc7a4fe74801fa0c 100644 (file)
  * @param f write out the buffered content of this stream
  * @param c if c>=0, c is also written out
  */
-int _sfflsbuf(reg Sfio_t * f, reg int c)
+int _sfflsbuf(Sfio_t * f, int c)
 {
-    reg ssize_t n, w;
-    reg uchar *data;
+    ssize_t n, w;
+    uchar *data;
     uchar outc;
-    reg int local, isall;
+    int local, isall;
     int inpc = c;
 
     SFMTXSTART(f, -1);
index ca2784519a6e8c696fb458014d99037b36ece85e..5765c25a5c213fcc2c6a23ebdee70315b8c46608 100644 (file)
@@ -22,8 +22,8 @@
 
 Sfdouble_t sfgetd(Sfio_t * f)
 {
-    reg uchar *s, *ends, c;
-    reg int p, sign, exp;
+    uchar *s, *ends, c;
+    int p, sign, exp;
     Sfdouble_t v;
 
     SFMTXSTART(f, -1.);
index 40aa75c27752fe9a1fd927177c60e926de8f6f50..aa97e4456ae2e0c547fc86d06e63d807c54fc69b 100644 (file)
 **     Written by Kiem-Phong Vo
 */
 
-Sflong_t sfgetl(reg Sfio_t * f)
+Sflong_t sfgetl(Sfio_t * f)
 {
     Sflong_t v;
-    reg uchar *s, *ends, c;
-    reg int p;
+    uchar *s, *ends, c;
+    int p;
 
     SFMTXSTART(f, (Sflong_t) (-1));
 
index 17a478b74b26b9a749cd1607bb2d0524643558f7..d330b7ab884631e291dd4c6075defdcfdb570912 100644 (file)
 **     Written by Kiem-Phong Vo
 */
 
-Sfulong_t sfgetm(reg Sfio_t * f, Sfulong_t m)
+Sfulong_t sfgetm(Sfio_t * f, Sfulong_t m)
 {
     Sfulong_t v;
-    reg uchar *s, *ends, c;
-    reg int p;
+    uchar *s, *ends, c;
+    int p;
 
     SFMTXSTART(f, (Sfulong_t) (-1));
 
index 197245ae25029784b2901f34eb5f6b3a451649bb..5a3b6403614ad27233c992a0bfaf34140f0a315c 100644 (file)
  * @param rc record separator. r10 on Vax
  * @param type
  */
-char *sfgetr(reg Sfio_t * f, reg int rc, int type)
+char *sfgetr(Sfio_t * f, int rc, int type)
 {
-    reg ssize_t n;
-    reg uchar *s, *ends, *us;
-    reg ssize_t un;
-    reg int found;
-    reg Sfrsrv_t *rsrv;
+    ssize_t n;
+    uchar *s, *ends, *us;
+    ssize_t un;
+    int found;
+    Sfrsrv_t *rsrv;
 
     SFMTXSTART(f, NIL(char *));
 
index 8734586e69f9ed103e9dc51a78c4ad6b7e9a42d5..47a81796d6993842c9abd19698d0f9c849bac6bc 100644 (file)
 **     Written by Kiem-Phong Vo
 */
 
-Sfulong_t sfgetu(reg Sfio_t * f)
+Sfulong_t sfgetu(Sfio_t * f)
 {
     Sfulong_t v;
-    reg uchar *s, *ends, c;
-    reg int p;
+    uchar *s, *ends, c;
+    int p;
 
     SFMTXSTART(f, (Sfulong_t) (-1));
 
index ba5f1e4fef11a556efedd7fb1d41d061f05571a4..a61e37165c66f40dc532aec392e74c626949fbb0 100644 (file)
@@ -208,7 +208,6 @@ extern "C" {
 
 /* short-hands */
 #define NIL(t)         ((t)0)
-#define reg            register
 #ifndef uchar
 #define uchar          unsigned char
 #endif
index f080efa6503b1ba36381160b15d57a614554c32f..4045dd867d57a2144fed9beac36c795f74705e7e 100644 (file)
@@ -42,10 +42,10 @@ static int _Sfsigp = 0;             /* # of streams needing SIGPIPE protection */
 /* done at exiting time */
 static void _sfcleanup(void)
 {
-    reg Sfpool_t *p;
-    reg Sfio_t *f;
-    reg int n;
-    reg int pool;
+    Sfpool_t *p;
+    Sfio_t *f;
+    int n;
+    int pool;
 
     f = (Sfio_t *) Version;    /* shut compiler warning */
 
@@ -87,9 +87,9 @@ static void _sfcleanup(void)
 /* put into discrete pool */
 int _sfsetpool(Sfio_t * f)
 {
-    reg Sfpool_t *p;
-    reg Sfio_t **array;
-    reg int n, rv;
+    Sfpool_t *p;
+    Sfio_t **array;
+    int n, rv;
 
     if (!_Sfcleanup) {
        _Sfcleanup = _sfcleanup;
@@ -134,7 +134,7 @@ int _sfsetpool(Sfio_t * f)
 }
 
 /* create an auxiliary buffer for sfgetr/sfreserve/sfputr */
-Sfrsrv_t *_sfrsrv(reg Sfio_t * f, reg ssize_t size)
+Sfrsrv_t *_sfrsrv(Sfio_t * f, ssize_t size)
 {
     Sfrsrv_t *rsrv, *rs;
 
@@ -174,9 +174,9 @@ static void ignoresig(int sig)
  * @param pid
  * @param stdio stdio popen() does not reset SIGPIPE handler
  */
-int _sfpopen(reg Sfio_t * f, int fd, int pid, int stdio)
+int _sfpopen(Sfio_t * f, int fd, int pid, int stdio)
 {
-    reg Sfproc_t *p;
+    Sfproc_t *p;
 
     if (f->proc)
        return 0;
@@ -209,7 +209,7 @@ int _sfpopen(reg Sfio_t * f, int fd, int pid, int stdio)
 /**
  * @param f stream to close
  */
-int _sfpclose(reg Sfio_t * f)
+int _sfpclose(Sfio_t * f)
 {
     Sfproc_t *p;
     int pid, status;
@@ -299,10 +299,10 @@ static int _sfpmode(Sfio_t * f, int type)
  * @param wanted desired mode
  * @param local a local call
  */
-int _sfmode(reg Sfio_t * f, reg int wanted, reg int local)
+int _sfmode(Sfio_t * f, int wanted, int local)
 {
     Sfoff_t addr;
-    reg int rv = 0;
+    int rv = 0;
 
     SFONCE();                  /* initialize mutexes */
 
index 7d07e7aa7fa56de288d0c6f0fc107bf403836c0a..2f90746db91a0bb99bd8ca9d6be47c86644e38e4 100644 (file)
@@ -30,8 +30,8 @@
 Sfio_t *sfnew(Sfio_t * oldf, void * buf, size_t size, int file,
              int flags)
 {
-    reg Sfio_t *f;
-    reg int sflags;
+    Sfio_t *f;
+    int sflags;
 
     SFONCE();                  /* initialize mutexes */
 
index 73fd3d929c547a91a64a109a959893e00ab3bc4d..8082f3fee69e0d09805672b61529b6c6b2182e09 100644 (file)
  * @param c char to be written
  * @param number of time to repeat
  */
-ssize_t sfnputc(reg Sfio_t * f, reg int c, reg size_t n)
+ssize_t sfnputc(Sfio_t * f, int c, size_t n)
 {
-    reg uchar *ps;
-    reg ssize_t p, w;
+    uchar *ps;
+    ssize_t p, w;
     uchar buf[128];
-    reg int local;
+    int local;
 
     SFMTXSTART(f, -1);
 
index 71c07ddae665d825454835f05821b54f61d5c44c..ba7d499891f472723d4d2c6fba423c926a3d8fed 100644 (file)
@@ -28,7 +28,7 @@
  * @param file file/string to be opened
  * @param mode mode of the stream
  */
-Sfio_t *sfopen(reg Sfio_t * f, const char *file, const char *mode)
+Sfio_t *sfopen(Sfio_t * f, const char *file, const char *mode)
 {
     int fd, oldfd, oflags, sflags;
 
@@ -94,7 +94,7 @@ Sfio_t *sfopen(reg Sfio_t * f, const char *file, const char *mode)
                return NIL(Sfio_t *);
            }
            if (oflags & O_TRUNC) {     /* truncate file */
-               reg int tf;
+               int tf;
                while ((tf = creat(file, SF_CREATMODE)) < 0 &&
                       errno == EINTR)
                    errno = 0;
@@ -124,9 +124,9 @@ Sfio_t *sfopen(reg Sfio_t * f, const char *file, const char *mode)
     return f;
 }
 
-int _sftype(reg const char *mode, int *oflagsp, int *uflagp)
+int _sftype(const char *mode, int *oflagsp, int *uflagp)
 {
-    reg int sflags, oflags, uflag;
+    int sflags, oflags, uflag;
 
     if (!mode)
        return 0;
index ad529ccce07fa91832f1485e07541c66baf45154..fd666ff3e883652eca656a770e5ad7c53bb3f1c8 100644 (file)
@@ -39,9 +39,9 @@
 ssize_t sfpkrd(int fd, void * argbuf, size_t n, int rc, long tm,
               int action)
 {
-    reg ssize_t r;
-    reg int ntry, t;
-    reg char *buf = (char *) argbuf, *endbuf;
+    ssize_t r;
+    int ntry, t;
+    char *buf = (char *) argbuf, *endbuf;
 
     if (rc < 0 && tm < 0 && action <= 0)
        return read(fd, buf, n);
@@ -227,7 +227,7 @@ ssize_t sfpkrd(int fd, void * argbuf, size_t n, int rc, long tm,
 
     /* successful peek, find the record end */
     if (rc >= 0) {
-       reg char *sp;
+       char *sp;
 
        t = action == 0 ? 1 : action < 0 ? -action : action;
        for (endbuf = (sp = buf) + r; sp < endbuf;)
index 0077e40e552c10725ca8b13fc7e7344f6806f6db..1453eee1d726843b88686e93546d84400a3577e7 100644 (file)
  * @param n number of streams in array
  * @param tm the amount of time in ms to wait for selecting
  */
-int sfpoll(Sfio_t ** fa, reg int n, int tm)
+int sfpoll(Sfio_t ** fa, int n, int tm)
 {
-    reg int r, c, m;
-    reg Sfio_t *f;
-    reg Sfdisc_t *d;
-    reg int *status, *check;
+    int r, c, m;
+    Sfio_t *f;
+    Sfdisc_t *d;
+    int *status, *check;
 
     if (n <= 0 || !fa)
        return -1;
index 23f37e446517358dfdfa87a151375f9b6e7606a8..0bf1b12ae9fe5ca9c4d520d250480a8fb0632613 100644 (file)
@@ -26,7 +26,7 @@
 ** link list and during such walks may free up streams&pools. Free pools will be
 ** reused in newpool().
 */
-static int delpool(reg Sfpool_t * p)
+static int delpool(Sfpool_t * p)
 {
     POOLMTXSTART(p);
 
@@ -37,9 +37,9 @@ static int delpool(reg Sfpool_t * p)
     POOLMTXRETURN(p, 0);
 }
 
-static Sfpool_t *newpool(reg int mode)
+static Sfpool_t *newpool(int mode)
 {
-    reg Sfpool_t *p, *last = &_Sfpool;
+    Sfpool_t *p, *last = &_Sfpool;
 
     /* look to see if there is a free pool */
     for (last = &_Sfpool, p = last->next; p; last = p, p = p->next) {
@@ -84,9 +84,9 @@ static Sfpool_t *newpool(reg int mode)
  */
 static int _sfphead(Sfpool_t * p, Sfio_t * f, int n)
 {
-    reg Sfio_t *head;
-    reg ssize_t k, w, v;
-    reg int rv;
+    Sfio_t *head;
+    ssize_t k, w, v;
+    int rv;
 
     POOLMTXSTART(p);
 
@@ -199,10 +199,10 @@ static int _sfpdelete(Sfpool_t * p, Sfio_t * f, int n)
  * @param f
  * @param type <0 : deleting, 0: move-to-front, >0: inserting
  */
-static int _sfpmove(reg Sfio_t * f, reg int type)
+static int _sfpmove(Sfio_t * f, int type)
 {
-    reg Sfpool_t *p;
-    reg int n;
+    Sfpool_t *p;
+    int n;
 
     if (type > 0)
        return _sfsetpool(f);
@@ -219,10 +219,10 @@ static int _sfpmove(reg Sfio_t * f, reg int type)
     }
 }
 
-Sfio_t *sfpool(reg Sfio_t * f, reg Sfio_t * pf, reg int mode)
+Sfio_t *sfpool(Sfio_t * f, Sfio_t * pf, int mode)
 {
-    reg Sfpool_t *p;
-    reg Sfio_t *rv;
+    Sfpool_t *p;
+    Sfio_t *rv;
 
     _Sfpmove = _sfpmove;
 
index bbe11f848b00f5fbb3c4405ed08877ad80dfeb25..3174a388d2f185e6f0b3e457d78bd12b38fc0fcd 100644 (file)
@@ -30,8 +30,8 @@ static char Meta[1 << CHAR_BIT], **Path;
 /* execute command directly if possible; else use the shell */
 static void execute(const char *argcmd)
 {
-    reg char *s, *cmd, **argv, **p, *interp;
-    reg int n;
+    char *s, *cmd, **argv, **p, *interp;
+    int n;
 
     /* define interpreter */
     if (!(interp = getenv("SHELL")) || !interp[0])
@@ -122,13 +122,13 @@ static void execute(const char *argcmd)
  */
 Sfio_t *sfpopen(Sfio_t * f, const char *command, const char *mode)
 {
-    reg int pid, fd, pkeep, ckeep, sflags;
+    int pid, fd, pkeep, ckeep, sflags;
     int stdio, parent[2], child[2];
     Sfio_t sf;
 
     /* set shell meta characters */
     if (Meta[0] == 0) {
-       reg char *s;
+       char *s;
        Meta[0] = 1;
        for (s = "!@#$%&*(){}[]:;<>~`'|\"\\"; *s; ++s)
            Meta[(uchar) s[0]] = 1;
index 338154e44e3da529bc66e681a788e544c2c89720..055d0178d2fb1027dd97b3f2dfe8e6de1ddf0871 100644 (file)
@@ -21,7 +21,7 @@
 int sfprintf(Sfio_t * f, const char *form, ...)
 {
     va_list args;
-    reg int rv;
+    int rv;
 
     va_start(args, form);
     rv = sfvprintf(f, form, args);
@@ -33,7 +33,7 @@ int sfprintf(Sfio_t * f, const char *form, ...)
 int sfvsprintf(char *s, int n, const char *form, va_list args)
 {
     Sfio_t f;
-    reg int rv;
+    int rv;
 
     if (!s || n <= 0)
        return -1;
@@ -57,7 +57,7 @@ int sfvsprintf(char *s, int n, const char *form, va_list args)
 int sfsprintf(char *s, int n, const char *form, ...)
 {
     va_list args;
-    reg int rv;
+    int rv;
     va_start(args, form);
     rv = sfvsprintf(s, n, form, args);
     va_end(args);
index c3cf25e8de4f73df0f382d373e60ac0bbbb3ffe1..904c3c1f0a49df0c0737c29f3c2832e46ce9dc7f 100644 (file)
@@ -23,7 +23,7 @@
 char *sfprints(const char *form, ...)
 {
     va_list args;
-    reg int rv;
+    int rv;
     static Sfio_t *f;
     va_start(args, form);
 
index c49b91be7383b5f161d27f07971145b0a4b370dc..4fdc2adc18ff58c8cc02a4b8142f43ec8e12e229 100644 (file)
@@ -18,9 +18,9 @@
 **     Written by Kiem-Phong Vo.
 */
 
-int sfpurge(reg Sfio_t * f)
+int sfpurge(Sfio_t * f)
 {
-    reg int mode;
+    int mode;
 
     SFMTXSTART(f, -1);
 
index 169602121f4941c5f7736958a35e346689ac93c8..6a097ecdf8a5396e6fb0a0c7431090c2909de925 100644 (file)
@@ -24,8 +24,8 @@
 int _sfputd(Sfio_t * f, Sfdouble_t v)
 {
 #define N_ARRAY                (16*sizeof(Sfdouble_t))
-    reg ssize_t n, w;
-    reg uchar *s, *ends;
+    ssize_t n, w;
+    uchar *s, *ends;
     int exp;
     uchar c[N_ARRAY];
     double x;
index 5621f371c5c5ee069a593c248108c921a0d6182c..dd08a2950d160aacf1a70f3924fca2ef36e686ac 100644 (file)
  * @param f write a portable long to this stream
  * @param v the value to be written
  */
-int _sfputl(reg Sfio_t * f, Sflong_t v)
+int _sfputl(Sfio_t * f, Sflong_t v)
 {
 #define N_ARRAY                (2*sizeof(Sflong_t))
-    reg uchar *s, *ps;
-    reg ssize_t n, p;
+    uchar *s, *ps;
+    ssize_t n, p;
     uchar c[N_ARRAY];
 
     SFMTXSTART(f, -1);
index 4860c2cd48b16dc82c3e49a3f8708023ef8bebbf..9812f06e1e4ae83b7f230e4cde5af3310062231b 100644 (file)
  * @param v the unsigned value to be written
  * @param max the max value of the range
  */
-int _sfputm(reg Sfio_t * f, Sfulong_t v, Sfulong_t max)
+int _sfputm(Sfio_t * f, Sfulong_t v, Sfulong_t max)
 {
 #define N_ARRAY                (2*sizeof(Sfulong_t))
-    reg uchar *s, *ps;
-    reg ssize_t n, p;
+    uchar *s, *ps;
+    ssize_t n, p;
     uchar c[N_ARRAY];
 
     SFMTXSTART(f, -1);
index 7dca11496b3ef81d799c025d1ad603528d733ada..ed7257575f72ae445da936cc3e3f5194dd952033 100644 (file)
  * @param s string to write
  * @param rc record separator
  */
-ssize_t sfputr(reg Sfio_t * f, const char *s, reg int rc)
+ssize_t sfputr(Sfio_t * f, const char *s, int rc)
 {
-    reg ssize_t p, n, w;
-    reg uchar *ps;
+    ssize_t p, n, w;
+    uchar *ps;
 
     SFMTXSTART(f, -1);
 
index bab39bcfd032b34c90d02f7c850782e423888947..c7ce983bc004d3f8ac56f66fc0be565e55c33f6e 100644 (file)
  * @param 
  * @param 
  */
-int _sfputu(reg Sfio_t * f, Sfulong_t v)
+int _sfputu(Sfio_t * f, Sfulong_t v)
 {
 #define N_ARRAY                (2*sizeof(Sfulong_t))
-    reg uchar *s, *ps;
-    reg ssize_t n, p;
+    uchar *s, *ps;
+    ssize_t n, p;
     uchar c[N_ARRAY];
 
     SFMTXSTART(f, -1);
index b50e23965fec9b6549accd7862054ca23cc9cf76..5b66377c8c9e914bbecb81a96ec6ef0d0c8b1429 100644 (file)
@@ -25,8 +25,8 @@
  */
 int sfraise(Sfio_t * f, int type, void * data)
 {
-    reg Sfdisc_t *disc, *next, *d;
-    reg int local, rv;
+    Sfdisc_t *disc, *next, *d;
+    int local, rv;
 
     SFMTXSTART(f, -1);
 
index 88922efffc6ad2137209d9bc86c1d37aff6a34f9..cfdf164189e6774a741f353159533ea0426d7bcd 100644 (file)
@@ -22,9 +22,9 @@
 /* synchronize unseekable write streams */
 static void _sfwrsync(void)
 {
-    reg Sfpool_t *p;
-    reg Sfio_t *f;
-    reg int n;
+    Sfpool_t *p;
+    Sfio_t *f;
+    int n;
 
     /* sync all pool heads */
     for (p = _Sfpool.next; p; p = p->next) {
@@ -46,12 +46,12 @@ static void _sfwrsync(void)
     }
 }
 
-ssize_t sfrd(reg Sfio_t * f, reg void * buf, reg size_t n,
+ssize_t sfrd(Sfio_t * f, void * buf, size_t n,
             Sfdisc_t * disc)
 {
     Sfoff_t r;
-    reg Sfdisc_t *dc;
-    reg int local, dosync, oerrno;
+    Sfdisc_t *dc;
+    int local, dosync, oerrno;
     unsigned rcrv;
 
     SFMTXSTART(f, -1);
@@ -92,7 +92,7 @@ ssize_t sfrd(reg Sfio_t * f, reg void * buf, reg size_t n,
        /* warn that a read is about to happen */
        SFDISC(f, dc, readf);
        if (dc && dc->exceptf && (f->flags & SF_IOCHECK)) {
-           reg int rv;
+           int rv;
            if (local)
                SETLOCAL(f);
            if ((rv = _sfexcept(f, SF_READ, n, dc)) > 0)
index e5003927bed8c03ee246cd1b281984ebf1bda9e1..36cbec2f03c94a32263a67131a6383155cfcc891 100644 (file)
  * @param n number of bytes to be read
  * @param 
  */
-ssize_t sfread(reg Sfio_t * f, void * buf, reg size_t n)
+ssize_t sfread(Sfio_t * f, void * buf, size_t n)
 {
-    reg uchar *s, *begs;
-    reg ssize_t r;
-    reg int local, justseek;
+    uchar *s, *begs;
+    ssize_t r;
+    int local, justseek;
 
     SFMTXSTART(f, (ssize_t) (-1));
 
index a7a27a4a684d7faa7c99550a82587ee0653d8311..0cc935d75b4927186ef00013867c76604165b102 100644 (file)
  * @param size size of peek
  * @param type LOCKR: lock stream, LASTR: last record
  */
-void *sfreserve(reg Sfio_t * f, ssize_t size, int type)
+void *sfreserve(Sfio_t * f, ssize_t size, int type)
 {
-    reg ssize_t n, sz;
-    reg Sfrsrv_t *rsrv;
-    reg void *data;
-    reg int mode;
+    ssize_t n, sz;
+    Sfrsrv_t *rsrv;
+    void *data;
+    int mode;
 
     SFMTXSTART(f, NIL(void *));
 
index 4d97efc4093ebe6e71232592eaf63f7f6fd5907d..507dd194ce15f83b0ea56236c8e912d40fdb10fa 100644 (file)
@@ -21,7 +21,7 @@
 int sfscanf(Sfio_t * f, const char *form, ...)
 {
     va_list args;
-    reg int rv;
+    int rv;
     va_start(args, form);
     rv = (f && form) ? sfvscanf(f, form, args) : -1;
     va_end(args);
@@ -50,7 +50,7 @@ int sfvsscanf(const char *s, const char *form, va_list args)
 int sfsscanf(const char *s, const char *form, ...)
 {
     va_list args;
-    reg int rv;
+    int rv;
     va_start(args, form);
     rv = (s && form) ? sfvsscanf(s, form, args) : -1;
     va_end(args);
index c954696d06e1959b3845c8c26b3afdb05d9cd463..cbff5e6ec4cee396c1e728d65271fda9fdf25a4d 100644 (file)
@@ -18,9 +18,9 @@
 **     Written by Kiem-Phong Vo.
 */
 
-int sfset(reg Sfio_t * f, reg int flags, reg int set)
+int sfset(Sfio_t * f, int flags, int set)
 {
-    reg int oflags;
+    int oflags;
 
     SFMTXSTART(f, 0);
 
index eaaeb3c4ce02ee665ccc31f9afe069549531324e..8f92661d16906a886fe1bcbe34e9bed1c49573f3 100644 (file)
@@ -54,13 +54,13 @@ extern "C" {
  * @param buf new buffer
  * @param size buffer size, -1 for default size
  */
-void *sfsetbuf(reg Sfio_t * f, reg void * buf, reg size_t size)
+void *sfsetbuf(Sfio_t * f, void * buf, size_t size)
 {
-    reg int sf_malloc;
-    reg uchar *obuf;
-    reg Sfdisc_t *disc;
-    reg ssize_t osize, blksize;
-    reg int oflags, init, local;
+    int sf_malloc;
+    uchar *obuf;
+    Sfdisc_t *disc;
+    ssize_t osize, blksize;
+    int oflags, init, local;
     Stat_t st;
 
     SFONCE();
@@ -187,7 +187,7 @@ void *sfsetbuf(reg Sfio_t * f, reg void * buf, reg size_t size)
                        f->flags |= SF_LINE;
 #ifdef HAVE_SYS_STAT_H
                    else {      /* special case /dev/null */
-                       reg int dev, ino;
+                       int dev, ino;
                        dev = (int) st.st_dev;
                        ino = (int) st.st_ino;
                        if (stat(DEVNULL, &st) >= 0 &&
index 59028db5ad9dd524866d04543a65a75cdcb73236..e00173e200af2d98e81547e76ee5fe3bea8f4f2c 100644 (file)
@@ -18,9 +18,9 @@
 **     Written by Kiem-Phong Vo.
 */
 
-static int _sfdup(reg int fd, reg int newfd)
+static int _sfdup(int fd, int newfd)
 {
-    reg int dupfd;
+    int dupfd;
 
 #ifdef F_DUPFD                 /* the simple case */
     while ((dupfd = fcntl(fd, F_DUPFD, newfd)) < 0 && errno == EINTR)
@@ -41,9 +41,9 @@ static int _sfdup(reg int fd, reg int newfd)
 #endif
 }
 
-int sfsetfd(reg Sfio_t * f, reg int newfd)
+int sfsetfd(Sfio_t * f, int newfd)
 {
-    reg int oldfd;
+    int oldfd;
 
     SFMTXSTART(f, -1);
 
index c37ac62473424d4c1ab77db682071b6b9132ecc3..5afa21831d3e7753365c6119a10a169e3cc9d05b 100644 (file)
 **
 **     Written by Kiem-Phong Vo.
 */
-Sfoff_t sfsize(reg Sfio_t * f)
+Sfoff_t sfsize(Sfio_t * f)
 {
     Sfdisc_t *disc;
-    reg int mode;
+    int mode;
     Sfoff_t s;
 
     SFMTXSTART(f, (Sfoff_t) (-1));
index f85ba4a69757412a17f4b32cb85e7d3218af16f0..deb3f77b43c58ea8408b900774dedfd6da4810d7 100644 (file)
 **
 **     Written by Kiem-Phong Vo.
 */
-Sfoff_t sfsk(reg Sfio_t * f, Sfoff_t addr, reg int type, Sfdisc_t * disc)
+Sfoff_t sfsk(Sfio_t * f, Sfoff_t addr, int type, Sfdisc_t * disc)
 {
     Sfoff_t p;
-    reg Sfdisc_t *dc;
-    reg ssize_t s;
-    reg int local, mode;
+    Sfdisc_t *dc;
+    ssize_t s;
+    int local, mode;
 
     SFMTXSTART(f, (Sfoff_t) (-1));
 
index 6967328b56e7825c846ae58dc2a59299cced92b4..faadd2d84de239bbce941187cdd59028e41517b0 100644 (file)
  */
 Sfio_t *sfstack(Sfio_t * f1, Sfio_t * f2)
 {
-    reg int n;
-    reg Sfio_t *rf;
-    reg Sfrsrv_t *rsrv;
-    reg Vtmutex_t *mtx;
+    int n;
+    Sfio_t *rf;
+    Sfrsrv_t *rsrv;
+    Vtmutex_t *mtx;
 
     STKMTXLOCK(f1, f2);
 
index 081cfe4efdba8310ee03114ae731952c70951ade..e5b6fa915b8e98648f5c911f966fa4433c63b26e 100644 (file)
@@ -24,7 +24,7 @@
 #define FPART          1       /* doing fractional part */
 #define EPART          2       /* doing exponent part */
 
-static Sfdouble_t sfpow10(reg int n)
+static Sfdouble_t sfpow10(int n)
 {
     Sfdouble_t dval;
 
@@ -62,10 +62,10 @@ static Sfdouble_t sfpow10(reg int n)
  * @param s string to convert
  * @param retp to return the remainder of string
  */
-Sfdouble_t _sfstrtod(reg const char *s, char **retp)
+Sfdouble_t _sfstrtod(const char *s, char **retp)
 {
-    reg int n, c, m;
-    reg int mode, fexp, sign, expsign;
+    int n, c, m;
+    int mode, fexp, sign, expsign;
     Sfdouble_t dval;
     char decpoint = 0, thousand;
     SFSETLOCALE(decpoint, thousand);
index dcdd25311cde5c7ffff84070ffa4004e87a23d9d..9f66f50d444eb8a4bcbedfee4709d6912dd620a5 100644 (file)
@@ -21,7 +21,7 @@
 **     Written by Kiem-Phong Vo.
 */
 
-Sfio_t *sfswap(reg Sfio_t * f1, reg Sfio_t * f2)
+Sfio_t *sfswap(Sfio_t * f1, Sfio_t * f2)
 {
     Sfio_t tmp;
     int f1pool, f2pool, f1mode, f1flags, f2flags;
index 699b74afcf9777cf3084ebef242492d05517fa3d..256b1de0b25f7c19b8c5b607b4d21190235cea55 100644 (file)
 
 static int _sfall(void)
 {
-    reg Sfpool_t *p, *next;
-    reg Sfio_t *f;
-    reg int n, rv;
-    reg int nsync, count, loop;
+    Sfpool_t *p, *next;
+    Sfio_t *f;
+    int n, rv;
+    int nsync, count, loop;
 #define MAXLOOP 3
 
     for (loop = 0; loop < MAXLOOP; ++loop) {
@@ -69,7 +69,7 @@ static int _sfall(void)
 /**
  * @param f stream to be synchronized
  */
-int sfsync(reg Sfio_t * f)
+int sfsync(Sfio_t * f)
 {
     int local, rv, mode;
     Sfio_t *origf;
@@ -108,7 +108,7 @@ int sfsync(reg Sfio_t * f)
            goto next;
 
        if ((f->mode & SF_WRITE) && (f->next > f->data || (f->bits & SF_HOLE))) {       /* sync the buffer, make sure pool don't move */
-           reg int pool = f->mode & SF_POOL;
+           int pool = f->mode & SF_POOL;
            f->mode &= ~SF_POOL;
            if (f->next > f->data && (SFWRALL(f), SFFLSBUF(f, -1)) < 0)
                rv = -1;
index 5ef8d892d676d8f5b48cff97a2de581d38ff007c..4e60141d465b738c062f4f5d9a131ff8f35c671a 100644 (file)
@@ -385,7 +385,7 @@ static Fmtpos_t *sffmtpos(Sfio_t * f, const char *form, va_list args,
 /* function to initialize conversion tables */
 static int sfcvinit(void)
 {
-    reg int d, l;
+    int d, l;
 
     for (d = 0; d <= SF_MAXCHAR; ++d) {
        _Sfcv36[d] = SF_RADIX;
index 7b04249c6b379fe44eb51bd87b930f92628d2cbf..2ad73af5eeb2fb0f0be314276dedb70cefb14676 100644 (file)
@@ -18,9 +18,9 @@
 **     Written by Kiem-Phong Vo.
 */
 
-Sfoff_t sftell(reg Sfio_t * f)
+Sfoff_t sftell(Sfio_t * f)
 {
-    reg int mode;
+    int mode;
     Sfoff_t p;
 
     SFMTXSTART(f, (Sfoff_t) (-1));
index f4728e855f7753a9673fb50b1f60e620f8c05d16..847acdf3c0cb5e73dbe8928655696dffac3a7eee 100644 (file)
@@ -46,7 +46,7 @@ static File_t *File;          /* list pf temp files   */
 
 static int _tmprmfile(Sfio_t * f, int type, void * val, Sfdisc_t * disc)
 {
-    reg File_t *ff, *last;
+    File_t *ff, *last;
 
     NOTUSED(val);
 
@@ -81,7 +81,7 @@ static int _tmprmfile(Sfio_t * f, int type, void * val, Sfdisc_t * disc)
 
 static void _rmfiles(void)
 {
-    reg File_t *ff, *next;
+    File_t *ff, *next;
 
     vtmtxlock(_Sfmutex);
     for (ff = File; ff; ff = next) {
@@ -100,7 +100,7 @@ NIL(Sfdisc_t *) };
 static int _rmtmp(Sfio_t * f, char *file)
 {
 #if _tmp_rmfail                        /* remove only when stream is closed */
-    reg File_t *ff;
+    File_t *ff;
 
     if (!File)
        atexit(_rmfiles);
@@ -128,8 +128,8 @@ static char **Tmppath, **Tmpcur;
 
 char **_sfgetpath(char *path)
 {
-    reg char *p, **dirs;
-    reg int n;
+    char *p, **dirs;
+    int n;
 
     if (!(path = getenv(path)))
        return NIL(char **);
@@ -168,8 +168,8 @@ char **_sfgetpath(char *path)
 
 static int _tmpfd(Sfio_t * f)
 {
-    reg char *file;
-    reg int fd;
+    char *file;
+    int fd;
     int t;
 
     /* set up path of dirs to create temp files */
@@ -198,7 +198,7 @@ static int _tmpfd(Sfio_t * f)
     for (t = 0; t < 10; ++t) { /* compute a random name */
        static ulong Key, A;
        if (A == 0 || t > 0) {  /* get a quasi-random coefficient */
-           reg int r;
+           int r;
            A = (ulong) time(NIL(time_t *)) ^ (((ulong) (&t)) >> 3);
            if (Key == 0)
                Key = (A >> 16) | ((A & 0xffff) << 16);
@@ -242,8 +242,8 @@ static int _tmpfd(Sfio_t * f)
 
 static int _tmpexcept(Sfio_t * f, int type, void * val, Sfdisc_t * disc)
 {
-    reg int fd, m;
-    reg Sfio_t *sf;
+    int fd, m;
+    Sfio_t *sf;
     Sfio_t newf, savf;
     void (*notifyf) (Sfio_t *, int, int);
 
@@ -320,9 +320,9 @@ static int _tmpexcept(Sfio_t * f, int type, void * val, Sfdisc_t * disc)
     return 1;
 }
 
-Sfio_t *sftmp(reg size_t s)
+Sfio_t *sftmp(size_t s)
 {
-    reg Sfio_t *f;
+    Sfio_t *f;
     static Sfdisc_t Tmpdisc =
        { NIL(Sfread_f), NIL(Sfwrite_f), NIL(Sfseek_f), _tmpexcept,
 #if _tmp_rmfail
index 62cc29350ffd26f5a357141a8a5f684d077aa83c..5f0f68f6be160e51db8b980f0ee51d7bc2c7fd13 100644 (file)
@@ -17,8 +17,8 @@
 **
 **     Written by Kiem-Phong Vo.
 */
-static int _uexcept(reg Sfio_t * f, reg int type, void * val,
-                   reg Sfdisc_t * disc)
+static int _uexcept(Sfio_t * f, int type, void * val,
+                   Sfdisc_t * disc)
 {
     NOTUSED(val);
 
@@ -37,9 +37,9 @@ static int _uexcept(reg Sfio_t * f, reg int type, void * val,
  * @param f push back one byte to this stream
  * @param c the value to be pushed back
  */
-int sfungetc(reg Sfio_t * f, reg int c)
+int sfungetc(Sfio_t * f, int c)
 {
-    reg Sfio_t *uf;
+    Sfio_t *uf;
 
     SFMTXSTART(f, -1)
 
@@ -69,7 +69,7 @@ int sfungetc(reg Sfio_t * f, reg int c)
 
     /* space for data */
     if (f->next == f->data) {
-       reg uchar *data;
+       uchar *data;
        if (f->size < 0)
            f->size = 0;
        if (!(data = (uchar *) malloc(f->size + 16))) {
index 78d6557feaa3feeb8d83048d1b6938ed3b943858..b685078213b19d4beacc6bb2af4c0da078c606b7 100644 (file)
@@ -33,9 +33,9 @@
  */
 int sfvprintf(Sfio_t * f, const char *form, va_list args)
 {
-    reg int v = 0, n_s, base, fmt, flags;
+    int v = 0, n_s, base, fmt, flags;
     Sflong_t lv;
-    reg char *sp, *ssp, *endsp, *ep, *endep;
+    char *sp, *ssp, *endsp, *ep, *endep;
     int dot, width, precis, n, n_output;
     int sign, decpt;
     ssize_t size;
@@ -58,8 +58,8 @@ int sfvprintf(Sfio_t * f, const char *form, va_list args)
     char decimal = 0, thousand = 0;
 
     /* fast io system */
-    reg uchar *d, *endd;
-    reg int w;
+    uchar *d, *endd;
+    int w;
 #define SFBUF(f)       (d = f->next, endd = f->endb)
 #define SFINIT(f)      (SFBUF(f), n_output = 0)
 #define SFEND(f)       ((n_output += d - f->next), (f->next = d))
@@ -639,7 +639,7 @@ int sfvprintf(Sfio_t * f, const char *form, va_list args)
                        lv = -lv;
                }
                if (n_s < 0) {  /* base 10 */
-                   reg Sflong_t nv;
+                   Sflong_t nv;
                    sfucvt(lv, sp, nv, ssp, Sflong_t, Sfulong_t);
                } else if (n_s > 0) {   /* base power-of-2 */
                    do {
index 8e8662d244690f7ca22d7bb9c2d44a8e598611fe..91dc8e970984fe8f8974de1c63d1178df5b222ea 100644 (file)
@@ -24,9 +24,9 @@
  * @param form format string
  * @param accept accepted characters are set to 1
  */
-static char *setclass(reg char *form, reg char *accept)
+static char *setclass(char *form, char *accept)
 {
-    reg int fmt, c, yes;
+    int fmt, c, yes;
 
     if ((fmt = *form++) == '^') {      /* we want the complement of this set */
        yes = 0;
@@ -77,10 +77,10 @@ static void _sfbuf(Sfio_t * f, int *rs)
  * @param form scanning format
  * @param args
  */
-int sfvscanf(Sfio_t * f, reg const char *form, va_list args)
+int sfvscanf(Sfio_t * f, const char *form, va_list args)
 {
-    reg uchar *d, *endd, *data;
-    reg int inp, shift, base, width;
+    uchar *d, *endd, *data;
+    int inp, shift, base, width;
     ssize_t size;
     int fmt, flags, dot, n_assign, v, n, n_input;
     char *sp;
@@ -501,8 +501,8 @@ int sfvscanf(Sfio_t * f, reg const char *form, va_list args)
            goto done;
 
        if (_Sftype[fmt] == SFFMT_FLOAT) {
-           reg char *val;
-           reg int dot, exponent;
+           char *val;
+           int dot, exponent;
 
            val = accept;
            if (width >= SF_MAXDIGITS)
index a7e266af8d036dce5b1ca14fd8406bea8957f462..9144e2d8bfebea7f5b6dcd533b0cb101154ffb5f 100644 (file)
 */
 
 /* hole preserving writes */
-static ssize_t sfoutput(Sfio_t * f, reg char *buf, reg size_t n)
+static ssize_t sfoutput(Sfio_t * f, char *buf, size_t n)
 {
-    reg char *sp, *wbuf, *endbuf;
-    reg ssize_t s, w, wr;
+    char *sp, *wbuf, *endbuf;
+    ssize_t s, w, wr;
 
     s = w = 0;
     wbuf = buf;
@@ -104,12 +104,12 @@ static ssize_t sfoutput(Sfio_t * f, reg char *buf, reg size_t n)
     return w > 0 ? w : -1;
 }
 
-ssize_t sfwr(reg Sfio_t * f, reg const void * buf, reg size_t n,
-            reg Sfdisc_t * disc)
+ssize_t sfwr(Sfio_t * f, const void * buf, size_t n,
+            Sfdisc_t * disc)
 {
-    reg ssize_t w;
-    reg Sfdisc_t *dc;
-    reg int local, oerrno;
+    ssize_t w;
+    Sfdisc_t *dc;
+    int local, oerrno;
 
     SFMTXSTART(f, (ssize_t) (-1));
 
@@ -134,7 +134,7 @@ ssize_t sfwr(reg Sfio_t * f, reg const void * buf, reg size_t n,
        else {                  /* warn that a write is about to happen */
            SFDISC(f, dc, writef);
            if (dc && dc->exceptf && (f->flags & SF_IOCHECK)) {
-               reg int rv;
+               int rv;
                if (local)
                    SETLOCAL(f);
                if ((rv = _sfexcept(f, SF_WRITE, n, dc)) > 0)
index 88146d22ec259ee17f79f4a368371998bc58c120..e7bfe92ff14f98a85f59a5aa5705dd00d5ec8f42 100644 (file)
  * @param buf buffer to be written
  * @param n number of bytes
  */
-ssize_t sfwrite(reg Sfio_t * f, const void * buf, reg size_t n)
+ssize_t sfwrite(Sfio_t * f, const void * buf, size_t n)
 {
-    reg uchar *s, *begs, *next;
-    reg ssize_t w;
-    reg int local;
+    uchar *s, *begs, *next;
+    ssize_t w;
+    int local;
 
     SFMTXSTART(f, (ssize_t) (-1));
 
@@ -49,7 +49,7 @@ ssize_t sfwrite(reg Sfio_t * f, const void * buf, reg size_t n)
 
        if (f->mode & SF_PKRD) {        /* read past peeked data */
            char buf[16];
-           reg ssize_t r;
+           ssize_t r;
 
            for (w = n; w > 0;) {
                if ((r = w) > sizeof(buf))
index 85260ca67f651f5cc1b756b0cfaeac408c0a707c..5356352266bdb1787f6bfdb4d46847fe3c717b65 100644 (file)
  * return a copy of s using vmalloc
  */
 
-char *vmstrdup(Vmalloc_t * v, register const char *s)
+char *vmstrdup(Vmalloc_t * v, const char *s)
 {
-    register char *t;
-    register int n;
+    char *t;
+    int n;
 
     return ((t =
             vmalloc(v, n =
index 66111a67b911a56fbd0a2422db85f7c85f408f6c..c0ad450316030f18bca0acb967b9c9ba9f232dea 100644 (file)
@@ -41,9 +41,9 @@ static int fileSize(int fd)
 
 main(int argc, char *argv[])
 {
-    register char *p1;
-    register char *p2;
-    register int i, count;
+    char *p1;
+    char *p2;
+    int i, count;
     int f1, f2;
     int l1, l2;
     int n1, n2, n;
index b811700279f69f14d51dea761ec38abe7de89a25..b0581c9b14c90a948f7a5e19c43f6e278ad1883d 100644 (file)
@@ -139,13 +139,13 @@ static void dgsprintxy(Tcl_DString * result, int npts, point p[])
 }
 
 static void expandPercentsEval(Tcl_Interp * interp,    /* interpreter context */
-                              register char *before,   /* Command with percent expressions */
+                              char *before,    /* Command with percent expressions */
                               char *r, /* vgpaneHandle string to substitute for "%r" */
                               int npts,        /* number of coordinates */
                               point * ppos     /* Cordinates to substitute for %t */
     )
 {
-    register char *string;
+    char *string;
     Tcl_DString scripts;
 
     Tcl_DStringInit(&scripts);
index 133fb753eee11583948048d123d16cb14026c03b..d35644a338c0bb93fbded5fc382290d815e218ad 100644 (file)
@@ -195,7 +195,7 @@ union yyalloc
 #   define YYCOPY(To, From, Count)             \
       do                                       \
        {                                       \
-         register YYSIZE_T yyi;                \
+         YYSIZE_T yyi;         \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
@@ -705,7 +705,7 @@ yystrlen (yystr)
      const char *yystr;
 #   endif
 {
-  register const char *yys = yystr;
+  const char *yys = yystr;
 
   while (*yys++ != '\0')
     continue;
@@ -730,8 +730,8 @@ yystpcpy (yydest, yysrc)
      const char *yysrc;
 #   endif
 {
-  register char *yyd = yydest;
-  register const char *yys = yysrc;
+  char *yyd = yydest;
+  const char *yys = yysrc;
 
   while ((*yyd++ = *yys++) != '\0')
     continue;
@@ -866,8 +866,8 @@ yyparse ()
 #endif
 {
   
-  register int yystate;
-  register int yyn;
+  int yystate;
+  int yyn;
   int yyresult;
   /* Number of tokens to shift before error messages enabled.  */
   int yyerrstatus;
@@ -885,12 +885,12 @@ yyparse ()
   /* The state stack.  */
   short int yyssa[YYINITDEPTH];
   short int *yyss = yyssa;
-  register short int *yyssp;
+  short int *yyssp;
 
   /* The semantic value stack.  */
   YYSTYPE yyvsa[YYINITDEPTH];
   YYSTYPE *yyvs = yyvsa;
-  register YYSTYPE *yyvsp;
+  YYSTYPE *yyvsp;
 
 
 
index ea57441ab2065b7258e1d2e9882189b6cc6ff7b7..38dad46bb2a6353093d7b320cb2236f08aad89eb 100644 (file)
@@ -13,8 +13,8 @@ int   opterr = 1;
 int getopt(int argc, char *const *argv, const char *opts)
 {
     static int sp = 1;
-    register int c;
-    register char *cp;
+    int c;
+    char *cp;
 
     if (sp == 1) {
         if (optind >= argc ||