diff options
author | Robert S. French <rfrench@mit.edu> | 1987-06-20 15:21:00 +0000 |
---|---|---|
committer | Robert S. French <rfrench@mit.edu> | 1987-06-20 15:21:00 +0000 |
commit | cd73b10db92fd36835800ed839d010f5b69bdca6 (patch) | |
tree | 4e12d952a4ab1a087845c6f0bbbcb35747e7820f /lib/ZInit.c | |
parent | 569d2fcd720d80cf47db8ea70ec17c02008dec79 (diff) |
Safety checkin
Diffstat (limited to 'lib/ZInit.c')
-rw-r--r-- | lib/ZInit.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/ZInit.c b/lib/ZInit.c index 3866a5c..e0305cd 100644 --- a/lib/ZInit.c +++ b/lib/ZInit.c @@ -15,10 +15,35 @@ #include <zephyr/mit-copyright.h> #include <zephyr/zephyr_internal.h> +#include <netdb.h> +#include <sys/socket.h> Code_t ZInitialize() { + struct servent *hmserv; + char addr[4]; + init_zeph_err_tbl(); + bzero(&__HM_addr,sizeof(__HM_addr)); + + __HM_addr.sin_family = AF_INET; + + + addr[0] = 127; + addr[1] = 0; + addr[2] = 0; + addr[3] = 1; + + hmserv = (struct servent *)getservbyname("zephyr-hm","udp"); + if (!hmserv) + return (ZERR_HMPORT); + + __HM_addr.sin_port = hmserv->s_port; + + bcopy(addr,&__HM_addr.sin_addr,4); + + __HM_set = 0; + return (ZERR_NONE); } |