]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: bitmap: Make bitmaps const in virBitmapNewData and virBitmapDataToString
authorPeter Krempa <pkrempa@redhat.com>
Thu, 29 Sep 2016 10:56:58 +0000 (12:56 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 12 Oct 2016 15:29:07 +0000 (17:29 +0200)
The functions just read the passed pointer so it can be marked as const.

src/util/virbitmap.c
src/util/virbitmap.h

index 3b85c16c1a609e75a05844b4e12720d9062568f8..0c04f1a138fb19dfc6ad236073457c0b5b98c38f 100644 (file)
@@ -689,12 +689,12 @@ virBitmapPtr virBitmapNewCopy(virBitmapPtr src)
  * Returns a pointer to the allocated bitmap or NULL if
  * memory cannot be allocated.
  */
-virBitmapPtr virBitmapNewData(void *data, int len)
+virBitmapPtr virBitmapNewData(const void *data, int len)
 {
     virBitmapPtr bitmap;
     size_t i, j;
     unsigned long *p;
-    unsigned char *bytes = data;
+    const unsigned char *bytes = data;
 
     bitmap = virBitmapNew(len * CHAR_BIT);
     if (!bitmap)
@@ -1058,7 +1058,7 @@ virBitmapCountBits(virBitmapPtr bitmap)
  * Returns: a string representation of the data, or NULL on error
  */
 char *
-virBitmapDataToString(void *data,
+virBitmapDataToString(const void *data,
                       int len)
 {
     virBitmapPtr map = NULL;
index 5984b80ea17253957aeee2bfe6cc92da3d97cf86..58e0ee6d8ca71746dc1df25b54efc084cb3b16a1 100644 (file)
@@ -101,7 +101,7 @@ virBitmapParseUnlimited(const char *str,
 
 virBitmapPtr virBitmapNewCopy(virBitmapPtr src) ATTRIBUTE_NONNULL(1);
 
-virBitmapPtr virBitmapNewData(void *data, int len) ATTRIBUTE_NONNULL(1);
+virBitmapPtr virBitmapNewData(const void *data, int len) ATTRIBUTE_NONNULL(1);
 
 int virBitmapToData(virBitmapPtr bitmap, unsigned char **data, int *dataLen)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
@@ -138,7 +138,7 @@ ssize_t virBitmapNextClearBit(virBitmapPtr bitmap, ssize_t pos)
 size_t virBitmapCountBits(virBitmapPtr bitmap)
     ATTRIBUTE_NONNULL(1);
 
-char *virBitmapDataToString(void *data,
+char *virBitmapDataToString(const void *data,
                             int len)
     ATTRIBUTE_NONNULL(1);
 bool virBitmapOverlaps(virBitmapPtr b1,