summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/entry.c
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2008-09-24 21:21:52 +0000
committerNathan Kinder <nkinder@redhat.com>2008-09-24 21:21:52 +0000
commit7ebdd01f304ad5e6607e3dec98b5a3fd381fb7d8 (patch)
treebbe178c6bb6a43da48401aeba4ea6c4395d5233d /ldap/servers/slapd/entry.c
parentfb3e6ac2f5d60d6184388c482cc4117b50955c99 (diff)
downloadds-7ebdd01f304ad5e6607e3dec98b5a3fd381fb7d8.tar.gz
ds-7ebdd01f304ad5e6607e3dec98b5a3fd381fb7d8.tar.xz
ds-7ebdd01f304ad5e6607e3dec98b5a3fd381fb7d8.zip
Resolves: 462920
Summary: Make DNA plug-in auto-extended exhausted ranges.
Diffstat (limited to 'ldap/servers/slapd/entry.c')
-rw-r--r--ldap/servers/slapd/entry.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/ldap/servers/slapd/entry.c b/ldap/servers/slapd/entry.c
index d01c2c41..9172aef2 100644
--- a/ldap/servers/slapd/entry.c
+++ b/ldap/servers/slapd/entry.c
@@ -2200,6 +2200,36 @@ slapi_entry_attr_get_ulong( const Slapi_Entry* e, const char *type)
return r;
}
+long long
+slapi_entry_attr_get_longlong( const Slapi_Entry* e, const char *type)
+{
+ long long r = 0;
+ Slapi_Attr* attr;
+ slapi_entry_attr_find(e, type, &attr);
+ if (attr!=NULL)
+ {
+ Slapi_Value *v;
+ slapi_valueset_first_value( &attr->a_present_values, &v);
+ r = slapi_value_get_longlong(v);
+ }
+ return r;
+}
+
+unsigned long long
+slapi_entry_attr_get_ulonglong( const Slapi_Entry* e, const char *type)
+{
+ unsigned long long r = 0;
+ Slapi_Attr* attr;
+ slapi_entry_attr_find(e, type, &attr);
+ if (attr!=NULL)
+ {
+ Slapi_Value *v;
+ slapi_valueset_first_value( &attr->a_present_values, &v);
+ r = slapi_value_get_ulonglong(v);
+ }
+ return r;
+}
+
PRBool
slapi_entry_attr_get_bool( const Slapi_Entry* e, const char *type)
{