|
55 |
char *dn; |
55 |
char *dn; |
56 |
struct dn *next; |
56 |
struct dn *next; |
57 |
}; |
57 |
}; |
58 |
struct dn *dns = NULL; |
58 |
static struct dn *dns = NULL; |
59 |
|
59 |
|
60 |
|
60 |
|
61 |
void add_dn(char *dn) { |
61 |
static void add_dn(char *dn) { |
62 |
struct dn *new = malloc(sizeof(struct dn)); |
62 |
struct dn *new = malloc(sizeof(struct dn)); |
63 |
new->dn = strdup(dn); |
63 |
new->dn = strdup(dn); |
64 |
new->next = dns; |
64 |
new->next = dns; |
65 |
dns = new; |
65 |
dns = new; |
66 |
} |
66 |
} |
67 |
|
67 |
|
68 |
int has_dn(char *dn) { |
68 |
static int has_dn(char *dn) { |
69 |
struct dn *cur; |
69 |
struct dn *cur; |
70 |
for (cur = dns; cur != NULL; cur=cur->next) { |
70 |
for (cur = dns; cur != NULL; cur=cur->next) { |
71 |
if (strcmp(dn, cur->dn) == 0) { |
71 |
if (strcmp(dn, cur->dn) == 0) { |
|
75 |
return 0; |
75 |
return 0; |
76 |
} |
76 |
} |
77 |
|
77 |
|
78 |
void compare_entries(char *dn, CacheEntry *entry, LDAP *ld, LDAPMessage *ldap_entry) |
78 |
static void compare_entries(char *dn, CacheEntry *entry, LDAP *ld, LDAPMessage *ldap_entry) |
79 |
{ |
79 |
{ |
80 |
CacheEntry lentry; |
80 |
CacheEntry lentry; |
81 |
char **changes; |
81 |
char **changes; |
Lines 122-128
void compare_entries(char *dn, CacheEntry *entry, LDAP *ld, LDAPMessage *ldap_en
|
Link Here
|
---|
|
122 |
free(changes); |
122 |
free(changes); |
123 |
} |
123 |
} |
124 |
|
124 |
|
125 |
void usage(void) |
125 |
static void usage(void) |
126 |
{ |
126 |
{ |
127 |
fprintf(stderr, "Usage: univention-directory-listener-verify [options]\n"); |
127 |
fprintf(stderr, "Usage: univention-directory-listener-verify [options]\n"); |
128 |
fprintf(stderr, "Options:\n"); |
128 |
fprintf(stderr, "Options:\n"); |
129 |
- |
|
|