#include "capture_opts.h"
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
typedef enum {
capture_cb_capture_prepared,
capture_cb_capture_update_started,
* Capture child told us that an error has occurred while parsing a
* capture filter when starting/running the capture.
*/
-extern void capture_input_cfilter_error_message(capture_options *capture_opts, char *error_message);
+extern void capture_input_cfilter_error_message(capture_options *capture_opts, guint i, char *error_message);
/**
* Capture child closed its side of the pipe, report any error and
/**
* Start gathering capture statistics for the interfaces specified.
- * @param A GList of if_info_t items
+ * @param if_list A GList of if_info_t items
* @return A pointer to the statistics state data.
*/
-extern if_stat_cache_t * capture_stat_start(GList *if_list);
+extern if_stat_cache_t * capture_stat_start(capture_options *capture_opts);
/**
* Fetch capture statistics, similar to pcap_stats().
*/
void capture_stat_stop(if_stat_cache_t *sc);
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
#endif /* capture.h */