Lines Matching +full:key +full:- +full:value

44 static void	do_confstr(const char *name, int key);
45 static void do_sysconf(const char *name, int key);
46 static void do_pathconf(const char *name, int key, const char *path);
52 "usage: getconf -a [pathname]\n" in usage()
53 " getconf [-v prog_env] system_var\n" in usage()
54 " getconf [-v prog_env] path_var pathname\n"); in usage()
62 int c, key, valid; in main() local
69 while ((c = getopt(argc, argv, "av:")) != -1) { in main()
131 if ((valid = find_confstr(name, &key)) != 0) { in main()
133 do_confstr(name, key); in main()
137 valid = find_sysconf(name, &key); in main()
139 do_sysconf(name, key); in main()
148 valid = find_pathconf(name, &key); in main()
151 do_pathconf(name, key, argv[optind + 1]); in main()
163 do_onestr(const char *name, int key) in do_onestr() argument
168 len = confstr(key, 0, 0); in do_onestr()
179 confstr(key, buf, len); in do_onestr()
185 do_onesys(const char *name, int key) in do_onesys() argument
187 long value; in do_onesys() local
190 value = sysconf(key); in do_onesys()
191 if (value == -1 && errno != 0) { in do_onesys()
196 if (value == -1) in do_onesys()
199 printf("%ld\n", value); in do_onesys()
211 do_onepath(const char *name, int key, const char *path) in do_onepath() argument
213 long value; in do_onepath() local
216 value = pathconf(path, key); in do_onepath()
217 if (value == -1 && errno != EINVAL && errno != 0) in do_onepath()
220 if (value == -1) in do_onepath()
223 printf("%ld\n", value); in do_onepath()
234 do_confstr(const char *name, int key) in do_confstr() argument
241 len = confstr(key, 0, 0); in do_confstr()
250 confstr(key, buf, len); in do_confstr()
257 do_sysconf(const char *name, int key) in do_sysconf() argument
259 long value; in do_sysconf() local
262 value = sysconf(key); in do_sysconf()
263 if (value == -1 && errno != 0) in do_sysconf()
265 else if (value == -1) in do_sysconf()
268 printf("%ld\n", value); in do_sysconf()
272 do_pathconf(const char *name, int key, const char *path) in do_pathconf() argument
274 long value; in do_pathconf() local
277 value = pathconf(path, key); in do_pathconf()
278 if (value == -1 && errno != 0) in do_pathconf()
280 else if (value == -1) in do_pathconf()
283 printf("%ld\n", value); in do_pathconf()