2009/8/15 Rico Schüller <kgbricola(a)web.de>:
+static inline void parse_annotation(const char **ptr, unsigned int count) +{ + unsigned int i; + DWORD d[3]; + + if(count == 0) return; + + FIXME("Skipping %#x annotation(s):\n", count); + for (i = 0; i < count; ++i) + { + read_dword(ptr, &d[0]); + read_dword(ptr, &d[1]); + read_dword(ptr, &d[2]); + FIXME("\t0x%08x 0x%08x 0x%08x\n", d[0], d[1], d[2]); + } +}
Please try to stick to the general structure of the other parsing functions. I.e., something like this: static void parse_fx10_annotation(const char **ptr) { skip_dword_unknown(ptr, 3); } and { unsigned int i; ... read_dword(ptr, &p->annotation_count); for (i = 0; i < p->annotation_count; ++i) { parse_fx10_annotation(ptr); } ... }
On Sat, Aug 15, 2009 at 07:37:12PM +0200, Henri Verbeet wrote:
2009/8/15 Rico Sch?ller <kgbricola(a)web.de>:
+static inline void parse_annotation(const char **ptr, unsigned int count) ^^^^^^
And there is no reason to inline something this size .... David -- David Laight: david(a)l8s.co.uk
participants (2)
-
David Laight -
Henri Verbeet