Deleted Added
full compact
interposing_table.c (281712) interposing_table.c (281714)
1/*
2 * Copyright (c) 2014 The FreeBSD Foundation.
3 * All rights reserved.
4 *
5 * Portions of this software were developed by Konstantin Belousov
6 * under sponsorship from the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 17 unchanged lines hidden (view full) ---

26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
27 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
29 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
1/*
2 * Copyright (c) 2014 The FreeBSD Foundation.
3 * All rights reserved.
4 *
5 * Portions of this software were developed by Konstantin Belousov
6 * under sponsorship from the FreeBSD Foundation.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 17 unchanged lines hidden (view full) ---

26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
27 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
29 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33#include <sys/cdefs.h>
34__FBSDID("$FreeBSD: head/lib/libc/sys/interposing_table.c 281712 2015-04-18 21:35:41Z kib $");
34__FBSDID("$FreeBSD: head/lib/libc/sys/interposing_table.c 281714 2015-04-18 21:50:13Z kib $");
35
36#include <sys/types.h>
37#include "libc_private.h"
38
39#define SLOT(a, b) \
40 [INTERPOS_##a] = (interpos_func_t)b
41interpos_func_t __libc_interposing[INTERPOS_MAX] = {
42 SLOT(accept, __sys_accept),
43 SLOT(accept4, __sys_accept4),
44 SLOT(aio_suspend, __sys_aio_suspend),
45 SLOT(close, __sys_close),
46 SLOT(connect, __sys_connect),
35
36#include <sys/types.h>
37#include "libc_private.h"
38
39#define SLOT(a, b) \
40 [INTERPOS_##a] = (interpos_func_t)b
41interpos_func_t __libc_interposing[INTERPOS_MAX] = {
42 SLOT(accept, __sys_accept),
43 SLOT(accept4, __sys_accept4),
44 SLOT(aio_suspend, __sys_aio_suspend),
45 SLOT(close, __sys_close),
46 SLOT(connect, __sys_connect),
47 SLOT(fcntl, __fcntl_compat),
47 SLOT(fcntl, __sys_fcntl),
48 SLOT(fsync, __sys_fsync),
49 SLOT(fork, __sys_fork),
50 SLOT(msync, __sys_msync),
51 SLOT(nanosleep, __sys_nanosleep),
52 SLOT(openat, __sys_openat),
53 SLOT(poll, __sys_poll),
54 SLOT(pselect, __sys_pselect),
55 SLOT(read, __sys_read),

--- 34 unchanged lines hidden ---
48 SLOT(fsync, __sys_fsync),
49 SLOT(fork, __sys_fork),
50 SLOT(msync, __sys_msync),
51 SLOT(nanosleep, __sys_nanosleep),
52 SLOT(openat, __sys_openat),
53 SLOT(poll, __sys_poll),
54 SLOT(pselect, __sys_pselect),
55 SLOT(read, __sys_read),

--- 34 unchanged lines hidden ---