Changeset 4434


Ignore:
Timestamp:
05/14/08 13:00:10 (5 years ago)
Author:
thomas
Message:

opkg: add some error codes to libopkg

Location:
trunk/src/target/opkg
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/opkg/configure.ac

    r4431 r4434  
    11# Process this file with autoconf to produce a configure script 
    22AC_INIT(libopkg/libopkg.c) 
    3 AM_INIT_AUTOMAKE([opkg], [0.1.3]) 
     3AM_INIT_AUTOMAKE([opkg], [0.1.4]) 
    44AM_CONFIG_HEADER(libopkg/config.h) 
    55 
  • trunk/src/target/opkg/libopkg/opkg.c

    r4425 r4434  
    379379  { 
    380380    /* XXX: Error: Package is already installed. */ 
    381     return 1; 
     381    return OPKG_PACKAGE_ALREADY_INSTALLED; 
    382382  } 
    383383 
     
    386386  { 
    387387    /* XXX: Error: Could not find package to install */ 
    388     return 1; 
     388    return OPKG_PACKAGE_NOT_FOUND; 
    389389  } 
    390390 
     
    404404    /* XXX: Error: Could not satisfy dependencies */ 
    405405    pkg_vec_free (deps); 
    406     return 1; 
     406    return OPKG_DEPENDANCIES_FAILED; 
    407407  } 
    408408 
     
    428428    { 
    429429      /* XXX: Error: Package not available from any configured src */ 
    430       return 1; 
     430      return OPKG_PACKAGE_NOT_AVAILABLE; 
    431431    } 
    432432 
     
    516516  { 
    517517    /* XXX: Error: Package not installed. */ 
    518     return 1; 
     518    return OPKG_PACKAGE_NOT_INSTALLED; 
    519519  } 
    520520 
     
    527527  { 
    528528    /* XXX:  Error: Package seems to be not installed (STATUS = NOT_INSTALLED). */ 
    529     return 1; 
     529    return OPKG_PACKAGE_NOT_INSTALLED; 
    530530  } 
    531531  progress (pdata, 25); 
     
    578578    { 
    579579      /* XXX: Error: Package not installed in default_dest */ 
    580       return 1; 
     580      return OPKG_PACKAGE_NOT_INSTALLED; 
    581581    } 
    582582  } 
     
    590590  { 
    591591    /* XXX: Error: Package not installed */ 
    592     return 1; 
     592    return OPKG_PACKAGE_NOT_INSTALLED; 
    593593  } 
    594594 
     
    653653{ 
    654654  char *tmp; 
    655   int err; 
     655  int err, result = 0; 
    656656  char *lists_dir; 
    657657  pkg_src_list_elt_t *iter; 
     
    763763    { 
    764764      /* XXX: Error: download error */ 
     765      result = OPKG_DOWNLOAD_FAILED; 
    765766    } 
    766767    free (url); 
     
    816817  free (lists_dir); 
    817818 
    818   return 0; 
     819  return result; 
    819820} 
    820821 
  • trunk/src/target/opkg/libopkg/opkg.h

    r4420 r4434  
    3131  OPKG_REMOVE, 
    3232  OPKG_DOWNLOAD 
     33}; 
     34 
     35enum _opkg_error_code_t 
     36{ 
     37  OPKG_NO_ERROR, 
     38  OPKG_UNKNOWN_ERROR, 
     39  OPKG_DOWNLOAD_FAILED, 
     40  OPKG_DEPENDANCIES_FAILED, 
     41  OPKG_PACKAGE_ALREADY_INSTALLED, 
     42  OPKG_PACKAGE_NOT_AVAILABLE, 
     43  OPKG_PACKAGE_NOT_FOUND, 
     44  OPKG_PACKAGE_NOT_INSTALLED 
    3345}; 
    3446 
Note: See TracChangeset for help on using the changeset viewer.