1*316275a0SSadaf Ebrahimi /* 2*316275a0SSadaf Ebrahimi * Copyright (C) 2016 The Android Open Source Project 3*316275a0SSadaf Ebrahimi * 4*316275a0SSadaf Ebrahimi * Licensed under the Apache License, Version 2.0 (the "License"); 5*316275a0SSadaf Ebrahimi * you may not use this file except in compliance with the License. 6*316275a0SSadaf Ebrahimi * You may obtain a copy of the License at 7*316275a0SSadaf Ebrahimi * 8*316275a0SSadaf Ebrahimi * http://www.apache.org/licenses/LICENSE-2.0 9*316275a0SSadaf Ebrahimi * 10*316275a0SSadaf Ebrahimi * Unless required by applicable law or agreed to in writing, software 11*316275a0SSadaf Ebrahimi * distributed under the License is distributed on an "AS IS" BASIS, 12*316275a0SSadaf Ebrahimi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*316275a0SSadaf Ebrahimi * See the License for the specific language governing permissions and 14*316275a0SSadaf Ebrahimi * limitations under the License. 15*316275a0SSadaf Ebrahimi */ 16*316275a0SSadaf Ebrahimi 17*316275a0SSadaf Ebrahimi 18*316275a0SSadaf Ebrahimi /** 19*316275a0SSadaf Ebrahimi * This header provides access to the Seccomp-BPF kernel test suite, 20*316275a0SSadaf Ebrahimi * for use by CTS. 21*316275a0SSadaf Ebrahimi */ 22*316275a0SSadaf Ebrahimi 23*316275a0SSadaf Ebrahimi #ifdef __cplusplus 24*316275a0SSadaf Ebrahimi extern "C" { 25*316275a0SSadaf Ebrahimi #endif 26*316275a0SSadaf Ebrahimi 27*316275a0SSadaf Ebrahimi /** 28*316275a0SSadaf Ebrahimi * Runs a Seccomp kernel test named |name|. Returns 1 if the test passed 29*316275a0SSadaf Ebrahimi * and 0 if the test failed. 30*316275a0SSadaf Ebrahimi */ 31*316275a0SSadaf Ebrahimi int run_seccomp_test(const char* name); 32*316275a0SSadaf Ebrahimi 33*316275a0SSadaf Ebrahimi #ifdef __cplusplus 34*316275a0SSadaf Ebrahimi } 35*316275a0SSadaf Ebrahimi #endif 36