Lines Matching refs:argv
70 const char *executable, *p, **argv;
72 argv = t_strsplit(cmd, " ");
73 executable = argv[0];
76 p = strrchr(argv[0], '/');
77 if (p != NULL) argv[0] = p+1;
80 argv[0] = t_strdup_printf("%s/%s", services->set->instance_name,
81 argv[0]);
82 if (strncmp(argv[0], PACKAGE, strlen(PACKAGE)) != 0)
83 argv[0] = t_strconcat(PACKAGE"-", argv[0], NULL);
84 execv_const(executable, argv);
735 int main(int argc, char *argv[])
751 if (strncmp(argv[i], "--", 2) == 0) {
752 if (argv[i][2] == '\0')
754 argv[i] += 2;
764 &argc, &argv, "+Fanp");
818 (void)execv(BINDIR"/doveadm", argv);
820 } else if (strcmp(argv[optind], "version") == 0) {
823 } else if (strcmp(argv[optind], "hostdomain") == 0) {
826 } else if (strcmp(argv[optind], "build-options") == 0) {
829 } else if (strcmp(argv[optind], "log-error") == 0) {
831 argv[optind] = "log test";
832 (void)execv(BINDIR"/doveadm", argv);
834 } else if (strcmp(argv[optind], "help") == 0) {
839 i_fatal("Unknown argument: --%s", argv[optind]);