* of the GNU General Public License. See file COPYING in any of the GNU packages.
*/
+#include <inttypes.h>
+
+typedef uint32_t u32;
+
#define MAX_USERS 128
struct userinfo {
char con[8];
char mesg_y;
char pad;
- __u32 login_time;
- __u32 idle_time;
+ u32 login_time;
+ u32 idle_time;
};
struct rywho_pkt {
- __u32 magic; /* Guard against ancient nwho versions */
- __u32 local_time;
- __u32 server_time; /* Reserved for use by the server */
- __u32 num_users;
- __u32 uptime;
- __u32 avl[3];
+ u32 magic; /* Guard against ancient nwho versions */
+ u32 local_time;
+ u32 server_time; /* Reserved for use by the server */
+ u32 num_users;
+ u32 uptime;
+ u32 avl[3];
struct userinfo users[MAX_USERS];
};
/*
* The Remote User Information Lister
*
- * (c) 1997--2002 Martin Mares <mj@ucw.cz>
+ * (c) 1997--2010 Martin Mares <mj@ucw.cz>
*
* This software may be freely distributed and used according to the terms
* of the GNU General Public License. See file COPYING in any of the GNU packages.
#include <dirent.h>
#include <time.h>
#include <netinet/in.h>
-#include <asm/types.h>
#include "net.h"
struct hostrec *next;
char name[32];
time_t last_rec; /* 0=down */
- __u32 addr;
+ u32 addr;
};
static int sock, port;
}
static inline int /* Validation checks not implemented yet */
-is_valid(__u32 ipa)
+is_valid(u32 ipa)
{
return 1;
}