From 8e95b30216e75c4474e4581973ea0a95609dc97b Mon Sep 17 00:00:00 2001 From: handa Date: Tue, 4 Sep 2007 07:29:58 +0000 Subject: [PATCH] *** empty log message *** --- find-flt.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 find-flt.c diff --git a/find-flt.c b/find-flt.c new file mode 100644 index 0000000..7c67c9d --- /dev/null +++ b/find-flt.c @@ -0,0 +1,38 @@ +#include +#include + +static unsigned int +otf_tag (char *p) +{ + unsigned int tag = 0; + int i; + + for (i = 0; i < 4 && *p; i++, p++) + tag = (tag << 8) | *p; + return (i < 4 ? 0 : tag); +} + + + +int +main (int argc, char **argv) +{ + MFLTGlyphString gstring; + MFLTGlyph g; + MFLT *flt; + + M17N_INIT (); + + gstring.glyph_size = sizeof (MFLTGlyph); + gstring.glyphs = &g; + gstring.allocated = gstring.used = 1; + gstring.script = otf_tag ("deva"); + gstring.langsys = 0; + + g.c = 0x915; + flt = mflt_find (&gstring, 0, NULL, NULL); + if (! flt) + exit (1); + M17N_FINI (); + exit (0); +} -- 1.7.10.4