PTypes - C++ Portable Types Library