Libopkg

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(classify it into category)
(-cat)
Line 23: Line 23:
 
  int opkg_update_package_lists (opkg_t *opkg);
 
  int opkg_update_package_lists (opkg_t *opkg);
  
 
 
 
[[Category:Software ]]
 
 
[[Category:Application Developer]]
 
[[Category:Application Developer]]

Revision as of 15:59, 6 July 2008

libopkg is the library interface to Opkg.


Current Status

The current API is not documented, nor intended for general use. Many important functions are missing or incomplete. There is a new proposed API outlined below.


Proposed API

This is a proposed complete API for libopkg.

Type Definitions

typedef _opkg_t opkg_t;

Functions

opkg_t* opkg_new ();
void opkg_free (opkg_t *opkg);
int opkg_install_package (opkg_t *opkg, char *package_name);
int opkg_remove_package (opkg_t *opkg, char *package_name);
int opkg_upgrade_package (opkg_t *opkg, char *package_name);
int opkg_system_upgrade (opkg_t *opkg);
int opkg_update_package_lists (opkg_t *opkg);
Personal tools

libopkg is the library interface to Opkg.


Current Status

The current API is not documented, nor intended for general use. Many important functions are missing or incomplete. There is a new proposed API outlined below.


Proposed API

This is a proposed complete API for libopkg.

Type Definitions

typedef _opkg_t opkg_t;

Functions

opkg_t* opkg_new ();
void opkg_free (opkg_t *opkg);
int opkg_install_package (opkg_t *opkg, char *package_name);
int opkg_remove_package (opkg_t *opkg, char *package_name);
int opkg_upgrade_package (opkg_t *opkg, char *package_name);
int opkg_system_upgrade (opkg_t *opkg);
int opkg_update_package_lists (opkg_t *opkg);