Path: blob/main/sys/tools/syscalls/examples/cpp/test_sysent.c
39530 views
/*1* System call switch table.2*3* DO NOT EDIT-- this file is automatically @generated.4*/56#include <sys/param.h>7#include <sys/sysent.h>8#include <sys/sysproto.h>910#define AS(name) (sizeof(struct name) / sizeof(syscallarg_t))1112/* The casts are bogus but will do for now. */13struct sysent test_sysent[] = {14{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 0 = unimpl_syscall0 */15#ifdef PLATFORM_FOO16{ .sy_narg = AS(syscall1_args), .sy_call = (sy_call_t *)sys_syscall1, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 1 = syscall1 */17#else18{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 1 = reserved for local use */19#endif20#ifdef PLATFORM_FOO21{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 2 = obsolete syscall2 */22#else23{ .sy_narg = 0, .sy_call = (sy_call_t *)sys_syscall2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 2 = syscall2 */24#endif25};262728