Lines Matching refs:sep

521 	serecord_t	*sep;  in list_file()  local
534 sep = parse_line(line); in list_file()
535 if (sep != NULL) { in list_file()
536 if (matches_serecord(sep)) { in list_file()
537 print_serecord(stdout, sep); in list_file()
540 free_serecord(sep); in list_file()
557 serecord_t *sep; in remove_file() local
603 sep = parse_line(line); in remove_file()
604 if (sep == NULL) { in remove_file()
607 if (!matches_serecord(sep)) { in remove_file()
611 free_serecord(sep); in remove_file()
658 serecord_t *sep; in check_for_removes() local
664 sep = parse_line(line); in check_for_removes()
665 if (sep != NULL) { in check_for_removes()
666 if (matches_serecord(sep)) { in check_for_removes()
667 free_serecord(sep); in check_for_removes()
671 free_serecord(sep); in check_for_removes()
681 matches_serecord(serecord_t *sep) in matches_serecord() argument
689 strcmp(arg_vendor, sep->se_vendor) != 0) { in matches_serecord()
694 strcmp(arg_publisher, sep->se_publisher) != 0) { in matches_serecord()
699 strcmp(arg_class, sep->se_class) != 0) { in matches_serecord()
704 strcmp(arg_subclass, sep->se_subclass) != 0) { in matches_serecord()
709 strcmp(arg_username, sep->se_user) != 0) { in matches_serecord()
714 strcmp(arg_path, sep->se_path) != 0) { in matches_serecord()
719 line = sc_strdup(sep->se_args); in matches_serecord()
735 print_serecord(FILE *fp, serecord_t *sep) in print_serecord() argument
741 if (strcmp(sep->se_vendor, "-") != 0) { in print_serecord()
743 strcats(line, sep->se_vendor); in print_serecord()
746 if (strcmp(sep->se_publisher, "-") != 0) { in print_serecord()
748 strcats(line, sep->se_publisher); in print_serecord()
751 if (strcmp(sep->se_class, "-") != 0) { in print_serecord()
753 strcats(line, sep->se_class); in print_serecord()
755 if (strcmp(sep->se_subclass, "-") != 0) { in print_serecord()
757 strcats(line, sep->se_subclass); in print_serecord()
761 if (strcmp(sep->se_user, "-") != 0) { in print_serecord()
763 strcats(line, sep->se_user); in print_serecord()
766 strcats(line, sep->se_path); in print_serecord()
767 if (sep->se_args) { in print_serecord()
769 strcats(line, sep->se_args); in print_serecord()
820 serecord_t *sep; in parse_line() local
852 sep = sc_malloc(sizeof (serecord_t)); in parse_line()
854 sep->se_vendor = sc_strdup(vendor); in parse_line()
855 sep->se_publisher = sc_strdup(publisher); in parse_line()
856 sep->se_class = sc_strdup(class); in parse_line()
857 sep->se_subclass = sc_strdup(subclass); in parse_line()
858 sep->se_user = sc_strdup(user); in parse_line()
859 sep->se_reserved1 = sc_strdup(reserved1); in parse_line()
860 sep->se_reserved2 = sc_strdup(reserved2); in parse_line()
861 sep->se_path = sc_strdup(path); in parse_line()
862 sep->se_args = (args == NULL) ? NULL : sc_strdup(args); in parse_line()
864 return (sep); in parse_line()
869 free_serecord(serecord_t *sep) in free_serecord() argument
871 sc_strfree(sep->se_vendor); in free_serecord()
872 sc_strfree(sep->se_publisher); in free_serecord()
873 sc_strfree(sep->se_class); in free_serecord()
874 sc_strfree(sep->se_subclass); in free_serecord()
875 sc_strfree(sep->se_user); in free_serecord()
876 sc_strfree(sep->se_reserved1); in free_serecord()
877 sc_strfree(sep->se_reserved2); in free_serecord()
878 sc_strfree(sep->se_path); in free_serecord()
879 sc_strfree(sep->se_args); in free_serecord()
880 sc_free(sep, sizeof (serecord_t)); in free_serecord()