aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2019-11-26 22:39:26 -0900
committerDavid M. Syzdek <david@syzdek.net>2019-11-26 22:39:26 -0900
commit5791442123cd6ba7446e3d9794afea4975b1b961 (patch)
treecf604ee0b2a2afa41308f81ada7978ce0623cb14
parent762d9a148ff4904fa1b68f9e2f01d1767d20b6e9 (diff)
downloadldap-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.h3
-rw-r--r--lib/libldapschema/lquery.c7
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;