| 1078 | */ |
| 1079 | |
| 1080 | static int |
| 1081 | name2oid(const char *name, int *oidp) |
| 1082 | { |
| 1083 | int oid[2]; |
| 1084 | int i; |
| 1085 | size_t j; |
| 1086 | |
| 1087 | oid[0] = CTL_SYSCTL; |
| 1088 | oid[1] = CTL_SYSCTL_NAME2OID; |
| 1089 | |
| 1090 | j = CTL_MAXNAME * sizeof(int); |
| 1091 | i = sysctl(oid, 2, oidp, &j, name, strlen(name)); |
| 1092 | if (i < 0) |
| 1093 | return (i); |
| 1094 | j /= sizeof(int); |
| 1095 | return (j); |
| 1096 | } |
| 1097 | |
| 1098 | static int |
| 1099 | oidfmt(int *oid, int len, char *fmt, u_int *kind) |