xref: /freebsd/lib/libc/gen/devname-compat11.c (revision 69921123490b99c2588b0c743bc4af32bbe6601c)
1*69921123SKonstantin Belousov /*-
2*69921123SKonstantin Belousov  * Copyright (c) 2011 Gleb Kurtsou <gleb@FreeBSD.org>
3*69921123SKonstantin Belousov  * All rights reserved.
4*69921123SKonstantin Belousov  *
5*69921123SKonstantin Belousov  * Redistribution and use in source and binary forms, with or without
6*69921123SKonstantin Belousov  * modification, are permitted provided that the following conditions
7*69921123SKonstantin Belousov  * are met:
8*69921123SKonstantin Belousov  * 1. Redistributions of source code must retain the above copyright
9*69921123SKonstantin Belousov  *    notice, this list of conditions and the following disclaimer.
10*69921123SKonstantin Belousov  * 2. Redistributions in binary form must reproduce the above copyright
11*69921123SKonstantin Belousov  *    notice, this list of conditions and the following disclaimer in the
12*69921123SKonstantin Belousov  *    documentation and/or other materials provided with the distribution.
13*69921123SKonstantin Belousov  *
14*69921123SKonstantin Belousov  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15*69921123SKonstantin Belousov  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16*69921123SKonstantin Belousov  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17*69921123SKonstantin Belousov  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18*69921123SKonstantin Belousov  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19*69921123SKonstantin Belousov  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20*69921123SKonstantin Belousov  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21*69921123SKonstantin Belousov  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22*69921123SKonstantin Belousov  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23*69921123SKonstantin Belousov  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24*69921123SKonstantin Belousov  * SUCH DAMAGE.
25*69921123SKonstantin Belousov  */
26*69921123SKonstantin Belousov 
27*69921123SKonstantin Belousov #include <sys/cdefs.h>
28*69921123SKonstantin Belousov __FBSDID("$FreeBSD$");
29*69921123SKonstantin Belousov 
30*69921123SKonstantin Belousov #include <sys/types.h>
31*69921123SKonstantin Belousov #include <sys/stat.h>
32*69921123SKonstantin Belousov #include <stdlib.h>
33*69921123SKonstantin Belousov #include "gen-compat.h"
34*69921123SKonstantin Belousov 
35*69921123SKonstantin Belousov char *
36*69921123SKonstantin Belousov freebsd11_devname(uint32_t dev, mode_t type)
37*69921123SKonstantin Belousov {
38*69921123SKonstantin Belousov 
39*69921123SKonstantin Belousov 	return (devname(dev, type));
40*69921123SKonstantin Belousov }
41*69921123SKonstantin Belousov 
42*69921123SKonstantin Belousov char *
43*69921123SKonstantin Belousov freebsd11_devname_r(uint32_t dev, mode_t type, char *buf, int len)
44*69921123SKonstantin Belousov {
45*69921123SKonstantin Belousov 
46*69921123SKonstantin Belousov 	return (devname_r(dev, type, buf, len));
47*69921123SKonstantin Belousov }
48*69921123SKonstantin Belousov 
49*69921123SKonstantin Belousov __sym_compat(devname, freebsd11_devname, FBSD_1.0);
50*69921123SKonstantin Belousov __sym_compat(devname_r, freebsd11_devname_r, FBSD_1.0);
51