Fix include gaurds and include order in hb-subset-glyf and hb-subset-plan
diff --git a/src/hb-subset-glyf.hh b/src/hb-subset-glyf.hh
index c802da2..035085f 100644
--- a/src/hb-subset-glyf.hh
+++ b/src/hb-subset-glyf.hh
@@ -24,8 +24,10 @@
  * Google Author(s): Garret Rieger
  */
 
-#ifndef HB_SUBSET_GLYF_H
-#define HB_SUBSET_GLYF_H
+#ifndef HB_SUBSET_GLYF_HH
+#define HB_SUBSET_GLYF_HH
+
+#include "hb-private.hh"
 
 #include "hb-subset-plan.hh"
 
diff --git a/src/hb-subset-plan.cc b/src/hb-subset-plan.cc
index 20185e1..6f889b3 100644
--- a/src/hb-subset-plan.cc
+++ b/src/hb-subset-plan.cc
@@ -24,9 +24,9 @@
  * Google Author(s): Garret Rieger, Roderick Sheeter
  */
 
-#include "hb-subset-plan.hh"
 #include "hb-subset-private.hh"
 
+#include "hb-subset-plan.hh"
 #include "hb-ot-cmap-table.hh"
 
 hb_bool_t
diff --git a/src/hb-subset-plan.hh b/src/hb-subset-plan.hh
index 1e572a4..a1e4e9e 100644
--- a/src/hb-subset-plan.hh
+++ b/src/hb-subset-plan.hh
@@ -24,10 +24,11 @@
  * Google Author(s): Garret Rieger
  */
 
-#ifndef HB_SUBSET_PLAN_H
-#define HB_SUBSET_PLAN_H
+#ifndef HB_SUBSET_PLAN_HH
+#define HB_SUBSET_PLAN_HH
 
 #include "hb-private.hh"
+
 #include "hb-object-private.hh"
 
 struct hb_subset_plan_t {