4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Copyright (c) 1996 by Internet Software Consortium.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Permission to use, copy, modify, and distribute this software for any
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * purpose with or without fee is hereby granted, provided that the above
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * copyright notice and this permission notice appear in all copies.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SOFTWARE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Portions copyright (c) 1999, 2000
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Intel Corporation.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Redistribution and use in source and binary forms, with or without
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * modification, are permitted provided that the following conditions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * 1. Redistributions of source code must retain the above copyright
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * notice, this list of conditions and the following disclaimer.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * 2. Redistributions in binary form must reproduce the above copyright
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * notice, this list of conditions and the following disclaimer in the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * documentation and/or other materials provided with the distribution.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * 3. All advertising materials mentioning features or use of this software
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * must display the following acknowledgement:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * This product includes software developed by Intel Corporation and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * its contributors.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * 4. Neither the name of Intel Corporation or its contributors may be
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * used to endorse or promote products derived from this software
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * without specific prior written permission.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION AND CONTRIBUTORS ``AS IS''
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR CONTRIBUTORS BE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * THE POSSIBILITY OF SUCH DAMAGE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncstatic char rcsid[] = "$Id: ns_ttl.c,v 1.1.1.1 2003/11/19 01:51:34 kyu3 Exp $";
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* Import. */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* Forward. */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncstatic int fmt1(int t, char s, char **buf, size_t *buflen);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* Macros. */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#define T(x) if ((x) < 0) return (-1); else (void)NULL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* Public. */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncns_format_ttl(u_long src, char *dst, size_t dstlen) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync if (x > 1) {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync case 'S': break;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync default: goto einval;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return (0);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return (-1);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* Private. */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return (-1);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return (0);