--- a/apm_read.c
+++ b/apm_read.c
@@ -13,6 +13,7 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h> /* exit(), free() */
 #include <errno.h>
 #include <fcntl.h>
 #include <unistd.h>