aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/cron
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2023-04-18 18:28:07 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2023-04-18 18:28:07 +0000
commite93f27e3aeb7c0778012b7732bc6376e20f80427 (patch)
treeac13bda290b78eacdc2a234d9683178ea3711e90 /usr.sbin/cron
parent11af9d24779f4000990938ca92cac2424f63ddb6 (diff)
downloadsrc-e93f27e3aeb7c0778012b7732bc6376e20f80427.tar.gz
src-e93f27e3aeb7c0778012b7732bc6376e20f80427.zip
cron: Use C89 function definitions.
Reviewed by: zlei Differential Revision: https://reviews.freebsd.org/D39529
Diffstat (limited to 'usr.sbin/cron')
-rw-r--r--usr.sbin/cron/cron/cron.c17
-rw-r--r--usr.sbin/cron/cron/database.c25
-rw-r--r--usr.sbin/cron/cron/do_command.c8
-rw-r--r--usr.sbin/cron/cron/job.c6
-rw-r--r--usr.sbin/cron/cron/popen.c8
-rw-r--r--usr.sbin/cron/cron/user.c12
-rw-r--r--usr.sbin/cron/crontab/crontab.c22
-rw-r--r--usr.sbin/cron/lib/entry.c37
-rw-r--r--usr.sbin/cron/lib/env.c20
-rw-r--r--usr.sbin/cron/lib/misc.c56
10 files changed, 66 insertions, 145 deletions
diff --git a/usr.sbin/cron/cron/cron.c b/usr.sbin/cron/cron/cron.c
index 460dd58dbd0d..90bae65fd1ee 100644
--- a/usr.sbin/cron/cron/cron.c
+++ b/usr.sbin/cron/cron/cron.c
@@ -55,7 +55,8 @@ static int dont_daemonize = 0;
struct pidfh *pfh;
static void
-usage() {
+usage(void)
+{
#if DEBUGGING
char **dflags;
#endif
@@ -98,9 +99,7 @@ open_pidfile(void)
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int runnum;
int secres1, secres2;
@@ -200,8 +199,7 @@ main(argc, argv)
static void
-run_reboot_jobs(db)
- cron_db *db;
+run_reboot_jobs(cron_db *db)
{
register user *u;
register entry *e;
@@ -462,8 +460,7 @@ cron_sleep(cron_db *db, int secres)
*/
static void
-cron_clean(db)
- cron_db *db;
+cron_clean(cron_db *db)
{
user *u;
entry *e;
@@ -518,9 +515,7 @@ sighup_handler(int x)
static void
-parse_args(argc, argv)
- int argc;
- char *argv[];
+parse_args(int argc, char *argv[])
{
int argch;
char *endp;
diff --git a/usr.sbin/cron/cron/database.c b/usr.sbin/cron/cron/database.c
index ce1f916c2042..80b749f8d955 100644
--- a/usr.sbin/cron/cron/database.c
+++ b/usr.sbin/cron/cron/database.c
@@ -39,8 +39,7 @@ static void process_crontab(char *, char *, char *,
void
-load_database(old_db)
- cron_db *old_db;
+load_database(cron_db *old_db)
{
DIR *dir;
struct stat statbuf;
@@ -201,9 +200,7 @@ load_database(old_db)
void
-link_user(db, u)
- cron_db *db;
- user *u;
+link_user(cron_db *db, user *u)
{
if (db->head == NULL)
db->head = u;
@@ -216,9 +213,7 @@ link_user(db, u)
void
-unlink_user(db, u)
- cron_db *db;
- user *u;
+unlink_user(cron_db *db, user *u)
{
if (u->prev == NULL)
db->head = u->next;
@@ -233,11 +228,8 @@ unlink_user(db, u)
user *
-find_user(db, name)
- cron_db *db;
- char *name;
+find_user(cron_db *db, char *name)
{
- char *env_get();
user *u;
for (u = db->head; u != NULL; u = u->next)
@@ -248,13 +240,8 @@ find_user(db, name)
static void
-process_crontab(uname, fname, tabname, statbuf, new_db, old_db)
- char *uname;
- char *fname;
- char *tabname;
- struct stat *statbuf;
- cron_db *new_db;
- cron_db *old_db;
+process_crontab(char *uname, char *fname, char *tabname, struct stat *statbuf,
+ cron_db *new_db, cron_db *old_db)
{
struct passwd *pw = NULL;
int crontab_fd = OK - 1;
diff --git a/usr.sbin/cron/cron/do_command.c b/usr.sbin/cron/cron/do_command.c
index fcc5a5e3eb2a..13e147e5f3df 100644
--- a/usr.sbin/cron/cron/do_command.c
+++ b/usr.sbin/cron/cron/do_command.c
@@ -45,9 +45,7 @@ static WAIT_T wait_on_child(PID_T, const char *);
extern char *environ;
void
-do_command(e, u)
- entry *e;
- user *u;
+do_command(entry *e, user *u)
{
pid_t pid;
@@ -86,9 +84,7 @@ do_command(e, u)
static void
-child_process(e, u)
- entry *e;
- user *u;
+child_process(entry *e, user *u)
{
int stdin_pipe[2], stdout_pipe[2];
register char *input_data;
diff --git a/usr.sbin/cron/cron/job.c b/usr.sbin/cron/cron/job.c
index 6d1b1af6e474..7ba7643c2c65 100644
--- a/usr.sbin/cron/cron/job.c
+++ b/usr.sbin/cron/cron/job.c
@@ -35,9 +35,7 @@ static job *jhead = NULL, *jtail = NULL;
void
-job_add(e, u)
- register entry *e;
- register user *u;
+job_add(entry *e, user *u)
{
register job *j;
@@ -60,7 +58,7 @@ job_add(e, u)
int
-job_runqueue()
+job_runqueue(void)
{
register job *j, *jn;
register int run = 0;
diff --git a/usr.sbin/cron/cron/popen.c b/usr.sbin/cron/cron/popen.c
index 44aaa0c990f6..ee8323c49873 100644
--- a/usr.sbin/cron/cron/popen.c
+++ b/usr.sbin/cron/cron/popen.c
@@ -55,10 +55,7 @@ static PID_T *pids;
static int fds;
FILE *
-cron_popen(program, type, e, pidptr)
- char *program, *type;
- entry *e;
- PID_T *pidptr;
+cron_popen(char *program, char *type, entry *e, PID_T *pidptr)
{
register char *cp;
FILE *iop;
@@ -226,8 +223,7 @@ pfree:
}
int
-cron_pclose(iop)
- FILE *iop;
+cron_pclose(FILE *iop)
{
register int fdes;
int omask;
diff --git a/usr.sbin/cron/cron/user.c b/usr.sbin/cron/cron/user.c
index 16fd61723a86..ce8e08fccf20 100644
--- a/usr.sbin/cron/cron/user.c
+++ b/usr.sbin/cron/cron/user.c
@@ -29,8 +29,7 @@ static const char rcsid[] =
static char *User_name;
void
-free_user(u)
- user *u;
+free_user(user *u)
{
entry *e, *ne;
@@ -43,17 +42,14 @@ free_user(u)
}
static void
-log_error(msg)
- char *msg;
+log_error(char *msg)
{
log_it(User_name, getpid(), "PARSE", msg);
}
+/* NULL pw implies syscrontab */
user *
-load_user(crontab_fd, pw, name)
- int crontab_fd;
- struct passwd *pw; /* NULL implies syscrontab */
- char *name;
+load_user(int crontab_fd, struct passwd *pw, char *name)
{
char envstr[MAX_ENVSTR];
FILE *file;
diff --git a/usr.sbin/cron/crontab/crontab.c b/usr.sbin/cron/crontab/crontab.c
index 53c58403406a..13e8250a1b63 100644
--- a/usr.sbin/cron/crontab/crontab.c
+++ b/usr.sbin/cron/crontab/crontab.c
@@ -128,9 +128,7 @@ main(int argc, char *argv[])
static void
-parse_args(argc, argv)
- int argc;
- char *argv[];
+parse_args(int argc, char *argv[])
{
int argch;
char resolved_path[PATH_MAX];
@@ -261,7 +259,8 @@ copy_file(FILE *in, FILE *out) {
}
static void
-list_cmd() {
+list_cmd(void)
+{
char n[MAX_FNAME];
FILE *f;
@@ -282,7 +281,8 @@ list_cmd() {
static void
-delete_cmd() {
+delete_cmd(void)
+{
char n[MAX_FNAME];
int ch, first;
@@ -308,8 +308,7 @@ delete_cmd() {
static void
-check_error(msg)
- char *msg;
+check_error(char *msg)
{
CheckErrorCount++;
fprintf(stderr, "\"%s\":%d: %s\n", Filename, LineNumber-1, msg);
@@ -317,7 +316,8 @@ check_error(msg)
static void
-edit_cmd() {
+edit_cmd(void)
+{
char n[MAX_FNAME], q[MAX_TEMPSTR], *editor;
FILE *f;
int t;
@@ -502,7 +502,8 @@ edit_cmd() {
* -2 on install error
*/
static int
-replace_cmd() {
+replace_cmd(void)
+{
char n[MAX_FNAME], envstr[MAX_ENVSTR], tn[MAX_FNAME];
FILE *tmp;
int ch, eof;
@@ -629,7 +630,8 @@ replace_cmd() {
static void
-poke_daemon() {
+poke_daemon(void)
+{
#ifdef USE_UTIMES
struct timeval tvs[2];
diff --git a/usr.sbin/cron/lib/entry.c b/usr.sbin/cron/lib/entry.c
index 2693c9c8d07a..6d8cff847604 100644
--- a/usr.sbin/cron/lib/entry.c
+++ b/usr.sbin/cron/lib/entry.c
@@ -68,8 +68,7 @@ static char *ecodes[] =
void
-free_entry(e)
- entry *e;
+free_entry(entry *e)
{
#ifdef LOGIN_CAP
if (e->class != NULL)
@@ -87,11 +86,8 @@ free_entry(e)
* otherwise return a pointer to a new entry.
*/
entry *
-load_entry(file, error_func, pw, envp)
- FILE *file;
- void (*error_func)(char *);
- struct passwd *pw;
- char **envp;
+load_entry(FILE *file, void (*error_func)(char *), struct passwd *pw,
+ char **envp)
{
/* this function reads one crontab entry -- the next -- from a file.
* it skips any leading blank lines, ignores comments, and returns
@@ -517,12 +513,7 @@ load_entry(file, error_func, pw, envp)
static char
-get_list(bits, low, high, names, ch, file)
- bitstr_t *bits; /* one bit per flag, default=FALSE */
- int low, high; /* bounds, impl. offset for bitstr */
- char *names[]; /* NULL or *[] of names for these elements */
- int ch; /* current character being processed */
- FILE *file; /* file being read */
+get_list(bitstr_t *bits, int low, int high, char *names[], int ch, FILE *file)
{
register int done;
@@ -564,12 +555,7 @@ get_list(bits, low, high, names, ch, file)
static char
-get_range(bits, low, high, names, ch, file)
- bitstr_t *bits; /* one bit per flag, default=FALSE */
- int low, high; /* bounds, impl. offset for bitstr */
- char *names[]; /* NULL or names of elements */
- int ch; /* current character being processed */
- FILE *file; /* file being read */
+get_range(bitstr_t *bits, int low, int high, char *names[], int ch, FILE *file)
{
/* range = number | number "-" number [ "/" number ]
*/
@@ -651,12 +637,7 @@ get_range(bits, low, high, names, ch, file)
static char
-get_number(numptr, low, names, ch, file)
- int *numptr; /* where does the result go? */
- int low; /* offset applied to result if symbolic enum used */
- char *names[]; /* symbolic names, if any, for enums */
- int ch; /* current character */
- FILE *file; /* source */
+get_number(int *numptr, int low, char *names[], int ch, FILE *file)
{
char temp[MAX_TEMPSTR], *pc;
int len, i, all_digits;
@@ -708,11 +689,7 @@ get_number(numptr, low, names, ch, file)
static int
-set_element(bits, low, high, number)
- bitstr_t *bits; /* one bit per flag, default=FALSE */
- int low;
- int high;
- int number;
+set_element(bitstr_t *bits, int low, int high, int number)
{
Debug(DPARS|DEXT, ("set_element(?,%d,%d,%d)\n", low, high, number))
diff --git a/usr.sbin/cron/lib/env.c b/usr.sbin/cron/lib/env.c
index fd358176b124..77fbdf0c2627 100644
--- a/usr.sbin/cron/lib/env.c
+++ b/usr.sbin/cron/lib/env.c
@@ -25,7 +25,7 @@ static const char rcsid[] =
char **
-env_init()
+env_init(void)
{
register char **p = (char **) malloc(sizeof(char *));
@@ -36,8 +36,7 @@ env_init()
void
-env_free(envp)
- char **envp;
+env_free(char **envp)
{
char **p;
@@ -49,8 +48,7 @@ env_free(envp)
char **
-env_copy(envp)
- register char **envp;
+env_copy(char **envp)
{
register int count, i;
register char **p;
@@ -76,9 +74,7 @@ env_copy(envp)
char **
-env_set(envp, envstr)
- char **envp;
- char *envstr;
+env_set(char **envp, char *envstr)
{
register int count, found;
register char **p;
@@ -138,9 +134,7 @@ env_set(envp, envstr)
* TRUE = was an env setting
*/
int
-load_env(envstr, f)
- char *envstr;
- FILE *f;
+load_env(char *envstr, FILE *f)
{
long filepos;
int fileline;
@@ -252,9 +246,7 @@ load_env(envstr, f)
char *
-env_get(name, envp)
- register char *name;
- register char **envp;
+env_get(char *name, char **envp)
{
register int len = strlen(name);
register char *p, *q;
diff --git a/usr.sbin/cron/lib/misc.c b/usr.sbin/cron/lib/misc.c
index 6a0b8acbd742..5746bc33ca51 100644
--- a/usr.sbin/cron/lib/misc.c
+++ b/usr.sbin/cron/lib/misc.c
@@ -51,10 +51,7 @@ static int LogFD = ERR;
int
-strcmp_until(left, right, until)
- char *left;
- char *right;
- int until;
+strcmp_until(char *left, char *right, int until)
{
register int diff;
@@ -77,8 +74,7 @@ strcmp_until(left, right, until)
/* strdtb(s) - delete trailing blanks in string 's' and return new length
*/
int
-strdtb(s)
- char *s;
+strdtb(char *s)
{
char *x = s;
@@ -106,8 +102,7 @@ strdtb(s)
int
-set_debug_flags(flags)
- char *flags;
+set_debug_flags(char *flags)
{
/* debug flags are of the form flag[,flag ...]
*
@@ -173,7 +168,7 @@ set_debug_flags(flags)
void
-set_cron_uid()
+set_cron_uid(void)
{
#if defined(BSD) || defined(POSIX)
if (seteuid(ROOT_UID) < OK)
@@ -186,7 +181,7 @@ set_cron_uid()
void
-set_cron_cwd()
+set_cron_cwd(void)
{
struct stat sb;
@@ -225,8 +220,7 @@ set_cron_cwd()
/* get_char(file) : like getc() but increment LineNumber on newlines
*/
int
-get_char(file)
- FILE *file;
+get_char(FILE *file)
{
int ch;
@@ -240,9 +234,7 @@ get_char(file)
/* unget_char(ch, file) : like ungetc but do LineNumber processing
*/
void
-unget_char(ch, file)
- int ch;
- FILE *file;
+unget_char(int ch, FILE *file)
{
ungetc(ch, file);
if (ch == '\n')
@@ -257,11 +249,7 @@ unget_char(ch, file)
* (4) returns EOF or terminating character, whichever
*/
int
-get_string(string, size, file, terms)
- char *string;
- int size;
- FILE *file;
- char *terms;
+get_string(char *string, int size, FILE *file, char *terms)
{
int ch;
@@ -282,8 +270,7 @@ get_string(string, size, file, terms)
/* skip_comments(file) : read past comment (if any)
*/
void
-skip_comments(file)
- FILE *file;
+skip_comments(FILE *file)
{
int ch;
@@ -346,8 +333,7 @@ in_file(char *string, FILE *file)
* or (neither file exists but user=="root" so it's okay)
*/
int
-allowed(username)
- char *username;
+allowed(char *username)
{
FILE *allow, *deny;
int isallowed;
@@ -471,7 +457,8 @@ log_it(char *username, int xpid, char *event, const char *detail)
void
-log_close() {
+log_close(void)
+{
if (LogFD != ERR) {
close(LogFD);
LogFD = ERR;
@@ -484,9 +471,7 @@ log_close() {
* (2) it returns a pointer to static storage
*/
char *
-first_word(s, t)
- register char *s; /* string we want the first word of */
- register char *t; /* terminators, implicitly including \0 */
+first_word(char *s, char *t)
{
static char retbuf[2][MAX_TEMPSTR + 1]; /* sure wish C had GC */
static int retsel = 0;
@@ -544,9 +529,7 @@ mkprint(register char *dst, register unsigned char *src, register int len)
* returns a pointer to malloc'd storage, you must call free yourself.
*/
char *
-mkprints(src, len)
- register unsigned char *src;
- register unsigned int len;
+mkprints(unsigned char *src, unsigned int len)
{
register char *dst = malloc(len*4 + 1);
@@ -562,8 +545,7 @@ mkprints(src, len)
* 123456789012345678901234567
*/
char *
-arpadate(clock)
- time_t *clock;
+arpadate(time_t *clock)
{
time_t t = clock ?*clock :time(0L);
struct tm *tm = localtime(&t);
@@ -588,9 +570,9 @@ arpadate(clock)
#ifdef HAVE_SAVED_UIDS
static int save_euid;
-int swap_uids() { save_euid = geteuid(); return seteuid(getuid()); }
-int swap_uids_back() { return seteuid(save_euid); }
+int swap_uids(void) { save_euid = geteuid(); return seteuid(getuid()); }
+int swap_uids_back(void) { return seteuid(save_euid); }
#else /*HAVE_SAVED_UIDS*/
-int swap_uids() { return setreuid(geteuid(), getuid()); }
-int swap_uids_back() { return swap_uids(); }
+int swap_uids(void) { return setreuid(geteuid(), getuid()); }
+int swap_uids_back(void) { return swap_uids(); }
#endif /*HAVE_SAVED_UIDS*/