| 17 | #include <sys/sysctl.h> |
| 18 | |
| 19 | int |
| 20 | sysctlbyname(const char *name, void *oldp, size_t *oldlenp, |
| 21 | const void *newp, size_t newlen) |
| 22 | { |
| 23 | int real_oid[CTL_MAXNAME+2]; |
| 24 | size_t oidlen; |
| 25 | |
| 26 | oidlen = sizeof(real_oid) / sizeof(int); |
| 27 | if (sysctlnametomib(name, real_oid, &oidlen) < 0) |
| 28 | return (-1); |
| 29 | return (sysctl(real_oid, oidlen, oldp, oldlenp, newp, newlen)); |
| 30 | } |
no test coverage detected