void show_master(VSTREAM *fp, int mode, char **filters) { PC_MASTER_ENT *masterp; ARGV *service_filter = 0; /* * Initialize the service filter. */ if (filters[0]) service_filter = match_service_init_argv(filters); /* * Iterate over the master table. */ for (masterp = master_table; masterp->argv != 0; masterp++) if ((service_filter == 0 || match_service_match(service_filter, masterp->name_space)) && ((mode & SHOW_NONDEF) == 0 || masterp->all_params != 0)) print_master_line(fp, mode, masterp); /* * Cleanup. */ if (service_filter != 0) argv_free(service_filter); }
void show_master(int mode, char **filters) { PC_MASTER_ENT *masterp; ARGV *argv; ARGV *service_filter = 0; /* * Initialize the service filter. */ if (filters[0]) service_filter = match_service_init_argv(filters); /* * Iterate over the master table. */ for (masterp = master_table; (argv = masterp->argv) != 0; masterp++) if (service_filter == 0 || match_service_match(service_filter, masterp->name_space) != 0) print_master_line(mode, argv); /* * Cleanup. */ if (service_filter != 0) argv_free(service_filter); }