The formatting is still very wrong. Also, the code is overmacroized and IMHO not very readable. E.g. I see no reason to define "static inline" as "SI" etc. Marek