More -Wmissing-variable-declarations fixes.
In addition to adding missing `static' keywords: - bin/dd: Pull in `extern.h' to guarantee consistency with source file. - libexec/rpc.rusersd: Move shared globals into an extern.h. - libexec/talkd: Move `debug' and `hostname' into extern.h. - usr.bin/cksum: Put counters in extern.h, as they are used by ckdist/mtree. - usr.bin/m4: Move `end_result' into extern.h. - usr.sbin/services_mkdb: Move shared globals into an extern.h.
This commit is contained in:
parent
186475e2dd
commit
eccad22277
@ -41,6 +41,11 @@ __FBSDID("$FreeBSD$");
|
|||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "dd.h"
|
||||||
|
#include "extern.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* There are currently six tables:
|
* There are currently six tables:
|
||||||
*
|
*
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PROG = rpc.rusersd
|
PROG = rpc.rusersd
|
||||||
SRCS = rusersd.c rusers_proc.c
|
SRCS = rusersd.c rusers_proc.c extern.h
|
||||||
MAN = rpc.rusersd.8
|
MAN = rpc.rusersd.8
|
||||||
|
|
||||||
DPADD= ${LIBRPCSVC} ${LIBUTIL}
|
DPADD= ${LIBRPCSVC} ${LIBUTIL}
|
||||||
|
38
libexec/rpc.rusersd/extern.h
Normal file
38
libexec/rpc.rusersd/extern.h
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*-
|
||||||
|
* Copyright (c) 1993, John Brezak
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. All advertising materials mentioning features or use of this software
|
||||||
|
* must display the following acknowledgement:
|
||||||
|
* This product includes software developed by the University of
|
||||||
|
* California, Berkeley and its contributors.
|
||||||
|
* 4. Neither the name of the University nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* $FreeBSD$
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern int from_inetd;
|
||||||
|
|
||||||
|
void rusers_service(struct svc_req *, SVCXPRT *);
|
@ -53,6 +53,8 @@ static const char rcsid[] =
|
|||||||
#endif
|
#endif
|
||||||
#include <rpcsvc/rnusers.h>
|
#include <rpcsvc/rnusers.h>
|
||||||
|
|
||||||
|
#include "extern.h"
|
||||||
|
|
||||||
#ifndef _PATH_DEV
|
#ifndef _PATH_DEV
|
||||||
#define _PATH_DEV "/dev"
|
#define _PATH_DEV "/dev"
|
||||||
#endif
|
#endif
|
||||||
@ -61,10 +63,6 @@ static utmpidle utmp_idle[MAXUSERS];
|
|||||||
static utmp old_utmp[MAXUSERS];
|
static utmp old_utmp[MAXUSERS];
|
||||||
static struct utmpx utmp_list[MAXUSERS];
|
static struct utmpx utmp_list[MAXUSERS];
|
||||||
|
|
||||||
extern int from_inetd;
|
|
||||||
|
|
||||||
void rusers_service(struct svc_req *, SVCXPRT *);
|
|
||||||
|
|
||||||
#ifdef XIDLE
|
#ifdef XIDLE
|
||||||
static Display *dpy;
|
static Display *dpy;
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ static const char rcsid[] =
|
|||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
#include <rpcsvc/rnusers.h>
|
#include <rpcsvc/rnusers.h>
|
||||||
|
|
||||||
extern void rusers_service(struct svc_req *, SVCXPRT *);
|
#include "extern.h"
|
||||||
|
|
||||||
int from_inetd = 1;
|
int from_inetd = 1;
|
||||||
|
|
||||||
|
@ -60,8 +60,6 @@ static const char rcsid[] =
|
|||||||
#include "ttymsg.h"
|
#include "ttymsg.h"
|
||||||
#include "extern.h"
|
#include "extern.h"
|
||||||
|
|
||||||
extern char hostname[];
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Announce an invitation to talk.
|
* Announce an invitation to talk.
|
||||||
*/
|
*/
|
||||||
|
@ -25,6 +25,9 @@
|
|||||||
* $FreeBSD$
|
* $FreeBSD$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
extern int debug;
|
||||||
|
extern char hostname[];
|
||||||
|
|
||||||
int announce(CTL_MSG *, const char *);
|
int announce(CTL_MSG *, const char *);
|
||||||
int delete_invite(u_int32_t);
|
int delete_invite(u_int32_t);
|
||||||
void do_announce(CTL_MSG *, CTL_RESPONSE *);
|
void do_announce(CTL_MSG *, CTL_RESPONSE *);
|
||||||
|
@ -63,8 +63,6 @@ static const char rcsid[] =
|
|||||||
|
|
||||||
#include "extern.h"
|
#include "extern.h"
|
||||||
|
|
||||||
extern int debug;
|
|
||||||
|
|
||||||
void
|
void
|
||||||
process_request(CTL_MSG *mp, CTL_RESPONSE *rp)
|
process_request(CTL_MSG *mp, CTL_RESPONSE *rp)
|
||||||
{
|
{
|
||||||
|
@ -64,8 +64,7 @@ static const char rcsid[] =
|
|||||||
|
|
||||||
#define NIL ((TABLE_ENTRY *)0)
|
#define NIL ((TABLE_ENTRY *)0)
|
||||||
|
|
||||||
extern int debug;
|
static struct timeval tp;
|
||||||
struct timeval tp;
|
|
||||||
|
|
||||||
typedef struct table_entry TABLE_ENTRY;
|
typedef struct table_entry TABLE_ENTRY;
|
||||||
|
|
||||||
@ -78,7 +77,7 @@ struct table_entry {
|
|||||||
|
|
||||||
static void delete(TABLE_ENTRY *);
|
static void delete(TABLE_ENTRY *);
|
||||||
|
|
||||||
TABLE_ENTRY *table = NIL;
|
static TABLE_ENTRY *table = NIL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Look in the table for an invitation that matches the current
|
* Look in the table for an invitation that matches the current
|
||||||
|
@ -69,13 +69,13 @@ static const char rcsid[] =
|
|||||||
|
|
||||||
#include "extern.h"
|
#include "extern.h"
|
||||||
|
|
||||||
CTL_MSG request;
|
static CTL_MSG request;
|
||||||
CTL_RESPONSE response;
|
static CTL_RESPONSE response;
|
||||||
|
|
||||||
int debug = 0;
|
int debug = 0;
|
||||||
long lastmsgtime;
|
static long lastmsgtime;
|
||||||
|
|
||||||
char hostname[MAXHOSTNAMELEN];
|
char hostname[MAXHOSTNAMELEN];
|
||||||
|
|
||||||
#define TIMEOUT 30
|
#define TIMEOUT 30
|
||||||
#define MAXIDLE 120
|
#define MAXIDLE 120
|
||||||
|
@ -32,6 +32,9 @@
|
|||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
|
|
||||||
|
extern uint32_t crc_total;
|
||||||
|
extern uint32_t crc32_total;
|
||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
int crc(int, uint32_t *, off_t *);
|
int crc(int, uint32_t *, off_t *);
|
||||||
void pcrc(char *, uint32_t, off_t);
|
void pcrc(char *, uint32_t, off_t);
|
||||||
|
@ -24,7 +24,7 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include "extern.h"
|
#include "extern.h"
|
||||||
|
|
||||||
int32_t end_result;
|
int32_t end_result;
|
||||||
const char *copy_toeval;
|
static const char *copy_toeval;
|
||||||
int yyerror(const char *msg);
|
int yyerror(const char *msg);
|
||||||
|
|
||||||
extern void yy_scan_string(const char *);
|
extern void yy_scan_string(const char *);
|
||||||
|
@ -43,6 +43,7 @@ extern unsigned long expansion_id;
|
|||||||
|
|
||||||
/* expr.c */
|
/* expr.c */
|
||||||
extern int expr(const char *);
|
extern int expr(const char *);
|
||||||
|
extern int32_t end_result;
|
||||||
|
|
||||||
/* gnum4.c */
|
/* gnum4.c */
|
||||||
extern void addtoincludepath(const char *);
|
extern void addtoincludepath(const char *);
|
||||||
|
@ -59,7 +59,7 @@ int mimic_gnu = 0;
|
|||||||
* Then M4PATH env variable
|
* Then M4PATH env variable
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct path_entry {
|
static struct path_entry {
|
||||||
char *name;
|
char *name;
|
||||||
struct path_entry *next;
|
struct path_entry *next;
|
||||||
} *first, *last;
|
} *first, *last;
|
||||||
|
@ -85,7 +85,7 @@ struct keyblk {
|
|||||||
int ktyp; /* keyword type */
|
int ktyp; /* keyword type */
|
||||||
};
|
};
|
||||||
|
|
||||||
struct keyblk keywrds[] = { /* m4 keywords to be installed */
|
static struct keyblk keywrds[] = { /* m4 keywords to be installed */
|
||||||
{ "include", INCLTYPE },
|
{ "include", INCLTYPE },
|
||||||
{ "sinclude", SINCTYPE },
|
{ "sinclude", SINCTYPE },
|
||||||
{ "define", DEFITYPE },
|
{ "define", DEFITYPE },
|
||||||
|
@ -17,10 +17,17 @@
|
|||||||
*
|
*
|
||||||
* $FreeBSD$
|
* $FreeBSD$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "mdef.h"
|
||||||
|
#include "extern.h"
|
||||||
|
|
||||||
#define YYSTYPE int32_t
|
#define YYSTYPE int32_t
|
||||||
extern int32_t end_result;
|
|
||||||
extern int yylex(void);
|
extern int yylex(void);
|
||||||
extern int yyerror(const char *);
|
extern int yyerror(const char *);
|
||||||
%}
|
%}
|
||||||
|
@ -52,7 +52,8 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include "extern.h"
|
#include "extern.h"
|
||||||
|
|
||||||
int ftsoptions = FTS_PHYSICAL;
|
int ftsoptions = FTS_PHYSICAL;
|
||||||
int cflag, dflag, eflag, iflag, nflag, qflag, rflag, sflag, uflag, Uflag, wflag;
|
int dflag, eflag, iflag, nflag, qflag, rflag, sflag, uflag, wflag;
|
||||||
|
static int cflag, Uflag;
|
||||||
u_int keys;
|
u_int keys;
|
||||||
char fullpath[MAXPATHLEN];
|
char fullpath[MAXPATHLEN];
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ struct compress_types {
|
|||||||
const char *path; /* Path to compression program */
|
const char *path; /* Path to compression program */
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct compress_types compress_type[COMPRESS_TYPES] = {
|
static const struct compress_types compress_type[COMPRESS_TYPES] = {
|
||||||
{ "", "", "" }, /* no compression */
|
{ "", "", "" }, /* no compression */
|
||||||
{ "Z", COMPRESS_SUFFIX_GZ, _PATH_GZIP }, /* gzip compression */
|
{ "Z", COMPRESS_SUFFIX_GZ, _PATH_GZIP }, /* gzip compression */
|
||||||
{ "J", COMPRESS_SUFFIX_BZ2, _PATH_BZIP2 }, /* bzip2 compression */
|
{ "J", COMPRESS_SUFFIX_BZ2, _PATH_BZIP2 }, /* bzip2 compression */
|
||||||
@ -206,42 +206,44 @@ typedef enum {
|
|||||||
} fk_entry;
|
} fk_entry;
|
||||||
|
|
||||||
STAILQ_HEAD(cflist, conf_entry);
|
STAILQ_HEAD(cflist, conf_entry);
|
||||||
SLIST_HEAD(swlisthead, sigwork_entry) swhead = SLIST_HEAD_INITIALIZER(swhead);
|
static SLIST_HEAD(swlisthead, sigwork_entry) swhead =
|
||||||
SLIST_HEAD(zwlisthead, zipwork_entry) zwhead = SLIST_HEAD_INITIALIZER(zwhead);
|
SLIST_HEAD_INITIALIZER(swhead);
|
||||||
|
static SLIST_HEAD(zwlisthead, zipwork_entry) zwhead =
|
||||||
|
SLIST_HEAD_INITIALIZER(zwhead);
|
||||||
STAILQ_HEAD(ilist, include_entry);
|
STAILQ_HEAD(ilist, include_entry);
|
||||||
|
|
||||||
int dbg_at_times; /* -D Show details of 'trim_at' code */
|
int dbg_at_times; /* -D Show details of 'trim_at' code */
|
||||||
|
|
||||||
int archtodir = 0; /* Archive old logfiles to other directory */
|
static int archtodir = 0; /* Archive old logfiles to other directory */
|
||||||
int createlogs; /* Create (non-GLOB) logfiles which do not */
|
static int createlogs; /* Create (non-GLOB) logfiles which do not */
|
||||||
/* already exist. 1=='for entries with */
|
/* already exist. 1=='for entries with */
|
||||||
/* C flag', 2=='for all entries'. */
|
/* C flag', 2=='for all entries'. */
|
||||||
int verbose = 0; /* Print out what's going on */
|
int verbose = 0; /* Print out what's going on */
|
||||||
int needroot = 1; /* Root privs are necessary */
|
static int needroot = 1; /* Root privs are necessary */
|
||||||
int noaction = 0; /* Don't do anything, just show it */
|
int noaction = 0; /* Don't do anything, just show it */
|
||||||
int norotate = 0; /* Don't rotate */
|
static int norotate = 0; /* Don't rotate */
|
||||||
int nosignal; /* Do not send any signals */
|
static int nosignal; /* Do not send any signals */
|
||||||
int enforcepid = 0; /* If PID file does not exist or empty, do nothing */
|
static int enforcepid = 0; /* If PID file does not exist or empty, do nothing */
|
||||||
int force = 0; /* Force the trim no matter what */
|
static int force = 0; /* Force the trim no matter what */
|
||||||
int rotatereq = 0; /* -R = Always rotate the file(s) as given */
|
static int rotatereq = 0; /* -R = Always rotate the file(s) as given */
|
||||||
/* on the command (this also requires */
|
/* on the command (this also requires */
|
||||||
/* that a list of files *are* given on */
|
/* that a list of files *are* given on */
|
||||||
/* the run command). */
|
/* the run command). */
|
||||||
char *requestor; /* The name given on a -R request */
|
static char *requestor; /* The name given on a -R request */
|
||||||
char *timefnamefmt = NULL; /* Use time based filenames instead of .0 etc */
|
static char *timefnamefmt = NULL;/* Use time based filenames instead of .0 */
|
||||||
char *archdirname; /* Directory path to old logfiles archive */
|
static char *archdirname; /* Directory path to old logfiles archive */
|
||||||
char *destdir = NULL; /* Directory to treat at root for logs */
|
static char *destdir = NULL; /* Directory to treat at root for logs */
|
||||||
const char *conf; /* Configuration file to use */
|
static const char *conf; /* Configuration file to use */
|
||||||
|
|
||||||
struct ptime_data *dbg_timenow; /* A "timenow" value set via -D option */
|
struct ptime_data *dbg_timenow; /* A "timenow" value set via -D option */
|
||||||
struct ptime_data *timenow; /* The time to use for checking at-fields */
|
static struct ptime_data *timenow; /* The time to use for checking at-fields */
|
||||||
|
|
||||||
#define DAYTIME_LEN 16
|
#define DAYTIME_LEN 16
|
||||||
char daytime[DAYTIME_LEN]; /* The current time in human readable form,
|
static char daytime[DAYTIME_LEN];/* The current time in human readable form,
|
||||||
* used for rotation-tracking messages. */
|
* used for rotation-tracking messages. */
|
||||||
char hostname[MAXHOSTNAMELEN]; /* hostname */
|
static char hostname[MAXHOSTNAMELEN]; /* hostname */
|
||||||
|
|
||||||
const char *path_syslogpid = _PATH_SYSLOGPID;
|
static const char *path_syslogpid = _PATH_SYSLOGPID;
|
||||||
|
|
||||||
static struct cflist *get_worklist(char **files);
|
static struct cflist *get_worklist(char **files);
|
||||||
static void parse_file(FILE *cf, struct cflist *work_p, struct cflist *glob_p,
|
static void parse_file(FILE *cf, struct cflist *work_p, struct cflist *glob_p,
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
PROG= services_mkdb
|
PROG= services_mkdb
|
||||||
MAN= services_mkdb.8
|
MAN= services_mkdb.8
|
||||||
SRCS= services_mkdb.c uniq.c
|
SRCS= services_mkdb.c uniq.c extern.h
|
||||||
|
|
||||||
DPADD+= ${LIBUTIL}
|
DPADD+= ${LIBUTIL}
|
||||||
LDADD+= -lutil
|
LDADD+= -lutil
|
||||||
|
32
usr.sbin/services_mkdb/extern.h
Normal file
32
usr.sbin/services_mkdb/extern.h
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
/*-
|
||||||
|
* Copyright (c) 2007 The NetBSD Foundation, Inc.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* This code is derived from software contributed to The NetBSD Foundation
|
||||||
|
* by Christos Zoulas.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
||||||
|
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
||||||
|
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
||||||
|
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||||
|
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||||
|
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||||
|
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* $FreeBSD$
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern const HASHINFO hinfo;
|
@ -49,6 +49,8 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stringlist.h>
|
#include <stringlist.h>
|
||||||
|
|
||||||
|
#include "extern.h"
|
||||||
|
|
||||||
static char tname[MAXPATHLEN];
|
static char tname[MAXPATHLEN];
|
||||||
|
|
||||||
#define PMASK 0xffff
|
#define PMASK 0xffff
|
||||||
|
@ -40,7 +40,7 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
||||||
extern const HASHINFO hinfo;
|
#include "extern.h"
|
||||||
|
|
||||||
void uniq(const char *);
|
void uniq(const char *);
|
||||||
static int comp(const char *, char **, size_t *);
|
static int comp(const char *, char **, size_t *);
|
||||||
|
Loading…
Reference in New Issue
Block a user