[subset] hb_subset_input_t changes
diff --git a/src/hb-subset.h b/src/hb-subset.h
index 3eb41de..81e11fe 100644
--- a/src/hb-subset.h
+++ b/src/hb-subset.h
@@ -47,17 +47,27 @@
 
 /*
  * hb_subset_input_t
+ *
  * Things that change based on the input. Characters to keep, etc.
  */
 
 typedef struct hb_subset_input_t hb_subset_input_t;
 
 HB_EXTERN hb_subset_input_t *
-hb_subset_input_create (hb_set_t *codepoints);
+hb_subset_input_create (void);
+
+HB_EXTERN hb_subset_input_t *
+hb_subset_input_reference (hb_subset_input_t *subset_input);
 
 HB_EXTERN void
 hb_subset_input_destroy (hb_subset_input_t *subset_input);
 
+HB_EXTERN hb_set_t *
+hb_subset_input_unicode_set (hb_subset_input_t *subset_input);
+
+HB_EXTERN hb_set_t *
+hb_subset_input_glyph_set (hb_subset_input_t *subset_input);
+
 
 /* hb_subset() */