diff options
Diffstat (limited to 'src/options.h')
-rw-r--r-- | src/options.h | 38 |
1 files changed, 16 insertions, 22 deletions
diff --git a/src/options.h b/src/options.h index 28857fe..a170df6 100644 --- a/src/options.h +++ b/src/options.h @@ -26,36 +26,30 @@ #ifndef GSTDVBBACKEND_options_h_INCLUDED #define GSTDVBBACKEND_options_h_INCLUDED -#include <sys/types.h> -#include "string_list.h" #include "datatypes.h" struct options_struct { - char* progname_; - int daemonize_; - char* username_; - char* groupname_; - char* chroot_dir_; - char* pid_file_; - string_list_t log_targets_; - int debug_; - int adapter_; - int frontend_; - int frequency_; - char* polarity_; - char* pids_; - char* host_; - char* port_; + gchar* progname_; + gboolean daemonize_; + gchar* username_; + gchar* groupname_; + gchar* chroot_dir_; + gchar* pid_file_; + gchar** log_targets_; + gboolean debug_; + + gint adapter_; + gint frontend_; + gint frequency_; + gchar* polarity_; + gchar* pids_; + gchar* host_; + gchar* port_; }; typedef struct options_struct options_t; -int options_parse_hex_string(const char* hex, buffer_t* buffer); - int options_parse(options_t* opt, int argc, char* argv[]); -void options_parse_post(options_t* opt); -void options_default(options_t* opt); void options_clear(options_t* opt); -void options_print_usage(); void options_print_version(); void options_print(options_t* opt); |