]> git.sur5r.net Git - openldap/commitdiff
Return 0 or 1 from is_entry_*(), to kill 'signed vs. unsigned' warnings.
authorHallvard Furuseth <hallvard@openldap.org>
Wed, 22 Jan 2003 22:01:21 +0000 (22:01 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Wed, 22 Jan 2003 22:01:21 +0000 (22:01 +0000)
servers/slapd/oc.c
servers/slapd/proto-slap.h

index 1bb799329e7fe3226f4a36bb669dbac4be592699..e1564ab7fb1b24a755a363a80a66cc63ec0d6338 100644 (file)
@@ -75,7 +75,7 @@ int is_entry_objectclass(
 
        if( set_flags && ( e->e_ocflags & SLAP_OC__END )) {
                /* flags are set, use them */
-               return e->e_ocflags & oc->soc_flags & SLAP_OC__MASK;
+               return (e->e_ocflags & oc->soc_flags & SLAP_OC__MASK) != 0;
        }
 
        /*
@@ -114,7 +114,7 @@ int is_entry_objectclass(
        /* mark flags as set */
        e->e_ocflags |= SLAP_OC__END;
 
-       return e->e_ocflags & oc->soc_flags & SLAP_OC__MASK;
+       return (e->e_ocflags & oc->soc_flags & SLAP_OC__MASK) != 0;
 }
 
 
index c1a999d017611966e904080776fcbc7db7bede86..d281fe4f329b533a88971c92f534318bbe36399e 100644 (file)
@@ -679,20 +679,25 @@ LDAP_SLAPD_F (int) is_object_subclass LDAP_P((
 LDAP_SLAPD_F (int) is_entry_objectclass LDAP_P((
        Entry *, ObjectClass *oc, int set_flags ));
 #define is_entry_alias(e)              \
-       (((e)->e_ocflags & SLAP_OC__END) ? ((e)->e_ocflags & SLAP_OC_ALIAS) : \
-       is_entry_objectclass((e), slap_schema.si_oc_alias, 1))
+       (((e)->e_ocflags & SLAP_OC__END) \
+        ? (((e)->e_ocflags & SLAP_OC_ALIAS) != 0) \
+        : is_entry_objectclass((e), slap_schema.si_oc_alias, 1))
 #define is_entry_referral(e)   \
-       (((e)->e_ocflags & SLAP_OC__END) ? ((e)->e_ocflags & SLAP_OC_REFERRAL) : \
-       is_entry_objectclass((e), slap_schema.si_oc_referral, 1))
+       (((e)->e_ocflags & SLAP_OC__END) \
+        ? (((e)->e_ocflags & SLAP_OC_REFERRAL) != 0) \
+        : is_entry_objectclass((e), slap_schema.si_oc_referral, 1))
 #define is_entry_subentry(e)   \
-       (((e)->e_ocflags & SLAP_OC__END) ? ((e)->e_ocflags & SLAP_OC_SUBENTRY) : \
-       is_entry_objectclass((e), slap_schema.si_oc_subentry, 1))
+       (((e)->e_ocflags & SLAP_OC__END) \
+        ? (((e)->e_ocflags & SLAP_OC_SUBENTRY) != 0) \
+        : is_entry_objectclass((e), slap_schema.si_oc_subentry, 1))
 #define is_entry_collectiveAttributeSubentry(e)        \
-       (((e)->e_ocflags & SLAP_OC__END) ? ((e)->e_ocflags & SLAP_OC_COLLECTIVEATTRIBUTESUBENTRY) : \
-       is_entry_objectclass((e), slap_schema.si_oc_collectiveAttributeSubentry, 1))
+       (((e)->e_ocflags & SLAP_OC__END) \
+        ? (((e)->e_ocflags & SLAP_OC_COLLECTIVEATTRIBUTESUBENTRY) != 0) \
+        : is_entry_objectclass((e), slap_schema.si_oc_collectiveAttributeSubentry, 1))
 #define is_entry_dynamicObject(e)      \
-       (((e)->e_ocflags & SLAP_OC__END) ? ((e)->e_ocflags & SLAP_OC_DYNAMICOBJECT) : \
-       is_entry_objectclass((e), slap_schema.si_oc_dynamicObject, 1))
+       (((e)->e_ocflags & SLAP_OC__END) \
+        ? (((e)->e_ocflags & SLAP_OC_DYNAMICOBJECT) != 0) \
+        : is_entry_objectclass((e), slap_schema.si_oc_dynamicObject, 1))
 
 LDAP_SLAPD_F (int) oc_schema_info( Entry *e );