static int _mh_prop_unset (struct _mu_property *prop, const char *key) { mu_header_t header = prop->_prop_data; if (!header) return 0; return mu_header_remove (header, key, 1); }
void cmd_remove (int argc, char **argv) { char *fn; int num = 1; int status; if (check_args (argv[0], argc, 2, 3)) return; fn = argv[1]; if (argc == 3) num = atoi (argv[2]); status = mu_header_remove (header, fn, num); if (status) mu_error ("%u: %s: %s", line_num, argv[0], mu_strerror (status)); }