diff --git a/debug/sysctl.c b/debug/sysctl.c new file mode 100644 index 0000000..8d0390d --- /dev/null +++ b/debug/sysctl.c @@ -0,0 +1,59 @@ +#include +#include +#include +#include + +int mib[2]; +size_t len; +char *p; + +int main() { + printf("SYSCTL\n"); + + + mib[0] = 1; + mib[1] = 1; + + sysctl(mib, 2, NULL, &len, NULL, 0); + p = malloc(len); + sysctl(mib, 2, p, &len, NULL, 0); + + printf("[%s]\n", p); + + mib[0] = 1; + mib[1] = 10; + + sysctl(mib, 2, NULL, &len, NULL, 0); + p = malloc(len); + sysctl(mib, 2, p, &len, NULL, 0); + + printf("[%s]\n", p); + + mib[0] = 1; + mib[1] = 2; + + sysctl(mib, 2, NULL, &len, NULL, 0); + p = malloc(len); + sysctl(mib, 2, p, &len, NULL, 0); + + printf("[%s]\n", p); + + mib[0] = 1; + mib[1] = 4; + + sysctl(mib, 2, NULL, &len, NULL, 0); + p = malloc(len); + sysctl(mib, 2, p, &len, NULL, 0); + + printf("[%s]\n", p); + + mib[0] = 6; + mib[1] = 1; + + sysctl(mib, 2, NULL, &len, NULL, 0); + p = malloc(len); + sysctl(mib, 2, p, &len, NULL, 0); + + printf("[%s]\n", p); + +}