Singe file drop-in read/write PPM library for C and C++