1b648d480SJohn Baldwin /*- 2b648d480SJohn Baldwin * Copyright (c) 2009 Advanced Computing Technologies LLC 3b648d480SJohn Baldwin * Written by: John H. Baldwin <jhb@FreeBSD.org> 4b648d480SJohn Baldwin * All rights reserved. 5b648d480SJohn Baldwin * 6b648d480SJohn Baldwin * Redistribution and use in source and binary forms, with or without 7b648d480SJohn Baldwin * modification, are permitted provided that the following conditions 8b648d480SJohn Baldwin * are met: 9b648d480SJohn Baldwin * 1. Redistributions of source code must retain the above copyright 10b648d480SJohn Baldwin * notice, this list of conditions and the following disclaimer. 11b648d480SJohn Baldwin * 2. Redistributions in binary form must reproduce the above copyright 12b648d480SJohn Baldwin * notice, this list of conditions and the following disclaimer in the 13b648d480SJohn Baldwin * documentation and/or other materials provided with the distribution. 14b648d480SJohn Baldwin * 15b648d480SJohn Baldwin * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 16b648d480SJohn Baldwin * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17b648d480SJohn Baldwin * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18b648d480SJohn Baldwin * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 19b648d480SJohn Baldwin * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20b648d480SJohn Baldwin * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21b648d480SJohn Baldwin * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22b648d480SJohn Baldwin * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23b648d480SJohn Baldwin * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24b648d480SJohn Baldwin * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25b648d480SJohn Baldwin * SUCH DAMAGE. 26b648d480SJohn Baldwin * 27b648d480SJohn Baldwin * $FreeBSD$ 28b648d480SJohn Baldwin */ 29b648d480SJohn Baldwin 30b648d480SJohn Baldwin /* 31b648d480SJohn Baldwin * This file defines compatiblity symbol versions for old system calls. It 32b648d480SJohn Baldwin * is included in all generated system call files. 33b648d480SJohn Baldwin */ 34b648d480SJohn Baldwin 35b648d480SJohn Baldwin #ifndef __LIBC_COMPAT_H__ 36b648d480SJohn Baldwin #define __LIBC_COMPAT_H__ 37b648d480SJohn Baldwin 38b648d480SJohn Baldwin #define __sym_compat(sym,impl,verid) \ 39b648d480SJohn Baldwin .symver impl , sym @ verid 40b648d480SJohn Baldwin 41b648d480SJohn Baldwin __sym_compat(__semctl, freebsd7___semctl, FBSD_1.0); 42b648d480SJohn Baldwin __sym_compat(msgctl, freebsd7_msgctl, FBSD_1.0); 43b648d480SJohn Baldwin __sym_compat(shmctl, freebsd7_shmctl, FBSD_1.0); 44b648d480SJohn Baldwin 45b648d480SJohn Baldwin #undef __sym_compat 46b648d480SJohn Baldwin 47b648d480SJohn Baldwin #endif /* __LIBC_COMPAT_H__ */ 48b648d480SJohn Baldwin 49