Add rpm_color_t type for rpm color bits, use where spotted
authorPanu Matilainen <pmatilai@redhat.com>
Tue, 5 Feb 2008 10:12:31 +0000 (12:12 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 5 Feb 2008 10:12:31 +0000 (12:12 +0200)
20 files changed:
build/rpmfc.c
lib/depends.c
lib/psm.c
lib/rpmal.c
lib/rpmal.h
lib/rpmds.c
lib/rpmds.h
lib/rpmfi.c
lib/rpmfi.h
lib/rpmfi_internal.h
lib/rpmte.c
lib/rpmte.h
lib/rpmte_internal.h
lib/rpmts.c
lib/rpmts.h
lib/rpmts_internal.h
lib/rpmtypes.h
lib/transaction.c
python/rpmts-py.c
rpmdb/hdrNVR.c

index d08fcd0..79ee500 100644 (file)
@@ -56,7 +56,7 @@ struct rpmfc_s {
  */
 struct rpmfcTokens_s {
     const char * token;
-    int colors;
+    rpm_color_t colors;
 };  
 
 /**
@@ -535,7 +535,7 @@ static struct rpmfcTokens_s rpmfcTokens[] = {
 int rpmfcColoring(const char * fmstr)
 {
     rpmfcToken fct;
-    int fcolor = RPMFC_BLACK;
+    rpm_color_t fcolor = RPMFC_BLACK;
 
     for (fct = rpmfcTokens; fct->token != NULL; fct++) {
        if (strstr(fmstr, fct->token) == NULL)
@@ -549,7 +549,7 @@ int rpmfcColoring(const char * fmstr)
 
 void rpmfcPrint(const char * msg, rpmfc fc, FILE * fp)
 {
-    int fcolor;
+    rpm_color_t fcolor;
     int ndx;
     int cx;
     int dx;
@@ -1630,7 +1630,7 @@ assert(EVR != NULL);
     c = argiCount(fc->fcolor);
 assert(ac == c);
     if (p != NULL && c > 0) {
-       int32_t * fcolors = (int32_t *)p;
+       rpm_color_t * fcolors = (rpm_color_t *)p;
        int i;
 
        /* XXX Make sure only primary (i.e. Elf32/Elf64) colors are added. */
index 797a6df..8fea088 100644 (file)
@@ -106,12 +106,12 @@ static int removePackage(rpmts ts, Header h, int dboffset,
 int rpmtsAddInstallElement(rpmts ts, Header h,
                        fnpyKey key, int upgrade, rpmRelocation * relocs)
 {
-    uint32_t tscolor = rpmtsColor(ts);
-    uint32_t dscolor;
-    uint32_t hcolor;
+    rpm_color_t tscolor = rpmtsColor(ts);
+    rpm_color_t dscolor;
+    rpm_color_t hcolor;
+    rpm_color_t ohcolor;
     rpmdbMatchIterator mi;
     Header oh;
-    uint32_t ohcolor;
     int isSource;
     int duplicate = 0;
     rpmtsi pi = NULL; rpmte p;
@@ -559,9 +559,9 @@ exit:
  */
 static int checkPackageDeps(rpmts ts, const char * pkgNEVRA,
                rpmds requires, rpmds conflicts,
-               const char * depName, uint32_t tscolor, int adding)
+               const char * depName, rpm_color_t tscolor, int adding)
 {
-    uint32_t dscolor;
+    rpm_color_t dscolor;
     const char * Name;
     int rc;
     int ourrc = 0;
@@ -1003,7 +1003,7 @@ static int orderListIndexCmp(const void * one, const void * two)
 static void addQ(rpmte p,
                rpmte * qp,
                rpmte * rp,
-               uint32_t prefcolor)
+               rpm_color_t prefcolor)
 {
     rpmte q, qprev;
 
@@ -1045,7 +1045,7 @@ int rpmtsOrder(rpmts ts)
 {
     rpmds requires;
     rpmsenseFlags Flags;
-    uint32_t prefcolor = rpmtsPrefColor(ts);
+    rpm_color_t prefcolor = rpmtsPrefColor(ts);
     rpmtsi pi; rpmte p;
     rpmtsi qi; rpmte q;
     rpmtsi ri; rpmte r;
@@ -1479,7 +1479,7 @@ assert(newOrderCount == ts->orderCount);
 
 int rpmtsCheck(rpmts ts)
 {
-    uint32_t tscolor = rpmtsColor(ts);
+    rpm_color_t tscolor = rpmtsColor(ts);
     rpmdbMatchIterator mi = NULL;
     rpmtsi pi = NULL; rpmte p;
     int closeatexit = 0;
index aab0b36..6f9fe1f 100644 (file)
--- a/lib/psm.c
+++ b/lib/psm.c
@@ -1289,7 +1289,7 @@ static int rpmpsmNext(rpmpsm psm, pkgStage nstage)
 rpmRC rpmpsmStage(rpmpsm psm, pkgStage stage)
 {
     const rpmts ts = psm->ts;
-    uint32_t tscolor = rpmtsColor(ts);
+    rpm_color_t tscolor = rpmtsColor(ts);
     rpmfi fi = psm->fi;
     HGE_t hge = fi->hge;
     HFD_t hfd = (fi->hfd ? fi->hfd : headerFreeData);
index 7a47b6f..a835f81 100644 (file)
@@ -23,7 +23,7 @@ struct availablePackage_s {
     rpmds provides;            /*!< Provides: dependencies. */
     rpmfi fi;                  /*!< File info set. */
 
-    uint32_t tscolor;          /*!< Transaction color bits. */
+    rpm_color_t tscolor;       /*!< Transaction color bits. */
 
     fnpyKey key;               /*!< Associated file name/python object */
 
@@ -64,7 +64,7 @@ struct fileIndexEntry_s {
     const char * baseName;     /*!< File basename. */
     int baseNameLen;
     rpmalNum pkgNum;           /*!< Containing package index. */
-    uint32_t ficolor;
+    rpm_color_t ficolor;
 };
 
 typedef struct dirInfo_s *             dirInfo;
@@ -88,7 +88,7 @@ struct rpmal_s {
     int delta;                 /*!< Delta for pkg list reallocation. */
     int size;                  /*!< No. of pkgs in list. */
     int alloced;               /*!< No. of pkgs allocated for list. */
-    uint32_t tscolor;          /*!< Transaction color. */
+    rpm_color_t tscolor;       /*!< Transaction color. */
     int numDirs;               /*!< No. of directories. */
     dirInfo dirs;              /*!< Set of directories. */
 };
@@ -321,7 +321,7 @@ fprintf(stderr, "    die[%5d] memset(%p,0,0x%lx)\n", al->numDirs, al->dirs + al-
 }
 
 rpmalKey rpmalAdd(rpmal * alistp, rpmalKey pkgKey, fnpyKey key,
-               rpmds provides, rpmfi fi, uint32_t tscolor)
+               rpmds provides, rpmfi fi, rpm_color_t tscolor)
 {
     rpmalNum pkgNum;
     rpmal al;
@@ -505,9 +505,9 @@ static int indexcmp(const void * one, const void * two)
     return strcmp(a->entry, b->entry);
 }
 
-void rpmalAddProvides(rpmal al, rpmalKey pkgKey, rpmds provides, uint32_t tscolor)
+void rpmalAddProvides(rpmal al, rpmalKey pkgKey, rpmds provides, rpm_color_t tscolor)
 {
-    uint32_t dscolor;
+    rpm_color_t dscolor;
     const char * Name;
     rpmalNum pkgNum = alKey2Num(al, pkgKey);
     availableIndex ai = &al->index;
@@ -578,8 +578,8 @@ void rpmalMakeIndex(rpmal al)
 fnpyKey *
 rpmalAllFileSatisfiesDepend(const rpmal al, const rpmds ds, rpmalKey * keyp)
 {
-    uint32_t tscolor;
-    uint32_t ficolor;
+    rpm_color_t tscolor;
+    rpm_color_t ficolor;
     int found = 0;
     char * dirName;
     const char * baseName;
index da808c7..ebb5dab 100644 (file)
@@ -56,7 +56,7 @@ rpmalKey rpmalAdd(rpmal * alistp,
                rpmalKey pkgKey,
                fnpyKey key,
                rpmds provides, rpmfi fi,
-               uint32_t tscolor);
+               rpm_color_t tscolor);
 
 /**
  * Add package provides to available list index.
@@ -67,7 +67,7 @@ rpmalKey rpmalAdd(rpmal * alistp,
  */
 void rpmalAddProvides(rpmal al,
                rpmalKey pkgKey,
-               rpmds provides, uint32_t tscolor);
+               rpmds provides, rpm_color_t tscolor);
 
 /**
  * Generate index for available list.
index 62fd2e7..e6a3afe 100644 (file)
@@ -32,7 +32,7 @@ struct rpmds_s {
     const char ** N;           /*!< Name. */
     const char ** EVR;         /*!< Epoch-Version-Release. */
     rpmsenseFlags * Flags;     /*!< Bit(s) identifying context/comparison. */
-    uint32_t * Color;          /*!< Bit(s) calculated from file color(s). */
+    rpm_color_t * Color;       /*!< Bit(s) calculated from file color(s). */
     int32_t * Refs;            /*!< No. of file refs. */
     time_t BT;                 /*!< Package build time tie breaker. */
     rpm_tag_t tagN;            /*!< Header tag. */
@@ -439,9 +439,9 @@ int rpmdsSetNoPromote(rpmds ds, int nopromote)
     return onopromote;
 }
 
-uint32_t rpmdsColor(const rpmds ds)
+rpm_color_t rpmdsColor(const rpmds ds)
 {
-    uint32_t Color = 0;
+    rpm_color_t Color = 0;
 
     if (ds != NULL && ds->i >= 0 && ds->i < ds->Count) {
        if (ds->Color != NULL)
@@ -450,9 +450,9 @@ uint32_t rpmdsColor(const rpmds ds)
     return Color;
 }
 
-uint32_t rpmdsSetColor(const rpmds ds, uint32_t color)
+rpm_color_t rpmdsSetColor(const rpmds ds, rpm_color_t color)
 {
-    uint32_t ocolor = 0;
+    rpm_color_t ocolor = 0;
 
     if (ds != NULL && ds->i >= 0 && ds->i < ds->Count) {
        if (ds->Color != NULL) {
index 75403bb..ef0d65c 100644 (file)
@@ -258,7 +258,7 @@ uint32_t rpmdsColor(const rpmds ds);
  * @param color                new dependency color
  * @return             previous dependency color
  */
-uint32_t rpmdsSetColor(const rpmds ds, uint32_t color);
+rpm_color_t rpmdsSetColor(const rpmds ds, rpm_color_t color);
 
 /** \ingroup rpmds
  * Return current dependency file refs.
index b1e0126..05431bc 100644 (file)
@@ -226,9 +226,9 @@ uint32_t rpmfiFInode(rpmfi fi)
     return finode;
 }
 
-uint32_t rpmfiColor(rpmfi fi)
+rpm_color_t rpmfiColor(rpmfi fi)
 {
-    uint32_t color = 0;
+    rpm_color_t color = 0;
 
     if (fi != NULL)
        /* XXX ignore all but lsnibble for now. */
@@ -236,9 +236,9 @@ uint32_t rpmfiColor(rpmfi fi)
     return color;
 }
 
-uint32_t rpmfiFColor(rpmfi fi)
+rpm_color_t rpmfiFColor(rpmfi fi)
 {
-    uint32_t fcolor = 0;
+    rpm_color_t fcolor = 0;
 
     if (fi != NULL && fi->i >= 0 && fi->i < fi->fc) {
        if (fi->fcolors != NULL)
@@ -634,8 +634,8 @@ Header relocateFileList(const rpmts ts, rpmfi fi,
     uint32_t * newDirIndexes;
     rpm_count_t fileCount, dirCount, numValid;
     uint32_t * fFlags = NULL;
-    uint32_t * fColors = NULL;
-    uint32_t * dColors = NULL;
+    rpm_color_t * fColors = NULL;
+    rpm_color_t * dColors = NULL;
     uint16_t * fModes = NULL;
     Header h;
     int nrelocated = 0;
index 690b035..3dd202a 100644 (file)
@@ -244,14 +244,14 @@ uint32_t rpmfiFInode(rpmfi fi);
  * @param fi           file info set
  * @return             current color
  */
-uint32_t rpmfiColor(rpmfi fi);
+rpm_color_t rpmfiColor(rpmfi fi);
 
 /** \ingroup rpmfi
  * Return current file color bits from file info set.
  * @param fi           file info set
  * @return             current file color
  */
-uint32_t rpmfiFColor(rpmfi fi);
+rpm_color_t rpmfiFColor(rpmfi fi);
 
 /** \ingroup rpmfi
  * Return current file class from file info set.
index 30124fd..9060b18 100644 (file)
@@ -58,7 +58,7 @@ struct rpmfi_s {
 
     char * fstates;            /*!< File state(s) (from header) */
 
-    const uint32_t * fcolors;  /*!< File color bits (header) */
+    const rpm_color_t * fcolors;/*!< File color bits (header) */
 
     const char ** fcontexts;   /*! FIle security contexts. */
 
@@ -117,7 +117,7 @@ struct rpmfi_s {
     int * fmapflags;
     FSM_t fsm;                 /*!< File state machine data. */
     int keep_header;           /*!< Keep header? */
-    uint32_t color;            /*!< Color bit(s) from file color union. */
+    rpm_color_t color;         /*!< Color bit(s) from file color union. */
     sharedFileInfo replaced;   /*!< (TR_ADDED) */
     rpm_off_t * replacedSizes; /*!< (TR_ADDED) */
     unsigned int record;       /*!< (TR_REMOVED) */
index 3de5d1e..67c218d 100644 (file)
@@ -285,14 +285,14 @@ int rpmteIsSource(rpmte te)
     return (te != NULL ? te->isSource : 0);
 }
 
-uint32_t rpmteColor(rpmte te)
+rpm_color_t rpmteColor(rpmte te)
 {
     return (te != NULL ? te->color : 0);
 }
 
-uint32_t rpmteSetColor(rpmte te, uint32_t color)
+rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color)
 {
-    int ocolor = 0;
+    rpm_color_t ocolor = 0;
     if (te != NULL) {
        ocolor = te->color;
        te->color = color;
@@ -512,9 +512,9 @@ void rpmteColorDS(rpmte te, rpm_tag_t tag)
     char deptype = 'R';
     char mydt;
     const uint32_t * ddict;
-    int32_t * colors;
+    rpm_color_t * colors;
     int32_t * refs;
-    int32_t val;
+    rpm_color_t val;
     int Count;
     size_t nb;
     unsigned ix;
index fa426a6..c379754 100644 (file)
@@ -134,7 +134,7 @@ extern int rpmteIsSource(rpmte te);
  * @param te           transaction element
  * @return             color bits
  */
-uint32_t rpmteColor(rpmte te);
+rpm_color_t rpmteColor(rpmte te);
 
 /** \ingroup rpmte
  * Set color bits of transaction element.
@@ -142,7 +142,7 @@ uint32_t rpmteColor(rpmte te);
  * @param color                new color bits
  * @return             previous color bits
  */
-uint32_t rpmteSetColor(rpmte te, uint32_t color);
+rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color);
 
 /** \ingroup rpmte
  * Retrieve last instance installed to the database.
index 2101b6d..8e3f604 100644 (file)
@@ -54,7 +54,7 @@ struct rpmte_s {
     rpmds obsoletes;           /*!< Obsoletes: dependencies. */
     rpmfi fi;                  /*!< File information. */
 
-    uint32_t color;            /*!< Color bit(s) from package dependencies. */
+    rpm_color_t color;         /*!< Color bit(s) from package dependencies. */
     rpm_off_t pkgFileSize;     /*!< No. of bytes in package file (approx). */
 
     fnpyKey key;               /*!< (TR_ADDED) Retrieval key. */
index bb83da3..1918426 100644 (file)
@@ -1462,14 +1462,14 @@ rpmte rpmtsSetRelocateElement(rpmts ts, rpmte relocateElement)
     return orelocateElement;
 }
 
-uint32_t rpmtsColor(rpmts ts)
+rpm_color_t rpmtsColor(rpmts ts)
 {
     return (ts != NULL ? ts->color : 0);
 }
 
-uint32_t rpmtsSetColor(rpmts ts, uint32_t color)
+rpm_color_t rpmtsSetColor(rpmts ts, rpm_color_t color)
 {
-    uint32_t ocolor = 0;
+    rpm_color_t ocolor = 0;
     if (ts != NULL) {
        ocolor = ts->color;
        ts->color = color;
@@ -1477,7 +1477,7 @@ uint32_t rpmtsSetColor(rpmts ts, uint32_t color)
     return ocolor;
 }
 
-uint32_t rpmtsPrefColor(rpmts ts)
+rpm_color_t rpmtsPrefColor(rpmts ts)
 {
     return (ts != NULL ? ts->prefcolor : 0);
 }
index 049629c..6908019 100644 (file)
@@ -697,14 +697,14 @@ rpmte rpmtsSetRelocateElement(rpmts ts, rpmte relocateElement);
  * @param ts           transaction set
  * @return             color bits
  */
-uint32_t rpmtsColor(rpmts ts);
+rpm_color_t rpmtsColor(rpmts ts);
 
 /** \ingroup rpmts
  * Retrieve prefered file color
  * @param ts           transaction set
  * @return             color bits
  */
-uint32_t rpmtsPrefColor(rpmts ts);
+rpm_color_t rpmtsPrefColor(rpmts ts);
 
 /** \ingroup rpmts
  * Set color bits of transaction set.
@@ -712,7 +712,7 @@ uint32_t rpmtsPrefColor(rpmts ts);
  * @param color                new color bits
  * @return             previous color bits
  */
-uint32_t rpmtsSetColor(rpmts ts, uint32_t color);
+rpm_color_t rpmtsSetColor(rpmts ts, rpm_color_t color);
 
 /** \ingroup rpmts
  * Retrieve operation timestamp from a transaction set.
index 0af9f0f..ff0404f 100644 (file)
@@ -92,8 +92,8 @@ struct rpmts_s {
     int delta;                 /*!< Delta for reallocation. */
     int32_t tid;                       /*!< Transaction id. */
 
-    uint32_t color;            /*!< Transaction color bits. */
-    uint32_t prefcolor;                /*!< Preferred file color. */
+    rpm_color_t color;         /*!< Transaction color bits. */
+    rpm_color_t prefcolor;     /*!< Preferred file color. */
 
     rpmVSFlags vsflags;                /*!< Signature/digest verification flags. */
 
index a535b3b..a55b74a 100644 (file)
@@ -24,6 +24,8 @@ typedef uint32_t      rpm_count_t;
 typedef void *         rpm_data_t;
 typedef const void *   rpm_constdata_t;
 
+typedef uint32_t       rpm_color_t;
+
 typedef uint32_t       rpm_off_t;
 typedef uint32_t       rpm_time_t;
 
index 420457c..0aab854 100644 (file)
@@ -72,10 +72,10 @@ static int handleInstInstalledFiles(const rpmts ts,
                sharedFileInfo shared,
                int sharedCount, int reportConflicts)
 {
-    uint32_t tscolor = rpmtsColor(ts);
-    uint32_t prefcolor = rpmtsPrefColor(ts);
-    uint32_t otecolor, tecolor;
-    uint32_t oFColor, FColor;
+    rpm_color_t tscolor = rpmtsColor(ts);
+    rpm_color_t prefcolor = rpmtsPrefColor(ts);
+    rpm_color_t otecolor, tecolor;
+    rpm_color_t oFColor, FColor;
     char * altNEVR = NULL;
     rpmfi otherFi = NULL;
     int numReplaced = 0;
@@ -379,9 +379,9 @@ static void handleOverlappedFiles(const rpmts ts,
     fi = rpmfiInit(fi, 0);
     if (fi != NULL)
     while ((i = rpmfiNext(fi)) >= 0) {
-       uint32_t tscolor = rpmtsColor(ts);
-       uint32_t prefcolor = rpmtsPrefColor(ts);
-       uint32_t oFColor, FColor;
+       rpm_color_t tscolor = rpmtsColor(ts);
+       rpm_color_t prefcolor = rpmtsPrefColor(ts);
+       rpm_color_t oFColor, FColor;
        struct fingerPrint_s * fiFps;
        int otherPkgNum, otherFileNum;
        rpmfi otherFi;
@@ -641,8 +641,8 @@ static int ensureOlder(rpmts ts,
 /* FIX: fi->actions is modified. */
 static void skipFiles(const rpmts ts, rpmfi fi)
 {
-    uint32_t tscolor = rpmtsColor(ts);
-    uint32_t FColor;
+    rpm_color_t tscolor = rpmtsColor(ts);
+    rpm_color_t FColor;
     int noConfigs = (rpmtsFlags(ts) & RPMTRANS_FLAG_NOCONFIGS);
     int noDocs = (rpmtsFlags(ts) & RPMTRANS_FLAG_NODOCS);
     char ** netsharedPaths = NULL;
@@ -1288,7 +1288,7 @@ cleanup:
 
 int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
 {
-    uint32_t tscolor = rpmtsColor(ts);
+    rpm_color_t tscolor = rpmtsColor(ts);
     int i, j;
     int ourrc = 0;
     int totalFileCount = 0;
index e88bfa1..39fbc24 100644 (file)
@@ -834,7 +834,7 @@ rpmts_GetVSFlags(rpmtsObject * s)
 static PyObject *
 rpmts_SetColor(rpmtsObject * s, PyObject * args, PyObject * kwds)
 {
-    uint32_t tscolor;
+    rpm_color_t tscolor;
     char * kwlist[] = {"color", NULL};
 
 if (_rpmts_debug)
index 04480a0..c7813bf 100644 (file)
@@ -86,11 +86,11 @@ char * headerGetNEVRA(Header h, const char ** np)
     return NVRA;
 }
 
-uint32_t headerGetColor(Header h)
+rpm_color_t headerGetColor(Header h)
 {
     HGE_t hge = (HGE_t)headerGetEntryMinMemory;
-    uint32_t hcolor = 0;
-    uint32_t * fcolors;
+    rpm_color_t hcolor = 0;
+    rpm_color_t * fcolors;
     rpm_count_t ncolors;
     int i;