/* * Copyright (c) 2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include #include extern "C" { int prctl(int option, ...) { va_list args; va_start(args, option); uintptr_t arg1 = va_arg(args, uintptr_t); uintptr_t arg2 = va_arg(args, uintptr_t); va_end(args); int rc = syscall(SC_prctl, option, arg1, arg2); __RETURN_WITH_ERRNO(rc, rc, -1); } }