Deleted Added
full compact
print.c (50476) print.c (90261)
1/*
2 * Copyright (c) 1983, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 22 unchanged lines hidden (view full) ---

31 * SUCH DAMAGE.
32 */
33
34#ifndef lint
35#if 0
36static char sccsid[] = "@(#)print.c 8.1 (Berkeley) 6/4/93";
37#endif
38static const char rcsid[] =
1/*
2 * Copyright (c) 1983, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 22 unchanged lines hidden (view full) ---

31 * SUCH DAMAGE.
32 */
33
34#ifndef lint
35#if 0
36static char sccsid[] = "@(#)print.c 8.1 (Berkeley) 6/4/93";
37#endif
38static const char rcsid[] =
39 "$FreeBSD: head/libexec/talkd/print.c 50476 1999-08-28 00:22:10Z peter $";
39 "$FreeBSD: head/libexec/talkd/print.c 90261 2002-02-05 21:06:56Z imp $";
40#endif /* not lint */
41
42/* debug print routines */
43
44#include <sys/types.h>
45#include <sys/socket.h>
46#include <protocols/talkd.h>
47#include <stdio.h>
48#include <syslog.h>
49
40#endif /* not lint */
41
42/* debug print routines */
43
44#include <sys/types.h>
45#include <sys/socket.h>
46#include <protocols/talkd.h>
47#include <stdio.h>
48#include <syslog.h>
49
50#include "extern.h"
51
50static char *types[] =
51 { "leave_invite", "look_up", "delete", "announce" };
52#define NTYPES (sizeof (types) / sizeof (types[0]))
53static char *answers[] =
54 { "success", "not_here", "failed", "machine_unknown", "permission_denied",
55 "unknown_request", "badversion", "badaddr", "badctladdr" };
56#define NANSWERS (sizeof (answers) / sizeof (answers[0]))
57
58void
52static char *types[] =
53 { "leave_invite", "look_up", "delete", "announce" };
54#define NTYPES (sizeof (types) / sizeof (types[0]))
55static char *answers[] =
56 { "success", "not_here", "failed", "machine_unknown", "permission_denied",
57 "unknown_request", "badversion", "badaddr", "badctladdr" };
58#define NANSWERS (sizeof (answers) / sizeof (answers[0]))
59
60void
59print_request(cp, mp)
60 char *cp;
61 register CTL_MSG *mp;
61print_request(const char *cp, CTL_MSG *mp)
62{
63 char tbuf[80], *tp;
64
65 if (mp->type > NTYPES) {
66 (void)snprintf(tbuf, sizeof(tbuf), "type %d", mp->type);
67 tp = tbuf;
68 } else
69 tp = types[mp->type];
70 syslog(LOG_DEBUG, "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s",
71 cp, tp, mp->id_num, mp->l_name, mp->r_name, mp->r_tty);
72}
73
74void
62{
63 char tbuf[80], *tp;
64
65 if (mp->type > NTYPES) {
66 (void)snprintf(tbuf, sizeof(tbuf), "type %d", mp->type);
67 tp = tbuf;
68 } else
69 tp = types[mp->type];
70 syslog(LOG_DEBUG, "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s",
71 cp, tp, mp->id_num, mp->l_name, mp->r_name, mp->r_tty);
72}
73
74void
75print_response(cp, rp)
76 char *cp;
77 register CTL_RESPONSE *rp;
75print_response(const char *cp, CTL_RESPONSE *rp)
78{
79 char tbuf[80], *tp, abuf[80], *ap;
80
81 if (rp->type > NTYPES) {
82 (void)snprintf(tbuf, sizeof(tbuf), "type %d", rp->type);
83 tp = tbuf;
84 } else
85 tp = types[rp->type];
86 if (rp->answer > NANSWERS) {
87 (void)snprintf(abuf, sizeof(abuf), "answer %d", rp->answer);
88 ap = abuf;
89 } else
90 ap = answers[rp->answer];
91 syslog(LOG_DEBUG, "%s: %s: %s, id %d", cp, tp, ap, ntohl(rp->id_num));
92}
76{
77 char tbuf[80], *tp, abuf[80], *ap;
78
79 if (rp->type > NTYPES) {
80 (void)snprintf(tbuf, sizeof(tbuf), "type %d", rp->type);
81 tp = tbuf;
82 } else
83 tp = types[rp->type];
84 if (rp->answer > NANSWERS) {
85 (void)snprintf(abuf, sizeof(abuf), "answer %d", rp->answer);
86 ap = abuf;
87 } else
88 ap = answers[rp->answer];
89 syslog(LOG_DEBUG, "%s: %s: %s, id %d", cp, tp, ap, ntohl(rp->id_num));
90}