summaryrefslogtreecommitdiff
path: root/h
diff options
context:
space:
mode:
authorGravatar Karl Ramm <kcr@mit.edu>2008-12-25 01:11:55 +0000
committerGravatar Karl Ramm <kcr@mit.edu>2008-12-25 01:11:55 +0000
commitd6fd7f016431ef3f980c1cb722f9f571a7af0e08 (patch)
tree82d48800a03bddafe0c8a3373632d6179f43f156 /h
parentc28cb1398dc8179eb76377489d2217a36c5fa163 (diff)
change ZNotice_t around a bit, libzephyr4
Diffstat (limited to 'h')
-rw-r--r--h/zephyr/zephyr.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/h/zephyr/zephyr.h b/h/zephyr/zephyr.h
index 0346e05..5967707 100644
--- a/h/zephyr/zephyr.h
+++ b/h/zephyr/zephyr.h
@@ -74,12 +74,20 @@ typedef struct _ZNotice_t {
char *z_version;
ZNotice_Kind_t z_kind;
ZUnique_Id_t z_uid;
-#define z_sender_addr z_uid.zuid_addr
+ union {
+ struct sockaddr sa;
+ struct sockaddr_in ip4;
+ struct sockaddr_in6 ip6;
+ } z_sender_sockaddr;
+ /* heavily deprecated: */
+#define z_sender_addr z_sender_sockaddr.ip4.sin_addr
+ /* probably a bad idea?: */
+#define z_port z_sender_sockaddr.ip4.sin_port
struct _ZTimeval z_time;
- unsigned short z_port;
int z_auth;
int z_checked_auth;
int z_authent_len;
+ int z_charset;
char *z_ascii_authent;
char *z_class;
char *z_class_inst;