Deleted Added
full compact
print.c (90868) print.c (112998)
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 90868 2002-02-18 20:35:27Z mike $";
39 "$FreeBSD: head/libexec/talkd/print.c 112998 2003-04-03 05:13:27Z jmallett $";
40#endif /* not lint */
41
42/* debug print routines */
43
44#include <sys/types.h>
45#include <sys/socket.h>
46#include <arpa/inet.h>
47#include <protocols/talkd.h>
48#include <stdio.h>
49#include <syslog.h>
50
51#include "extern.h"
52
40#endif /* not lint */
41
42/* debug print routines */
43
44#include <sys/types.h>
45#include <sys/socket.h>
46#include <arpa/inet.h>
47#include <protocols/talkd.h>
48#include <stdio.h>
49#include <syslog.h>
50
51#include "extern.h"
52
53static char *types[] =
53static const char *types[] =
54 { "leave_invite", "look_up", "delete", "announce" };
55#define NTYPES (sizeof (types) / sizeof (types[0]))
54 { "leave_invite", "look_up", "delete", "announce" };
55#define NTYPES (sizeof (types) / sizeof (types[0]))
56static char *answers[] =
56static const char *answers[] =
57 { "success", "not_here", "failed", "machine_unknown", "permission_denied",
58 "unknown_request", "badversion", "badaddr", "badctladdr" };
59#define NANSWERS (sizeof (answers) / sizeof (answers[0]))
60
61void
62print_request(const char *cp, CTL_MSG *mp)
63{
57 { "success", "not_here", "failed", "machine_unknown", "permission_denied",
58 "unknown_request", "badversion", "badaddr", "badctladdr" };
59#define NANSWERS (sizeof (answers) / sizeof (answers[0]))
60
61void
62print_request(const char *cp, CTL_MSG *mp)
63{
64 char tbuf[80], *tp;
64 const char *tp;
65 char tbuf[80];
65
66 if (mp->type > NTYPES) {
67 (void)snprintf(tbuf, sizeof(tbuf), "type %d", mp->type);
68 tp = tbuf;
69 } else
70 tp = types[mp->type];
71 syslog(LOG_DEBUG, "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s",
66
67 if (mp->type > NTYPES) {
68 (void)snprintf(tbuf, sizeof(tbuf), "type %d", mp->type);
69 tp = tbuf;
70 } else
71 tp = types[mp->type];
72 syslog(LOG_DEBUG, "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s",
72 cp, tp, mp->id_num, mp->l_name, mp->r_name, mp->r_tty);
73 cp, tp, (long)mp->id_num, mp->l_name, mp->r_name, mp->r_tty);
73}
74
75void
76print_response(const char *cp, CTL_RESPONSE *rp)
77{
74}
75
76void
77print_response(const char *cp, CTL_RESPONSE *rp)
78{
78 char tbuf[80], *tp, abuf[80], *ap;
79 const char *tp, *ap;
80 char tbuf[80], abuf[80];
79
80 if (rp->type > NTYPES) {
81 (void)snprintf(tbuf, sizeof(tbuf), "type %d", rp->type);
82 tp = tbuf;
83 } else
84 tp = types[rp->type];
85 if (rp->answer > NANSWERS) {
86 (void)snprintf(abuf, sizeof(abuf), "answer %d", rp->answer);
87 ap = abuf;
88 } else
89 ap = answers[rp->answer];
90 syslog(LOG_DEBUG, "%s: %s: %s, id %d", cp, tp, ap, ntohl(rp->id_num));
91}
81
82 if (rp->type > NTYPES) {
83 (void)snprintf(tbuf, sizeof(tbuf), "type %d", rp->type);
84 tp = tbuf;
85 } else
86 tp = types[rp->type];
87 if (rp->answer > NANSWERS) {
88 (void)snprintf(abuf, sizeof(abuf), "answer %d", rp->answer);
89 ap = abuf;
90 } else
91 ap = answers[rp->answer];
92 syslog(LOG_DEBUG, "%s: %s: %s, id %d", cp, tp, ap, ntohl(rp->id_num));
93}