Deleted Added
full compact
misc.c (44744) misc.c (56977)
1 /*
2 * Misc routines that are used by tcpd and by tcpdchk.
3 *
4 * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
1 /*
2 * Misc routines that are used by tcpd and by tcpdchk.
3 *
4 * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands.
5 *
6 * $FreeBSD: head/contrib/tcp_wrappers/misc.c 56977 2000-02-03 10:27:03Z shin $
5 */
6
7#ifndef lint
8static char sccsic[] = "@(#) misc.c 1.2 96/02/11 17:01:29";
9#endif
10
11#include <sys/types.h>
12#include <sys/param.h>

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

53/* split_at - break string at delimiter or return NULL */
54
55char *split_at(string, delimiter)
56char *string;
57int delimiter;
58{
59 char *cp;
60
7 */
8
9#ifndef lint
10static char sccsic[] = "@(#) misc.c 1.2 96/02/11 17:01:29";
11#endif
12
13#include <sys/types.h>
14#include <sys/param.h>

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

55/* split_at - break string at delimiter or return NULL */
56
57char *split_at(string, delimiter)
58char *string;
59int delimiter;
60{
61 char *cp;
62
63#ifdef INET6
64 int bracket = 0;
65
66 for (cp = string; cp && *cp; cp++) {
67 switch (*cp) {
68 case '[':
69 bracket++;
70 break;
71 case ']':
72 bracket--;
73 break;
74 default:
75 if (bracket == 0 && *cp == delimiter) {
76 *cp++ = 0;
77 return cp;
78 }
79 break;
80 }
81 }
82 return (NULL);
83#else
61 if ((cp = strchr(string, delimiter)) != 0)
62 *cp++ = 0;
63 return (cp);
84 if ((cp = strchr(string, delimiter)) != 0)
85 *cp++ = 0;
86 return (cp);
87#endif
64}
65
66/* dot_quad_addr - convert dotted quad to internal form */
67
68unsigned long dot_quad_addr(str)
69char *str;
70{
71 int in_run = 0;

--- 16 unchanged lines hidden ---
88}
89
90/* dot_quad_addr - convert dotted quad to internal form */
91
92unsigned long dot_quad_addr(str)
93char *str;
94{
95 int in_run = 0;

--- 16 unchanged lines hidden ---