File: testd.c

package info (click to toggle)
libnss-ldap 122-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 680 kB
  • ctags: 819
  • sloc: ansic: 8,324; perl: 89; makefile: 34
file content (41 lines) | stat: -rw-r--r-- 680 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

#import <lber.h>
#import <ldap.h>
#import "ldap-nss.h"
#import "util.h"
#import "dnsconfig.h"

void
printcf (ldap_config_t * cf)
{
  printf ("host %s\n", cf->ldc_host);
  printf ("port %d\n", cf->ldc_port);
  printf ("base %s\n", cf->ldc_base);
#if 0
  char *ldc_host;
  int ldc_port;
  char *ldc_base;
  int ldc_scope;
  char *ldc_binddn;
  char *ldc_bindpw;
  struct ldap_config *ldc_next;
#endif
}

void
main (void)
{
/*
   NSS_STATUS _nss_ldap_readconfigfromdns(
   ldap_config_t *result,
   char *buf,
   size_t buflen
 */
  ldap_config_t cf;
  char buf[1024];

  _nss_ldap_readconfigfromdns (&cf, buf, sizeof (buf));
  printcf (&cf);
  printcf (cf.ldc_next);
  exit (0);
}