Index: trunk/include/samhain.h
===================================================================
--- trunk/include/samhain.h	(revision 412)
+++ trunk/include/samhain.h	(revision 415)
@@ -125,4 +125,6 @@
 #define UINT32 unsigned short
 #define SINT32 short
+#else
+#error "No 32 bit integer type found"
 #endif
 
Index: trunk/include/sh_extern.h
===================================================================
--- trunk/include/sh_extern.h	(revision 412)
+++ trunk/include/sh_extern.h	(revision 415)
@@ -1,4 +1,6 @@
 #ifndef SH_EXTERN_H
 #define SH_EXTERN_H
+
+#include <stdarg.h>
 
 typedef struct 
@@ -40,10 +42,10 @@
  *    executes shell command
  */
-int sh_ext_popen_init (sh_tas_t * task, char * command);
+int sh_ext_popen_init (sh_tas_t * task, char * command, char * argv0, ...) SH_GNUC_SENTINEL;
 
 /*
  * -- Execute command, return first line of output
  */
-int sh_ext_system (char * command);
+int sh_ext_system (char * command, char * argv0, ...) SH_GNUC_SENTINEL;
 
 /*
Index: trunk/include/sh_files.h
===================================================================
--- trunk/include/sh_files.h	(revision 412)
+++ trunk/include/sh_files.h	(revision 415)
@@ -22,4 +22,5 @@
 
 void sh_audit_mark (const char * file);
+void sh_audit_commit ();
 void sh_audit_delete_all ();
 char * sh_audit_fetch (char * file, time_t time, char * result, size_t rsize);
