Author: abartlet
Date: 2006-08-01 22:46:49 +0000 (Tue, 01 Aug 2006)
New Revision: 17368

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=17368

Log:
Add 'const' to ldb_match_msg().

Andrew Bartlett

Modified:
   branches/SAMBA_4_0/source/lib/ldb/common/ldb_match.c
   branches/SAMBA_4_0/source/lib/ldb/include/ldb_private.h


Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/common/ldb_match.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/common/ldb_match.c        2006-08-01 
18:40:19 UTC (rev 17367)
+++ branches/SAMBA_4_0/source/lib/ldb/common/ldb_match.c        2006-08-01 
22:46:49 UTC (rev 17368)
@@ -81,9 +81,9 @@
   match if node is present
 */
 static int ldb_match_present(struct ldb_context *ldb, 
-                           struct ldb_message *msg,
-                           struct ldb_parse_tree *tree,
-                           enum ldb_scope scope)
+                            const struct ldb_message *msg,
+                            const struct ldb_parse_tree *tree,
+                            enum ldb_scope scope)
 {
        if (ldb_attr_dn(tree->u.present.attr) == 0) {
                return 1;
@@ -97,8 +97,8 @@
 }
 
 static int ldb_match_comparison(struct ldb_context *ldb, 
-                               struct ldb_message *msg,
-                               struct ldb_parse_tree *tree,
+                               const struct ldb_message *msg,
+                               const struct ldb_parse_tree *tree,
                                enum ldb_scope scope,
                                enum ldb_parse_op comp_op)
 {
@@ -138,8 +138,8 @@
   match a simple leaf node
 */
 static int ldb_match_equality(struct ldb_context *ldb, 
-                             struct ldb_message *msg,
-                             struct ldb_parse_tree *tree,
+                             const struct ldb_message *msg,
+                             const struct ldb_parse_tree *tree,
                              enum ldb_scope scope)
 {
        unsigned int i;
@@ -183,7 +183,7 @@
 }
 
 static int ldb_wildcard_compare(struct ldb_context *ldb,
-                               struct ldb_parse_tree *tree,
+                               const struct ldb_parse_tree *tree,
                                const struct ldb_val value)
 {
        const struct ldb_attrib_handler *h;
@@ -254,8 +254,8 @@
   match a simple leaf node
 */
 static int ldb_match_substring(struct ldb_context *ldb, 
-                              struct ldb_message *msg,
-                              struct ldb_parse_tree *tree,
+                              const struct ldb_message *msg,
+                              const struct ldb_parse_tree *tree,
                               enum ldb_scope scope)
 {
        unsigned int i;
@@ -279,7 +279,7 @@
 /*
   bitwise-and comparator
 */
-static int ldb_comparator_and(struct ldb_val *v1, struct ldb_val *v2)
+static int ldb_comparator_and(const struct ldb_val *v1, const struct ldb_val 
*v2)
 {
        uint64_t i1, i2;
        i1 = strtoull((char *)v1->data, NULL, 0);
@@ -290,7 +290,7 @@
 /*
   bitwise-or comparator
 */
-static int ldb_comparator_or(struct ldb_val *v1, struct ldb_val *v2)
+static int ldb_comparator_or(const struct ldb_val *v1, const struct ldb_val 
*v2)
 {
        uint64_t i1, i2;
        i1 = strtoull((char *)v1->data, NULL, 0);
@@ -303,19 +303,19 @@
   extended match, handles things like bitops
 */
 static int ldb_match_extended(struct ldb_context *ldb, 
-                             struct ldb_message *msg,
-                             struct ldb_parse_tree *tree,
+                             const struct ldb_message *msg,
+                             const struct ldb_parse_tree *tree,
                              enum ldb_scope scope)
 {
        int i;
        const struct {
                const char *oid;
-               int (*comparator)(struct ldb_val *, struct ldb_val *);
+               int (*comparator)(const struct ldb_val *, const struct ldb_val 
*);
        } rules[] = {
                { LDB_OID_COMPARATOR_AND, ldb_comparator_and},
                { LDB_OID_COMPARATOR_OR, ldb_comparator_or}
        };
-       int (*comp)(struct ldb_val *, struct ldb_val *) = NULL;
+       int (*comp)(const struct ldb_val *, const struct ldb_val *) = NULL;
        struct ldb_message_element *el;
 
        if (tree->u.extended.dnAttributes) {
@@ -366,8 +366,8 @@
   this is a recursive function, and does short-circuit evaluation
  */
 static int ldb_match_message(struct ldb_context *ldb, 
-                            struct ldb_message *msg,
-                            struct ldb_parse_tree *tree,
+                            const struct ldb_message *msg,
+                            const struct ldb_parse_tree *tree,
                             enum ldb_scope scope)
 {
        unsigned int i;
@@ -418,8 +418,8 @@
 }
 
 int ldb_match_msg(struct ldb_context *ldb,
-                 struct ldb_message *msg,
-                 struct ldb_parse_tree *tree,
+                 const struct ldb_message *msg,
+                 const struct ldb_parse_tree *tree,
                  const struct ldb_dn *base,
                  enum ldb_scope scope)
 {

Modified: branches/SAMBA_4_0/source/lib/ldb/include/ldb_private.h
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/include/ldb_private.h     2006-08-01 
18:40:19 UTC (rev 17367)
+++ branches/SAMBA_4_0/source/lib/ldb/include/ldb_private.h     2006-08-01 
22:46:49 UTC (rev 17368)
@@ -171,8 +171,8 @@
 int ldb_sqlite3_init(void);
 
 int ldb_match_msg(struct ldb_context *ldb,
-                 struct ldb_message *msg,
-                 struct ldb_parse_tree *tree,
+                 const struct ldb_message *msg,
+                 const struct ldb_parse_tree *tree,
                  const struct ldb_dn *base,
                  enum ldb_scope scope);
 

Reply via email to