call.c (253420) | call.c (253421) |
---|---|
1/*- 2 * Copyright (c) 1999 Assar Westerlund 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 1999 Assar Westerlund 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/share/examples/kld/syscall/test/call.c 253420 2013-07-17 12:28:48Z glebius $ | 26 * $FreeBSD: head/share/examples/kld/syscall/test/call.c 253421 2013-07-17 13:13:44Z glebius $ |
27 */ 28 29#include <sys/types.h> 30#include <sys/module.h> 31#include <sys/syscall.h> 32 33#include <err.h> 34#include <stdio.h> --- 5 unchanged lines hidden (view full) --- 40{ 41 int modid, syscall_num; 42 struct module_stat stat; 43 44 stat.version = sizeof(stat); 45 if ((modid = modfind("sys/syscall")) == -1) 46 err(1, "modfind"); 47 if (modstat(modid, &stat) != 0) | 27 */ 28 29#include <sys/types.h> 30#include <sys/module.h> 31#include <sys/syscall.h> 32 33#include <err.h> 34#include <stdio.h> --- 5 unchanged lines hidden (view full) --- 40{ 41 int modid, syscall_num; 42 struct module_stat stat; 43 44 stat.version = sizeof(stat); 45 if ((modid = modfind("sys/syscall")) == -1) 46 err(1, "modfind"); 47 if (modstat(modid, &stat) != 0) |
48 err(1, "mostat"); | 48 err(1, "modstat"); |
49 syscall_num = stat.data.intval; 50 return syscall (syscall_num); 51} | 49 syscall_num = stat.data.intval; 50 return syscall (syscall_num); 51} |