summaryrefslogtreecommitdiff
path: root/src/options.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.h')
-rw-r--r--src/options.h38
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);