diff options
Diffstat (limited to 'src/gns/nss/nss_gns_query.h')
-rw-r--r-- | src/gns/nss/nss_gns_query.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/gns/nss/nss_gns_query.h b/src/gns/nss/nss_gns_query.h index 1901dd6c4..43bf21646 100644 --- a/src/gns/nss/nss_gns_query.h +++ b/src/gns/nss/nss_gns_query.h | |||
@@ -28,20 +28,24 @@ | |||
28 | /* Maximum number of entries to return */ | 28 | /* Maximum number of entries to return */ |
29 | #define MAX_ENTRIES 16 | 29 | #define MAX_ENTRIES 16 |
30 | 30 | ||
31 | typedef struct { | 31 | typedef struct |
32 | { | ||
32 | uint32_t address; | 33 | uint32_t address; |
33 | } ipv4_address_t; | 34 | } ipv4_address_t; |
34 | 35 | ||
35 | 36 | ||
36 | typedef struct { | 37 | typedef struct |
38 | { | ||
37 | uint8_t address[16]; | 39 | uint8_t address[16]; |
38 | } ipv6_address_t; | 40 | } ipv6_address_t; |
39 | 41 | ||
40 | 42 | ||
41 | struct userdata { | 43 | struct userdata |
44 | { | ||
42 | int count; | 45 | int count; |
43 | int data_len; /* only valid when doing reverse lookup */ | 46 | int data_len; /* only valid when doing reverse lookup */ |
44 | union { | 47 | union |
48 | { | ||
45 | ipv4_address_t ipv4[MAX_ENTRIES]; | 49 | ipv4_address_t ipv4[MAX_ENTRIES]; |
46 | ipv6_address_t ipv6[MAX_ENTRIES]; | 50 | ipv6_address_t ipv6[MAX_ENTRIES]; |
47 | char *name[MAX_ENTRIES]; | 51 | char *name[MAX_ENTRIES]; |
@@ -62,8 +66,8 @@ struct userdata { | |||
62 | * else 0 | 66 | * else 0 |
63 | */ | 67 | */ |
64 | int | 68 | int |
65 | gns_resolve_name(int af, | 69 | gns_resolve_name (int af, |
66 | const char *name, | 70 | const char *name, |
67 | struct userdata *userdata); | 71 | struct userdata *userdata); |
68 | 72 | ||
69 | #endif | 73 | #endif |