Commit 24cab6bd authored by Bruce Momjian's avatar Bruce Momjian

Goodbye register keyword. Compiler knows better.

parent df10360d
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.35 1998/02/06 20:17:49 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.36 1998/02/11 19:09:21 momjian Exp $
* *
* NOTES * NOTES
* The old interface functions have been converted to macros * The old interface functions have been converted to macros
...@@ -44,12 +44,6 @@ long heap_sysoffset[] = { ...@@ -44,12 +44,6 @@ long heap_sysoffset[] = {
offsetof(HeapTupleData, t_cmax) offsetof(HeapTupleData, t_cmax)
}; };
/* this is so the sparcstation debugger works */
#if !defined(NO_ASSERT_CHECKING) && defined(sparc) && defined(sunos4)
#define register
#endif /* !NO_ASSERT_CHECKING && sparc && sunos4 */
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------
* misc support routines * misc support routines
* ---------------------------------------------------------------- * ----------------------------------------------------------------
...@@ -476,10 +470,10 @@ nocachegetattr(HeapTuple tup, ...@@ -476,10 +470,10 @@ nocachegetattr(HeapTuple tup,
* ---------------- * ----------------
*/ */
{ {
register int i = 0; /* current offset in bp */ int i = 0; /* current offset in bp */
register int mask; /* bit in byte we're looking at */ int mask; /* bit in byte we're looking at */
register char n; /* current byte in bp */ char n; /* current byte in bp */
register int byte, int byte,
finalbit; finalbit;
byte = attnum >> 3; byte = attnum >> 3;
...@@ -523,7 +517,7 @@ nocachegetattr(HeapTuple tup, ...@@ -523,7 +517,7 @@ nocachegetattr(HeapTuple tup,
} }
else if (!HeapTupleAllFixed(tup)) else if (!HeapTupleAllFixed(tup))
{ {
register int j = 0; int j = 0;
/* /*
* In for(), we make this <= and not < because we want to * In for(), we make this <= and not < because we want to
...@@ -542,8 +536,8 @@ nocachegetattr(HeapTuple tup, ...@@ -542,8 +536,8 @@ nocachegetattr(HeapTuple tup,
*/ */
if (!slow) if (!slow)
{ {
register int j = 1; int j = 1;
register long off; long off;
/* /*
* need to set cache for some atts * need to set cache for some atts
...@@ -624,9 +618,9 @@ nocachegetattr(HeapTuple tup, ...@@ -624,9 +618,9 @@ nocachegetattr(HeapTuple tup,
} }
else else
{ {
register bool usecache = true; bool usecache = true;
register int off = 0; int off = 0;
register int i; int i;
/* /*
* Now we know that we have to walk the tuple CAREFULLY. * Now we know that we have to walk the tuple CAREFULLY.
...@@ -999,7 +993,7 @@ heap_addheader(uint32 natts, /* max domain index */ ...@@ -999,7 +993,7 @@ heap_addheader(uint32 natts, /* max domain index */
int structlen, /* its length */ int structlen, /* its length */
char *structure) /* pointer to the struct */ char *structure) /* pointer to the struct */
{ {
register char *tp; /* tuple data pointer */ char *tp; /* tuple data pointer */
HeapTuple tup; HeapTuple tup;
long len; long len;
int hoff; int hoff;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/common/indextuple.c,v 1.26 1998/02/06 20:17:51 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/common/indextuple.c,v 1.27 1998/02/11 19:09:23 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -41,7 +41,7 @@ index_formtuple(TupleDesc tupleDescriptor, ...@@ -41,7 +41,7 @@ index_formtuple(TupleDesc tupleDescriptor,
Datum value[], Datum value[],
char null[]) char null[])
{ {
register char *tp; /* tuple pointer */ char *tp; /* tuple pointer */
IndexTuple tuple; /* return tuple */ IndexTuple tuple; /* return tuple */
Size size, Size size,
hoff; hoff;
...@@ -137,10 +137,10 @@ nocache_index_getattr(IndexTuple tup, ...@@ -137,10 +137,10 @@ nocache_index_getattr(IndexTuple tup,
TupleDesc tupleDesc, TupleDesc tupleDesc,
bool *isnull) bool *isnull)
{ {
register char *tp; /* ptr to att in tuple */ char *tp; /* ptr to att in tuple */
register char *bp = NULL; /* ptr to att in tuple */ char *bp = NULL; /* ptr to att in tuple */
int slow; /* do we have to walk nulls? */ int slow; /* do we have to walk nulls? */
register int data_off; /* tuple data offset */ int data_off; /* tuple data offset */
AttributeTupleForm *att = tupleDesc->attrs; AttributeTupleForm *att = tupleDesc->attrs;
/* ---------------- /* ----------------
...@@ -219,10 +219,10 @@ nocache_index_getattr(IndexTuple tup, ...@@ -219,10 +219,10 @@ nocache_index_getattr(IndexTuple tup,
* ---------------- * ----------------
*/ */
{ {
register int i = 0; /* current offset in bp */ int i = 0; /* current offset in bp */
register int mask; /* bit in byte we're looking at */ int mask; /* bit in byte we're looking at */
register char n; /* current byte in bp */ char n; /* current byte in bp */
register int byte, int byte,
finalbit; finalbit;
byte = attnum >> 3; byte = attnum >> 3;
...@@ -265,7 +265,7 @@ nocache_index_getattr(IndexTuple tup, ...@@ -265,7 +265,7 @@ nocache_index_getattr(IndexTuple tup,
} }
else if (!IndexTupleAllFixed(tup)) else if (!IndexTupleAllFixed(tup))
{ {
register int j = 0; int j = 0;
for (j = 0; j < attnum && !slow; j++) for (j = 0; j < attnum && !slow; j++)
if (att[j]->attlen < 1 && !VARLENA_FIXED_SIZE(att[j])) if (att[j]->attlen < 1 && !VARLENA_FIXED_SIZE(att[j]))
...@@ -281,8 +281,8 @@ nocache_index_getattr(IndexTuple tup, ...@@ -281,8 +281,8 @@ nocache_index_getattr(IndexTuple tup,
if (!slow) if (!slow)
{ {
register int j = 1; int j = 1;
register long off; long off;
/* /*
* need to set cache for some atts * need to set cache for some atts
...@@ -346,9 +346,9 @@ nocache_index_getattr(IndexTuple tup, ...@@ -346,9 +346,9 @@ nocache_index_getattr(IndexTuple tup,
} }
else else
{ {
register bool usecache = true; bool usecache = true;
register int off = 0; int off = 0;
register int i; int i;
/* /*
* Now we know that we have to walk the tuple CAREFULLY. * Now we know that we have to walk the tuple CAREFULLY.
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/common/printtup.c,v 1.25 1998/02/10 16:02:44 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/common/printtup.c,v 1.26 1998/02/11 19:09:25 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -176,7 +176,7 @@ showatts(char *name, TupleDesc tupleDesc) ...@@ -176,7 +176,7 @@ showatts(char *name, TupleDesc tupleDesc)
void void
debugtup(HeapTuple tuple, TupleDesc typeinfo) debugtup(HeapTuple tuple, TupleDesc typeinfo)
{ {
register int i; int i;
Datum attr; Datum attr;
char *value; char *value;
bool isnull; bool isnull;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/heap/heapam.c,v 1.25 1998/01/07 21:01:20 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/heap/heapam.c,v 1.26 1998/02/11 19:09:30 momjian Exp $
* *
* *
* INTERFACE ROUTINES * INTERFACE ROUTINES
...@@ -791,7 +791,7 @@ heap_getnext(HeapScanDesc scandesc, ...@@ -791,7 +791,7 @@ heap_getnext(HeapScanDesc scandesc,
int backw, int backw,
Buffer *b) Buffer *b)
{ {
register HeapScanDesc sdesc = scandesc; HeapScanDesc sdesc = scandesc;
Buffer localb; Buffer localb;
/* ---------------- /* ----------------
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.35 1998/02/07 06:10:34 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/bootstrap/bootstrap.c,v 1.36 1998/02/11 19:09:34 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -979,7 +979,7 @@ LexIDStr(int ident_num) ...@@ -979,7 +979,7 @@ LexIDStr(int ident_num)
static int static int
CompHash(char *str, int len) CompHash(char *str, int len)
{ {
register int result; int result;
result = (NUM * str[0] + NUMSQR * str[len - 1] + NUMCUBE * str[(len - 1) / 2]); result = (NUM * str[0] + NUMSQR * str[len - 1] + NUMCUBE * str[(len - 1) / 2]);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/aclchk.c,v 1.4 1998/01/31 04:38:11 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/aclchk.c,v 1.5 1998/02/11 19:09:42 momjian Exp $
* *
* NOTES * NOTES
* See acl.h. * See acl.h.
...@@ -74,7 +74,7 @@ char *aclcheck_error_strings[] = { ...@@ -74,7 +74,7 @@ char *aclcheck_error_strings[] = {
static static
dumpacl(Acl *acl) dumpacl(Acl *acl)
{ {
register unsigned i; unsigned i;
AclItem *aip; AclItem *aip;
elog(DEBUG, "acl size = %d, # acls = %d", elog(DEBUG, "acl size = %d, # acls = %d",
...@@ -94,7 +94,7 @@ ChangeAcl(char *relname, ...@@ -94,7 +94,7 @@ ChangeAcl(char *relname,
AclItem *mod_aip, AclItem *mod_aip,
unsigned modechg) unsigned modechg)
{ {
register unsigned i; unsigned i;
Acl *old_acl = (Acl *) NULL, Acl *old_acl = (Acl *) NULL,
*new_acl; *new_acl;
Relation relation; Relation relation;
...@@ -283,8 +283,8 @@ in_group(AclId uid, AclId gid) ...@@ -283,8 +283,8 @@ in_group(AclId uid, AclId gid)
static int32 static int32
aclcheck(Acl *acl, AclId id, AclIdType idtype, AclMode mode) aclcheck(Acl *acl, AclId id, AclIdType idtype, AclMode mode)
{ {
register unsigned i; unsigned i;
register AclItem *aip, AclItem *aip,
*aidat; *aidat;
unsigned num, unsigned num,
found_group; found_group;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/catalog.c,v 1.13 1998/01/16 23:19:23 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/catalog.c,v 1.14 1998/02/11 19:09:47 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -155,7 +155,7 @@ void ...@@ -155,7 +155,7 @@ void
fillatt(TupleDesc tupleDesc) fillatt(TupleDesc tupleDesc)
{ {
AttributeTupleForm *attributeP; AttributeTupleForm *attributeP;
register TypeTupleForm typp; TypeTupleForm typp;
HeapTuple tuple; HeapTuple tuple;
int i; int i;
int natts = tupleDesc->natts; int natts = tupleDesc->natts;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.45 1998/02/07 06:10:39 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.46 1998/02/11 19:09:54 momjian Exp $
* *
* INTERFACE ROUTINES * INTERFACE ROUTINES
* heap_create() - Create an uncataloged heap relation * heap_create() - Create an uncataloged heap relation
...@@ -171,7 +171,7 @@ Relation ...@@ -171,7 +171,7 @@ Relation
heap_create(char *name, heap_create(char *name,
TupleDesc tupDesc) TupleDesc tupDesc)
{ {
register unsigned i; unsigned i;
Oid relid; Oid relid;
Relation rdesc; Relation rdesc;
int len; int len;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.11 1998/01/06 19:42:30 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/pg_aggregate.c,v 1.12 1998/02/11 19:10:03 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -64,7 +64,7 @@ AggregateCreate(char *aggName, ...@@ -64,7 +64,7 @@ AggregateCreate(char *aggName,
char *agginitval1, char *agginitval1,
char *agginitval2) char *agginitval2)
{ {
register i; int i;
Relation aggdesc; Relation aggdesc;
HeapTuple tup; HeapTuple tup;
char nulls[Natts_pg_aggregate]; char nulls[Natts_pg_aggregate];
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.20 1998/01/15 19:42:30 pgsql Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.21 1998/02/11 19:10:11 momjian Exp $
* *
* NOTES * NOTES
* these routines moved here from commands/define.c and somewhat cleaned up. * these routines moved here from commands/define.c and somewhat cleaned up.
...@@ -224,7 +224,7 @@ OperatorShellMakeWithOpenRelation(Relation pg_operator_desc, ...@@ -224,7 +224,7 @@ OperatorShellMakeWithOpenRelation(Relation pg_operator_desc,
Oid leftObjectId, Oid leftObjectId,
Oid rightObjectId) Oid rightObjectId)
{ {
register int i; int i;
HeapTuple tup; HeapTuple tup;
Datum values[Natts_pg_operator]; Datum values[Natts_pg_operator];
char nulls[Natts_pg_operator]; char nulls[Natts_pg_operator];
...@@ -452,7 +452,7 @@ OperatorDef(char *operatorName, ...@@ -452,7 +452,7 @@ OperatorDef(char *operatorName,
char *leftSortName, char *leftSortName,
char *rightSortName) char *rightSortName)
{ {
register i, int i,
j; j;
Relation pg_operator_desc; Relation pg_operator_desc;
...@@ -767,7 +767,7 @@ OperatorDef(char *operatorName, ...@@ -767,7 +767,7 @@ OperatorDef(char *operatorName,
static void static void
OperatorUpd(Oid baseId, Oid commId, Oid negId) OperatorUpd(Oid baseId, Oid commId, Oid negId)
{ {
register i; int i;
Relation pg_operator_desc; Relation pg_operator_desc;
HeapScanDesc pg_operator_scan; HeapScanDesc pg_operator_scan;
HeapTuple tup; HeapTuple tup;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.13 1998/01/06 19:42:32 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.14 1998/02/11 19:10:16 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -55,7 +55,7 @@ ProcedureCreate(char *procedureName, ...@@ -55,7 +55,7 @@ ProcedureCreate(char *procedureName,
List *argList, List *argList,
CommandDest dest) CommandDest dest)
{ {
register i; int i;
Relation rdesc; Relation rdesc;
HeapTuple tup; HeapTuple tup;
bool defined; bool defined;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_type.c,v 1.18 1998/01/15 19:42:30 pgsql Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/pg_type.c,v 1.19 1998/02/11 19:10:18 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -155,7 +155,7 @@ TypeGet(char *typeName, /* name of type to be fetched */ ...@@ -155,7 +155,7 @@ TypeGet(char *typeName, /* name of type to be fetched */
static Oid static Oid
TypeShellMakeWithOpenRelation(Relation pg_type_desc, char *typeName) TypeShellMakeWithOpenRelation(Relation pg_type_desc, char *typeName)
{ {
register int i; int i;
HeapTuple tup; HeapTuple tup;
Datum values[Natts_pg_type]; Datum values[Natts_pg_type];
char nulls[Natts_pg_type]; char nulls[Natts_pg_type];
...@@ -297,7 +297,7 @@ TypeCreate(char *typeName, ...@@ -297,7 +297,7 @@ TypeCreate(char *typeName,
bool passedByValue, bool passedByValue,
char alignment) char alignment)
{ {
register i, int i,
j; j;
Relation pg_type_desc; Relation pg_type_desc;
HeapScanDesc pg_type_scan; HeapScanDesc pg_type_scan;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.21 1998/01/15 19:42:38 pgsql Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.22 1998/02/11 19:10:20 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -156,7 +156,7 @@ SingleOpOperatorRemove(Oid typeOid) ...@@ -156,7 +156,7 @@ SingleOpOperatorRemove(Oid typeOid)
ItemPointerData itemPointerData; ItemPointerData itemPointerData;
Buffer buffer; Buffer buffer;
static attnums[3] = {7, 8, 9}; /* left, right, return */ static attnums[3] = {7, 8, 9}; /* left, right, return */
register i; int i;
ScanKeyEntryInitialize(&key[0], ScanKeyEntryInitialize(&key[0],
0, 0, ObjectIdEqualRegProcedure, (Datum) typeOid); 0, 0, ObjectIdEqualRegProcedure, (Datum) typeOid);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/nodeHash.c,v 1.17 1998/01/25 05:13:03 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/nodeHash.c,v 1.18 1998/02/11 19:10:28 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -780,9 +780,9 @@ ExecScanHashBucket(HashJoinState *hjstate, ...@@ -780,9 +780,9 @@ ExecScanHashBucket(HashJoinState *hjstate,
static int static int
hashFunc(char *key, int len) hashFunc(char *key, int len)
{ {
register unsigned int h; unsigned int h;
register int l; int l;
register unsigned char *k; unsigned char *k;
/* /*
* If this is a variable length type, then 'k' points to a "struct * If this is a variable length type, then 'k' points to a "struct
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/lib/Attic/qsort.c,v 1.4 1997/09/08 02:23:03 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/lib/Attic/qsort.c,v 1.5 1998/02/11 19:10:35 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -129,13 +129,13 @@ pg_qsort(void *bot, ...@@ -129,13 +129,13 @@ pg_qsort(void *bot,
static void static void
quick_sort(char *bot, int nmemb, int size, int (*compar) ()) quick_sort(char *bot, int nmemb, int size, int (*compar) ())
{ {
register int cnt; int cnt;
register u_char ch; u_char ch;
register char *top, char *top,
*mid, *mid,
*t1, *t1,
*t2; *t2;
register int n1, int n1,
n2; n2;
char *bsv; char *bsv;
...@@ -277,9 +277,9 @@ swap: SWAP(bot, replace); ...@@ -277,9 +277,9 @@ swap: SWAP(bot, replace);
static void static void
insertion_sort(char *bot, int nmemb, int size, int (*compar) ()) insertion_sort(char *bot, int nmemb, int size, int (*compar) ())
{ {
register int cnt; int cnt;
register u_char ch; u_char ch;
register char *s1, char *s1,
*s2, *s2,
*t1, *t1,
*t2, *t2,
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/optimizer/util/plancat.c,v 1.14 1998/01/15 19:44:41 pgsql Exp $ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/plancat.c,v 1.15 1998/02/11 19:10:47 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -103,7 +103,7 @@ relation_info(Query *root, Index relid, ...@@ -103,7 +103,7 @@ relation_info(Query *root, Index relid,
bool bool
index_info(Query *root, bool first, int relid, IdxInfoRetval *info) index_info(Query *root, bool first, int relid, IdxInfoRetval *info)
{ {
register i; int i;
HeapTuple indexTuple, HeapTuple indexTuple,
amopTuple; amopTuple;
IndexTupleForm index; IndexTupleForm index;
...@@ -514,7 +514,7 @@ IndexSelectivity(Oid indexrelid, ...@@ -514,7 +514,7 @@ IndexSelectivity(Oid indexrelid,
float *idxPages, float *idxPages,
float *idxSelec) float *idxSelec)
{ {
register i, int i,
n; n;
HeapTuple indexTuple, HeapTuple indexTuple,
amopTuple, amopTuple,
......
...@@ -75,7 +75,7 @@ static void *findMain(void); ...@@ -75,7 +75,7 @@ static void *findMain(void);
void * void *
dlopen(const char *path, int mode) dlopen(const char *path, int mode)
{ {
register ModulePtr mp; ModulePtr mp;
static void *mainModule; static void *mainModule;
/* /*
...@@ -168,7 +168,7 @@ dlopen(const char *path, int mode) ...@@ -168,7 +168,7 @@ dlopen(const char *path, int mode)
*/ */
if (mode & RTLD_GLOBAL) if (mode & RTLD_GLOBAL)
{ {
register ModulePtr mp1; ModulePtr mp1;
for (mp1 = mp->next; mp1; mp1 = mp1->next) for (mp1 = mp->next; mp1; mp1 = mp1->next)
if (loadbind(0, mp1->entry, mp->entry) == -1) if (loadbind(0, mp1->entry, mp->entry) == -1)
...@@ -221,7 +221,7 @@ dlopen(const char *path, int mode) ...@@ -221,7 +221,7 @@ dlopen(const char *path, int mode)
static void static void
caterr(char *s) caterr(char *s)
{ {
register char *p = s; char *p = s;
while (*p >= '0' && *p <= '9') while (*p >= '0' && *p <= '9')
p++; p++;
...@@ -258,9 +258,9 @@ caterr(char *s) ...@@ -258,9 +258,9 @@ caterr(char *s)
void * void *
dlsym(void *handle, const char *symbol) dlsym(void *handle, const char *symbol)
{ {
register ModulePtr mp = (ModulePtr) handle; ModulePtr mp = (ModulePtr) handle;
register ExportPtr ep; ExportPtr ep;
register int i; int i;
/* /*
* Could speed up the search, but I assume that one assigns the result * Could speed up the search, but I assume that one assigns the result
...@@ -289,9 +289,9 @@ dlerror(void) ...@@ -289,9 +289,9 @@ dlerror(void)
int int
dlclose(void *handle) dlclose(void *handle)
{ {
register ModulePtr mp = (ModulePtr) handle; ModulePtr mp = (ModulePtr) handle;
int result; int result;
register ModulePtr mp1; ModulePtr mp1;
if (--mp->refCnt > 0) if (--mp->refCnt > 0)
return 0; return 0;
...@@ -311,8 +311,8 @@ dlclose(void *handle) ...@@ -311,8 +311,8 @@ dlclose(void *handle)
} }
if (mp->exports) if (mp->exports)
{ {
register ExportPtr ep; ExportPtr ep;
register int i; int i;
for (ep = mp->exports, i = mp->nExports; i; i--, ep++) for (ep = mp->exports, i = mp->nExports; i; i--, ep++)
if (ep->name) if (ep->name)
......
/* $Id: getrusage.c,v 1.4 1998/02/01 00:02:59 scrappy Exp $ */ /* $Id: getrusage.c,v 1.5 1998/02/11 19:10:57 momjian Exp $ */
#include <math.h> /* for pow() prototype */ #include <math.h> /* for pow() prototype */
...@@ -15,7 +15,7 @@ int ...@@ -15,7 +15,7 @@ int
getrusage(int who, struct rusage * rusage) getrusage(int who, struct rusage * rusage)
{ {
struct tms tms; struct tms tms;
register int tick_rate = CLK_TCK; /* ticks per second */ int tick_rate = CLK_TCK; /* ticks per second */
clock_t u, clock_t u,
s; s;
......
/* $Id: inet_aton.c,v 1.12 1998/01/23 19:13:14 scrappy Exp $ /* $Id: inet_aton.c,v 1.13 1998/02/11 19:11:05 momjian Exp $
* *
* This inet_aton() function was taken from the GNU C library and * This inet_aton() function was taken from the GNU C library and
* incorporated into Postgres for those systems which do not have this * incorporated into Postgres for those systems which do not have this
...@@ -56,12 +56,12 @@ ...@@ -56,12 +56,12 @@
int int
inet_aton(const char *cp, struct in_addr * addr) inet_aton(const char *cp, struct in_addr * addr)
{ {
register unsigned int val; unsigned int val;
register int base, int base,
n; n;
register char c; char c;
u_int parts[4]; u_int parts[4];
register u_int *pp = parts; u_int *pp = parts;
for (;;) for (;;)
{ {
......
/* $Id: strcasecmp.c,v 1.2 1997/12/19 13:34:32 scrappy Exp $ */ /* $Id: strcasecmp.c,v 1.3 1998/02/11 19:11:10 momjian Exp $ */
/* /*
* Copyright (c) 1987 Regents of the University of California. * Copyright (c) 1987 Regents of the University of California.
...@@ -63,7 +63,7 @@ static unsigned char charmap[] = { ...@@ -63,7 +63,7 @@ static unsigned char charmap[] = {
int int
strcasecmp(char *s1, char *s2) strcasecmp(char *s1, char *s2)
{ {
register unsigned char u1, unsigned char u1,
u2; u2;
for (;;) for (;;)
......
...@@ -53,13 +53,13 @@ long ...@@ -53,13 +53,13 @@ long
strtol(nptr, endptr, base) strtol(nptr, endptr, base)
const char *nptr; const char *nptr;
char **endptr; char **endptr;
register int base; int base;
{ {
register const char *s = nptr; const char *s = nptr;
register unsigned long acc; unsigned long acc;
register int c; int c;
register unsigned long cutoff; unsigned long cutoff;
register int neg = 0, int neg = 0,
any, any,
cutlim; cutlim;
......
...@@ -150,24 +150,24 @@ extern "C" ...@@ -150,24 +150,24 @@ extern "C"
/* /*
- matcher - the actual matching engine - matcher - the actual matching engine
== static int matcher(register struct re_guts *g, char *string, \ == static int matcher(struct re_guts *g, char *string, \
== size_t nmatch, regmatch_t pmatch[], int eflags); == size_t nmatch, regmatch_t pmatch[], int eflags);
*/ */
static int /* 0 success, REG_NOMATCH failure */ static int /* 0 success, REG_NOMATCH failure */
matcher(g, string, nmatch, pmatch, eflags) matcher(g, string, nmatch, pmatch, eflags)
register struct re_guts *g; struct re_guts *g;
char *string; char *string;
size_t nmatch; size_t nmatch;
regmatch_t pmatch[]; regmatch_t pmatch[];
int eflags; int eflags;
{ {
register char *endp; char *endp;
register int i; int i;
struct match mv; struct match mv;
register struct match *m = &mv; struct match *m = &mv;
register char *dp; char *dp;
register const sopno gf = g->firststate + 1; /* +1 for OEND */ const sopno gf = g->firststate + 1; /* +1 for OEND */
register const sopno gl = g->laststate; const sopno gl = g->laststate;
char *start; char *start;
char *stop; char *stop;
...@@ -333,30 +333,30 @@ int eflags; ...@@ -333,30 +333,30 @@ int eflags;
/* /*
- dissect - figure out what matched what, no back references - dissect - figure out what matched what, no back references
== static char *dissect(register struct match *m, char *start, \ == static char *dissect(struct match *m, char *start, \
== char *stop, sopno startst, sopno stopst); == char *stop, sopno startst, sopno stopst);
*/ */
static char * /* == stop (success) always */ static char * /* == stop (success) always */
dissect(m, start, stop, startst, stopst) dissect(m, start, stop, startst, stopst)
register struct match *m; struct match *m;
char *start; char *start;
char *stop; char *stop;
sopno startst; sopno startst;
sopno stopst; sopno stopst;
{ {
register int i; int i;
register sopno ss; /* start sop of current subRE */ sopno ss; /* start sop of current subRE */
register sopno es; /* end sop of current subRE */ sopno es; /* end sop of current subRE */
register char *sp; /* start of string matched by it */ char *sp; /* start of string matched by it */
register char *stp; /* string matched by it cannot pass here */ char *stp; /* string matched by it cannot pass here */
register char *rest; /* start of rest of string */ char *rest; /* start of rest of string */
register char *tail; /* string unmatched by rest of RE */ char *tail; /* string unmatched by rest of RE */
register sopno ssub; /* start sop of subsubRE */ sopno ssub; /* start sop of subsubRE */
register sopno esub; /* end sop of subsubRE */ sopno esub; /* end sop of subsubRE */
register char *ssp; /* start of string matched by subsubRE */ char *ssp; /* start of string matched by subsubRE */
register char *sep; /* end of string matched by subsubRE */ char *sep; /* end of string matched by subsubRE */
register char *oldssp; /* previous ssp */ char *oldssp; /* previous ssp */
register char *dp; char *dp;
AT("diss", start, stop, startst, stopst); AT("diss", start, stop, startst, stopst);
sp = start; sp = start;
...@@ -533,30 +533,30 @@ sopno stopst; ...@@ -533,30 +533,30 @@ sopno stopst;
/* /*
- backref - figure out what matched what, figuring in back references - backref - figure out what matched what, figuring in back references
== static char *backref(register struct match *m, char *start, \ == static char *backref(struct match *m, char *start, \
== char *stop, sopno startst, sopno stopst, sopno lev); == char *stop, sopno startst, sopno stopst, sopno lev);
*/ */
static char * /* == stop (success) or NULL (failure) */ static char * /* == stop (success) or NULL (failure) */
backref(m, start, stop, startst, stopst, lev) backref(m, start, stop, startst, stopst, lev)
register struct match *m; struct match *m;
char *start; char *start;
char *stop; char *stop;
sopno startst; sopno startst;
sopno stopst; sopno stopst;
sopno lev; /* PLUS nesting level */ sopno lev; /* PLUS nesting level */
{ {
register int i; int i;
register sopno ss; /* start sop of current subRE */ sopno ss; /* start sop of current subRE */
register char *sp; /* start of string matched by it */ char *sp; /* start of string matched by it */
register sopno ssub; /* start sop of subsubRE */ sopno ssub; /* start sop of subsubRE */
register sopno esub; /* end sop of subsubRE */ sopno esub; /* end sop of subsubRE */
register char *ssp; /* start of string matched by subsubRE */ char *ssp; /* start of string matched by subsubRE */
register char *dp; char *dp;
register size_t len; size_t len;
register int hard; int hard;
register sop s; sop s;
register regoff_t offsave; regoff_t offsave;
register cset *cs; cset *cs;
AT("back", start, stop, startst, stopst); AT("back", start, stop, startst, stopst);
sp = start; sp = start;
...@@ -747,26 +747,26 @@ sopno lev; /* PLUS nesting level */ ...@@ -747,26 +747,26 @@ sopno lev; /* PLUS nesting level */
/* /*
- fast - step through the string at top speed - fast - step through the string at top speed
== static char *fast(register struct match *m, char *start, \ == static char *fast(struct match *m, char *start, \
== char *stop, sopno startst, sopno stopst); == char *stop, sopno startst, sopno stopst);
*/ */
static char * /* where tentative match ended, or NULL */ static char * /* where tentative match ended, or NULL */
fast(m, start, stop, startst, stopst) fast(m, start, stop, startst, stopst)
register struct match *m; struct match *m;
char *start; char *start;
char *stop; char *stop;
sopno startst; sopno startst;
sopno stopst; sopno stopst;
{ {
register states st = m->st; states st = m->st;
register states fresh = m->fresh; states fresh = m->fresh;
register states tmp = m->tmp; states tmp = m->tmp;
register char *p = start; char *p = start;
register int c = (start == m->beginp) ? OUT : *(start - 1); int c = (start == m->beginp) ? OUT : *(start - 1);
register int lastc; /* previous c */ int lastc; /* previous c */
register int flagch; int flagch;
register int i; int i;
register char *coldp; /* last p after which no match was char *coldp; /* last p after which no match was
* underway */ * underway */
CLEAR(st); CLEAR(st);
...@@ -846,26 +846,26 @@ sopno stopst; ...@@ -846,26 +846,26 @@ sopno stopst;
/* /*
- slow - step through the string more deliberately - slow - step through the string more deliberately
== static char *slow(register struct match *m, char *start, \ == static char *slow(struct match *m, char *start, \
== char *stop, sopno startst, sopno stopst); == char *stop, sopno startst, sopno stopst);
*/ */
static char * /* where it ended */ static char * /* where it ended */
slow(m, start, stop, startst, stopst) slow(m, start, stop, startst, stopst)
register struct match *m; struct match *m;
char *start; char *start;
char *stop; char *stop;
sopno startst; sopno startst;
sopno stopst; sopno stopst;
{ {
register states st = m->st; states st = m->st;
register states empty = m->empty; states empty = m->empty;
register states tmp = m->tmp; states tmp = m->tmp;
register char *p = start; char *p = start;
register int c = (start == m->beginp) ? OUT : *(start - 1); int c = (start == m->beginp) ? OUT : *(start - 1);
register int lastc; /* previous c */ int lastc; /* previous c */
register int flagch; int flagch;
register int i; int i;
register char *matchp; /* last p at which a match ended */ char *matchp; /* last p at which a match ended */
AT("slow", start, stop, startst, stopst); AT("slow", start, stop, startst, stopst);
CLEAR(st); CLEAR(st);
...@@ -940,8 +940,8 @@ sopno stopst; ...@@ -940,8 +940,8 @@ sopno stopst;
/* /*
- step - map set of states reachable before char to set reachable after - step - map set of states reachable before char to set reachable after
== static states step(register struct re_guts *g, sopno start, sopno stop, \ == static states step(struct re_guts *g, sopno start, sopno stop, \
== register states bef, int ch, register states aft); == states bef, int ch, states aft);
== #define BOL (OUT+1) == #define BOL (OUT+1)
== #define EOL (BOL+1) == #define EOL (BOL+1)
== #define BOLEOL (BOL+2) == #define BOLEOL (BOL+2)
...@@ -954,19 +954,19 @@ sopno stopst; ...@@ -954,19 +954,19 @@ sopno stopst;
*/ */
static states static states
step(g, start, stop, bef, ch, aft) step(g, start, stop, bef, ch, aft)
register struct re_guts *g; struct re_guts *g;
sopno start; /* start state within strip */ sopno start; /* start state within strip */
sopno stop; /* state after stop state within strip */ sopno stop; /* state after stop state within strip */
register states bef; /* states reachable before */ states bef; /* states reachable before */
int ch; /* character or NONCHAR code */ int ch; /* character or NONCHAR code */
register states aft; /* states already known reachable after */ states aft; /* states already known reachable after */
{ {
register cset *cs; cset *cs;
register sop s; sop s;
register sopno pc; sopno pc;
register onestate here; /* note, macros know this name */ onestate here; /* note, macros know this name */
register sopno look; sopno look;
register int i; int i;
for (pc = start, INIT(here, pc); pc != stop; pc++, INC(here)) for (pc = start, INIT(here, pc); pc != stop; pc++, INC(here))
{ {
...@@ -1087,9 +1087,9 @@ states st; ...@@ -1087,9 +1087,9 @@ states st;
int ch; int ch;
FILE *d; FILE *d;
{ {
register struct re_guts *g = m->g; struct re_guts *g = m->g;
register int i; int i;
register int first = 1; int first = 1;
if (!(m->eflags & REG_TRACE)) if (!(m->eflags & REG_TRACE))
return; return;
......
...@@ -186,10 +186,10 @@ const char *pattern; ...@@ -186,10 +186,10 @@ const char *pattern;
int cflags; int cflags;
{ {
struct parse pa; struct parse pa;
register struct re_guts *g; struct re_guts *g;
register struct parse *p = &pa; struct parse *p = &pa;
register int i; int i;
register size_t len; size_t len;
#ifdef REDEBUG #ifdef REDEBUG
#define GOODFLAGS(f) (f) #define GOODFLAGS(f) (f)
...@@ -287,18 +287,18 @@ int cflags; ...@@ -287,18 +287,18 @@ int cflags;
/* /*
- p_ere - ERE parser top level, concatenation and alternation - p_ere - ERE parser top level, concatenation and alternation
== static void p_ere(register struct parse *p, int stop); == static void p_ere(struct parse *p, int stop);
*/ */
static void static void
p_ere(p, stop) p_ere(p, stop)
register struct parse *p; struct parse *p;
int stop; /* character this ERE should end at */ int stop; /* character this ERE should end at */
{ {
register char c; char c;
register sopno prevback = 0; sopno prevback = 0;
register sopno prevfwd = 0; sopno prevfwd = 0;
register sopno conc; sopno conc;
register int first = 1; /* is this the first alternative? */ int first = 1; /* is this the first alternative? */
for (;;) for (;;)
{ {
...@@ -336,17 +336,17 @@ int stop; /* character this ERE should end at */ ...@@ -336,17 +336,17 @@ int stop; /* character this ERE should end at */
/* /*
- p_ere_exp - parse one subERE, an atom possibly followed by a repetition op - p_ere_exp - parse one subERE, an atom possibly followed by a repetition op
== static void p_ere_exp(register struct parse *p); == static void p_ere_exp(struct parse *p);
*/ */
static void static void
p_ere_exp(p) p_ere_exp(p)
register struct parse *p; struct parse *p;
{ {
register char c; char c;
register sopno pos; sopno pos;
register int count; int count;
register int count2; int count2;
register sopno subno; sopno subno;
int wascaret = 0; int wascaret = 0;
assert(MORE()); /* caller should have ensured this */ assert(MORE()); /* caller should have ensured this */
...@@ -497,11 +497,11 @@ register struct parse *p; ...@@ -497,11 +497,11 @@ register struct parse *p;
/* /*
- p_str - string (no metacharacters) "parser" - p_str - string (no metacharacters) "parser"
== static void p_str(register struct parse *p); == static void p_str(struct parse *p);
*/ */
static void static void
p_str(p) p_str(p)
register struct parse *p; struct parse *p;
{ {
REQUIRE(MORE(), REG_EMPTY); REQUIRE(MORE(), REG_EMPTY);
while (MORE()) while (MORE())
...@@ -510,8 +510,8 @@ register struct parse *p; ...@@ -510,8 +510,8 @@ register struct parse *p;
/* /*
- p_bre - BRE parser top level, anchoring and concatenation - p_bre - BRE parser top level, anchoring and concatenation
== static void p_bre(register struct parse *p, register int end1, \ == static void p_bre(struct parse *p, int end1, \
== register int end2); == int end2);
* Giving end1 as OUT essentially eliminates the end1/end2 check. * Giving end1 as OUT essentially eliminates the end1/end2 check.
* *
* This implementation is a bit of a kludge, in that a trailing $ is first * This implementation is a bit of a kludge, in that a trailing $ is first
...@@ -522,13 +522,13 @@ register struct parse *p; ...@@ -522,13 +522,13 @@ register struct parse *p;
*/ */
static void static void
p_bre(p, end1, end2) p_bre(p, end1, end2)
register struct parse *p; struct parse *p;
register int end1; /* first terminating character */ int end1; /* first terminating character */
register int end2; /* second terminating character */ int end2; /* second terminating character */
{ {
register sopno start = HERE(); sopno start = HERE();
register int first = 1; /* first subexpression? */ int first = 1; /* first subexpression? */
register int wasdollar = 0; int wasdollar = 0;
if (EAT('^')) if (EAT('^'))
{ {
...@@ -554,19 +554,19 @@ register int end2; /* second terminating character */ ...@@ -554,19 +554,19 @@ register int end2; /* second terminating character */
/* /*
- p_simp_re - parse a simple RE, an atom possibly followed by a repetition - p_simp_re - parse a simple RE, an atom possibly followed by a repetition
== static int p_simp_re(register struct parse *p, int starordinary); == static int p_simp_re(struct parse *p, int starordinary);
*/ */
static int /* was the simple RE an unbackslashed $? */ static int /* was the simple RE an unbackslashed $? */
p_simp_re(p, starordinary) p_simp_re(p, starordinary)
register struct parse *p; struct parse *p;
int starordinary; /* is a leading * an ordinary character? */ int starordinary; /* is a leading * an ordinary character? */
{ {
register int c; int c;
register int count; int count;
register int count2; int count2;
register sopno pos; sopno pos;
register int i; int i;
register sopno subno; sopno subno;
#define BACKSL (1<<CHAR_BIT) #define BACKSL (1<<CHAR_BIT)
...@@ -689,14 +689,14 @@ int starordinary; /* is a leading * an ordinary character? */ ...@@ -689,14 +689,14 @@ int starordinary; /* is a leading * an ordinary character? */
/* /*
- p_count - parse a repetition count - p_count - parse a repetition count
== static int p_count(register struct parse *p); == static int p_count(struct parse *p);
*/ */
static int /* the value */ static int /* the value */
p_count(p) p_count(p)
register struct parse *p; struct parse *p;
{ {
register int count = 0; int count = 0;
register int ndigits = 0; int ndigits = 0;
while (MORE() && isdigit(PEEK()) && count <= DUPMAX) while (MORE() && isdigit(PEEK()) && count <= DUPMAX)
{ {
...@@ -710,17 +710,17 @@ register struct parse *p; ...@@ -710,17 +710,17 @@ register struct parse *p;
/* /*
- p_bracket - parse a bracketed character list - p_bracket - parse a bracketed character list
== static void p_bracket(register struct parse *p); == static void p_bracket(struct parse *p);
* *
* Note a significant property of this code: if the allocset() did SETERROR, * Note a significant property of this code: if the allocset() did SETERROR,
* no set operations are done. * no set operations are done.
*/ */
static void static void
p_bracket(p) p_bracket(p)
register struct parse *p; struct parse *p;
{ {
register cset *cs = allocset(p); cset *cs = allocset(p);
register int invert = 0; int invert = 0;
/* Dept of Truly Sickening Special-Case Kludges */ /* Dept of Truly Sickening Special-Case Kludges */
if (p->next + 5 < p->end && strncmp(p->next, "[:<:]]", 6) == 0) if (p->next + 5 < p->end && strncmp(p->next, "[:<:]]", 6) == 0)
...@@ -753,8 +753,8 @@ register struct parse *p; ...@@ -753,8 +753,8 @@ register struct parse *p;
if (p->g->cflags & REG_ICASE) if (p->g->cflags & REG_ICASE)
{ {
register int i; int i;
register int ci; int ci;
for (i = p->g->csetsize - 1; i >= 0; i--) for (i = p->g->csetsize - 1; i >= 0; i--)
if (CHIN(cs, i) && isalpha(i)) if (CHIN(cs, i) && isalpha(i))
...@@ -768,7 +768,7 @@ register struct parse *p; ...@@ -768,7 +768,7 @@ register struct parse *p;
} }
if (invert) if (invert)
{ {
register int i; int i;
for (i = p->g->csetsize - 1; i >= 0; i--) for (i = p->g->csetsize - 1; i >= 0; i--)
if (CHIN(cs, i)) if (CHIN(cs, i))
...@@ -794,17 +794,17 @@ register struct parse *p; ...@@ -794,17 +794,17 @@ register struct parse *p;
/* /*
- p_b_term - parse one term of a bracketed character list - p_b_term - parse one term of a bracketed character list
== static void p_b_term(register struct parse *p, register cset *cs); == static void p_b_term(struct parse *p, cset *cs);
*/ */
static void static void
p_b_term(p, cs) p_b_term(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register char c; char c;
register char start, char start,
finish; finish;
register int i; int i;
/* classify what we've got */ /* classify what we've got */
switch ((MORE()) ? PEEK() : '\0') switch ((MORE()) ? PEEK() : '\0')
...@@ -865,18 +865,18 @@ register cset *cs; ...@@ -865,18 +865,18 @@ register cset *cs;
/* /*
- p_b_cclass - parse a character-class name and deal with it - p_b_cclass - parse a character-class name and deal with it
== static void p_b_cclass(register struct parse *p, register cset *cs); == static void p_b_cclass(struct parse *p, cset *cs);
*/ */
static void static void
p_b_cclass(p, cs) p_b_cclass(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register char *sp = p->next; char *sp = p->next;
register struct cclass *cp; struct cclass *cp;
register size_t len; size_t len;
register char *u; char *u;
register char c; char c;
while (MORE() && isalpha(PEEK())) while (MORE() && isalpha(PEEK()))
NEXT(); NEXT();
...@@ -900,16 +900,16 @@ register cset *cs; ...@@ -900,16 +900,16 @@ register cset *cs;
/* /*
- p_b_eclass - parse an equivalence-class name and deal with it - p_b_eclass - parse an equivalence-class name and deal with it
== static void p_b_eclass(register struct parse *p, register cset *cs); == static void p_b_eclass(struct parse *p, cset *cs);
* *
* This implementation is incomplete. xxx * This implementation is incomplete. xxx
*/ */
static void static void
p_b_eclass(p, cs) p_b_eclass(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register char c; char c;
c = p_b_coll_elem(p, '='); c = p_b_coll_elem(p, '=');
CHadd(cs, c); CHadd(cs, c);
...@@ -917,13 +917,13 @@ register cset *cs; ...@@ -917,13 +917,13 @@ register cset *cs;
/* /*
- p_b_symbol - parse a character or [..]ed multicharacter collating symbol - p_b_symbol - parse a character or [..]ed multicharacter collating symbol
== static char p_b_symbol(register struct parse *p); == static char p_b_symbol(struct parse *p);
*/ */
static char /* value of symbol */ static char /* value of symbol */
p_b_symbol(p) p_b_symbol(p)
register struct parse *p; struct parse *p;
{ {
register char value; char value;
REQUIRE(MORE(), REG_EBRACK); REQUIRE(MORE(), REG_EBRACK);
if (!EATTWO('[', '.')) if (!EATTWO('[', '.'))
...@@ -937,16 +937,16 @@ register struct parse *p; ...@@ -937,16 +937,16 @@ register struct parse *p;
/* /*
- p_b_coll_elem - parse a collating-element name and look it up - p_b_coll_elem - parse a collating-element name and look it up
== static char p_b_coll_elem(register struct parse *p, int endc); == static char p_b_coll_elem(struct parse *p, int endc);
*/ */
static char /* value of collating element */ static char /* value of collating element */
p_b_coll_elem(p, endc) p_b_coll_elem(p, endc)
register struct parse *p; struct parse *p;
int endc; /* name ended by endc,']' */ int endc; /* name ended by endc,']' */
{ {
register char *sp = p->next; char *sp = p->next;
register struct cname *cp; struct cname *cp;
register int len; int len;
while (MORE() && !SEETWO(endc, ']')) while (MORE() && !SEETWO(endc, ']'))
NEXT(); NEXT();
...@@ -985,17 +985,17 @@ int ch; ...@@ -985,17 +985,17 @@ int ch;
/* /*
- bothcases - emit a dualcase version of a two-case character - bothcases - emit a dualcase version of a two-case character
== static void bothcases(register struct parse *p, int ch); == static void bothcases(struct parse *p, int ch);
* *
* Boy, is this implementation ever a kludge... * Boy, is this implementation ever a kludge...
*/ */
static void static void
bothcases(p, ch) bothcases(p, ch)
register struct parse *p; struct parse *p;
int ch; int ch;
{ {
register char *oldnext = p->next; char *oldnext = p->next;
register char *oldend = p->end; char *oldend = p->end;
char bracket[3]; char bracket[3];
assert(othercase(ch) != ch);/* p_bracket() would recurse */ assert(othercase(ch) != ch);/* p_bracket() would recurse */
...@@ -1012,14 +1012,14 @@ int ch; ...@@ -1012,14 +1012,14 @@ int ch;
/* /*
- ordinary - emit an ordinary character - ordinary - emit an ordinary character
== static void ordinary(register struct parse *p, register int ch); == static void ordinary(struct parse *p, int ch);
*/ */
static void static void
ordinary(p, ch) ordinary(p, ch)
register struct parse *p; struct parse *p;
register int ch; int ch;
{ {
register cat_t *cap = p->g->categories; cat_t *cap = p->g->categories;
if ((p->g->cflags & REG_ICASE) && isalpha(ch) && othercase(ch) != ch) if ((p->g->cflags & REG_ICASE) && isalpha(ch) && othercase(ch) != ch)
bothcases(p, ch); bothcases(p, ch);
...@@ -1033,16 +1033,16 @@ register int ch; ...@@ -1033,16 +1033,16 @@ register int ch;
/* /*
- nonnewline - emit REG_NEWLINE version of OANY - nonnewline - emit REG_NEWLINE version of OANY
== static void nonnewline(register struct parse *p); == static void nonnewline(struct parse *p);
* *
* Boy, is this implementation ever a kludge... * Boy, is this implementation ever a kludge...
*/ */
static void static void
nonnewline(p) nonnewline(p)
register struct parse *p; struct parse *p;
{ {
register char *oldnext = p->next; char *oldnext = p->next;
register char *oldend = p->end; char *oldend = p->end;
char bracket[4]; char bracket[4];
p->next = bracket; p->next = bracket;
...@@ -1059,23 +1059,23 @@ register struct parse *p; ...@@ -1059,23 +1059,23 @@ register struct parse *p;
/* /*
- repeat - generate code for a bounded repetition, recursively if needed - repeat - generate code for a bounded repetition, recursively if needed
== static void repeat(register struct parse *p, sopno start, int from, int to); == static void repeat(struct parse *p, sopno start, int from, int to);
*/ */
static void static void
repeat(p, start, from, to) repeat(p, start, from, to)
register struct parse *p; struct parse *p;
sopno start; /* operand from here to end of strip */ sopno start; /* operand from here to end of strip */
int from; /* repeated from this number */ int from; /* repeated from this number */
int to; /* to this number of times (maybe int to; /* to this number of times (maybe
* INFINITY) */ * INFINITY) */
{ {
register sopno finish = HERE(); sopno finish = HERE();
#define N 2 #define N 2
#define INF 3 #define INF 3
#define REP(f, t) ((f)*8 + (t)) #define REP(f, t) ((f)*8 + (t))
#define MAP(n) (((n) <= 1) ? (n) : ((n) == INFINITY) ? INF : N) #define MAP(n) (((n) <= 1) ? (n) : ((n) == INFINITY) ? INF : N)
register sopno copy; sopno copy;
if (p->error != 0) /* head off possible runaway recursion */ if (p->error != 0) /* head off possible runaway recursion */
return; return;
...@@ -1134,11 +1134,11 @@ int to; /* to this number of times (maybe ...@@ -1134,11 +1134,11 @@ int to; /* to this number of times (maybe
/* /*
- seterr - set an error condition - seterr - set an error condition
== static int seterr(register struct parse *p, int e); == static int seterr(struct parse *p, int e);
*/ */
static int /* useless but makes type checking happy */ static int /* useless but makes type checking happy */
seterr(p, e) seterr(p, e)
register struct parse *p; struct parse *p;
int e; int e;
{ {
if (p->error == 0) /* keep earliest error condition */ if (p->error == 0) /* keep earliest error condition */
...@@ -1150,18 +1150,18 @@ int e; ...@@ -1150,18 +1150,18 @@ int e;
/* /*
- allocset - allocate a set of characters for [] - allocset - allocate a set of characters for []
== static cset *allocset(register struct parse *p); == static cset *allocset(struct parse *p);
*/ */
static cset * static cset *
allocset(p) allocset(p)
register struct parse *p; struct parse *p;
{ {
register int no = p->g->ncsets++; int no = p->g->ncsets++;
register size_t nc; size_t nc;
register size_t nbytes; size_t nbytes;
register cset *cs; cset *cs;
register size_t css = (size_t) p->g->csetsize; size_t css = (size_t) p->g->csetsize;
register int i; int i;
if (no >= p->ncsalloc) if (no >= p->ncsalloc)
{ /* need another column of space */ { /* need another column of space */
...@@ -1208,16 +1208,16 @@ register struct parse *p; ...@@ -1208,16 +1208,16 @@ register struct parse *p;
/* /*
- freeset - free a now-unused set - freeset - free a now-unused set
== static void freeset(register struct parse *p, register cset *cs); == static void freeset(struct parse *p, cset *cs);
*/ */
static void static void
freeset(p, cs) freeset(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register int i; int i;
register cset *top = &p->g->sets[p->g->ncsets]; cset *top = &p->g->sets[p->g->ncsets];
register size_t css = (size_t) p->g->csetsize; size_t css = (size_t) p->g->csetsize;
for (i = 0; i < css; i++) for (i = 0; i < css; i++)
CHsub(cs, i); CHsub(cs, i);
...@@ -1227,7 +1227,7 @@ register cset *cs; ...@@ -1227,7 +1227,7 @@ register cset *cs;
/* /*
- freezeset - final processing on a set of characters - freezeset - final processing on a set of characters
== static int freezeset(register struct parse *p, register cset *cs); == static int freezeset(struct parse *p, cset *cs);
* *
* The main task here is merging identical sets. This is usually a waste * The main task here is merging identical sets. This is usually a waste
* of time (although the hash code minimizes the overhead), but can win * of time (although the hash code minimizes the overhead), but can win
...@@ -1237,14 +1237,14 @@ register cset *cs; ...@@ -1237,14 +1237,14 @@ register cset *cs;
*/ */
static int /* set number */ static int /* set number */
freezeset(p, cs) freezeset(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register uch h = cs->hash; uch h = cs->hash;
register int i; int i;
register cset *top = &p->g->sets[p->g->ncsets]; cset *top = &p->g->sets[p->g->ncsets];
register cset *cs2; cset *cs2;
register size_t css = (size_t) p->g->csetsize; size_t css = (size_t) p->g->csetsize;
/* look for an earlier one which is the same */ /* look for an earlier one which is the same */
for (cs2 = &p->g->sets[0]; cs2 < top; cs2++) for (cs2 = &p->g->sets[0]; cs2 < top; cs2++)
...@@ -1269,15 +1269,15 @@ register cset *cs; ...@@ -1269,15 +1269,15 @@ register cset *cs;
/* /*
- firstch - return first character in a set (which must have at least one) - firstch - return first character in a set (which must have at least one)
== static int firstch(register struct parse *p, register cset *cs); == static int firstch(struct parse *p, cset *cs);
*/ */
static int /* character; there is no "none" value */ static int /* character; there is no "none" value */
firstch(p, cs) firstch(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register int i; int i;
register size_t css = (size_t) p->g->csetsize; size_t css = (size_t) p->g->csetsize;
for (i = 0; i < css; i++) for (i = 0; i < css; i++)
if (CHIN(cs, i)) if (CHIN(cs, i))
...@@ -1288,16 +1288,16 @@ register cset *cs; ...@@ -1288,16 +1288,16 @@ register cset *cs;
/* /*
- nch - number of characters in a set - nch - number of characters in a set
== static int nch(register struct parse *p, register cset *cs); == static int nch(struct parse *p, cset *cs);
*/ */
static int static int
nch(p, cs) nch(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
register int i; int i;
register size_t css = (size_t) p->g->csetsize; size_t css = (size_t) p->g->csetsize;
register int n = 0; int n = 0;
for (i = 0; i < css; i++) for (i = 0; i < css; i++)
if (CHIN(cs, i)) if (CHIN(cs, i))
...@@ -1307,16 +1307,16 @@ register cset *cs; ...@@ -1307,16 +1307,16 @@ register cset *cs;
/* /*
- mcadd - add a collating element to a cset - mcadd - add a collating element to a cset
== static void mcadd(register struct parse *p, register cset *cs, \ == static void mcadd(struct parse *p, cset *cs, \
== register char *cp); == char *cp);
*/ */
static void static void
mcadd(p, cs, cp) mcadd(p, cs, cp)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
register char *cp; char *cp;
{ {
register size_t oldend = cs->smultis; size_t oldend = cs->smultis;
cs->smultis += strlen(cp) + 1; cs->smultis += strlen(cp) + 1;
if (cs->multis == NULL) if (cs->multis == NULL)
...@@ -1335,16 +1335,16 @@ register char *cp; ...@@ -1335,16 +1335,16 @@ register char *cp;
/* /*
- mcsub - subtract a collating element from a cset - mcsub - subtract a collating element from a cset
== static void mcsub(register cset *cs, register char *cp); == static void mcsub(cset *cs, char *cp);
*/ */
/* /*
static void static void
mcsub(cs, cp) mcsub(cs, cp)
register cset *cs; cset *cs;
register char *cp; char *cp;
{ {
register char *fp = mcfind(cs, cp); char *fp = mcfind(cs, cp);
register size_t len = strlen(fp); size_t len = strlen(fp);
assert(fp != NULL); assert(fp != NULL);
memmove(fp, fp + len + 1, memmove(fp, fp + len + 1,
...@@ -1364,13 +1364,13 @@ register char *cp; ...@@ -1364,13 +1364,13 @@ register char *cp;
/* /*
- mcin - is a collating element in a cset? - mcin - is a collating element in a cset?
== static int mcin(register cset *cs, register char *cp); == static int mcin(cset *cs, char *cp);
*/ */
/* /*
static int static int
mcin(cs, cp) mcin(cs, cp)
register cset *cs; cset *cs;
register char *cp; char *cp;
{ {
return(mcfind(cs, cp) != NULL); return(mcfind(cs, cp) != NULL);
} }
...@@ -1378,15 +1378,15 @@ register char *cp; ...@@ -1378,15 +1378,15 @@ register char *cp;
/* /*
- mcfind - find a collating element in a cset - mcfind - find a collating element in a cset
== static char *mcfind(register cset *cs, register char *cp); == static char *mcfind(cset *cs, char *cp);
*/ */
/* /*
static char * static char *
mcfind(cs, cp) mcfind(cs, cp)
register cset *cs; cset *cs;
register char *cp; char *cp;
{ {
register char *p; char *p;
if (cs->multis == NULL) if (cs->multis == NULL)
return(NULL); return(NULL);
...@@ -1398,47 +1398,47 @@ register char *cp; ...@@ -1398,47 +1398,47 @@ register char *cp;
*/ */
/* /*
- mcinvert - invert the list of collating elements in a cset - mcinvert - invert the list of collating elements in a cset
== static void mcinvert(register struct parse *p, register cset *cs); == static void mcinvert(struct parse *p, cset *cs);
* *
* This would have to know the set of possibilities. Implementation * This would have to know the set of possibilities. Implementation
* is deferred. * is deferred.
*/ */
static void static void
mcinvert(p, cs) mcinvert(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
assert(cs->multis == NULL); /* xxx */ assert(cs->multis == NULL); /* xxx */
} }
/* /*
- mccase - add case counterparts of the list of collating elements in a cset - mccase - add case counterparts of the list of collating elements in a cset
== static void mccase(register struct parse *p, register cset *cs); == static void mccase(struct parse *p, cset *cs);
* *
* This would have to know the set of possibilities. Implementation * This would have to know the set of possibilities. Implementation
* is deferred. * is deferred.
*/ */
static void static void
mccase(p, cs) mccase(p, cs)
register struct parse *p; struct parse *p;
register cset *cs; cset *cs;
{ {
assert(cs->multis == NULL); /* xxx */ assert(cs->multis == NULL); /* xxx */
} }
/* /*
- isinsets - is this character in any sets? - isinsets - is this character in any sets?
== static int isinsets(register struct re_guts *g, int c); == static int isinsets(struct re_guts *g, int c);
*/ */
static int /* predicate */ static int /* predicate */
isinsets(g, c) isinsets(g, c)
register struct re_guts *g; struct re_guts *g;
int c; int c;
{ {
register uch *col; uch *col;
register int i; int i;
register int ncols = (g->ncsets + (CHAR_BIT - 1)) / CHAR_BIT; int ncols = (g->ncsets + (CHAR_BIT - 1)) / CHAR_BIT;
register unsigned uc = (unsigned char) c; unsigned uc = (unsigned char) c;
for (i = 0, col = g->setbits; i < ncols; i++, col += g->csetsize) for (i = 0, col = g->setbits; i < ncols; i++, col += g->csetsize)
if (col[uc] != 0) if (col[uc] != 0)
...@@ -1448,19 +1448,19 @@ int c; ...@@ -1448,19 +1448,19 @@ int c;
/* /*
- samesets - are these two characters in exactly the same sets? - samesets - are these two characters in exactly the same sets?
== static int samesets(register struct re_guts *g, int c1, int c2); == static int samesets(struct re_guts *g, int c1, int c2);
*/ */
static int /* predicate */ static int /* predicate */
samesets(g, c1, c2) samesets(g, c1, c2)
register struct re_guts *g; struct re_guts *g;
int c1; int c1;
int c2; int c2;
{ {
register uch *col; uch *col;
register int i; int i;
register int ncols = (g->ncsets + (CHAR_BIT - 1)) / CHAR_BIT; int ncols = (g->ncsets + (CHAR_BIT - 1)) / CHAR_BIT;
register unsigned uc1 = (unsigned char) c1; unsigned uc1 = (unsigned char) c1;
register unsigned uc2 = (unsigned char) c2; unsigned uc2 = (unsigned char) c2;
for (i = 0, col = g->setbits; i < ncols; i++, col += g->csetsize) for (i = 0, col = g->setbits; i < ncols; i++, col += g->csetsize)
if (col[uc1] != col[uc2]) if (col[uc1] != col[uc2])
...@@ -1470,17 +1470,17 @@ int c2; ...@@ -1470,17 +1470,17 @@ int c2;
/* /*
- categorize - sort out character categories - categorize - sort out character categories
== static void categorize(struct parse *p, register struct re_guts *g); == static void categorize(struct parse *p, struct re_guts *g);
*/ */
static void static void
categorize(p, g) categorize(p, g)
struct parse *p; struct parse *p;
register struct re_guts *g; struct re_guts *g;
{ {
register cat_t *cats = g->categories; cat_t *cats = g->categories;
register int c; int c;
register int c2; int c2;
register cat_t cat; cat_t cat;
/* avoid making error situations worse */ /* avoid making error situations worse */
if (p->error != 0) if (p->error != 0)
...@@ -1499,16 +1499,16 @@ register struct re_guts *g; ...@@ -1499,16 +1499,16 @@ register struct re_guts *g;
/* /*
- dupl - emit a duplicate of a bunch of sops - dupl - emit a duplicate of a bunch of sops
== static sopno dupl(register struct parse *p, sopno start, sopno finish); == static sopno dupl(struct parse *p, sopno start, sopno finish);
*/ */
static sopno /* start of duplicate */ static sopno /* start of duplicate */
dupl(p, start, finish) dupl(p, start, finish)
register struct parse *p; struct parse *p;
sopno start; /* from here */ sopno start; /* from here */
sopno finish; /* to this less one */ sopno finish; /* to this less one */
{ {
register sopno ret = HERE(); sopno ret = HERE();
register sopno len = finish - start; sopno len = finish - start;
assert(finish >= start); assert(finish >= start);
if (len == 0) if (len == 0)
...@@ -1523,7 +1523,7 @@ sopno finish; /* to this less one */ ...@@ -1523,7 +1523,7 @@ sopno finish; /* to this less one */
/* /*
- doemit - emit a strip operator - doemit - emit a strip operator
== static void doemit(register struct parse *p, sop op, size_t opnd); == static void doemit(struct parse *p, sop op, size_t opnd);
* *
* It might seem better to implement this as a macro with a function as * It might seem better to implement this as a macro with a function as
* hard-case backup, but it's just too big and messy unless there are * hard-case backup, but it's just too big and messy unless there are
...@@ -1531,7 +1531,7 @@ sopno finish; /* to this less one */ ...@@ -1531,7 +1531,7 @@ sopno finish; /* to this less one */
*/ */
static void static void
doemit(p, op, opnd) doemit(p, op, opnd)
register struct parse *p; struct parse *p;
sop op; sop op;
size_t opnd; size_t opnd;
{ {
...@@ -1553,18 +1553,18 @@ size_t opnd; ...@@ -1553,18 +1553,18 @@ size_t opnd;
/* /*
- doinsert - insert a sop into the strip - doinsert - insert a sop into the strip
== static void doinsert(register struct parse *p, sop op, size_t opnd, sopno pos); == static void doinsert(struct parse *p, sop op, size_t opnd, sopno pos);
*/ */
static void static void
doinsert(p, op, opnd, pos) doinsert(p, op, opnd, pos)
register struct parse *p; struct parse *p;
sop op; sop op;
size_t opnd; size_t opnd;
sopno pos; sopno pos;
{ {
register sopno sn; sopno sn;
register sop s; sop s;
register int i; int i;
/* avoid making error situations worse */ /* avoid making error situations worse */
if (p->error != 0) if (p->error != 0)
...@@ -1596,12 +1596,12 @@ sopno pos; ...@@ -1596,12 +1596,12 @@ sopno pos;
/* /*
- dofwd - complete a forward reference - dofwd - complete a forward reference
== static void dofwd(register struct parse *p, sopno pos, sop value); == static void dofwd(struct parse *p, sopno pos, sop value);
*/ */
static void static void
dofwd(p, pos, value) dofwd(p, pos, value)
register struct parse *p; struct parse *p;
register sopno pos; sopno pos;
sop value; sop value;
{ {
/* avoid making error situations worse */ /* avoid making error situations worse */
...@@ -1614,14 +1614,14 @@ sop value; ...@@ -1614,14 +1614,14 @@ sop value;
/* /*
- enlarge - enlarge the strip - enlarge - enlarge the strip
== static void enlarge(register struct parse *p, sopno size); == static void enlarge(struct parse *p, sopno size);
*/ */
static void static void
enlarge(p, size) enlarge(p, size)
register struct parse *p; struct parse *p;
register sopno size; sopno size;
{ {
register sop *sp; sop *sp;
if (p->ssize >= size) if (p->ssize >= size)
return; return;
...@@ -1638,12 +1638,12 @@ register sopno size; ...@@ -1638,12 +1638,12 @@ register sopno size;
/* /*
- stripsnug - compact the strip - stripsnug - compact the strip
== static void stripsnug(register struct parse *p, register struct re_guts *g); == static void stripsnug(struct parse *p, struct re_guts *g);
*/ */
static void static void
stripsnug(p, g) stripsnug(p, g)
register struct parse *p; struct parse *p;
register struct re_guts *g; struct re_guts *g;
{ {
g->nstates = p->slen; g->nstates = p->slen;
g->strip = (sop *) realloc((char *) p->strip, p->slen * sizeof(sop)); g->strip = (sop *) realloc((char *) p->strip, p->slen * sizeof(sop));
...@@ -1656,7 +1656,7 @@ register struct re_guts *g; ...@@ -1656,7 +1656,7 @@ register struct re_guts *g;
/* /*
- findmust - fill in must and mlen with longest mandatory literal string - findmust - fill in must and mlen with longest mandatory literal string
== static void findmust(register struct parse *p, register struct re_guts *g); == static void findmust(struct parse *p, struct re_guts *g);
* *
* This algorithm could do fancy things like analyzing the operands of | * This algorithm could do fancy things like analyzing the operands of |
* for common subsequences. Someday. This code is simple and finds most * for common subsequences. Someday. This code is simple and finds most
...@@ -1667,15 +1667,15 @@ register struct re_guts *g; ...@@ -1667,15 +1667,15 @@ register struct re_guts *g;
static void static void
findmust(p, g) findmust(p, g)
struct parse *p; struct parse *p;
register struct re_guts *g; struct re_guts *g;
{ {
register sop *scan; sop *scan;
sop *start = 0; sop *start = 0;
register sop *newstart = 0; sop *newstart = 0;
register sopno newlen; sopno newlen;
register sop s; sop s;
register char *cp; char *cp;
register sopno i; sopno i;
/* avoid making error situations worse */ /* avoid making error situations worse */
if (p->error != 0) if (p->error != 0)
...@@ -1750,17 +1750,17 @@ register struct re_guts *g; ...@@ -1750,17 +1750,17 @@ register struct re_guts *g;
/* /*
- pluscount - count + nesting - pluscount - count + nesting
== static sopno pluscount(register struct parse *p, register struct re_guts *g); == static sopno pluscount(struct parse *p, struct re_guts *g);
*/ */
static sopno /* nesting depth */ static sopno /* nesting depth */
pluscount(p, g) pluscount(p, g)
struct parse *p; struct parse *p;
register struct re_guts *g; struct re_guts *g;
{ {
register sop *scan; sop *scan;
register sop s; sop s;
register sopno plusnest = 0; sopno plusnest = 0;
register sopno maxnest = 0; sopno maxnest = 0;
if (p->error != 0) if (p->error != 0)
return (0); /* there may not be an OEND */ return (0); /* there may not be an OEND */
......
...@@ -160,10 +160,10 @@ const regex_t *preg; ...@@ -160,10 +160,10 @@ const regex_t *preg;
char *errbuf; char *errbuf;
size_t errbuf_size; size_t errbuf_size;
{ {
register struct rerr *r; struct rerr *r;
register size_t len; size_t len;
register int target = errcode & ~REG_ITOA; int target = errcode & ~REG_ITOA;
register char *s; char *s;
char convbuf[50]; char convbuf[50];
if (errcode == REG_ATOI) if (errcode == REG_ATOI)
...@@ -211,7 +211,7 @@ regatoi(preg, localbuf) ...@@ -211,7 +211,7 @@ regatoi(preg, localbuf)
const regex_t *preg; const regex_t *preg;
char *localbuf; char *localbuf;
{ {
register struct rerr *r; struct rerr *r;
for (r = rerrs; r->code != 0; r++) for (r = rerrs; r->code != 0; r++)
if (strcmp(r->name, preg->re_endp) == 0) if (strcmp(r->name, preg->re_endp) == 0)
......
...@@ -162,7 +162,7 @@ size_t nmatch; ...@@ -162,7 +162,7 @@ size_t nmatch;
regmatch_t pmatch[]; regmatch_t pmatch[];
int eflags; int eflags;
{ {
register struct re_guts *g = preg->re_g; struct re_guts *g = preg->re_g;
#ifdef REDEBUG #ifdef REDEBUG
#define GOODFLAGS(f) (f) #define GOODFLAGS(f) (f)
......
...@@ -58,7 +58,7 @@ void ...@@ -58,7 +58,7 @@ void
pg95_regfree(preg) pg95_regfree(preg)
regex_t *preg; regex_t *preg;
{ {
register struct re_guts *g; struct re_guts *g;
if (preg->re_magic != MAGIC1) /* oops */ if (preg->re_magic != MAGIC1) /* oops */
return; /* nice to complain, but hard */ return; /* nice to complain, but hard */
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.33 1998/02/02 13:16:31 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.34 1998/02/11 19:11:42 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -1197,7 +1197,7 @@ ResetBufferUsage() ...@@ -1197,7 +1197,7 @@ ResetBufferUsage()
void void
ResetBufferPool() ResetBufferPool()
{ {
register int i; int i;
for (i = 1; i <= NBuffers; i++) for (i = 1; i <= NBuffers; i++)
{ {
...@@ -1225,7 +1225,7 @@ ResetBufferPool() ...@@ -1225,7 +1225,7 @@ ResetBufferPool()
int int
BufferPoolCheckLeak() BufferPoolCheckLeak()
{ {
register int i; int i;
int error = 0; int error = 0;
for (i = 1; i <= NBuffers; i++) for (i = 1; i <= NBuffers; i++)
...@@ -1444,7 +1444,7 @@ BufferGetBlock(Buffer buffer) ...@@ -1444,7 +1444,7 @@ BufferGetBlock(Buffer buffer)
void void
ReleaseRelationBuffers(Relation rdesc) ReleaseRelationBuffers(Relation rdesc)
{ {
register int i; int i;
int holding = 0; int holding = 0;
BufferDesc *buf; BufferDesc *buf;
...@@ -1501,7 +1501,7 @@ ReleaseRelationBuffers(Relation rdesc) ...@@ -1501,7 +1501,7 @@ ReleaseRelationBuffers(Relation rdesc)
void void
DropBuffers(Oid dbid) DropBuffers(Oid dbid)
{ {
register int i; int i;
BufferDesc *buf; BufferDesc *buf;
SpinAcquire(BufMgrLock); SpinAcquire(BufMgrLock);
...@@ -1587,7 +1587,7 @@ blockNum=%d, flags=0x%x, refcount=%d %d)\n", ...@@ -1587,7 +1587,7 @@ blockNum=%d, flags=0x%x, refcount=%d %d)\n",
void void
BufferPoolBlowaway() BufferPoolBlowaway()
{ {
register int i; int i;
BufferSync(); BufferSync();
for (i = 1; i <= NBuffers; i++) for (i = 1; i <= NBuffers; i++)
...@@ -1618,7 +1618,7 @@ BufferPoolBlowaway() ...@@ -1618,7 +1618,7 @@ BufferPoolBlowaway()
int int
BlowawayRelationBuffers(Relation rdesc, BlockNumber block) BlowawayRelationBuffers(Relation rdesc, BlockNumber block)
{ {
register int i; int i;
BufferDesc *buf; BufferDesc *buf;
if (rdesc->rd_islocal) if (rdesc->rd_islocal)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.13 1998/01/07 21:05:40 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.14 1998/02/11 19:11:59 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -98,7 +98,7 @@ PageAddItem(Page page, ...@@ -98,7 +98,7 @@ PageAddItem(Page page,
OffsetNumber offsetNumber, OffsetNumber offsetNumber,
ItemIdFlags flags) ItemIdFlags flags)
{ {
register i; int i;
Size alignedSize; Size alignedSize;
Offset lower; Offset lower;
Offset upper; Offset upper;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.23 1998/01/05 16:39:39 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.24 1998/02/11 19:12:03 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -242,7 +242,7 @@ aclitemin(char *s) ...@@ -242,7 +242,7 @@ aclitemin(char *s)
char * char *
aclitemout(AclItem *aip) aclitemout(AclItem *aip)
{ {
register char *p; char *p;
char *out; char *out;
HeapTuple htp; HeapTuple htp;
unsigned i; unsigned i;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/chunk.c,v 1.14 1998/01/13 04:04:47 scrappy Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/chunk.c,v 1.15 1998/02/11 19:12:08 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -191,7 +191,7 @@ _FindBestChunk(int size, ...@@ -191,7 +191,7 @@ _FindBestChunk(int size,
* compute the number of page fetches for a given chunk size (d[]) * compute the number of page fetches for a given chunk size (d[])
* and access pattern (A[][]) * and access pattern (A[][])
*/ */
register int i, int i,
j, j,
nc; nc;
...@@ -224,7 +224,7 @@ _FindBestChunk(int size, ...@@ -224,7 +224,7 @@ _FindBestChunk(int size,
static int static int
get_next(int d[], int k, int C, int dmax[]) get_next(int d[], int k, int C, int dmax[])
{ {
register int i, int i,
j, j,
temp; temp;
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.22 1998/01/07 18:46:37 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.23 1998/02/11 19:12:19 momjian Exp $
* *
* NOTES * NOTES
* This code is actually (almost) unused. * This code is actually (almost) unused.
...@@ -206,7 +206,7 @@ reltime2tm(int32 time, struct tm * tm) ...@@ -206,7 +206,7 @@ reltime2tm(int32 time, struct tm * tm)
#if FALSE #if FALSE
char *timestring; char *timestring;
long quantity; long quantity;
register int i; int i;
int unitnr; int unitnr;
timestring = (char *) palloc(Max(strlen(INVALID_RELTIME_STR), timestring = (char *) palloc(Max(strlen(INVALID_RELTIME_STR),
...@@ -966,8 +966,8 @@ isreltime(char *str) ...@@ -966,8 +966,8 @@ isreltime(char *str)
} /* isreltime() */ } /* isreltime() */
#if FALSE #if FALSE
register char *p; char *p;
register char c; char c;
int i; int i;
char unit[UNITMAXLEN]; char unit[UNITMAXLEN];
char direction[DIRMAXLEN]; char direction[DIRMAXLEN];
...@@ -1156,9 +1156,9 @@ istinterval(char *i_string, ...@@ -1156,9 +1156,9 @@ istinterval(char *i_string,
AbsoluteTime *i_start, AbsoluteTime *i_start,
AbsoluteTime *i_end) AbsoluteTime *i_end)
{ {
register char *p, char *p,
*p1; *p1;
register char c; char c;
p = i_string; p = i_string;
/* skip leading blanks up to '[' */ /* skip leading blanks up to '[' */
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.50 1998/01/07 18:46:45 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.51 1998/02/11 19:12:33 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -4015,9 +4015,9 @@ DecodeUnits(int field, char *lowtoken, int *val) ...@@ -4015,9 +4015,9 @@ DecodeUnits(int field, char *lowtoken, int *val)
static datetkn * static datetkn *
datebsearch(char *key, datetkn *base, unsigned int nel) datebsearch(char *key, datetkn *base, unsigned int nel)
{ {
register datetkn *last = base + nel - 1, datetkn *last = base + nel - 1,
*position; *position;
register int result; int result;
while (last >= base) while (last >= base)
{ {
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.13 1998/01/07 18:46:49 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.14 1998/02/11 19:12:37 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -80,7 +80,7 @@ int2out(int16 sh) ...@@ -80,7 +80,7 @@ int2out(int16 sh)
int16 * int16 *
int28in(char *shs) int28in(char *shs)
{ {
register int16 (*result)[]; int16 (*result)[];
int nums; int nums;
if (shs == NULL) if (shs == NULL)
...@@ -109,9 +109,9 @@ int28in(char *shs) ...@@ -109,9 +109,9 @@ int28in(char *shs)
char * char *
int28out(int16 (*shs)[]) int28out(int16 (*shs)[])
{ {
register int num; int num;
register int16 *sp; int16 *sp;
register char *rp; char *rp;
char *result; char *result;
if (shs == NULL) if (shs == NULL)
...@@ -145,7 +145,7 @@ int32 * ...@@ -145,7 +145,7 @@ int32 *
int44in(char *input_string) int44in(char *input_string)
{ {
int32 *foo = (int32 *) palloc(4 * sizeof(int32)); int32 *foo = (int32 *) palloc(4 * sizeof(int32));
register int i = 0; int i = 0;
i = sscanf(input_string, i = sscanf(input_string,
"%d, %d, %d, %d", "%d, %d, %d, %d",
......
...@@ -150,7 +150,7 @@ textnlike(struct varlena * s, struct varlena * p) ...@@ -150,7 +150,7 @@ textnlike(struct varlena * s, struct varlena * p)
} }
/* $Revision: 1.10 $ /* $Revision: 1.11 $
** "like.c" A first attempt at a LIKE operator for Postgres95. ** "like.c" A first attempt at a LIKE operator for Postgres95.
** **
** Originally written by Rich $alz, mirror!rs, Wed Nov 26 19:03:17 EST 1986. ** Originally written by Rich $alz, mirror!rs, Wed Nov 26 19:03:17 EST 1986.
...@@ -185,9 +185,9 @@ textnlike(struct varlena * s, struct varlena * p) ...@@ -185,9 +185,9 @@ textnlike(struct varlena * s, struct varlena * p)
** Match text and p, return LIKE_TRUE, LIKE_FALSE, or LIKE_ABORT. ** Match text and p, return LIKE_TRUE, LIKE_FALSE, or LIKE_ABORT.
*/ */
static int static int
DoMatch(register char *text, register char *p) DoMatch(char *text, char *p)
{ {
register int matched; int matched;
for (; *p; text ++, p++) for (; *p; text ++, p++)
{ {
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.21 1998/01/05 16:40:09 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.22 1998/02/11 19:12:39 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -184,9 +184,9 @@ ftoa(double value, char *ascii, int width, int prec1, char format) ...@@ -184,9 +184,9 @@ ftoa(double value, char *ascii, int width, int prec1, char format)
#else #else
auto int expon; auto int expon;
auto int sign; auto int sign;
register int avail = 0; int avail = 0;
register char *a = NULL; char *a = NULL;
register char *p = NULL; char *p = NULL;
char mode; char mode;
int lowercase; int lowercase;
int prec; int prec;
...@@ -370,13 +370,13 @@ frac_out: ...@@ -370,13 +370,13 @@ frac_out:
int int
atof1(char *str, double *val) atof1(char *str, double *val)
{ {
register char *p; char *p;
double v; double v;
double fact; double fact;
int minus; int minus;
register char c; char c;
int expon; int expon;
register int gotmant; int gotmant;
v = 0.0; v = 0.0;
p = str; p = str;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/oid.c,v 1.13 1998/01/07 18:46:50 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/oid.c,v 1.14 1998/02/11 19:12:41 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
Oid * Oid *
oid8in(char *oidString) oid8in(char *oidString)
{ {
register Oid (*result)[]; Oid (*result)[];
int nums; int nums;
if (oidString == NULL) if (oidString == NULL)
...@@ -60,9 +60,9 @@ oid8in(char *oidString) ...@@ -60,9 +60,9 @@ oid8in(char *oidString)
char * char *
oid8out(Oid (*oidArray)[]) oid8out(Oid (*oidArray)[])
{ {
register int num; int num;
register Oid *sp; Oid *sp;
register char *rp; char *rp;
char *result; char *result;
if (oidArray == NULL) if (oidArray == NULL)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.13 1998/01/31 04:38:46 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.14 1998/02/11 19:12:43 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -160,8 +160,8 @@ oid8types(Oid (*oidArray)[]) ...@@ -160,8 +160,8 @@ oid8types(Oid (*oidArray)[])
HeapTuple typetup; HeapTuple typetup;
text *result; text *result;
ScanKeyData key; ScanKeyData key;
register int num; int num;
register Oid *sp; Oid *sp;
if (oidArray == NULL) if (oidArray == NULL)
{ {
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.16 1998/02/05 21:19:21 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.17 1998/02/11 19:12:45 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -334,8 +334,8 @@ gethilokey(Oid relid, ...@@ -334,8 +334,8 @@ gethilokey(Oid relid,
char **high, char **high,
char **low) char **low)
{ {
register Relation rdesc; Relation rdesc;
register HeapScanDesc sdesc; HeapScanDesc sdesc;
static ScanKeyData key[3] = { static ScanKeyData key[3] = {
{0, Anum_pg_statistic_starelid, F_OIDEQ, {0, 0, F_OIDEQ}}, {0, Anum_pg_statistic_starelid, F_OIDEQ, {0, 0, F_OIDEQ}},
{0, Anum_pg_statistic_staattnum, F_INT2EQ, {0, 0, F_INT2EQ}}, {0, Anum_pg_statistic_staattnum, F_INT2EQ, {0, 0, F_INT2EQ}},
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/catcache.c,v 1.21 1998/01/15 19:45:28 pgsql Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/catcache.c,v 1.22 1998/02/11 19:12:47 momjian Exp $
* *
* Notes: * Notes:
* XXX This needs to use exception.h to handle recovery when * XXX This needs to use exception.h to handle recovery when
...@@ -287,7 +287,7 @@ CatalogCacheSetId(CatCache *cacheInOutP, int id) ...@@ -287,7 +287,7 @@ CatalogCacheSetId(CatCache *cacheInOutP, int id)
* ---------------- * ----------------
*/ */
static long static long
comphash(long l, register char *v) comphash(long l, char *v)
{ {
long i; long i;
NameData n; NameData n;
...@@ -654,7 +654,7 @@ InitSysCache(char *relname, ...@@ -654,7 +654,7 @@ InitSysCache(char *relname,
HeapTuple (*iScanfuncP) ()) HeapTuple (*iScanfuncP) ())
{ {
CatCache *cp; CatCache *cp;
register int i; int i;
MemoryContext oldcxt; MemoryContext oldcxt;
char *indname; char *indname;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/syscache.c,v 1.13 1998/01/31 04:38:54 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/syscache.c,v 1.14 1998/02/11 19:12:49 momjian Exp $
* *
* NOTES * NOTES
* These routines allow the parser/planner/executor to perform * These routines allow the parser/planner/executor to perform
...@@ -398,7 +398,7 @@ SearchSysCacheTuple(int cacheId, /* cache selection code */ ...@@ -398,7 +398,7 @@ SearchSysCacheTuple(int cacheId, /* cache selection code */
Datum key3, Datum key3,
Datum key4) Datum key4)
{ {
register HeapTuple tp; HeapTuple tp;
if (cacheId < 0 || cacheId >= SysCacheSize) if (cacheId < 0 || cacheId >= SysCacheSize)
{ {
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.25 1998/01/25 05:14:35 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/error/elog.c,v 1.26 1998/02/11 19:12:50 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -45,8 +45,8 @@ elog(int lev, const char *fmt,...) ...@@ -45,8 +45,8 @@ elog(int lev, const char *fmt,...)
va_list ap; va_list ap;
char buf[ELOG_MAXLEN], char buf[ELOG_MAXLEN],
line[ELOG_MAXLEN]; line[ELOG_MAXLEN];
register char *bp; char *bp;
register const char *cp; const char *cp;
extern int errno, extern int errno,
sys_nerr; sys_nerr;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.18 1997/09/08 21:49:00 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/error/Attic/exc.c,v 1.19 1998/02/11 19:12:52 momjian Exp $
* *
* NOTE * NOTE
* XXX this code needs improvement--check for state violations and * XXX this code needs improvement--check for state violations and
...@@ -179,7 +179,7 @@ ExcRaise(Exception *excP, ...@@ -179,7 +179,7 @@ ExcRaise(Exception *excP,
ExcData data, ExcData data,
ExcMessage message) ExcMessage message)
{ {
register ExcFrame *efp; ExcFrame *efp;
efp = ExcCurFrameP; efp = ExcCurFrameP;
if (efp == NULL) if (efp == NULL)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/fmgr/fmgr.c,v 1.13 1998/01/31 05:31:03 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/fmgr.c,v 1.14 1998/02/11 19:12:55 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -261,7 +261,7 @@ char * ...@@ -261,7 +261,7 @@ char *
fmgr(Oid procedureId,...) fmgr(Oid procedureId,...)
{ {
va_list pvar; va_list pvar;
register i; int i;
int pronargs; int pronargs;
FmgrValues values; FmgrValues values;
FmgrInfo finfo; FmgrInfo finfo;
...@@ -299,7 +299,7 @@ char * ...@@ -299,7 +299,7 @@ char *
fmgr_ptr(FmgrInfo *finfo, ...) fmgr_ptr(FmgrInfo *finfo, ...)
{ {
va_list pvar; va_list pvar;
register i; int i;
int n_arguments; int n_arguments;
FmgrInfo local_finfo; FmgrInfo local_finfo;
FmgrValues values; FmgrValues values;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.11 1997/09/18 20:22:30 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.12 1998/02/11 19:13:02 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -157,7 +157,7 @@ static long hash_accesses, ...@@ -157,7 +157,7 @@ static long hash_accesses,
HTAB * HTAB *
hash_create(int nelem, HASHCTL *info, int flags) hash_create(int nelem, HASHCTL *info, int flags)
{ {
register HHDR *hctl; HHDR *hctl;
HTAB *hashp; HTAB *hashp;
...@@ -302,9 +302,9 @@ hdefault(HTAB *hashp) ...@@ -302,9 +302,9 @@ hdefault(HTAB *hashp)
static int static int
init_htab(HTAB *hashp, int nelem) init_htab(HTAB *hashp, int nelem)
{ {
register SEG_OFFSET *segp; SEG_OFFSET *segp;
register int nbuckets; int nbuckets;
register int nsegs; int nsegs;
int l2; int l2;
HHDR *hctl; HHDR *hctl;
...@@ -387,7 +387,7 @@ hash_destroy(HTAB *hashp) ...@@ -387,7 +387,7 @@ hash_destroy(HTAB *hashp)
if (hashp != NULL) if (hashp != NULL)
{ {
register SEG_OFFSET segNum; SEG_OFFSET segNum;
SEGMENT segp; SEGMENT segp;
int nsegs = hashp->hctl->nsegs; int nsegs = hashp->hctl->nsegs;
int j; int j;
...@@ -480,7 +480,7 @@ hash_search(HTAB *hashp, ...@@ -480,7 +480,7 @@ hash_search(HTAB *hashp,
long segment_num; long segment_num;
long segment_ndx; long segment_ndx;
SEGMENT segp; SEGMENT segp;
register ELEMENT *curr; ELEMENT *curr;
HHDR *hctl; HHDR *hctl;
BUCKET_INDEX currIndex; BUCKET_INDEX currIndex;
BUCKET_INDEX *prevIndexPtr; BUCKET_INDEX *prevIndexPtr;
...@@ -735,7 +735,7 @@ expand_table(HTAB *hashp) ...@@ -735,7 +735,7 @@ expand_table(HTAB *hashp)
ELEMENT *chain; ELEMENT *chain;
BUCKET_INDEX *old, BUCKET_INDEX *old,
*newbi; *newbi;
register BUCKET_INDEX chainIndex, BUCKET_INDEX chainIndex,
nextIndex; nextIndex;
#ifdef HASH_STATISTICS #ifdef HASH_STATISTICS
...@@ -811,7 +811,7 @@ expand_table(HTAB *hashp) ...@@ -811,7 +811,7 @@ expand_table(HTAB *hashp)
static int static int
dir_realloc(HTAB *hashp) dir_realloc(HTAB *hashp)
{ {
register char *p; char *p;
char **p_ptr; char **p_ptr;
long old_dirsize; long old_dirsize;
long new_dirsize; long new_dirsize;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/hash/hashfn.c,v 1.5 1997/09/08 02:31:45 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/hash/hashfn.c,v 1.6 1998/02/11 19:13:06 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -25,7 +25,7 @@ long ...@@ -25,7 +25,7 @@ long
string_hash(char *key, int keysize) string_hash(char *key, int keysize)
{ {
int h; int h;
register unsigned char *k = (unsigned char *) key; unsigned char *k = (unsigned char *) key;
h = 0; h = 0;
...@@ -43,7 +43,7 @@ string_hash(char *key, int keysize) ...@@ -43,7 +43,7 @@ string_hash(char *key, int keysize)
long long
tag_hash(int *key, int keysize) tag_hash(int *key, int keysize)
{ {
register long h = 0; long h = 0;
/* /*
* Convert tag to integer; Use four byte chunks in a "jump table" to * Convert tag to integer; Use four byte chunks in a "jump table" to
...@@ -130,10 +130,10 @@ tag_hash(int *key, int keysize) ...@@ -130,10 +130,10 @@ tag_hash(int *key, int keysize)
long long
disk_hash(char *key) disk_hash(char *key)
{ {
register int n = 0; int n = 0;
register char *str = key; char *str = key;
register int len = strlen(key); int len = strlen(key);
register int loop; int loop;
#define HASHC n = *str++ + 65599 * n #define HASHC n = *str++ + 65599 * n
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.6 1997/09/08 21:49:29 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/Attic/oset.c,v 1.7 1998/02/11 19:13:17 momjian Exp $
* *
* NOTE * NOTE
* XXX This is a preliminary implementation which lacks fail-fast * XXX This is a preliminary implementation which lacks fail-fast
...@@ -64,7 +64,7 @@ OrderedSetContains(OrderedSet set, OrderedElem elem) ...@@ -64,7 +64,7 @@ OrderedSetContains(OrderedSet set, OrderedElem elem)
Pointer Pointer
OrderedSetGetHead(OrderedSet set) OrderedSetGetHead(OrderedSet set)
{ {
register OrderedElem elem; OrderedElem elem;
elem = set->head; elem = set->head;
if (elem->next) if (elem->next)
...@@ -81,7 +81,7 @@ OrderedSetGetHead(OrderedSet set) ...@@ -81,7 +81,7 @@ OrderedSetGetHead(OrderedSet set)
Pointer Pointer
OrderedSetGetTail(OrderedSet set) OrderedSetGetTail(OrderedSet set)
{ {
register OrderedElem elem; OrderedElem elem;
elem = set->tail; elem = set->tail;
if (elem->prev) if (elem->prev)
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/lselect.c,v 1.11 1998/01/31 04:39:12 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/lselect.c,v 1.12 1998/02/11 19:13:37 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
struct leftist * struct leftist *
lmerge(struct leftist * pt, struct leftist * qt, LeftistContext context) lmerge(struct leftist * pt, struct leftist * qt, LeftistContext context)
{ {
register struct leftist *root, struct leftist *root,
*majorLeftist, *majorLeftist,
*minorLeftist; *minorLeftist;
int dist; int dist;
...@@ -76,7 +76,7 @@ lmerge(struct leftist * pt, struct leftist * qt, LeftistContext context) ...@@ -76,7 +76,7 @@ lmerge(struct leftist * pt, struct leftist * qt, LeftistContext context)
static struct leftist * static struct leftist *
linsert(struct leftist * root, struct leftist * new1, LeftistContext context) linsert(struct leftist * root, struct leftist * new1, LeftistContext context)
{ {
register struct leftist *left, struct leftist *left,
*right; *right;
if (!tuplecmp(root->lt_tuple, new1->lt_tuple, context)) if (!tuplecmp(root->lt_tuple, new1->lt_tuple, context))
...@@ -129,7 +129,7 @@ gettuple(struct leftist ** treep, ...@@ -129,7 +129,7 @@ gettuple(struct leftist ** treep,
short *devnum, /* device from which tuple came */ short *devnum, /* device from which tuple came */
LeftistContext context) LeftistContext context)
{ {
register struct leftist *tp; struct leftist *tp;
HeapTuple tup; HeapTuple tup;
tp = *treep; tp = *treep;
...@@ -159,8 +159,8 @@ puttuple(struct leftist ** treep, ...@@ -159,8 +159,8 @@ puttuple(struct leftist ** treep,
short devnum, short devnum,
LeftistContext context) LeftistContext context)
{ {
register struct leftist *new1; struct leftist *new1;
register struct leftist *tp; struct leftist *tp;
new1 = (struct leftist *) palloc((unsigned) sizeof(struct leftist)); new1 = (struct leftist *) palloc((unsigned) sizeof(struct leftist));
new1->lt_dist = 1; new1->lt_dist = 1;
...@@ -186,7 +186,7 @@ puttuple(struct leftist ** treep, ...@@ -186,7 +186,7 @@ puttuple(struct leftist ** treep,
int int
tuplecmp(HeapTuple ltup, HeapTuple rtup, LeftistContext context) tuplecmp(HeapTuple ltup, HeapTuple rtup, LeftistContext context)
{ {
register Datum lattr, Datum lattr,
rattr; rattr;
int nkey = 0; int nkey = 0;
int result = 0; int result = 0;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.36 1998/02/01 22:20:47 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.37 1998/02/11 19:13:47 momjian Exp $
* *
* NOTES * NOTES
* Sorts the first relation into the second relation. * Sorts the first relation into the second relation.
...@@ -175,8 +175,8 @@ psort_begin(Sort * node, int nkeys, ScanKey key) ...@@ -175,8 +175,8 @@ psort_begin(Sort * node, int nkeys, ScanKey key)
static void static void
inittapes(Sort * node) inittapes(Sort * node)
{ {
register int i; int i;
register struct tape *tp; struct tape *tp;
Assert(node != (Sort *) NULL); Assert(node != (Sort *) NULL);
Assert(PS(node) != (Psortstate *) NULL); Assert(PS(node) != (Psortstate *) NULL);
...@@ -276,8 +276,8 @@ inittapes(Sort * node) ...@@ -276,8 +276,8 @@ inittapes(Sort * node)
static void static void
initialrun(Sort * node) initialrun(Sort * node)
{ {
/* register struct tuple *tup; */ /* struct tuple *tup; */
register struct tape *tp; struct tape *tp;
int baseruns; /* D:(a) */ int baseruns; /* D:(a) */
int extrapasses; /* EOF */ int extrapasses; /* EOF */
...@@ -433,7 +433,7 @@ createfirstrun(Sort *node) ...@@ -433,7 +433,7 @@ createfirstrun(Sort *node)
if ( LACKMEM (node) ) /* in-memory sort is impossible */ if ( LACKMEM (node) ) /* in-memory sort is impossible */
{ {
register int t; int t;
Assert (!foundeor); Assert (!foundeor);
inittapes(node); inittapes(node);
...@@ -466,8 +466,8 @@ createfirstrun(Sort *node) ...@@ -466,8 +466,8 @@ createfirstrun(Sort *node)
static bool static bool
createrun(Sort * node, FILE * file) createrun(Sort * node, FILE * file)
{ {
register HeapTuple lasttuple; HeapTuple lasttuple;
register HeapTuple tup; HeapTuple tup;
TupleTableSlot *cr_slot; TupleTableSlot *cr_slot;
HeapTuple *memtuples; HeapTuple *memtuples;
int t_last = -1; int t_last = -1;
...@@ -554,7 +554,7 @@ createrun(Sort * node, FILE * file) ...@@ -554,7 +554,7 @@ createrun(Sort * node, FILE * file)
/* put tuples for the next run into leftist tree */ /* put tuples for the next run into leftist tree */
if ( t_last >= 1 ) if ( t_last >= 1 )
{ {
register int t; int t;
PsortTupDesc = PS(node)->treeContext.tupDesc; PsortTupDesc = PS(node)->treeContext.tupDesc;
PsortKeys = PS(node)->treeContext.scanKeys; PsortKeys = PS(node)->treeContext.scanKeys;
...@@ -600,7 +600,7 @@ tuplecopy(HeapTuple tup) ...@@ -600,7 +600,7 @@ tuplecopy(HeapTuple tup)
static FILE * static FILE *
mergeruns(Sort * node) mergeruns(Sort * node)
{ {
register struct tape *tp; struct tape *tp;
Assert(node != (Sort *) NULL); Assert(node != (Sort *) NULL);
Assert(PS(node) != (Psortstate *) NULL); Assert(PS(node) != (Psortstate *) NULL);
...@@ -627,9 +627,9 @@ mergeruns(Sort * node) ...@@ -627,9 +627,9 @@ mergeruns(Sort * node)
static void static void
merge(Sort * node, struct tape * dest) merge(Sort * node, struct tape * dest)
{ {
register HeapTuple tup; HeapTuple tup;
register struct tape *lasttp; /* (TAPE[P]) */ struct tape *lasttp; /* (TAPE[P]) */
register struct tape *tp; struct tape *tp;
struct leftist *tuples; struct leftist *tuples;
FILE *destfile; FILE *destfile;
int times; /* runs left to merge */ int times; /* runs left to merge */
...@@ -734,8 +734,8 @@ merge(Sort * node, struct tape * dest) ...@@ -734,8 +734,8 @@ merge(Sort * node, struct tape * dest)
static void static void
dumptuples(FILE * file, Sort * node) dumptuples(FILE * file, Sort * node)
{ {
register struct leftist *tp; struct leftist *tp;
register struct leftist *newp; struct leftist *newp;
struct leftist **treep = &PS(node)->Tuples; struct leftist **treep = &PS(node)->Tuples;
LeftistContext context = &PS(node)->treeContext; LeftistContext context = &PS(node)->treeContext;
HeapTuple tup; HeapTuple tup;
...@@ -769,7 +769,7 @@ dumptuples(FILE * file, Sort * node) ...@@ -769,7 +769,7 @@ dumptuples(FILE * file, Sort * node)
HeapTuple HeapTuple
psort_grabtuple(Sort * node, bool * should_free) psort_grabtuple(Sort * node, bool * should_free)
{ {
register HeapTuple tup; HeapTuple tup;
Assert(node != (Sort *) NULL); Assert(node != (Sort *) NULL);
Assert(PS(node) != (Psortstate *) NULL); Assert(PS(node) != (Psortstate *) NULL);
...@@ -920,7 +920,7 @@ psort_restorepos(Sort * node) ...@@ -920,7 +920,7 @@ psort_restorepos(Sort * node)
void void
psort_end(Sort * node) psort_end(Sort * node)
{ {
register struct tape *tp; struct tape *tp;
if (!node->cleaned) if (!node->cleaned)
{ {
...@@ -978,7 +978,7 @@ static struct tapelst *Tapes = NULL; ...@@ -978,7 +978,7 @@ static struct tapelst *Tapes = NULL;
static FILE * static FILE *
gettape() gettape()
{ {
register struct tapelst *tp; struct tapelst *tp;
FILE *file; FILE *file;
static int tapeinit = 0; static int tapeinit = 0;
char *mktemp(); char *mktemp();
...@@ -1020,8 +1020,8 @@ gettape() ...@@ -1020,8 +1020,8 @@ gettape()
static void static void
resettape(FILE * file) resettape(FILE * file)
{ {
register struct tapelst *tp; struct tapelst *tp;
register int fd; int fd;
Assert(PointerIsValid(file)); Assert(PointerIsValid(file));
...@@ -1052,9 +1052,9 @@ resettape(FILE * file) ...@@ -1052,9 +1052,9 @@ resettape(FILE * file)
static void static void
destroytape(FILE * file) destroytape(FILE * file)
{ {
register struct tapelst *tp, struct tapelst *tp,
*tq; *tq;
register int fd; int fd;
if ((tp = Tapes) == NULL) if ((tp = Tapes) == NULL)
elog(FATAL, "destroytape: tape not found"); elog(FATAL, "destroytape: tape not found");
...@@ -1089,7 +1089,7 @@ destroytape(FILE * file) ...@@ -1089,7 +1089,7 @@ destroytape(FILE * file)
static int static int
_psort_cmp (HeapTuple *ltup, HeapTuple *rtup) _psort_cmp (HeapTuple *ltup, HeapTuple *rtup)
{ {
register Datum lattr, rattr; Datum lattr, rattr;
int nkey; int nkey;
int result = 0; int result = 0;
bool isnull1, isnull2; bool isnull1, isnull2;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.19 1997/11/21 19:12:41 momjian Exp $ * $Header: /cvsroot/pgsql/src/interfaces/libpgtcl/Attic/pgtclCmds.c,v 1.20 1998/02/11 19:13:54 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
static inline char * static inline char *
translate_escape(char *p, int isArray) translate_escape(char *p, int isArray)
{ {
register char c, char c,
*q, *q,
*s; *s;
...@@ -155,7 +155,7 @@ tcl_value(char *value) ...@@ -155,7 +155,7 @@ tcl_value(char *value)
{ {
int literal, int literal,
last; last;
register char *p; char *p;
if (!value) if (!value)
{ {
......
/* /*
* $Header: /cvsroot/pgsql/src/test/regress/regress.c,v 1.21 1998/01/07 18:47:07 momjian Exp $ * $Header: /cvsroot/pgsql/src/test/regress/regress.c,v 1.22 1998/02/11 19:14:04 momjian Exp $
*/ */
#include <float.h> /* faked on sunos */ #include <float.h> /* faked on sunos */
...@@ -279,7 +279,7 @@ char * ...@@ -279,7 +279,7 @@ char *
reverse_c16(string) reverse_c16(string)
char *string; char *string;
{ {
register i; int i;
int len; int len;
char *new_string; char *new_string;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment