u32 idle_time;
};
-struct rywho_pkt {
+struct nwho_pkt {
u32 magic; /* Guard against ancient nwho versions */
u32 local_time;
u32 server_time; /* Reserved for use by the server */
}
static void
-show_uptime(char *name, struct rywho_pkt *p)
+show_uptime(char *name, struct nwho_pkt *p)
{
int i;
}
static void
-show_users(char *name, struct rywho_pkt *p)
+show_users(char *name, struct nwho_pkt *p)
{
int u;
int m = ntohl(p->num_users);
{
DIR *d;
struct dirent *e;
- struct rywho_pkt pkt;
+ struct nwho_pkt pkt;
int fd, r;
int is = 0;
}
r = read(fd, &pkt, sizeof(pkt));
close(fd);
- if (r < sizeof(struct rywho_pkt) - MAX_USERS*sizeof(struct userinfo)
+ if (r < sizeof(struct nwho_pkt) - MAX_USERS*sizeof(struct userinfo)
|| pkt.magic != htonl(NWHO_MAGIC)
- || r != sizeof(struct rywho_pkt) - (MAX_USERS - ntohl(pkt.num_users))*sizeof(struct userinfo))
+ || r != sizeof(struct nwho_pkt) - (MAX_USERS - ntohl(pkt.num_users))*sizeof(struct userinfo))
{
fprintf(stderr, "%s: Malformed record\n", e->d_name);
continue;
}
static void
-scan_utmp(struct rywho_pkt *p, time_t now)
+scan_utmp(struct nwho_pkt *p, time_t now)
{
struct utmp *u;
int cnt = 0;
}
static void
-scan_load(struct rywho_pkt *p)
+scan_load(struct nwho_pkt *p)
{
int n, i, j[6];
char buf[256];
}
static void
-make_pkt(struct rywho_pkt *pkt)
+make_pkt(struct nwho_pkt *pkt)
{
bzero(pkt, sizeof(pkt));
pkt->magic = htonl(NWHO_MAGIC);
}
static void
-save_pkt(char *name, struct rywho_pkt *pkt, int len)
+save_pkt(char *name, struct nwho_pkt *pkt, int len)
{
int fd = open(name, O_WRONLY | O_CREAT, 0666);
if (fd < 0)
receive(void)
{
int r, al;
- struct rywho_pkt pkt;
+ struct nwho_pkt pkt;
struct sockaddr_in sa;
- int n = sizeof(struct rywho_pkt) - MAX_USERS * sizeof(struct userinfo);
+ int n = sizeof(struct nwho_pkt) - MAX_USERS * sizeof(struct userinfo);
struct hostrec *e;
struct hostent *h;
char *c;
static void
local_scan(void)
{
- struct rywho_pkt pkt;
+ struct nwho_pkt pkt;
static char hostname[64];
make_pkt(&pkt);
static void
client(char *serv)
{
- struct rywho_pkt pkt;
+ struct nwho_pkt pkt;
net_init(serv);
utmpname(UTMP_FILE);