Lines Matching refs:argv

184 static void validate_paths(int argc, char *argv[], int path_start_index)
191 int ret = access(argv[x], W_OK);
194 perror(argv[x]);
198 ret = stat(argv[x], &st);
202 fprintf(stderr, "%s is not a directory\n", argv[x]);
407 int argc, char *argv[], int path_start_index)
423 fd = open(argv[x], O_DIRECTORY);
425 perror(argv[x]);
456 strerror(errno), salt->key_ref_str, argv[x]);
460 salt->key_ref_str, argv[x]);
690 static void do_help(int argc, char **argv, const struct cmd_desc *cmd);
702 static void do_add_key(int argc, char **argv, const struct cmd_desc *cmd)
709 while ((opt = getopt(argc, argv, "k:S:p:vq")) != -1) {
743 validate_paths(argc, argv, optind);
745 parse_salt(argv[i], PARSE_FLAGS_FORCE_FN);
755 set_policy(NULL, pad, argc, argv, optind);
769 static void do_set_policy(int argc, char **argv, const struct cmd_desc *cmd)
774 while ((c = getopt (argc, argv, "p:")) != EOF) {
789 if ((strlen(argv[optind]) != (F2FS_KEY_DESCRIPTOR_SIZE * 2)) ||
790 hex2byte(argv[optind], (F2FS_KEY_DESCRIPTOR_SIZE * 2),
795 argv[optind], (F2FS_KEY_DESCRIPTOR_SIZE * 2));
798 validate_paths(argc, argv, optind+1);
799 strcpy(saltbuf.key_ref_str, argv[optind]);
800 set_policy(&saltbuf, pad, argc, argv, optind+1);
809 static void do_get_policy(int argc, char **argv, const struct cmd_desc *cmd)
823 if (stat(argv[i], &st) < 0) {
824 perror(argv[i]);
827 fd = open(argv[i],
830 perror(argv[i]);
837 argv[i], strerror(errno));
840 printf("%s: ", argv[i]);
855 static void do_new_session(int argc, char **UNUSED(argv),
891 static void do_help(int argc, char **argv, const struct cmd_desc *UNUSED(cmd))
899 if (strcmp(p->cmd_name, argv[1]) == 0) {
906 printf("Unknown command: %s\n\n", argv[1]);
920 int main(int argc, char *argv[])
925 do_help(argc, argv, cmd_list);
929 if (strcmp(cmd->cmd_name, argv[1]) == 0) {
930 cmd->cmd_func(argc-1, argv+1, cmd);
934 printf("Unknown command: %s\n\n", argv[1]);
935 do_help(1, argv, cmd_list);