Provide a more useful comment.
[oweals/opkg-lede.git] / libopkg / args.h
index 0c16d7e59da502d1a20c31d9f3cbf2a9ea48aa5d..799284407ceec561a447c865cb4244d478d25662 100644 (file)
@@ -24,6 +24,7 @@ struct args
     char *dest;
     char *tmp_dir;
     int force_defaults;
+    int force_maintainer;
     int force_depends;
     int force_overwrite;
     int force_downgrade;
@@ -35,21 +36,23 @@ struct args
     int nodeps;
     int multiple_providers;
     int query_all;
-    int verbose_wget;
     int verbosity;
     int nocheckfordirorfile;
     int noreadfeedsfile;
     int autoremove;
     char *offline_root;
+    char *offline_root_path;
     char *offline_root_pre_script_cmd;
     char *offline_root_post_script_cmd;
+    char *cache;
 };
 typedef struct args args_t;
 
-#define ARGS_DEFAULT_CONF_FILE_DIR "/etc"
+#define ARGS_DEFAULT_CONF_FILE_DIR OPKGETCDIR"/opkg"
 #define ARGS_DEFAULT_CONF_FILE_NAME "opkg.conf"
 #define ARGS_DEFAULT_DEST NULL
 #define ARGS_DEFAULT_FORCE_DEFAULTS 0
+#define ARGS_DEFAULT_FORCE_MAINTAINER 0 
 #define ARGS_DEFAULT_FORCE_DEPENDS 0
 #define ARGS_DEFAULT_FORCE_OVERWRITE 0 
 #define ARGS_DEFAULT_FORCE_DOWNGRADE 0 
@@ -58,6 +61,7 @@ typedef struct args args_t;
 #define ARGS_DEFAULT_FORCE_REMOVAL_OF_DEPENDENT_PACKAGES 0
 #define ARGS_DEFAULT_FORCE_SPACE 0
 #define ARGS_DEFAULT_OFFLINE_ROOT NULL
+#define ARGS_DEFAULT_OFFLINE_ROOT_PATH NULL
 #define ARGS_DEFAULT_OFFLINE_ROOT_PRE_SCRIPT_CMD NULL
 #define ARGS_DEFAULT_OFFLINE_ROOT_POST_SCRIPT_CMD NULL
 #define ARGS_DEFAULT_NOACTION 0
@@ -66,7 +70,7 @@ typedef struct args args_t;
 #define ARGS_DEFAULT_VERBOSITY 1
 #define ARGS_DEFAULT_AUTOREMOVE 0
 
-int args_init(args_t *args);
+void args_init(args_t *args);
 void args_deinit(args_t *args);
 int args_parse(args_t *args, int argc, char *argv[]);
 void args_usage(char *complaint);