From a32b141e1c7bbdc5e36e9d3debf262eb1c26ddfc Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 26 Sep 2014 00:29:10 +0200 Subject: now using GOptions for command line parsing --- src/options.h | 55 +++++++++++++++++++++++++------------------------------ 1 file changed, 25 insertions(+), 30 deletions(-) (limited to 'src/options.h') diff --git a/src/options.h b/src/options.h index 6009246..f639ad4 100644 --- a/src/options.h +++ b/src/options.h @@ -36,50 +36,45 @@ #ifndef SYDRA_options_h_INCLUDED #define SYDRA_options_h_INCLUDED -#include -#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_; + gchar* progname_; + gboolean daemonize_; + gchar* username_; + gchar* groupname_; + gchar* chroot_dir_; + gchar* pid_file_; + gchar** log_targets_; + gboolean debug_; - char* appname_; + gchar* appname_; - char* video_src_; - char* video_enc_; - char* video_payloader_; + gchar* video_src_; + gchar* video_enc_; + gchar* video_payloader_; - char* audio_src_; - char* audio_enc_; - char* audio_payloader_; + gchar* audio_src_; + gchar* audio_enc_; + gchar* audio_payloader_; - char* rtp_host_; - int rtp_port_base_; - char* rtp_addr_local_; - int rtp_port_base_local_; - int timeout_; + gchar* rtp_host_; + gint rtp_port_base_; + gchar* rtp_addr_local_; + gint rtp_port_base_local_; + gint timeout_; - char* preview_videosink_; + gchar* preview_videosink_; - char* video_enc_rec_; - char* audio_enc_rec_; - char* rec_mux_; - char* rec_name_format_; + gchar* video_enc_rec_; + gchar* audio_enc_rec_; + gchar* rec_mux_; + gchar* rec_name_format_; }; typedef struct options_struct options_t; 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); -- cgit v1.2.3