#include <stdio.h>
#include <curses.h>
int main( const int argc, const char **argv)
{
static const char *port_text[] = { "X11", "Win32 console", "Win32a",
"DOS", "OS/2", "SDL1", "SDL2" };
printf( "Compiled as version %d.%d.%d, chtype size %d\n",
PDC_VER_MAJOR, PDC_VER_MINOR, PDC_VER_CHANGE,
(int)sizeof( chtype));
#ifdef PDC_WIDE
printf( "Compiled with PDC_WIDE defined\n");
#else
printf( "Compiled with PDC_WIDE undefined\n");
#endif
#ifdef PDC_FORCE_UTF8
printf( "Compiled with PDC_FORCE_UTF8 defined\n");
#else
printf( "Compiled with PDC_FORCE_UTF8 undefined\n");
#endif
printf( "\nInformation on the library :\n");
printf( "PDCurses version %d.%d.%d, chtype size %d\n",
PDC_version.ver_major,
PDC_version.ver_minor,
PDC_version.ver_change,
(int)PDC_version.chtype_size);
printf( "Port %d (%s)\n",
PDC_version.port,
port_text[PDC_version.port]);
printf( "is_wide = %d is_utf8 = %d\n",
PDC_version.is_wide, PDC_version.is_forced_utf8);
printf( "longname is '%s'\n", longname( ));
printf( "Curses version string is '%s'\n", curses_version( ));
if( PDC_version.ver_major != PDC_VER_MAJOR
|| PDC_version.ver_minor != PDC_VER_MINOR
|| PDC_version.ver_change != PDC_VER_CHANGE)
printf( "Versions do not match!\n");
return( 0);
}