Move RPMTAG_NOT_FOUND into rpmTag enumeration
authorPanu Matilainen <pmatilai@redhat.com>
Tue, 21 Sep 2010 10:02:53 +0000 (13:02 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 21 Sep 2010 10:11:08 +0000 (13:11 +0300)
- Permits presenting "invalid tag" cleanly via the rpmTag enum type
  on function returns etc

lib/rpmtag.h

index 7fc6fbc..fd0a748 100644 (file)
@@ -32,6 +32,7 @@ extern "C" {
  */
 /** @todo: Somehow supply type **/
 typedef enum rpmTag_e {
+    RPMTAG_NOT_FOUND           = -1,                   /*!< Unknown tag */
 
     RPMTAG_HEADERIMAGE         = HEADER_IMAGE,         /*!< Current image. */
     RPMTAG_HEADERSIGNATURES    = HEADER_SIGNATURES,    /*!< Signatures. */
@@ -306,7 +307,6 @@ typedef enum rpmTag_e {
 } rpmTag;
 
 #define        RPMTAG_EXTERNAL_TAG             1000000
-#define RPMTAG_NOT_FOUND               -1
 
 /** \ingroup signature
  * Tags found in signature header from package.