u_int32_t is defined in <sys/types.h> on FreeBSD and thus
has to be included in ght_hash_table.h.in for this
platform. The following patch accomplishes this for pslib
0.3.0.
--- src/ght_hash_table.h.in.orig Sun Jun 24 14:12:27 2007
+++ src/ght_hash_table.h.in Sun Jun 24 14:12:45 2007
@@ -60,6 +60,7 @@
#define GHT_HASH_TABLE_H
#include <stdlib.h> /* size_t */
+#if defined(__FreeBSD__)
+#include <sys/types.h>
+#endif
#ifdef __cplusplus
extern "C" {