diff options
author | Nathan Kinder <nkinder@redhat.com> | 2008-09-24 21:21:52 +0000 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2008-09-24 21:21:52 +0000 |
commit | 7ebdd01f304ad5e6607e3dec98b5a3fd381fb7d8 (patch) | |
tree | bbe178c6bb6a43da48401aeba4ea6c4395d5233d /ldap/servers/slapd/entry.c | |
parent | fb3e6ac2f5d60d6184388c482cc4117b50955c99 (diff) | |
download | ds-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.c | 30 |
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) { |