#if defined( _WINREG_H ) && !defined( _PROJECT_H ) typedef PVALUEA PVALUE; #elif defined( _PROJECT_H ) && !defined( _WINREG_H ) typedef union { double f; int i; char *s; } PVALUE; #else assert( "File " __FILE__ "requires PVALUE defined from both winreg.h and project.h" == NULL ); #endif