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/types.h>
28*69921123SKonstantin Belousov #include <sys/stat.h>
29*69921123SKonstantin Belousov #include <stdlib.h>
30*69921123SKonstantin Belousov #include "gen-compat.h"
31*69921123SKonstantin Belousov
32*69921123SKonstantin Belousov char *
freebsd11_devname(uint32_t dev,mode_t type)33*69921123SKonstantin Belousov freebsd11_devname(uint32_t dev, mode_t type)
34*69921123SKonstantin Belousov {
35*69921123SKonstantin Belousov
36*69921123SKonstantin Belousov return (devname(dev, type));
37*69921123SKonstantin Belousov }
38*69921123SKonstantin Belousov
39*69921123SKonstantin Belousov char *
freebsd11_devname_r(uint32_t dev,mode_t type,char * buf,int len)40*69921123SKonstantin Belousov freebsd11_devname_r(uint32_t dev, mode_t type, char *buf, int len)
41*69921123SKonstantin Belousov {
42*69921123SKonstantin Belousov
43*69921123SKonstantin Belousov return (devname_r(dev, type, buf, len));
44*69921123SKonstantin Belousov }
45*69921123SKonstantin Belousov
46*69921123SKonstantin Belousov __sym_compat(devname, freebsd11_devname, FBSD_1.0);
47*69921123SKonstantin Belousov __sym_compat(devname_r, freebsd11_devname_r, FBSD_1.0);
48