#include #include "libseccomp.h" int main(void) { seccomp_filter_t *left, *right, *sf1, *sf2, *sf; char *string; left = seccomp_equal_arg_value("a0", "1"); if (!left) return 1; right = seccomp_not_equal_arg_value("a0", "0"); if (!right) return 1; sf1 = seccomp_and_filters(left, right); if (!sf1) return 1; left = seccomp_greater_arg_value("a1", "100"); if (!left) return 1; right = seccomp_less_equal_arg_value("a1", "1000"); if (!right) return 1; sf2 = seccomp_or_filters(left, right); if (!sf2) return 1; sf = seccomp_and_filters(sf1, sf2); if (!sf) return 1; right = seccomp_one(); if (!right) return 1; sf = seccomp_and_filters(sf, right); if (!sf) return 1; string = seccomp_filter_to_string(sf); if (!string) return 1; printf("%s\n", string); return 0; }