Hi, [...] >> I am also >> not too confident 'unsigned long long' is a great idea...maybe 'u64' or >> 'uint64_t' if you are relying on C99[1]? > > good idea, which c header file defines u64 and uint64_t? > Just found it in <stdint.h> Regards, Wu Zhangjin