ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/rexpr.c
(Generate patch)

Comparing ray/src/common/rexpr.c (file contents):
Revision 2.2 by greg, Sun Nov 1 11:31:34 1992 UTC vs.
Revision 2.8 by schorsch, Mon Jun 30 14:59:11 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1990 Regents of the University of California */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ LBL";
2 > static const char       RCSid[] = "$Id$";
3   #endif
4 + /*
5 + * Regular expression parsing routines.
6 + *
7 + * External symbols declared in standard.h
8 + */
9  
10 + #include "copyright.h"
11 +
12   #include <stdio.h>
13 + #include <stdlib.h>
14   #include <ctype.h>
15 + #include <string.h>
16 +
17   /*
18   * rexpr.c - regular expression parser (ala grep)
19   */
# Line 24 | Line 32 | static char SCCSid[] = "$SunId$ LBL";
32  
33   #define same(a,b) (a==b || (iflag && (a^b)==' ' && isalpha(a)))
34  
27 #ifdef  BSD
28 #define  memcpy(to,from,len)    bcopy(from,to,len)
29 #endif
35  
36   static int     advance(), cclass();
37  
# Line 126 | Line 131 | int iflg, wflag;
131   char *
132   expsave()                     /* save compiled string */
133   {
129        extern char  *malloc();
134          register char  *ep;
135  
136          if (explen == 0)
137                  return(NULL);
138 <        if ((ep = malloc(explen+3)) == NULL)
138 >        if ((ep = (char *)malloc(explen+3)) == NULL)
139                  return(NULL);
140          ep[0] = iflag;
141          ep[1] = circf;
# Line 140 | Line 144 | expsave()                    /* save compiled string */
144          return(ep);
145   }
146  
147 + void
148   expset(ep)                      /* install saved string */
149   register char  *ep;
150   {
# Line 264 | Line 269 | static int
269   cclass(set, c, af)
270   register char *set;
271   register c;
272 + int af;
273   {
274          register n;
275  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines