ucx/map.c

changeset 69
fb59270b1de3
parent 67
27e67e725d35
child 70
6721482eaf8e
     1.1 --- a/ucx/map.c	Thu Oct 11 16:29:30 2012 +0200
     1.2 +++ b/ucx/map.c	Fri Oct 12 10:54:55 2012 +0200
     1.3 @@ -177,7 +177,7 @@
     1.4      UcxKey key;
     1.5      key.data = data;
     1.6      key.len = len;
     1.7 -    key.hash = ucx_hash(data, len);
     1.8 +    key.hash = ucx_hash((const char*) data, len);
     1.9      return key;
    1.10  }
    1.11  
    1.12 @@ -281,13 +281,13 @@
    1.13  
    1.14          /* read into key buffer */
    1.15          n = 16;
    1.16 -        key = malloc(n);
    1.17 +        key = (char*) malloc(n);
    1.18          r = 0;
    1.19          do {
    1.20              if (c == '=') break;
    1.21              if (r > n - 2) {
    1.22                  n *= 2;
    1.23 -                key = realloc(key, n);
    1.24 +                key = (char*) realloc(key, n);
    1.25              }
    1.26              key[r] = c;
    1.27              r++;
    1.28 @@ -310,13 +310,13 @@
    1.29  
    1.30          /* read into value buffer */
    1.31          n = 64;
    1.32 -        value = malloc(n);
    1.33 +        value = (char*) malloc(n);
    1.34          r = 0;
    1.35          do {
    1.36              if (c == '\n') break;
    1.37              if (r > n - 2) {
    1.38                  n *= 2;
    1.39 -                value = realloc(value, n);
    1.40 +                value = (char*) realloc(value, n);
    1.41              }
    1.42              value[r] = c;
    1.43              r++;
    1.44 @@ -328,18 +328,18 @@
    1.45              size_t decodedSize;
    1.46              void *decoded = decoder(value, decdata, &decodedSize);
    1.47              free(value);
    1.48 -            value = decoded;
    1.49 +            value = (char*) decoded;
    1.50              r = decodedSize;
    1.51          } else {
    1.52              r += 2;
    1.53 -            value = realloc(value, r);
    1.54 +            value = (char*) realloc(value, r);
    1.55          }
    1.56  
    1.57          if (allocator.pool) {
    1.58              void *pooledValue = allocator.malloc(allocator.pool, r);
    1.59              memcpy(pooledValue, value, r);
    1.60              free(value);
    1.61 -            value = pooledValue;
    1.62 +            value = (char*) pooledValue;
    1.63          }
    1.64  
    1.65          ucx_map_cstr_put(map, key, value);
    1.66 @@ -362,7 +362,7 @@
    1.67          if (encoder) {
    1.68              size_t encodedSize;
    1.69              void *encoded = encoder(v, encdata, &encodedSize);
    1.70 -            value = sstrn(encoded,encodedSize - 1);
    1.71 +            value = sstrn((char*) encoded,encodedSize - 1);
    1.72          } else {
    1.73              value = sstr(v);
    1.74          }

mercurial