1*2d8f83e7Schristos /* $NetBSD: compat___unvis13.c,v 1.1 2011/03/12 19:52:47 christos Exp $ */
2*2d8f83e7Schristos
3*2d8f83e7Schristos /*-
4*2d8f83e7Schristos * Copyright (c) 2011
5*2d8f83e7Schristos * The Regents of the University of California. All rights reserved.
6*2d8f83e7Schristos *
7*2d8f83e7Schristos * Redistribution and use in source and binary forms, with or without
8*2d8f83e7Schristos * modification, are permitted provided that the following conditions
9*2d8f83e7Schristos * are met:
10*2d8f83e7Schristos * 1. Redistributions of source code must retain the above copyright
11*2d8f83e7Schristos * notice, this list of conditions and the following disclaimer.
12*2d8f83e7Schristos * 2. Redistributions in binary form must reproduce the above copyright
13*2d8f83e7Schristos * notice, this list of conditions and the following disclaimer in the
14*2d8f83e7Schristos * documentation and/or other materials provided with the distribution.
15*2d8f83e7Schristos * 3. Neither the name of the University nor the names of its contributors
16*2d8f83e7Schristos * may be used to endorse or promote products derived from this software
17*2d8f83e7Schristos * without specific prior written permission.
18*2d8f83e7Schristos *
19*2d8f83e7Schristos * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20*2d8f83e7Schristos * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21*2d8f83e7Schristos * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22*2d8f83e7Schristos * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23*2d8f83e7Schristos * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24*2d8f83e7Schristos * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25*2d8f83e7Schristos * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26*2d8f83e7Schristos * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27*2d8f83e7Schristos * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28*2d8f83e7Schristos * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29*2d8f83e7Schristos * SUCH DAMAGE.
30*2d8f83e7Schristos */
31*2d8f83e7Schristos
32*2d8f83e7Schristos #include <sys/cdefs.h>
33*2d8f83e7Schristos #if defined(LIBC_SCCS) && !defined(lint)
34*2d8f83e7Schristos __RCSID("$NetBSD: compat___unvis13.c,v 1.1 2011/03/12 19:52:47 christos Exp $");
35*2d8f83e7Schristos #endif /* LIBC_SCCS and not lint */
36*2d8f83e7Schristos
37*2d8f83e7Schristos #define __LIBC12_SOURCE__
38*2d8f83e7Schristos
39*2d8f83e7Schristos #include "namespace.h"
40*2d8f83e7Schristos #include <sys/types.h>
41*2d8f83e7Schristos
42*2d8f83e7Schristos #include <assert.h>
43*2d8f83e7Schristos #include <stdio.h>
44*2d8f83e7Schristos #include <vis.h>
45*2d8f83e7Schristos #include <compat/include/vis.h>
46*2d8f83e7Schristos
47*2d8f83e7Schristos #ifdef __warn_references
48*2d8f83e7Schristos __warn_references(__unvis13,
49*2d8f83e7Schristos "warning: reference to compatibility __unvis13(); include <vis.h> for correct reference")
50*2d8f83e7Schristos #endif
51*2d8f83e7Schristos
52*2d8f83e7Schristos int
__unvis13(char * cp,int c,int * astate,int flag)53*2d8f83e7Schristos __unvis13(char *cp, int c, int *astate, int flag)
54*2d8f83e7Schristos {
55*2d8f83e7Schristos flag = (flag & ~1) | ((flag & 1) ? UNVIS_END : 0);
56*2d8f83e7Schristos return __unvis50(cp, c, astate, flag);
57*2d8f83e7Schristos }
58