10 main(int argc, char **argv)
16 #ifdef LDAP_API_INFO_VERSION
17 api.ldapai_info_version = LDAP_API_INFO_VERSION;
19 api.ldapai_info_version = 1;
22 printf("Compile time API Information\n");
23 printf(" API Info version: %d\n", api.ldapai_info_version);
24 printf(" API version: %d\n", LDAP_API_VERSION);
26 printf(" Protocol Version: %d\n", LDAP_VERSION);
28 printf(" Protocol Version: unknown\n");
30 #ifdef LDAP_VERSION_MIN
31 printf(" Protocol Min: %d\n", LDAP_VERSION_MIN);
33 printf(" Protocol Min: unknown\n");
35 #ifdef LDAP_VERSION_MAX
36 printf(" Protocol Max: %d\n", LDAP_VERSION_MAX);
38 printf(" Protocol Max: unknown\n");
40 #ifdef LDAP_VENDOR_NAME
41 printf(" Vendor Name: %s\n", LDAP_VENDOR_NAME);
43 printf(" Vendor Name: unknown\n");
45 #ifdef LDAP_VENDOR_VERSION
46 printf(" Vendor Version: %d\n", LDAP_VENDOR_VERSION);
48 printf(" Vendor Version: unknown\n");
51 if(ldap_get_option(NULL, LDAP_OPT_API_INFO, &api) != LDAP_SUCCESS) {
52 fprintf(stderr, "%s: ldap_get_option(api) failed", argv[0]);
56 printf("\nExecution time API Information\n");
57 printf(" API Info version: %d\n", api.ldapai_info_version);
59 if (api.ldapai_info_version != LDAP_API_INFO_VERSION) {
60 printf(" API INFO version mismatch!");
64 printf(" API Version: %d\n", api.ldapai_api_version);
65 printf(" Protocol Max: %d\n", api.ldapai_protocol_version);
66 if(api.ldapai_extensions == NULL) {
67 printf(" Extensions: none\n");
70 for(i=0; api.ldapai_extensions[i] != NULL; i++) {
72 api.ldapai_extensions[i]);
74 printf(" #Extensions: %d\n", i);
76 printf(" Vendor Name: %s\n", api.ldapai_vendor_name);
77 printf(" Vendor Version: %d\n", api.ldapai_vendor_version);
79 printf("\nExecution time Default Options\n");
81 if(ldap_get_option(NULL, LDAP_OPT_DEREF, &ival) != LDAP_SUCCESS) {
82 fprintf(stderr, "%s: ldap_get_option(api) failed", argv[0]);
85 printf(" DEREF: %d\n", ival);
87 if(ldap_get_option(NULL, LDAP_OPT_SIZELIMIT, &ival) != LDAP_SUCCESS) {
88 fprintf(stderr, "%s: ldap_get_option(sizelimit) failed", argv[0]);
91 printf(" SIZELIMIT: %d\n", ival);
93 if(ldap_get_option(NULL, LDAP_OPT_TIMELIMIT, &ival) != LDAP_SUCCESS) {
94 fprintf(stderr, "%s: ldap_get_option(timelimit) failed", argv[0]);
97 printf(" TIMELIMIT: %d\n", ival);