Lines Matching refs:argv

205 static void chk_arg_len(char *argv, uint_t len);
212 static void do_args(char **argv, au_mask_t *mask);
241 static void do_setasid(char *sid_str, char **argv);
243 char *sid_str, char **argv);
244 static void do_setauid(char *user, char **argv);
272 static void execit(char **argv);
275 static void parse_args(int argc, char **argv, au_mask_t *mask);
287 main(int argc, char **argv)
299 (argv[1][0] == '?' ||
300 strcmp(argv[1], "-h") == 0 ||
301 strcmp(argv[1], "-?") == 0)) {
305 parse_args(argc, argv, &mask);
306 do_args(argv, &mask);
314 * Inputs: Command line argv;
320 parse_args(int argc, char **argv, au_mask_t *mask)
327 for (++argv; *argv; argv++) {
328 if ((ae = get_arg_ent(*argv)) == NULL) {
335 ++argv;
336 if (!*argv)
338 if (strisnum(*argv)) {
340 (au_event_t)atol(*argv));
342 chk_event_str(AC_USER_EVENT, *argv);
344 ++argv;
345 if (!*argv)
347 chk_sorf(*argv);
348 ++argv;
349 if (!*argv)
351 chk_retval(*argv);
352 ++argv;
353 if (!*argv)
369 ++argv;
370 if (!*argv)
372 if (strisnum(*argv)) {
374 (au_event_t)atol(*argv));
376 chk_event_str(AC_KERN_EVENT, *argv);
389 if (*++argv == NULL) {
390 --argv;
393 if (get_arg_ent(*argv) != NULL) {
394 --argv;
396 chk_arg_len(*argv, PLUGIN_MAXBUF);
397 chk_known_plugin(*argv);
416 ++argv;
417 if (!*argv)
420 while (*argv)
421 ++argv;
422 --argv;
427 ++argv;
428 if (!*argv)
430 if (str2type (*argv, &type))
433 ++argv;
434 if (!*argv)
437 if (str2ipaddr(*argv, addr, type))
443 ++argv;
444 if (!*argv)
446 if (strisnum(*argv))
448 (au_event_t)atol(*argv));
450 chk_event_str(AC_KERN_EVENT, *argv);
451 ++argv;
452 if (!*argv)
454 echkflags(*argv, mask);
458 ++argv;
459 if (!*argv)
461 chk_arg_len(*argv, PRESELECTION_MAXBUF);
462 echkflags(*argv, mask);
466 ++argv;
467 if (!*argv)
469 echkflags(*argv, mask);
473 ++argv;
474 if (!*argv)
476 chk_arg_len(*argv, PRESELECTION_MAXBUF);
477 echkflags(*argv, mask);
481 if (*++argv == NULL || get_arg_ent(*argv) != NULL) {
484 chk_known_plugin(*argv);
485 chk_arg_len(*argv, PLUGIN_MAXBUF);
486 if (*++argv == NULL || strcmp(*argv, "active") != 0 &&
487 strcmp(*argv, "inactive") != 0) {
490 if (*++argv == NULL || get_arg_ent(*argv) != NULL) {
491 --argv;
494 chk_arg_len(*argv, PLUGIN_MAXATT);
495 if (*++argv == NULL || get_arg_ent(*argv) != NULL) {
496 --argv;
499 if (atoi(*argv) < 0) {
501 "(%s)."), *argv);
506 ++argv;
507 if (!*argv)
515 ++argv;
516 if (!*argv)
521 ++argv;
522 if (!*argv)
524 ++argv;
525 if (!*argv)
527 echkflags(*argv, mask);
531 ++argv;
532 if (!*argv)
534 if (!strisnum(*argv))
539 ++argv;
540 if (!*argv)
542 if (!strisnum(*argv))
545 ++argv;
546 if (!*argv)
548 if (!strisnum(*argv))
551 ++argv;
552 if (!*argv)
554 if (!strisnum(*argv))
556 ++argv;
557 if (!*argv)
559 if (!strisnum(*argv))
564 ++argv;
565 if (!*argv)
567 if (!strisnum(*argv))
572 ++argv;
573 if (!*argv)
575 if (!strisnum(*argv)) {
582 ++argv;
583 if (!*argv)
585 if (!strisnum(*argv)) {
593 ++argv;
594 if (!*argv)
596 ++argv;
597 if (!*argv)
599 echkflags(*argv, mask);
627 do_args(char **argv, au_mask_t *mask)
631 for (++argv; *argv; argv++) {
632 ae = get_arg_ent(*argv);
643 ++argv;
644 event_name = *argv;
645 ++argv;
646 sorf = (char)atoi(*argv);
647 ++argv;
648 retval = atoi(*argv);
649 ++argv;
650 audit_str = *argv;
689 ++argv;
690 do_getclass(*argv);
721 ++argv;
722 if (*argv != NULL) {
723 if (get_arg_ent(*argv) != NULL) {
724 --argv;
726 plugin_str = *argv;
729 --argv;
780 ++argv;
781 sid_str = *argv;
782 ++argv;
783 do_setasid(sid_str, argv);
791 ++argv;
792 user = *argv;
793 ++argv;
794 do_setauid(user, argv);
805 ++argv;
806 user_str = *argv;
807 ++argv;
808 mask_str = *argv;
809 ++argv;
810 tid_str = *argv;
811 ++argv;
812 sid_str = *argv;
813 ++argv;
815 sid_str, argv);
823 ++argv; address_type = *argv;
824 ++argv; address = *argv;
833 ++argv;
834 event_str = *argv;
837 ++argv;
842 ++argv;
843 do_setflags(*argv, mask);
847 ++argv;
852 ++argv;
853 do_setnaflags(*argv, mask);
863 plugin_str = *++argv;
864 if (strcmp(*++argv, "active") == 0) {
867 if (*++argv != NULL &&
868 get_arg_ent(*argv) == NULL) {
869 plugin_att = *argv;
870 if (*++argv != NULL &&
871 get_arg_ent(*argv) == NULL) {
872 plugin_qsize = atoi(*argv);
874 --argv;
877 --argv;
886 ++argv;
887 do_setpolicy(*argv);
894 ++argv;
895 pid_str = *argv;
904 ++argv;
905 pid_str = *argv;
908 ++argv;
917 ++argv;
918 do_setqbufsz(*argv);
925 ++argv; hiwater = *argv;
926 ++argv; lowater = *argv;
927 ++argv; bufsz = *argv;
928 ++argv; delay = *argv;
933 ++argv;
934 do_setqdelay(*argv);
938 ++argv;
939 do_setqhiwater(*argv);
943 ++argv;
944 do_setqlowater(*argv);
951 ++argv;
952 asid_str = *argv;
955 ++argv;
962 ++argv;
963 auid_str = *argv;
966 ++argv;
1766 do_setasid(char *sid_str, char **argv)
1777 execit(argv);
1785 char **argv)
1795 execit(argv);
1802 do_setauid(char *user, char **argv)
1808 execit(argv);
2616 chk_arg_len(char *argv, uint_t len)
2618 if ((strlen(argv) + 1) > len) {
2619 *(argv + len - 1) = '\0';
2620 exit_error(gettext("Argument too long (%s..)."), argv);
2698 execit(char **argv)
2705 if (*argv) {
2707 for (argv_pos = argv; *argv_pos; argv_pos++)
2715 for (argv_pos = argv; *argv_pos; argv_pos++) {