diff options
| author | David M. Syzdek <david@syzdek.net> | 2019-11-26 22:39:26 -0900 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2019-11-26 22:39:26 -0900 |
| commit | 5791442123cd6ba7446e3d9794afea4975b1b961 (patch) | |
| tree | cf604ee0b2a2afa41308f81ada7978ce0623cb14 | |
| parent | 762d9a148ff4904fa1b68f9e2f01d1767d20b6e9 (diff) | |
| download | ldap-utils-5791442123cd6ba7446e3d9794afea4975b1b961.tar.gz ldap-utils-5791442123cd6ba7446e3d9794afea4975b1b961.tar.bz2 ldap-utils-5791442123cd6ba7446e3d9794afea4975b1b961.tar.xz ldap-utils-5791442123cd6ba7446e3d9794afea4975b1b961.zip | |
libldapschema: adding fields for ldapschema_get_info_attributetype()
| -rw-r--r-- | include/ldapschema.h | 3 | ||||
| -rw-r--r-- | lib/libldapschema/lquery.c | 7 |
2 files changed, 8 insertions, 2 deletions
diff --git a/include/ldapschema.h b/include/ldapschema.h index 50e60cd..fde7f25 100644 --- a/include/ldapschema.h +++ b/include/ldapschema.h | |||
| @@ -202,6 +202,9 @@ | |||
| 202 | #define LDAPSCHEMA_FLD_KIND 23 | 202 | #define LDAPSCHEMA_FLD_KIND 23 |
| 203 | #define LDAPSCHEMA_FLD_SUPERIOR 24 | 203 | #define LDAPSCHEMA_FLD_SUPERIOR 24 |
| 204 | #define LDAPSCHEMA_FLD_SYNTAX 25 | 204 | #define LDAPSCHEMA_FLD_SYNTAX 25 |
| 205 | #define LDAPSCHEMA_FLD_EQUALITY 26 | ||
| 206 | #define LDAPSCHEMA_FLD_ORDERING 27 | ||
| 207 | #define LDAPSCHEMA_FLD_SUBSTR 28 | ||
| 205 | 208 | ||
| 206 | 209 | ||
| 207 | ///////////////// | 210 | ///////////////// |
diff --git a/lib/libldapschema/lquery.c b/lib/libldapschema/lquery.c index cd9c2cb..6bf2ea0 100644 --- a/lib/libldapschema/lquery.c +++ b/lib/libldapschema/lquery.c | |||
| @@ -371,8 +371,11 @@ int ldapschema_get_info_attributetype(LDAPSchema * lsd, | |||
| 371 | case LDAPSCHEMA_FLD_NAME: if ((*oa = ldapschema_value_dup(attr->names)) == NULL) return(LDAPSCHEMA_NO_MEMORY); return(0); | 371 | case LDAPSCHEMA_FLD_NAME: if ((*oa = ldapschema_value_dup(attr->names)) == NULL) return(LDAPSCHEMA_NO_MEMORY); return(0); |
| 372 | 372 | ||
| 373 | // misc | 373 | // misc |
| 374 | case LDAPSCHEMA_FLD_SUPERIOR: *(LDAPSchemaAttributeType **)outvalue = attr->sup; return(0); | 374 | case LDAPSCHEMA_FLD_SUPERIOR: *(LDAPSchemaAttributeType **)outvalue = attr->sup; return(0); |
| 375 | case LDAPSCHEMA_FLD_SYNTAX: *(LDAPSchemaSyntax **)outvalue = attr->syntax; return(0); | 375 | case LDAPSCHEMA_FLD_SYNTAX: *(LDAPSchemaSyntax **)outvalue = attr->syntax; return(0); |
| 376 | case LDAPSCHEMA_FLD_EQUALITY: *(LDAPSchemaMatchingRule **)outvalue = attr->equality; return(0); | ||
| 377 | case LDAPSCHEMA_FLD_ORDERING: *(LDAPSchemaMatchingRule **)outvalue = attr->ordering; return(0); | ||
| 378 | case LDAPSCHEMA_FLD_SUBSTR: *(LDAPSchemaMatchingRule **)outvalue = attr->substr; return(0); | ||
| 376 | 379 | ||
| 377 | default: | 380 | default: |
| 378 | break; | 381 | break; |
