#ifndef OPKG_CMD_H
#define OPKG_CMD_H
-typedef int (*opkg_cmd_fun_t)(opkg_conf_t *conf, int argc, const char **argv);
+typedef int (*opkg_cmd_fun_t) (int argc, const char **argv);
-struct opkg_cmd
-{
- char *name;
- int requires_args;
- opkg_cmd_fun_t fun;
+struct opkg_cmd {
+ const char *name;
+ int requires_args;
+ opkg_cmd_fun_t fun;
+ unsigned int pfm; /* package field mask */
};
typedef struct opkg_cmd opkg_cmd_t;
opkg_cmd_t *opkg_cmd_find(const char *name);
-int opkg_cmd_exec(opkg_cmd_t *cmd, opkg_conf_t *conf, int argc,
- const char **argv, void *userdata);
-int opkg_multiple_files_scan (opkg_conf_t *conf, int argc, char *argv[]);
-/* install any packges with state_want == SW_INSTALL */
-int opkg_install_wanted_packages(opkg_conf_t *conf);
-/* ensure that all dependences are satisfied */
-int opkg_configure_packages(opkg_conf_t *conf, char *pkg_name);
-
-int pkg_mark_provides(pkg_t *pkg);
+int opkg_cmd_exec(opkg_cmd_t * cmd, int argc, const char **argv);
+extern int opkg_state_changed;
#endif