Lines Matching refs:argv

113 do_open(const char *dirpath, const char *dictname, char *argv[], int argc)
122 experrno = geterrno(argv[1]);
135 do_close(const char *dirpath, const char *dictname, char *argv[], int argc)
145 do_codelen(const char *dirpath, const char *dictname, char *argv[], int argc)
154 expcodelen = geterrno(argv[2]);
169 do_maxkey(const char *dirpath, const char *dictname, char *argv[], int argc)
178 expmaxkey = geterrno(argv[2]);
193 do_key2code(const char *dirpath, const char *dictname, char *argv[], int argc)
211 experrno = geterrno(argv[1]);
215 beginp = argv[2];
241 if (reterrno == 0 && argc > 3 && strcmp(code, argv[3]))
242 err("code \"%s\", expected \"%s\"", code, argv[3]);
247 do_code2key(const char *dirpath, const char *dictname, char *argv[], int argc)
263 experrno = geterrno(argv[1]);
270 if (fm_dc_code2key(Dhp, argv[2], key, fm_dc_maxkey(Dhp)) < 0)
292 if (strcmp(keystr, argv[3]))
293 err("key \"%s\", expected \"%s\"", keystr, argv[3]);
301 do_getprop(const char *dirpath, const char *dictname, char *argv[], int argc)
311 experrno = geterrno(argv[1]);
318 if ((val = fm_dc_getprop(Dhp, argv[2])) == NULL)
328 if (reterrno == 0 && strcmp(val, argv[3]))
329 err("val \"%s\", expected \"%s\"", val, argv[3]);
352 char *argv[MAXARG];
366 argv[argc++] = beginp;
373 argv[argc] = NULL;
375 if (strcmp(argv[0], "open") == 0)
376 do_open(dirpath, dictname, argv, argc);
377 else if (strcmp(argv[0], "close") == 0)
378 do_close(dirpath, dictname, argv, argc);
379 else if (strcmp(argv[0], "codelen") == 0)
380 do_codelen(dirpath, dictname, argv, argc);
381 else if (strcmp(argv[0], "maxkey") == 0)
382 do_maxkey(dirpath, dictname, argv, argc);
383 else if (strcmp(argv[0], "key2code") == 0)
384 do_key2code(dirpath, dictname, argv, argc);
385 else if (strcmp(argv[0], "code2key") == 0)
386 do_code2key(dirpath, dictname, argv, argc);
387 else if (strcmp(argv[0], "getprop") == 0)
388 do_getprop(dirpath, dictname, argv, argc);
390 err("unknown TEST command: \"%s\"", argv[0]);
405 main(int argc, char *argv[])
410 if ((Myname = strrchr(argv[0], '/')) == NULL)
411 Myname = argv[0];
416 (void) fprintf(stderr, "usage: %s test-directory\n", argv[0]);
420 if ((dirp = opendir(argv[1])) == NULL) {
421 perror(argv[1]);
436 testdict(argv[1], dp->d_name);