Imported Upstream version 1.2.7
[platform/upstream/harfbuzz.git] / src / hb-shape.h
index 10a35cb..53bb845 100644 (file)
@@ -47,32 +47,29 @@ typedef struct hb_feature_t {
   unsigned int  end;
 } hb_feature_t;
 
-/* len=-1 means str is NUL-terminated */
-hb_bool_t
+HB_EXTERN hb_bool_t
 hb_feature_from_string (const char *str, int len,
                        hb_feature_t *feature);
 
-/* Something like 128 bytes is more than enough.
- * nul-terminates. */
-void
+HB_EXTERN void
 hb_feature_to_string (hb_feature_t *feature,
                      char *buf, unsigned int size);
 
 
-void
+HB_EXTERN void
 hb_shape (hb_font_t           *font,
          hb_buffer_t         *buffer,
          const hb_feature_t  *features,
          unsigned int         num_features);
 
-hb_bool_t
+HB_EXTERN hb_bool_t
 hb_shape_full (hb_font_t          *font,
               hb_buffer_t        *buffer,
               const hb_feature_t *features,
               unsigned int        num_features,
               const char * const *shaper_list);
 
-const char **
+HB_EXTERN const char **
 hb_shape_list_shapers (void);