*
*/
+#include <stdlib.h>
#include <sys/time.h>
#include "nit.h"
main (int argc, char *argv[])
{
int i, s;
- char *pptr;
+ unsigned char *pptr;
struct nit *n;
struct timeval tv;
#include "rpld_conf.tab.h"
+#include <stdlib.h>
+
extern FILE *yyin;
void
#include "project.h"
#include "nit.h"
+#include <stdlib.h>
#include <sys/socket.h>
#include <linux/if_ether.h>
#include <linux/if_arp.h>
static void
-get_hwaddr (unsigned char *name, unsigned char *addr)
+get_hwaddr (char *name, unsigned char *addr)
{
struct ifreq ifr;
int fd = socket (AF_INET, SOCK_DGRAM, 0);
fd_set rfds;
int ret;
struct sockaddr_ll from;
- int fromlen = sizeof (from);
+ socklen_t fromlen = sizeof (from);
FD_ZERO (&rfds);
extern int rpl_sap;
extern int main(int argc, char **argv);
/* util.c */
-extern unsigned char ethtoaret[1024];
-extern unsigned char *ethtoa(void *in);
+extern char ethtoaret[1024];
+extern char *ethtoa(void *in);
extern void daemonize(void);
/* rpl.c */
extern int write_char(unsigned char *ptr, u8 v);
#include "project.h"
+#include <stdlib.h>
+
#define DEF_IF "eth0"
static unsigned char RPL_MC_ADDR[ETH_ALEN] = { 0x3, 0x0, 0x2, 0x0, 0x0, 0x0 };
tv.tv_usec = 0;
}
{
- char smac[ETH_ALEN];
+ unsigned char smac[ETH_ALEN];
len = lld->recv (lld, buf, sizeof (buf), smac, NULL, &tv);
}
#include "project.h"
+#include <stdlib.h>
+
// state machine stuff
typedef enum {START, BLOCK_START, BLOCK_END, ASSERTION, ASSIGNMENT} THING ;
#include "project.h"
+#include <stdlib.h>
-unsigned char ethtoaret[1024];
-unsigned char *
+char ethtoaret[1024];
+
+char *
ethtoa (void *in)
{
unsigned char *p = (unsigned char *) in;