Index: picp-0.6.8/parse.c
===================================================================
--- picp-0.6.8.orig/parse.c	2009-05-06 12:44:24.000000000 -0400
+++ picp-0.6.8/parse.c	2009-05-06 12:44:43.000000000 -0400
@@ -102,6 +102,7 @@
 
 #include	<stdio.h>
 #include <ctype.h>
+#include <stdbool.h>
 
 #include "parse.h"
 
Index: picp-0.6.8/main.c
===================================================================
--- picp-0.6.8.orig/main.c	2009-05-06 12:44:24.000000000 -0400
+++ picp-0.6.8/main.c	2009-05-06 12:44:43.000000000 -0400
@@ -66,6 +66,7 @@
 #include <string.h>
 #include <errno.h>
 #include	<time.h>
+#include <stdbool.h>
 
 #ifdef WIN32
 #include	<windows.h>
Index: picp-0.6.8/atoi_base.h
===================================================================
--- picp-0.6.8.orig/atoi_base.h	2009-05-06 12:44:24.000000000 -0400
+++ picp-0.6.8/atoi_base.h	2009-05-06 12:44:43.000000000 -0400
@@ -21,6 +21,8 @@
 #define	bool	int
 #endif
 
+#include <stdbool.h>
+
 bool	atoi_base(char *str, unsigned int *result);
 
 #endif // defined __ATOI_BASE_H_
Index: picp-0.6.8/record.c
===================================================================
--- picp-0.6.8.orig/record.c	2009-05-06 12:44:24.000000000 -0400
+++ picp-0.6.8/record.c	2009-05-06 12:44:43.000000000 -0400
@@ -57,6 +57,8 @@
 #define	false	FALSE
 #endif
 
+#include <stdbool.h>
+
 #include "record.h"
 #include	"picdev.h"
 
Index: picp-0.6.8/serial.h
===================================================================
--- picp-0.6.8.orig/serial.h	2009-05-06 12:45:02.000000000 -0400
+++ picp-0.6.8/serial.h	2009-05-06 12:45:16.000000000 -0400
@@ -21,6 +21,8 @@
 #define	bool	int
 #endif
 
+#include <stdbool.h>
+
 bool	ByteWaiting(int theDevice, unsigned int timeOut);
 unsigned int	ReadBytes(int theDevice, unsigned char *theBytes, unsigned int maxBytes, unsigned int timeOut);
 void	WriteBytes(int theDevice, unsigned char *theBytes, unsigned int numBytes);
