Remove the annoying HB_ prefix.
diff --git a/src/hb-types-private.cc b/src/hb-types-private.cc
index ec44878..40e25cf 100644
--- a/src/hb-types-private.cc
+++ b/src/hb-types-private.cc
@@ -38,59 +38,59 @@
 #define DEFINE_INT_TYPE0(NAME, type) DEFINE_INT_TYPE1 (NAME, type, hb_be_##type)
 #define DEFINE_INT_TYPE(NAME, u, w)  DEFINE_INT_TYPE0 (NAME, u##int##w##_t)
 
-DEFINE_INT_TYPE (HB_BYTE,	 u, 8);		/* 8-bit unsigned integer. */
-DEFINE_INT_TYPE (HB_CHAR,	  , 8);		/* 8-bit signed integer. */
-DEFINE_INT_TYPE (HB_USHORT,	 u, 16);	/* 16-bit unsigned integer. */
-DEFINE_INT_TYPE (HB_SHORT,	  , 16);	/* 16-bit signed integer. */
-DEFINE_INT_TYPE (HB_ULONG,	 u, 32);	/* 32-bit unsigned integer. */
-DEFINE_INT_TYPE (HB_LONG,	  , 32);	/* 32-bit signed integer. */
+DEFINE_INT_TYPE (BYTE,	 u, 8);		/* 8-bit unsigned integer. */
+DEFINE_INT_TYPE (CHAR,	  , 8);		/* 8-bit signed integer. */
+DEFINE_INT_TYPE (USHORT, u, 16);	/* 16-bit unsigned integer. */
+DEFINE_INT_TYPE (SHORT,	  , 16);	/* 16-bit signed integer. */
+DEFINE_INT_TYPE (ULONG,	 u, 32);	/* 32-bit unsigned integer. */
+DEFINE_INT_TYPE (LONG,	  , 32);	/* 32-bit signed integer. */
 
 /* Date represented in number of seconds since 12:00 midnight, January 1,
  * 1904. The value is represented as a signed 64-bit integer. */
-DEFINE_INT_TYPE (HB_LONGDATETIME, , 64);
+DEFINE_INT_TYPE (LONGDATETIME, , 64);
 
 /* 32-bit signed fixed-point number (16.16) */
-struct HB_Fixed : HB_LONG {
+struct Fixed : LONG {
   inline operator double(void) { return (uint32_t) this / 65536.; }
   inline int16_t int_part (void) { return (uint32_t) this >> 16; }
   inline int16_t frac_part (void) { return (uint32_t) this & 0xffff; }
 };
 
 /* Smallest measurable distance in the em space. */
-struct HB_FUNIT;
+struct FUNIT;
 
 /* 16-bit signed integer (SHORT) that describes a quantity in FUnits. */
-struct HB_FWORD : HB_SHORT {
+struct FWORD : SHORT {
 };
 
 /* 16-bit unsigned integer (USHORT) that describes a quantity in FUnits. */
-struct HB_UFWORD : HB_USHORT {
+struct UFWORD : USHORT {
 };
 
 /* 16-bit signed fixed number with the low 14 bits of fraction (2.14). */
-struct HB_F2DOT14 : HB_SHORT {
+struct F2DOT14 : SHORT {
   inline operator double() { return (uint32_t) this / 16384.; }
 };
 
 /* Array of four uint8s (length = 32 bits) used to identify a script, language
  * system, feature, or baseline */
-struct HB_Tag : public HB_ULONG {
-  inline HB_Tag (char *c) : HB_ULONG(c ? *(uint32_t*)c : 0) {}
+struct Tag : public ULONG {
+  inline Tag (char *c) : ULONG(c ? *(uint32_t*)c : 0) {}
 };
 
 /* Glyph index number, same as uint16 (length = 16 bits) */
-struct HB_GlyphID : HB_USHORT {
+struct GlyphID : USHORT {
 };
 
 /* Offset to a table, same as uint16 (length = 16 bits), NULL offset = 0x0000 */
-struct HB_Offset : HB_USHORT {
+struct Offset : USHORT {
 };
 
 /* CheckSum */
-struct HB_CheckSum : HB_ULONG {
-  static uint32_t CalcTableChecksum (HB_ULONG *Table, uint32_t Length) {
+struct CheckSum : ULONG {
+  static uint32_t CalcTableChecksum (ULONG *Table, uint32_t Length) {
     uint32_t Sum = 0L;
-    HB_ULONG *EndPtr = Table+((Length+3) & ~3) / sizeof(HB_ULONG);
+    ULONG *EndPtr = Table+((Length+3) & ~3) / sizeof(ULONG);
 
     while (Table < EndPtr)
       Sum += *Table++;
@@ -105,10 +105,10 @@
  */
 
 
-struct HB_USHORT_Version : HB_USHORT {
+struct USHORT_Version : USHORT {
 };
 
-struct HB_Fixed_Version : HB_Fixed {
+struct Fixed_Version : Fixed {
   inline int16_t major (void) { return this->int_part(); }
   inline int16_t minor (void) { return this->frac_part(); }
 };
@@ -121,24 +121,22 @@
 
 
 /* Offset Table */
-struct HB_OffsetTable {
-  HB_Fixed_Version	sfnt_version;	/* 0x00010000 for version 1.0. */
-  HB_USHORT		numTables;	/* Number of tables. */
-  HB_USHORT		searchRange;	/* (Maximum power of 2 <= numTables)
-					 * x 16 */
-  HB_USHORT		entrySelector;	/* Log2(maximum power of 2 <=
-					 * numTables). */
-  HB_USHORT		rangeShift;	/* NumTables x 16-searchRange. */
+struct OffsetTable {
+  Fixed_Version	sfnt_version;	/* 0x00010000 for version 1.0. */
+  USHORT	numTables;	/* Number of tables. */
+  USHORT	searchRange;	/* (Maximum power of 2 <= numTables) x 16 */
+  USHORT	entrySelector;	/* Log2(maximum power of 2 <= numTables). */
+  USHORT	rangeShift;	/* NumTables x 16-searchRange. */
 };
 
 
 /* Table Directory */
-struct HB_TableDirectory {
-  HB_Tag	tag;		/* 4-byte identifier. */
-  HB_CheckSum	checkSum;	/* CheckSum for this table. */
-  HB_ULONG	offset;		/* Offset from beginning of TrueType font
+struct TableDirectory {
+  Tag		tag;		/* 4-byte identifier. */
+  CheckSum	checkSum;	/* CheckSum for this table. */
+  ULONG		offset;		/* Offset from beginning of TrueType font
 				 * file. */
-  HB_ULONG	length;		/* Length of this table. */
+  ULONG		length;		/* Length of this table. */
 };
 
 
@@ -149,30 +147,29 @@
 
 
 /* TTC Header Version 1.0 */
-struct HB_TTCHeader {
-  HB_Tag	TTCTag;		/* TrueType Collection ID string: 'ttcf' */
-  HB_ULONG	version;	/* Version of the TTC Header (1.0 or 2.0),
+struct TTCHeader {
+  Tag	TTCTag;		/* TrueType Collection ID string: 'ttcf' */
+  ULONG	version;	/* Version of the TTC Header (1.0 or 2.0),
 				 * 0x00010000 or 0x00020000 */
-  HB_ULONG	numFonts;	/* Number of fonts in TTC */
-  HB_ULONG	offsetTable[0];	/* Array of offsets to the OffsetTable for
-				 * each font from the beginning of the file.
-				 * numFonts entries long. */
+  ULONG	numFonts;	/* Number of fonts in TTC */
+  ULONG	offsetTable[0];	/* Array of offsets to the OffsetTable for each font
+			 * from the beginning of the file.
+			 * numFonts entries long. */
 
-  inline int len(void) { return sizeof (HB_TTCHeader)
-			      + sizeof (HB_ULONG) * numFonts; }
+  inline int len(void) { return sizeof (TTCHeader)
+			      + sizeof (ULONG) * numFonts; }
 };
 
 
 /* TTC Header Version 2.0 tail
- * Follows after HB_TTCHeader with appropriate size for the offsetTable. */
-struct HB_TTCHeaderVersion2Tail {
-  HB_ULONG	ulDsigTag;	/* Tag indicating that a DSIG table exists,
-				 * 0x44534947 ('DSIG') (null if no signature) */
-  HB_ULONG	ulDsigLength;	/* The length (in bytes) of the DSIG table
-				 * (null if no signature) */
-  HB_ULONG	ulDsigOffset;	/* The offset (in bytes) of the DSIG table
-				 * from the beginning of the TTC file (null if
-				 * no signature) */
+ * Follows after TTCHeader with appropriate size for the offsetTable. */
+struct TTCHeaderVersion2Tail {
+  ULONG	ulDsigTag;	/* Tag indicating that a DSIG table exists,
+			 * 0x44534947 ('DSIG') (null if no signature) */
+  ULONG	ulDsigLength;	/* The length (in bytes) of the DSIG table (null if
+			 * no signature) */
+  ULONG	ulDsigOffset;	/* The offset (in bytes) of the DSIG table from the
+			 * beginning of the TTC file (null if no signature) */
 };
 
 
@@ -217,9 +214,9 @@
 int
 main (void)
 {
-  HB_Tag y("abcd");
-  HB_Tag &x = y;
-  HB_BYTE b(0);
+  Tag y("abcd");
+  Tag &x = y;
+  BYTE b(0);
 
   printf ("%d %04x %04x\n", sizeof (x), x+0, y+0);
   return 0;