diff options
Diffstat (limited to 'libopkg/libopkg.c')
-rw-r--r-- | libopkg/libopkg.c | 356 |
1 files changed, 0 insertions, 356 deletions
diff --git a/libopkg/libopkg.c b/libopkg/libopkg.c index 68da96d..d4910de 100644 --- a/libopkg/libopkg.c +++ b/libopkg/libopkg.c @@ -29,362 +29,6 @@ opkg_status_callback opkg_cb_status = NULL; opkg_list_callback opkg_cb_list = NULL; - -int -opkg_init (opkg_message_callback mcall, - opkg_response_callback rcall, - args_t * args) -{ - opkg_cb_message = mcall; - opkg_cb_response = rcall; - - args_init (args); - - return 0; -} - - -int -opkg_deinit (args_t * args) -{ - args_deinit (args); - opkg_cb_message = NULL; - opkg_cb_response = NULL; - - /* place other cleanup stuff here */ - - return 0; -} - - -int -opkg_packages_list(args_t *args, - const char *packages, - opkg_list_callback cblist, - void *userdata) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - opkg_cb_list = cblist; - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("list"); - if (packages) - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &packages, userdata); - else - err = opkg_cmd_exec (cmd, &opkg_conf, 0, NULL, userdata); - opkg_cb_list = NULL; - opkg_conf_deinit (&opkg_conf); - return (err); -} - - -int -opkg_packages_status(args_t *args, - const char *packages, - opkg_status_callback cbstatus, - void *userdata) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - opkg_cb_status = cbstatus; - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("status"); - if (packages) - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &packages, userdata); - else - err = opkg_cmd_exec (cmd, &opkg_conf, 0, NULL, userdata); - - opkg_cb_status = NULL; - opkg_conf_deinit (&opkg_conf); - return (err); -} - - -int -opkg_packages_info(args_t *args, - const char *packages, - opkg_status_callback cbstatus, - void *userdata) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - opkg_cb_status = cbstatus; - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("info"); - if (packages) - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &packages, userdata); - else - err = opkg_cmd_exec (cmd, &opkg_conf, 0, NULL, userdata); - - opkg_cb_status = NULL; - opkg_conf_deinit (&opkg_conf); - return (err); -} - - -int -opkg_packages_install (args_t * args, const char *name) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!name || !strlen (name)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("install"); - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &name, NULL); - - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_packages_remove(args_t *args, const char *name, int purge) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!name || !strlen (name)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - if (purge) - cmd = opkg_cmd_find ("purge"); - else - cmd = opkg_cmd_find ("remove"); - - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &name, NULL); - - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_lists_update(args_t *args) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("update"); - - err = opkg_cmd_exec (cmd, &opkg_conf, 0, NULL, NULL); - - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_packages_upgrade(args_t *args) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("upgrade"); - - err = opkg_cmd_exec (cmd, &opkg_conf, 0, NULL, NULL); - - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_packages_download (args_t * args, const char *name) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!name || !strlen (name)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - opkg_print_error_list (&opkg_conf); - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("download"); - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &name, NULL); - - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_package_files(args_t *args, - const char *name, - opkg_list_callback cblist, - void *userdata) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!name || !strlen (name)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - opkg_cb_list = cblist; - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("files"); - - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &name, userdata); - - opkg_cb_list = NULL; - opkg_conf_deinit(&opkg_conf); - return (err); -} - - -int -opkg_file_search(args_t *args, - const char *file, - opkg_list_callback cblist, - void *userdata) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!file || !strlen (file)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - opkg_cb_list = cblist; - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find ("search"); - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &file, userdata); - - opkg_cb_list = NULL; - opkg_conf_deinit(&opkg_conf); - return(err); -} - - -int -opkg_file_what(args_t *args, const char *file, const char* command) -{ - opkg_cmd_t *cmd; - opkg_conf_t opkg_conf; - int err; - - /* this error should be handled in application */ - if (!file || !strlen (file)) - return (-1); - - err = opkg_conf_init (&opkg_conf, args); - if (err) - { - return err; - } - - /* we need to do this because of static declarations, - * maybe a good idea to change */ - cmd = opkg_cmd_find (command); - err = opkg_cmd_exec (cmd, &opkg_conf, 1, &file, NULL); - - opkg_conf_deinit(&opkg_conf); - return(err); -} - -#define opkg_package_whatdepends(args,file) opkg_file_what(args,file,"whatdepends") -#define opkg_package_whatrecommends(args, file) opkg_file_what(args,file,"whatrecommends") -#define opkg_package_whatprovides(args, file) opkg_file_what(args,file,"whatprovides") -#define opkg_package_whatconflicts(args, file) opkg_file_what(args,file,"whatconflicts") -#define opkg_package_whatreplaces(args, file) opkg_file_what(args,file,"whatreplaces") - - int default_opkg_message_callback(opkg_conf_t *conf, message_level_t level, char *msg) { |