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