summaryrefslogtreecommitdiff
path: root/h
diff options
context:
space:
mode:
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;