r19188: merge from samba3:
authorStefan Metzmacher <metze@samba.org>
Mon, 9 Oct 2006 08:00:18 +0000 (08:00 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:20:51 +0000 (14:20 -0500)
fix compiler warnings

metze
(This used to be commit dc139d8715f58b27363266f1426da451907845eb)

source4/lib/ldb/common/ldb.c
source4/lib/ldb/common/ldb_dn.c
source4/lib/ldb/common/ldb_ldif.c
source4/lib/ldb/common/ldb_modules.c
source4/lib/ldb/common/ldb_msg.c
source4/lib/ldb/common/ldb_parse.c

index 0981d9b25b6f1c0d72bab7db645899aec00c84aa..28d1c7235aa17e2afdf5f4f59c243813b5aa8ac3 100644 (file)
@@ -161,7 +161,7 @@ static const struct ldb_dn *ldb_set_default_basedn(struct ldb_context *ldb)
        struct ldb_result *res;
        struct ldb_dn *basedn=NULL;
 
-       basedn = ldb_get_opaque(ldb, "default_baseDN");
+       basedn = (struct ldb_dn *)ldb_get_opaque(ldb, "default_baseDN");
        if (basedn) {
                return basedn;
        }
@@ -183,7 +183,7 @@ static const struct ldb_dn *ldb_set_default_basedn(struct ldb_context *ldb)
 
 const struct ldb_dn *ldb_get_default_basedn(struct ldb_context *ldb)
 {
-       return ldb_get_opaque(ldb, "default_baseDN");
+       return (const struct ldb_dn *)ldb_get_opaque(ldb, "default_baseDN");
 }
 
 /* 
index e0ef29ccfdd5bb2b4aea17a6aed6250dd89fa76a..f10e2812f1dc1394b1bdc59e255c94fa3507ac35 100644 (file)
@@ -112,7 +112,7 @@ static struct ldb_val ldb_dn_unescape_value(void *mem_ctx, const char *src)
 
        LDB_DN_NULL_FAILED(src);
 
-       dst = p = talloc_memdup(mem_ctx, src, strlen(src) + 1);
+       dst = p = (char *)talloc_memdup(mem_ctx, src, strlen(src) + 1);
        LDB_DN_NULL_FAILED(dst);
 
        end = &dst[strlen(dst)];
@@ -300,7 +300,8 @@ static struct ldb_dn_component ldb_dn_explode_component(void *mem_ctx, char *raw
                p[qe] = '\0';
                p = p + qs + 1;
                dc.value.length = strlen(p);
-               dc.value.data = talloc_memdup(mem_ctx, p, dc.value.length + 1);
+               dc.value.data = (uint8_t *)talloc_memdup(mem_ctx, p,
+                                                        dc.value.length + 1);
                break;
 
        default: /* mismatched quotes ot other error, bail out */
index c5084aaa6cffcc80f5f83a0226721ae6e3c1030e..0c31f25cc793b5cf1e0be0d637f1a13c536d4e64 100644 (file)
@@ -72,7 +72,7 @@ static int ldb_read_data_file(void *mem_ctx, struct ldb_val *value)
                goto done;
        }
 
-       value->data = talloc_size(mem_ctx, statbuf.st_size + 1);
+       value->data = (uint8_t *)talloc_size(mem_ctx, statbuf.st_size + 1);
        if (value->data == NULL) {
                ret = -1;
                goto done;
@@ -680,7 +680,8 @@ struct ldif_read_file_state {
 
 static int fgetc_file(void *private_data)
 {
-       struct ldif_read_file_state *state = private_data;
+       struct ldif_read_file_state *state =
+               (struct ldif_read_file_state *)private_data;
        return fgetc(state->f);
 }
 
@@ -701,7 +702,8 @@ struct ldif_read_string_state {
 
 static int fgetc_string(void *private_data)
 {
-       struct ldif_read_string_state *state = private_data;
+       struct ldif_read_string_state *state =
+               (struct ldif_read_string_state *)private_data;
        if (state->s[0] != 0) {
                return *state->s++;
        }
@@ -730,7 +732,8 @@ static int fprintf_file(void *private_data, const char *fmt, ...) PRINTF_ATTRIBU
 
 static int fprintf_file(void *private_data, const char *fmt, ...)
 {
-       struct ldif_write_file_state *state = private_data;
+       struct ldif_write_file_state *state =
+               (struct ldif_write_file_state *)private_data;
        int ret;
        va_list ap;
 
index fa403658eef3e146a2fd06f5ccda2dba813df1a7..3b0009ae472c9f7cb0f067756b8aef711dcc2bb8 100644 (file)
@@ -81,7 +81,8 @@ const char **ldb_modules_list_from_string(struct ldb_context *ldb, TALLOC_CTX *m
        int i;
 
        /* spaces not admitted */
-       modstr = talloc_strdup_no_spaces(mem_ctx, string);
+       modstr = talloc_strdup_no_spaces((struct ldb_context *)mem_ctx,
+                                        string);
        if ( ! modstr) {
                return NULL;
        }
index 9fbb2cdf3ea60ebf70218d9e64634d3271b8ee4a..7e001f91807513dfcc74582ce47d28c6ace8bb01 100644 (file)
@@ -792,7 +792,7 @@ int ldb_msg_check_string_attribute(const struct ldb_message *msg, const char *na
        if (el == NULL)
                return 0;
 
-       val.data = discard_const(value);
+       val.data = discard_const_p(uint8_t, value);
        val.length = strlen(value);
 
        if (ldb_msg_find_val(el, &val))
index d9044a8b0c28dec18a8a5584623555fe32adfa46..26f88769e6936ed5b4dc04496df698f5d5960368 100644 (file)
@@ -67,7 +67,7 @@ struct ldb_val ldb_binary_decode(void *mem_ctx, const char *str)
        struct ldb_val ret;
        int slen = str?strlen(str):0;
 
-       ret.data = talloc_size(mem_ctx, slen+1);
+       ret.data = (uint8_t *)talloc_size(mem_ctx, slen+1);
        ret.length = 0;
        if (ret.data == NULL) return ret;
 
@@ -134,7 +134,7 @@ char *ldb_binary_encode(void *mem_ctx, struct ldb_val val)
 char *ldb_binary_encode_string(void *mem_ctx, const char *string)
 {
        struct ldb_val val;
-       val.data = discard_const(string);
+       val.data = discard_const_p(uint8_t, string);
        val.length = strlen(string);
        return ldb_binary_encode(mem_ctx, val);
 }
@@ -285,7 +285,7 @@ static enum ldb_parse_op ldb_parse_filtertype(void *mem_ctx, char **type, char *
        }
 
        /* save name */
-       name = talloc_memdup(mem_ctx, t, t1 - t + 1);
+       name = (char *)talloc_memdup(mem_ctx, t, t1 - t + 1);
        if (name == NULL) return 0;
        name[t1 - t] = '\0';
 
@@ -326,7 +326,7 @@ static enum ldb_parse_op ldb_parse_filtertype(void *mem_ctx, char **type, char *
 
        while (*p && ((*p != ')') || ((*p == ')') && (*(p - 1) == '\\')))) p++;
 
-       val = talloc_memdup(mem_ctx, t, p - t + 1);
+       val = (char *)talloc_memdup(mem_ctx, t, p - t + 1);
        if (val == NULL) {
                talloc_free(name);
                return 0;