diff -r f1aae537dcd2 include/pils/plugin.h.in
--- a/include/pils/plugin.h.in	Sat Dec 06 17:50:08 2008 +0100
+++ b/include/pils/plugin.h.in	Sun Dec 07 15:44:13 2008 -0500
@@ -442,8 +442,8 @@
 	,	void*	plugin_private);
 
 	void	(*log)	(PILLogLevel priority, const char * fmt, ...);
-	void*	(*alloc)(size_t size);
-	void*	(*mrealloc)(void * ptr, size_t size);
+	gpointer (*alloc)(gulong size);
+	gpointer (*mrealloc)(gpointer, gulong size);
 	void	(*mfree)(void* space);
 	char*	(*mstrdup)(const char *s);
 };
@@ -465,8 +465,8 @@
 
 /* Change memory allocation functions right after creating universe */
 void PilPluginUnivSetMemalloc(PILPluginUniv*
-,	void*	(*alloc)(size_t size)
-,	void*	(*mrealloc)(void *, size_t size)
+,	gpointer (*alloc)(gulong size)
+,	gpointer (*mrealloc)(gpointer, gulong size)
 ,	void	(*mfree)(void* space)
 ,	char*	(*mstrdup)(const char *s));
 
diff -r f1aae537dcd2 lib/pils/pils.c
--- a/lib/pils/pils.c	Sat Dec 06 17:50:08 2008 +0100
+++ b/lib/pils/pils.c	Sun Dec 07 15:44:13 2008 -0500
@@ -492,8 +492,8 @@
 /* Change memory allocation functions immediately  after creating universe */
 void
 PilPluginUnivSetMemalloc(PILPluginUniv* u
-,	void*	(*allocfun)(size_t size)
-,	void*	(*reallocfun)(void * ptr, size_t size)
+,	gpointer	(*allocfun)(gulong size)
+,	gpointer 	(*reallocfun)(gpointer ptr, gulong size)
 ,	void	(*freefun)(void* space)
 ,	char*	(*strdupfun)(const char *s))
 {
diff -r f1aae537dcd2 tools/send_arp.linux.c
--- a/tools/send_arp.linux.c	Sat Dec 06 17:50:08 2008 +0100
+++ b/tools/send_arp.linux.c	Sun Dec 07 15:44:13 2008 -0500
@@ -35,7 +35,7 @@
 static void usage(void) __attribute__((noreturn));
 
 int quit_on_reply=0;
-char *device="eth0";
+const char *device="eth0";
 int ifindex;
 char *source;
 struct in_addr src, dst;
