summaryrefslogtreecommitdiffstats
path: root/libass/ass_cache_template.c
diff options
context:
space:
mode:
authorUoti Urpala <uau@glyph.nonexistent.invalid>2009-06-19 19:23:53 +0300
committerUoti Urpala <uau@glyph.nonexistent.invalid>2009-06-20 16:08:00 +0300
commit6a5c6a3748e3825d7a4281cfeac4ca25b32c8571 (patch)
treeec444eff224e064351a2fbda866324df7d15fd23 /libass/ass_cache_template.c
parent49bf5a419a286d70b3a82f4a60059849ed2c536a (diff)
downloadlibass-6a5c6a3748e3825d7a4281cfeac4ca25b32c8571.tar.bz2
libass-6a5c6a3748e3825d7a4281cfeac4ca25b32c8571.tar.xz
ass_cache_template.c: Undo automatic reindent for this file
The 'indent' program does not understand the macro trickery in this file and the result was clearly worse than the original.
Diffstat (limited to 'libass/ass_cache_template.c')
-rw-r--r--libass/ass_cache_template.c52
1 files changed, 31 insertions, 21 deletions
diff --git a/libass/ass_cache_template.c b/libass/ass_cache_template.c
index b03de538..7f9ec95f 100644
--- a/libass/ass_cache_template.c
+++ b/libass/ass_cache_template.c
@@ -16,7 +16,7 @@
{ \
struct structname *a = key1; \
struct structname *b = key2; \
- return // conditions follow
+ return // conditions follow
#define GENERIC(type, member) \
a->member == b->member &&
#define FTVECTOR(member) \
@@ -47,31 +47,41 @@
// describes a bitmap; bitmaps with equivalents structs are considered identical
START(bitmap, bipmap_hash_key_s)
- GENERIC(char, bitmap) // bool : true = bitmap, false = outline
+ GENERIC(char, bitmap) // bool : true = bitmap, false = outline
GENERIC(ass_font_t *, font)
- GENERIC(double, size) // font size
- GENERIC(uint32_t, ch) // character code
- GENERIC(unsigned, outline) // border width, 16.16 fixed point value
- GENERIC(int, bold) GENERIC(int, italic) GENERIC(char, be) // blur edges
- GENERIC(double, blur) // gaussian blur
- GENERIC(unsigned, scale_x) // 16.16
- GENERIC(unsigned, scale_y) // 16.16
- GENERIC(int, frx) // signed 16.16
- GENERIC(int, fry) // signed 16.16
- GENERIC(int, frz) // signed 16.16
+ GENERIC(double, size) // font size
+ GENERIC(uint32_t, ch) // character code
+ GENERIC(unsigned, outline) // border width, 16.16 fixed point value
+ GENERIC(int, bold)
+ GENERIC(int, italic)
+ GENERIC(char, be) // blur edges
+ GENERIC(double, blur) // gaussian blur
+ GENERIC(unsigned, scale_x) // 16.16
+ GENERIC(unsigned, scale_y) // 16.16
+ GENERIC(int, frx) // signed 16.16
+ GENERIC(int, fry) // signed 16.16
+ GENERIC(int, frz) // signed 16.16
// shift vector that was added to glyph before applying rotation
// = 0, if frx = fry = frx = 0
// = (glyph base point) - (rotation origin), otherwise
- GENERIC(int, shift_x) GENERIC(int, shift_y) FTVECTOR(advance) // subpixel shift vector
- END(bitmap_hash_key_t)
- // describes an outline glyph
- START(glyph, glyph_hash_key_s) GENERIC(ass_font_t *, font) GENERIC(double, size) // font size
- GENERIC(uint32_t, ch) // character code
- GENERIC(int, bold) GENERIC(int, italic) GENERIC(unsigned, scale_x) // 16.16
- GENERIC(unsigned, scale_y) // 16.16
- FTVECTOR(advance) // subpixel shift vector
- GENERIC(unsigned, outline) // border width, 16.16
+ GENERIC(int, shift_x)
+ GENERIC(int, shift_y)
+ FTVECTOR(advance) // subpixel shift vector
+END(bitmap_hash_key_t)
+
+// describes an outline glyph
+START(glyph, glyph_hash_key_s)
+ GENERIC(ass_font_t *, font)
+ GENERIC(double, size) // font size
+ GENERIC(uint32_t, ch) // character code
+ GENERIC(int, bold)
+ GENERIC(int, italic)
+ GENERIC(unsigned, scale_x) // 16.16
+ GENERIC(unsigned, scale_y) // 16.16
+ FTVECTOR(advance) // subpixel shift vector
+ GENERIC(unsigned, outline) // border width, 16.16
END(glyph_hash_key_t)
+
#undef START
#undef GENERIC
#undef FTVECTOR