--- ray/src/cv/trans.c 2003/04/23 00:52:33 2.3 +++ ray/src/cv/trans.c 2018/03/20 18:45:04 2.6 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: trans.c,v 2.3 2003/04/23 00:52:33 greg Exp $"; +static const char RCSid[] = "$Id: trans.c,v 2.6 2018/03/20 18:45:04 greg Exp $"; #endif /* * Translator utilities @@ -8,16 +8,23 @@ static const char RCSid[] = "$Id: trans.c,v 2.3 2003/0 */ #include - #include +#include +#include "rterror.h" +#include "rtio.h" #include "trans.h" +static int idcmp(ID *id1, ID *id2); +static void fputidlist(IDLIST *qp, FILE *fp); +static int qtype(char *qnm, register QLIST *qlp); -fgetid(idp, dls, fp) /* read an id up to char in dls from fp */ -ID *idp; -char *dls; -register FILE *fp; +extern int +fgetid( /* read an id up to char in dls from fp */ + ID *idp, + char *dls, + register FILE *fp +) { char dset[256/8]; char buf[MAXSTR]; @@ -60,11 +67,12 @@ register FILE *fp; } -int -findid(idl, idp, insert) /* find (or insert) id in list */ -register IDLIST *idl; -ID *idp; -int insert; +extern int +findid( /* find (or insert) id in list */ + register IDLIST *idl, + ID *idp, + int insert +) { int upper, lower; register int cm, i; @@ -106,12 +114,15 @@ int insert; memerr: eputs("Out of memory in findid\n"); quit(1); + return -1; /* pro forma return */ } -int -idcmp(id1, id2) /* compare two identifiers */ -register ID *id1, *id2; +static int +idcmp( /* compare two identifiers */ + register ID *id1, + register ID *id2 +) { /* names are greater than numbers */ if (id1->name == NULL) @@ -127,10 +138,12 @@ register ID *id1, *id2; } -write_quals(qlp, idl, fp) /* write out qualifier lists */ -QLIST *qlp; -IDLIST idl[]; -FILE *fp; +extern void +write_quals( /* write out qualifier lists */ + QLIST *qlp, + IDLIST idl[], + FILE *fp +) { int i; @@ -143,9 +156,11 @@ FILE *fp; } -fputidlist(qp, fp) /* put id list out to fp */ -IDLIST *qp; -FILE *fp; +static void +fputidlist( /* put id list out to fp */ + IDLIST *qp, + FILE *fp +) { int fi; register int i; @@ -171,9 +186,10 @@ FILE *fp; RULEHD * -getmapping(file, qlp) /* read in mapping file */ -char *file; -QLIST *qlp; +getmapping( /* read in mapping file */ + char *file, + QLIST *qlp +) { char *err; register int c; @@ -265,13 +281,15 @@ fmterr: memerr: eputs("Out of memory in getmapping\n"); quit(1); + return NULL; /* pro forma return */ } -int -qtype(qnm, qlp) /* return number for qualifier name */ -char *qnm; -register QLIST *qlp; +static int +qtype( /* return number for qualifier name */ + char *qnm, + register QLIST *qlp +) { register int i; @@ -282,9 +300,11 @@ register QLIST *qlp; } -matchid(it, im) /* see if we match an id */ -register ID *it; -register IDMATCH *im; +extern int +matchid( /* see if we match an id */ + register ID *it, + register IDMATCH *im +) { if (it->name == NULL) { if (im->nam != NULL)