+/*
+ * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+ */
/*
* OpenLDAP API Test
* Written by: Kurt Zeilenga
*
- * This program is designed to test libldap API for conformance
- * to draft-api-ldapext-ldap-c-api-01.txt.
+ * This program is designed to test API features of libldap.
+ *
+ * The API specification can be found in:
+ *
+ * draft-api-ldapext-ldap-c-api-01.txt
+ *
+ * and discussions on ietf-ldapext mailing list.
+ *
*/
#include "portable.h"
#include <stdio.h>
-#include <ac/time.h>
+#include <stdlib.h>
#include "lber.h"
#include "ldap.h"
for(i=0; api.ldapai_extensions[i] != NULL; i++) /* empty */;
printf(" Extensions: %d\n", i);
for(i=0; api.ldapai_extensions[i] != NULL; i++) {
+#ifndef LDAP_API_FEATURE_INFO
printf(" %s\n",
api.ldapai_extensions[i]);
+#else
+ LDAPAPIFeatureInfo fi;
+ fi.ldapaif_name = api.ldapai_extensions[i];
+ fi.ldapaif_version = 0;
+
+ ldap_get_option(NULL, LDAP_OPT_API_FEATURE_INFO, &fi);
+
+ printf(" %s (%d)\n",
+ api.ldapai_extensions[i], fi.ldapaif_version);
+#endif
}
}