summaryrefslogtreecommitdiff
path: root/clients/zleave/zleave.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/zleave/zleave.c')
-rw-r--r--clients/zleave/zleave.c39
1 files changed, 20 insertions, 19 deletions
diff --git a/clients/zleave/zleave.c b/clients/zleave/zleave.c
index 91e8c14..4483138 100644
--- a/clients/zleave/zleave.c
+++ b/clients/zleave/zleave.c
@@ -52,23 +52,27 @@ char copyright[] =
*/
char origlogin[20];
char tempfile[40];
-char *getlogin();
char *whenleave;
char *reminder_message = NULL;
char buff[100];
int use_zephyr=1, oldpid;
-void usage(), doalarm(), bother(), delay();
+void usage(void);
+void doalarm(long);
+void bother(long, char *);
+void delay(long);
+int gethm(char *, int *, int*);
-main(argc, argv)
-char **argv;
+int
+main(int argc,
+ char **argv)
{
time_t now;
- long when, diff, hours, minutes;
+ long when, diff;
+ int hours, minutes;
char *cp;
FILE *fp;
struct tm *nv;
- int gethm();
int port, c;
ZSubscription_t sub;
@@ -180,7 +184,7 @@ char **argv;
}
void
-usage()
+usage(void)
{
fprintf(stderr, "usage: zleave [[+]hhmm [-m \"Reminder Message\"]]\n\
\tor: zleave can[cel]\n");
@@ -188,12 +192,12 @@ usage()
}
int
-gethm(cp, hp, mp)
-register char *cp;
-int *hp, *mp;
+gethm(char *cp,
+ int *hp,
+ int *mp)
{
- register char c;
- register int tod;
+ char c;
+ int tod;
tod = 0;
while ((c = *cp++) != '\0') {
@@ -207,8 +211,7 @@ int *hp, *mp;
}
void
-doalarm(nmins)
-long nmins;
+doalarm(long nmins)
{
time_t daytime;
char *msg1, *msg2, *msg3, *msg4;
@@ -309,9 +312,8 @@ long nmins;
}
void
-bother(slp, msg)
-long slp;
-char *msg;
+bother(long slp,
+ char *msg)
{
ZNotice_t notice;
ZNotice_t retnotice;
@@ -384,8 +386,7 @@ char *msg;
* knows what zero means.
*/
void
-delay(secs)
-long secs;
+delay(long secs)
{
long n;
register char *l;