/* Return capture_opts->iface_descr (after setting it if it is not set) * This is necessary because capture_opts.c can't set iface_descr (at least * not without adding significant dependencies there). */ const char * get_iface_description(capture_options *capture_opts) { if (!capture_opts->iface_descr && capture_opts->iface) capture_opts->iface_descr = get_interface_descriptive_name(capture_opts->iface); return(capture_opts->iface_descr); }
/* Return interface_opts->descr (after setting it if it is not set) * This is necessary because capture_opts.c can't set descr (at least * not without adding significant dependencies there). */ const char * get_iface_description_for_interface(capture_options *capture_opts, guint i) { interface_options interface_opts; if (i < capture_opts->ifaces->len) { interface_opts = g_array_index(capture_opts->ifaces, interface_options, i); if (!interface_opts.descr && interface_opts.name) { interface_opts.descr = get_interface_descriptive_name(interface_opts.name); capture_opts->ifaces = g_array_remove_index(capture_opts->ifaces, i); g_array_insert_val(capture_opts->ifaces, i, interface_opts); } return (interface_opts.descr); } else { return (NULL); } }