Mark global functions and/or variables in xstr(1) static where possible.
This allows compilers and static analyzers to more thorough analysis.
This commit is contained in:
parent
e5ec905575
commit
641835f465
@ -62,35 +62,35 @@ static const char sccsid[] = "@(#)xstr.c 8.1 (Berkeley) 6/9/93";
|
||||
|
||||
#define ignore(a) ((void) a)
|
||||
|
||||
off_t tellpt;
|
||||
static off_t tellpt;
|
||||
|
||||
off_t mesgpt;
|
||||
char cstrings[] = "strings";
|
||||
char *strings = cstrings;
|
||||
static off_t mesgpt;
|
||||
static char cstrings[] = "strings";
|
||||
static char *strings = cstrings;
|
||||
|
||||
int cflg;
|
||||
int vflg;
|
||||
int readstd;
|
||||
static int cflg;
|
||||
static int vflg;
|
||||
static int readstd;
|
||||
|
||||
char lastchr(char *);
|
||||
static char lastchr(char *);
|
||||
|
||||
int fgetNUL(char *, int, FILE *);
|
||||
int istail(char *, char *);
|
||||
int octdigit(char);
|
||||
int xgetc(FILE *);
|
||||
static int fgetNUL(char *, int, FILE *);
|
||||
static int istail(char *, char *);
|
||||
static int octdigit(char);
|
||||
static int xgetc(FILE *);
|
||||
|
||||
off_t hashit(char *, int);
|
||||
off_t yankstr(char **);
|
||||
static off_t hashit(char *, int);
|
||||
static off_t yankstr(char **);
|
||||
|
||||
static void usage(void);
|
||||
|
||||
void flushsh(void);
|
||||
void found(int, off_t, char *);
|
||||
void inithash(void);
|
||||
void onintr(int);
|
||||
void process(const char *);
|
||||
void prstr(char *);
|
||||
void xsdotc(void);
|
||||
static void flushsh(void);
|
||||
static void found(int, off_t, char *);
|
||||
static void inithash(void);
|
||||
static void onintr(int);
|
||||
static void process(const char *);
|
||||
static void prstr(char *);
|
||||
static void xsdotc(void);
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
@ -155,9 +155,9 @@ usage(void)
|
||||
exit (1);
|
||||
}
|
||||
|
||||
char linebuf[BUFSIZ];
|
||||
static char linebuf[BUFSIZ];
|
||||
|
||||
void
|
||||
static void
|
||||
process(const char *name)
|
||||
{
|
||||
char *cp;
|
||||
@ -225,7 +225,7 @@ process(const char *name)
|
||||
warn("x.c"), onintr(0);
|
||||
}
|
||||
|
||||
off_t
|
||||
static off_t
|
||||
yankstr(char **cpp)
|
||||
{
|
||||
char *cp = *cpp;
|
||||
@ -285,13 +285,13 @@ yankstr(char **cpp)
|
||||
return (hashit(dbuf, 1));
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
octdigit(char c)
|
||||
{
|
||||
return (isdigit(c) && c != '8' && c != '9');
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
inithash(void)
|
||||
{
|
||||
char buf[BUFSIZ];
|
||||
@ -308,7 +308,7 @@ inithash(void)
|
||||
ignore(fclose(mesgread));
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
fgetNUL(char *obuf, int rmdr, FILE *file)
|
||||
{
|
||||
int c;
|
||||
@ -320,7 +320,7 @@ fgetNUL(char *obuf, int rmdr, FILE *file)
|
||||
return ((feof(file) || ferror(file)) ? 0 : 1);
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
xgetc(FILE *file)
|
||||
{
|
||||
|
||||
@ -330,14 +330,14 @@ xgetc(FILE *file)
|
||||
|
||||
#define BUCKETS 128
|
||||
|
||||
struct hash {
|
||||
static struct hash {
|
||||
off_t hpt;
|
||||
char *hstr;
|
||||
struct hash *hnext;
|
||||
short hnew;
|
||||
} bucket[BUCKETS];
|
||||
|
||||
off_t
|
||||
static off_t
|
||||
hashit(char *str, int new)
|
||||
{
|
||||
int i;
|
||||
@ -362,7 +362,7 @@ hashit(char *str, int new)
|
||||
return (hp->hpt);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
flushsh(void)
|
||||
{
|
||||
int i;
|
||||
@ -395,7 +395,7 @@ flushsh(void)
|
||||
err(4, "%s", strings);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
found(int new, off_t off, char *str)
|
||||
{
|
||||
if (vflg == 0)
|
||||
@ -408,7 +408,7 @@ found(int new, off_t off, char *str)
|
||||
fprintf(stderr, "\n");
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
prstr(char *cp)
|
||||
{
|
||||
int c;
|
||||
@ -424,7 +424,7 @@ prstr(char *cp)
|
||||
fprintf(stderr, "%c", c);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
xsdotc(void)
|
||||
{
|
||||
FILE *strf = fopen(strings, "r");
|
||||
@ -459,7 +459,7 @@ xsdotc(void)
|
||||
ignore(fclose(strf));
|
||||
}
|
||||
|
||||
char
|
||||
static char
|
||||
lastchr(char *cp)
|
||||
{
|
||||
|
||||
@ -468,7 +468,7 @@ lastchr(char *cp)
|
||||
return (*cp);
|
||||
}
|
||||
|
||||
int
|
||||
static int
|
||||
istail(char *str, char *of)
|
||||
{
|
||||
int d = strlen(of) - strlen(str);
|
||||
@ -478,7 +478,7 @@ istail(char *str, char *of)
|
||||
return (d);
|
||||
}
|
||||
|
||||
void
|
||||
static void
|
||||
onintr(int dummy __unused)
|
||||
{
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user