1*461a86f9Schristos /* $NetBSD: compat_devname.c,v 1.2 2009/01/11 02:46:25 christos Exp $ */
2*461a86f9Schristos
3*461a86f9Schristos /*-
4*461a86f9Schristos * Copyright (c) 2008 The NetBSD Foundation, Inc.
5*461a86f9Schristos * All rights reserved.
6*461a86f9Schristos *
7*461a86f9Schristos * This code is derived from software contributed to The NetBSD Foundation
8*461a86f9Schristos * by Christos Zoulas.
9*461a86f9Schristos *
10*461a86f9Schristos * Redistribution and use in source and binary forms, with or without
11*461a86f9Schristos * modification, are permitted provided that the following conditions
12*461a86f9Schristos * are met:
13*461a86f9Schristos * 1. Redistributions of source code must retain the above copyright
14*461a86f9Schristos * notice, this list of conditions and the following disclaimer.
15*461a86f9Schristos * 2. Redistributions in binary form must reproduce the above copyright
16*461a86f9Schristos * notice, this list of conditions and the following disclaimer in the
17*461a86f9Schristos * documentation and/or other materials provided with the distribution.
18*461a86f9Schristos * 3. All advertising materials mentioning features or use of this software
19*461a86f9Schristos * must display the following acknowledgement:
20*461a86f9Schristos * This product includes software developed by the NetBSD
21*461a86f9Schristos * Foundation, Inc. and its contributors.
22*461a86f9Schristos * 4. Neither the name of The NetBSD Foundation nor the names of its
23*461a86f9Schristos * contributors may be used to endorse or promote products derived
24*461a86f9Schristos * from this software without specific prior written permission.
25*461a86f9Schristos *
26*461a86f9Schristos * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
27*461a86f9Schristos * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
28*461a86f9Schristos * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
29*461a86f9Schristos * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
30*461a86f9Schristos * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31*461a86f9Schristos * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32*461a86f9Schristos * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33*461a86f9Schristos * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34*461a86f9Schristos * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35*461a86f9Schristos * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36*461a86f9Schristos * POSSIBILITY OF SUCH DAMAGE.
37*461a86f9Schristos */
38*461a86f9Schristos #include <sys/cdefs.h>
39*461a86f9Schristos #if defined(LIBC_SCCS) && !defined(lint)
40*461a86f9Schristos __RCSID("$NetBSD: compat_devname.c,v 1.2 2009/01/11 02:46:25 christos Exp $");
41*461a86f9Schristos #endif /* LIBC_SCCS and not lint */
42*461a86f9Schristos
43*461a86f9Schristos
44*461a86f9Schristos #define __LIBC12_SOURCE__
45*461a86f9Schristos
46*461a86f9Schristos #include "namespace.h"
47*461a86f9Schristos #include <stdint.h>
48*461a86f9Schristos #include <stdlib.h>
49*461a86f9Schristos #include <compat/include/stdlib.h>
50*461a86f9Schristos
51*461a86f9Schristos __warn_references(devname,
52*461a86f9Schristos "warning: reference to compatibility devname(); include <stdlib.h> to generate correct reference")
53*461a86f9Schristos
54*461a86f9Schristos #ifdef __weak_alias
__weak_alias(devname,_devname)55*461a86f9Schristos __weak_alias(devname, _devname)
56*461a86f9Schristos #endif
57*461a86f9Schristos
58*461a86f9Schristos __aconst char *
59*461a86f9Schristos devname(int32_t dev, mode_t mode)
60*461a86f9Schristos {
61*461a86f9Schristos return __devname50(dev, mode);
62*461a86f9Schristos }
63