18ccd4a63SDavid du Colombier #include <stdlib.h> 28ccd4a63SDavid du Colombier #include <stdio.h> 38ccd4a63SDavid du Colombier #include <string.h> 48ccd4a63SDavid du Colombier #include <math.h> 58ccd4a63SDavid du Colombier #include <fcntl.h> 68ccd4a63SDavid du Colombier #include <io.h> 78ccd4a63SDavid du Colombier #include <setjmp.h> 88ccd4a63SDavid du Colombier #include <direct.h> 98ccd4a63SDavid du Colombier #include <process.h> 108ccd4a63SDavid du Colombier #include <time.h> 118ccd4a63SDavid du Colombier #include <assert.h> 128ccd4a63SDavid du Colombier #include <stdarg.h> 138ccd4a63SDavid du Colombier 148ccd4a63SDavid du Colombier /* disable various silly warnings */ 158ccd4a63SDavid du Colombier #ifdef MSVC 168ccd4a63SDavid du Colombier #pragma warning( disable : 4245 4305 4244 4102 4761 4090 4028 4024) 178ccd4a63SDavid du Colombier #endif 188ccd4a63SDavid du Colombier 198ccd4a63SDavid du Colombier typedef __int64 p9_vlong; 208ccd4a63SDavid du Colombier typedef unsigned __int64 p9_uvlong; 21*96cbc34fSDavid du Colombier typedef unsigned uintptr; 22