diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-11 23:38:58 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-02-11 23:38:58 +0100 |
commit | 50e617f8b60b61e98538cb8ccb09958740defb9a (patch) | |
tree | 4b7c197d3a998a02fbf62370d5ce6e5ab1ccd5b1 /sys/src/cmd/ratfs/ratfs.h | |
parent | 168dabc142d40a1cdce87e836806a9913bb6534e (diff) |
ratfs: implement ipv6 support, replace v4parsecidr() with parseipandmask()
Diffstat (limited to 'sys/src/cmd/ratfs/ratfs.h')
-rw-r--r-- | sys/src/cmd/ratfs/ratfs.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/src/cmd/ratfs/ratfs.h b/sys/src/cmd/ratfs/ratfs.h index ddf6f710c..48cabf3f6 100644 --- a/sys/src/cmd/ratfs/ratfs.h +++ b/sys/src/cmd/ratfs/ratfs.h @@ -3,6 +3,7 @@ #include <auth.h> #include <fcall.h> #include <bio.h> +#include <ip.h> enum { MAXRPC = 8192, @@ -54,8 +55,8 @@ struct Fid struct Cidraddr { - ulong ipaddr; /* CIDR base addr */ - ulong mask; /* CIDR mask */ + uchar ipaddr[IPaddrlen]; /* CIDR base addr */ + uchar mask[IPaddrlen]; /* CIDR mask */ }; /* an address is either an account name (domain!user) or Ip address */ @@ -98,7 +99,7 @@ long lastctltime; int trustedqid; char* atom(char*); -void cidrparse(Cidraddr*, char*); +int cidrparse(Cidraddr*, char*); void cleantrusted(void); Node* dirwalk(char*, Node*); int dread(Fid*, int); |