Don't use NULL in public headers
diff --git a/src/hb-buffer.h b/src/hb-buffer.h
index 42564bb..a8a4b84 100644
--- a/src/hb-buffer.h
+++ b/src/hb-buffer.h
@@ -132,8 +132,8 @@
 #define HB_SEGMENT_PROPERTIES_DEFAULT {HB_DIRECTION_INVALID, \
 				       HB_SCRIPT_INVALID, \
 				       HB_LANGUAGE_INVALID, \
-				       NULL, \
-				       NULL}
+				       (void *) 0, \
+				       (void *) 0}
 
 HB_EXTERN hb_bool_t
 hb_segment_properties_equal (const hb_segment_properties_t *a,
diff --git a/src/hb-common.h b/src/hb-common.h
index 614a63a..26200ce 100644
--- a/src/hb-common.h
+++ b/src/hb-common.h
@@ -134,7 +134,7 @@
 HB_EXTERN const char *
 hb_language_to_string (hb_language_t language);
 
-#define HB_LANGUAGE_INVALID ((hb_language_t) NULL)
+#define HB_LANGUAGE_INVALID ((hb_language_t) 0)
 
 HB_EXTERN hb_language_t
 hb_language_get_default (void);