summaryrefslogtreecommitdiff
path: root/src/gns/nss/nss_gns_query.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/nss/nss_gns_query.h')
-rw-r--r--src/gns/nss/nss_gns_query.h18
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
31typedef struct { 31typedef struct
32{
32 uint32_t address; 33 uint32_t address;
33} ipv4_address_t; 34} ipv4_address_t;
34 35
35 36
36typedef struct { 37typedef struct
38{
37 uint8_t address[16]; 39 uint8_t address[16];
38} ipv6_address_t; 40} ipv6_address_t;
39 41
40 42
41struct userdata { 43struct 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 */
64int 68int
65gns_resolve_name(int af, 69gns_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