#ifdef NT_BUILD_NUMBER
DWORD
constant(CPerl* pPerl, char *name, int arg)
{
#else
DWORD
constant(char *name, int arg) {
#endif
errno = 0;
switch (*name) {
case 'A':
break;
case 'B':
if (strEQ(name, "BS_3STATE"))
#ifdef BS_3STATE
return BS_3STATE;
#else
goto not_there;
#endif
if (strEQ(name, "BS_AUTO3STATE"))
#ifdef BS_AUTO3STATE
return BS_AUTO3STATE;
#else
goto not_there;
#endif
if (strEQ(name, "BS_AUTOCHECKBOX"))
#ifdef BS_AUTOCHECKBOX
return BS_AUTOCHECKBOX;
#else
goto not_there;
#endif
if (strEQ(name, "BS_AUTORADIOBUTTON"))
#ifdef BS_AUTORADIOBUTTON
return BS_AUTORADIOBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_CHECKBOX"))
#ifdef BS_CHECKBOX
return BS_CHECKBOX;
#else
goto not_there;
#endif
if (strEQ(name, "BS_DEFPUSHBUTTON"))
#ifdef BS_DEFPUSHBUTTON
return BS_DEFPUSHBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_GROUPBOX"))
#ifdef BS_GROUPBOX
return BS_GROUPBOX;
#else
goto not_there;
#endif
if (strEQ(name, "BS_LEFTTEXT"))
#ifdef BS_LEFTTEXT
return BS_LEFTTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "BS_NOTIFY"))
#ifdef BS_NOTIFY
return BS_NOTIFY;
#else
goto not_there;
#endif
if (strEQ(name, "BS_OWNERDRAW"))
#ifdef BS_OWNERDRAW
return BS_OWNERDRAW;
#else
goto not_there;
#endif
if (strEQ(name, "BS_PUSHBUTTON"))
#ifdef BS_PUSHBUTTON
return BS_PUSHBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_RADIOBUTTON"))
#ifdef BS_RADIOBUTTON
return BS_RADIOBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_USERBUTTON"))
#ifdef BS_USERBUTTON
return BS_USERBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_BITMAP"))
#ifdef BS_BITMAP
return BS_BITMAP;
#else
goto not_there;
#endif
if (strEQ(name, "BS_BOTTOM"))
#ifdef BS_BOTTOM
return BS_BOTTOM;
#else
goto not_there;
#endif
if (strEQ(name, "BS_CENTER"))
#ifdef BS_CENTER
return BS_CENTER;
#else
goto not_there;
#endif
if (strEQ(name, "BS_ICON"))
#ifdef BS_ICON
return BS_ICON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_LEFT"))
#ifdef BS_LEFT
return BS_LEFT;
#else
goto not_there;
#endif
if (strEQ(name, "BS_MULTILINE"))
#ifdef BS_MULTILINE
return BS_MULTILINE;
#else
goto not_there;
#endif
if (strEQ(name, "BS_RIGHT"))
#ifdef BS_RIGHT
return BS_RIGHT;
#else
goto not_there;
#endif
if (strEQ(name, "BS_RIGHTBUTTON"))
#ifdef BS_RIGHTBUTTON
return BS_RIGHTBUTTON;
#else
goto not_there;
#endif
if (strEQ(name, "BS_TEXT"))
#ifdef BS_TEXT
return BS_TEXT;
#else
goto not_there;
#endif
if (strEQ(name, "BS_TOP"))
#ifdef BS_TOP
return BS_TOP;
#else
goto not_there;
#endif
if (strEQ(name, "BS_VCENTER"))
#ifdef BS_VCENTER
return BS_VCENTER;
#else
goto not_there;
#endif
break;
case 'C':
if (strEQ(name, "COLOR_3DFACE"))
#ifdef COLOR_3DFACE
return COLOR_3DFACE;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_ACTIVEBORDER"))
#ifdef COLOR_ACTIVEBORDER
return COLOR_ACTIVEBORDER;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_ACTIVECAPTION"))
#ifdef COLOR_ACTIVECAPTION
return COLOR_ACTIVECAPTION;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_APPWORKSPACE"))
#ifdef COLOR_APPWORKSPACE
return COLOR_APPWORKSPACE;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_BACKGROUND"))
#ifdef COLOR_BACKGROUND
return COLOR_BACKGROUND;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_BTNFACE"))
#ifdef COLOR_BTNFACE
return COLOR_BTNFACE;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_BTNSHADOW"))
#ifdef COLOR_BTNSHADOW
return COLOR_BTNSHADOW;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_BTNTEXT"))
#ifdef COLOR_BTNTEXT
return COLOR_BTNTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_CAPTIONTEXT"))
#ifdef COLOR_CAPTIONTEXT
return COLOR_CAPTIONTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_GRAYTEXT"))
#ifdef COLOR_GRAYTEXT
return COLOR_GRAYTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_HIGHLIGHT"))
#ifdef COLOR_HIGHLIGHT
return COLOR_HIGHLIGHT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_HIGHLIGHTTEXT"))
#ifdef COLOR_HIGHLIGHTTEXT
return COLOR_HIGHLIGHTTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_INACTIVEBORDER"))
#ifdef COLOR_INACTIVEBORDER
return COLOR_INACTIVEBORDER;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_INACTIVECAPTION"))
#ifdef COLOR_INACTIVECAPTION
return COLOR_INACTIVECAPTION;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_MENU"))
#ifdef COLOR_MENU
return COLOR_MENU;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_MENUTEXT"))
#ifdef COLOR_MENUTEXT
return COLOR_MENUTEXT;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_SCROLLBAR"))
#ifdef COLOR_SCROLLBAR
return COLOR_SCROLLBAR;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_WINDOW"))
#ifdef COLOR_WINDOW
return COLOR_WINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_WINDOWFRAME"))
#ifdef COLOR_WINDOWFRAME
return COLOR_WINDOWFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "COLOR_WINDOWTEXT"))
#ifdef COLOR_WINDOWTEXT
return COLOR_WINDOWTEXT;
#else
goto not_there;
#endif
break;
case 'D':
if (strEQ(name, "DS_3DLOOK"))
#ifdef DS_3DLOOK
return DS_3DLOOK;
#else
goto not_there;
#endif
if (strEQ(name, "DS_ABSALIGN"))
#ifdef DS_ABSALIGN
return DS_ABSALIGN;
#else
goto not_there;
#endif
if (strEQ(name, "DS_CENTER"))
#ifdef DS_CENTER
return DS_CENTER;
#else
goto not_there;
#endif
if (strEQ(name, "DS_CENTERMOUSE"))
#ifdef DS_CENTERMOUSE
return DS_CENTERMOUSE;
#else
goto not_there;
#endif
if (strEQ(name, "DS_CONTEXTHELP"))
#ifdef DS_CONTEXTHELP
return DS_CONTEXTHELP;
#else
goto not_there;
#endif
if (strEQ(name, "DS_CONTROL"))
#ifdef DS_CONTROL
return DS_CONTROL;
#else
goto not_there;
#endif
if (strEQ(name, "DS_FIXEDSYS"))
#ifdef DS_FIXEDSYS
return DS_FIXEDSYS;
#else
goto not_there;
#endif
if (strEQ(name, "DS_LOCALEDIT"))
#ifdef DS_LOCALEDIT
return DS_LOCALEDIT;
#else
goto not_there;
#endif
if (strEQ(name, "DS_MODALFRAME"))
#ifdef DS_MODALFRAME
return DS_MODALFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "DS_NOFAILCREATE"))
#ifdef DS_NOFAILCREATE
return DS_NOFAILCREATE;
#else
goto not_there;
#endif
if (strEQ(name, "DS_NOIDLEMSG"))
#ifdef DS_NOIDLEMSG
return DS_NOIDLEMSG;
#else
goto not_there;
#endif
if (strEQ(name, "DS_RECURSE"))
#ifdef DS_RECURSE
return DS_RECURSE;
#else
goto not_there;
#endif
if (strEQ(name, "DS_SETFONT"))
#ifdef DS_SETFONT
return DS_SETFONT;
#else
goto not_there;
#endif
if (strEQ(name, "DS_SETFOREGROUND"))
#ifdef DS_SETFOREGROUND
return DS_SETFOREGROUND;
#else
goto not_there;
#endif
if (strEQ(name, "DS_SYSMODAL"))
#ifdef DS_SYSMODAL
return DS_SYSMODAL;
#else
goto not_there;
#endif
break;
case 'E':
if (strEQ(name, "ES_AUTOHSCROLL"))
#ifdef ES_AUTOHSCROLL
return ES_AUTOHSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "ES_AUTOVSCROLL"))
#ifdef ES_AUTOVSCROLL
return ES_AUTOVSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "ES_CENTER"))
#ifdef ES_CENTER
return ES_CENTER;
#else
goto not_there;
#endif
if (strEQ(name, "ES_LEFT"))
#ifdef ES_LEFT
return ES_LEFT;
#else
goto not_there;
#endif
if (strEQ(name, "ES_LOWERCASE"))
#ifdef ES_LOWERCASE
return ES_LOWERCASE;
#else
goto not_there;
#endif
if (strEQ(name, "ES_MULTILINE"))
#ifdef ES_MULTILINE
return ES_MULTILINE;
#else
goto not_there;
#endif
if (strEQ(name, "ES_NOHIDESEL"))
#ifdef ES_NOHIDESEL
return ES_NOHIDESEL;
#else
goto not_there;
#endif
if (strEQ(name, "ES_NUMBER"))
#ifdef ES_NUMBER
return ES_NUMBER;
#else
goto not_there;
#endif
if (strEQ(name, "ES_OEMCONVERT"))
#ifdef ES_OEMCONVERT
return ES_OEMCONVERT;
#else
goto not_there;
#endif
if (strEQ(name, "ES_PASSWORD"))
#ifdef ES_PASSWORD
return ES_PASSWORD;
#else
goto not_there;
#endif
if (strEQ(name, "ES_READONLY"))
#ifdef ES_READONLY
return ES_READONLY;
#else
goto not_there;
#endif
if (strEQ(name, "ES_RIGHT"))
#ifdef ES_RIGHT
return ES_RIGHT;
#else
goto not_there;
#endif
if (strEQ(name, "ES_UPPERCASE"))
#ifdef ES_UPPERCASE
return ES_UPPERCASE;
#else
goto not_there;
#endif
if (strEQ(name, "ES_WANTRETURN"))
#ifdef ES_WANTRETURN
return ES_WANTRETURN;
#else
goto not_there;
#endif
break;
case 'F':
break;
case 'G':
if (strEQ(name, "GW_CHILD"))
#ifdef GW_CHILD
return GW_CHILD;
#else
goto not_there;
#endif
if (strEQ(name, "GW_HWNDFIRST"))
#ifdef GW_HWNDFIRST
return GW_HWNDFIRST;
#else
goto not_there;
#endif
if (strEQ(name, "GW_HWNDLAST"))
#ifdef GW_HWNDLAST
return GW_HWNDLAST;
#else
goto not_there;
#endif
if (strEQ(name, "GW_HWNDNEXT"))
#ifdef GW_HWNDNEXT
return GW_HWNDNEXT;
#else
goto not_there;
#endif
if (strEQ(name, "GW_HWNDPREV"))
#ifdef GW_HWNDPREV
return GW_HWNDPREV;
#else
goto not_there;
#endif
if (strEQ(name, "GW_OWNER"))
#ifdef GW_OWNER
return GW_OWNER;
#else
goto not_there;
#endif
break;
case 'H':
break;
case 'I':
if (strEQ(name, "IMAGE_BITMAP"))
#ifdef IMAGE_BITMAP
return IMAGE_BITMAP;
#else
goto not_there;
#endif
if (strEQ(name, "IMAGE_CURSOR"))
#ifdef IMAGE_CURSOR
return IMAGE_CURSOR;
#else
goto not_there;
#endif
if (strEQ(name, "IMAGE_ICON"))
#ifdef IMAGE_ICON
return IMAGE_ICON;
#else
goto not_there;
#endif
break;
case 'J':
break;
case 'K':
break;
case 'L':
if (strEQ(name, "LR_DEFAULTCOLOR"))
#ifdef LR_DEFAULTCOLOR
return LR_DEFAULTCOLOR;
#else
goto not_there;
#endif
if (strEQ(name, "LR_MONOCHROME"))
#ifdef LR_MONOCHROME
return LR_MONOCHROME;
#else
goto not_there;
#endif
if (strEQ(name, "LR_COLOR"))
#ifdef LR_COLOR
return LR_COLOR;
#else
goto not_there;
#endif
if (strEQ(name, "LR_COPYRETURNORG"))
#ifdef LR_COPYRETURNORG
return LR_COPYRETURNORG;
#else
goto not_there;
#endif
if (strEQ(name, "LR_COPYDELETEORG"))
#ifdef LR_COPYDELETEORG
return LR_COPYDELETEORG;
#else
goto not_there;
#endif
if (strEQ(name, "LR_LOADFROMFILE"))
#ifdef LR_LOADFROMFILE
return LR_LOADFROMFILE;
#else
goto not_there;
#endif
if (strEQ(name, "LR_LOADTRANSPARENT"))
#ifdef LR_LOADTRANSPARENT
return LR_LOADTRANSPARENT;
#else
goto not_there;
#endif
if (strEQ(name, "LR_DEFAULTSIZE"))
#ifdef LR_DEFAULTSIZE
return LR_DEFAULTSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "LR_LOADMAP3DCOLORS"))
#ifdef LR_LOADMAP3DCOLORS
return LR_LOADMAP3DCOLORS;
#else
goto not_there;
#endif
if (strEQ(name, "LR_CREATEDIBSECTION"))
#ifdef LR_CREATEDIBSECTION
return LR_CREATEDIBSECTION;
#else
goto not_there;
#endif
if (strEQ(name, "LR_COPYFROMRESOURCE"))
#ifdef LR_COPYFROMRESOURCE
return LR_COPYFROMRESOURCE;
#else
goto not_there;
#endif
if (strEQ(name, "LR_SHARED"))
#ifdef LR_SHARED
return LR_SHARED;
#else
goto not_there;
#endif
break;
case 'M':
if (strEQ(name, "MB_ABORTRETRYIGNORE"))
#ifdef MB_ABORTRETRYIGNORE
return MB_ABORTRETRYIGNORE;
#else
goto not_there;
#endif
if (strEQ(name, "MB_OK"))
#ifdef MB_OK
return MB_OK;
#else
goto not_there;
#endif
if (strEQ(name, "MB_OKCANCEL"))
#ifdef MB_OKCANCEL
return MB_OKCANCEL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_RETRYCANCEL"))
#ifdef MB_RETRYCANCEL
return MB_RETRYCANCEL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_YESNO"))
#ifdef MB_YESNO
return MB_YESNO;
#else
goto not_there;
#endif
if (strEQ(name, "MB_YESNOCANCEL"))
#ifdef MB_YESNOCANCEL
return MB_YESNOCANCEL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONEXCLAMATION"))
#ifdef MB_ICONEXCLAMATION
return MB_ICONEXCLAMATION;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONWARNING"))
#ifdef MB_ICONWARNING
return MB_ICONWARNING;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONINFORMATION"))
#ifdef MB_ICONINFORMATION
return MB_ICONINFORMATION;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONASTERISK"))
#ifdef MB_ICONASTERISK
return MB_ICONASTERISK;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONQUESTION"))
#ifdef MB_ICONQUESTION
return MB_ICONQUESTION;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONSTOP"))
#ifdef MB_ICONSTOP
return MB_ICONSTOP;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONERROR"))
#ifdef MB_ICONERROR
return MB_ICONERROR;
#else
goto not_there;
#endif
if (strEQ(name, "MB_ICONHAND"))
#ifdef MB_ICONHAND
return MB_ICONHAND;
#else
goto not_there;
#endif
if (strEQ(name, "MB_DEFBUTTON1"))
#ifdef MB_DEFBUTTON1
return MB_DEFBUTTON1;
#else
goto not_there;
#endif
if (strEQ(name, "MB_DEFBUTTON2"))
#ifdef MB_DEFBUTTON2
return MB_DEFBUTTON2;
#else
goto not_there;
#endif
if (strEQ(name, "MB_DEFBUTTON3"))
#ifdef MB_DEFBUTTON3
return MB_DEFBUTTON3;
#else
goto not_there;
#endif
if (strEQ(name, "MB_DEFBUTTON4"))
#ifdef MB_DEFBUTTON4
return MB_DEFBUTTON4;
#else
goto not_there;
#endif
if (strEQ(name, "MB_APPLMODAL"))
#ifdef MB_APPLMODAL
return MB_APPLMODAL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_SYSTEMMODAL"))
#ifdef MB_SYSTEMMODAL
return MB_SYSTEMMODAL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_TASKMODAL"))
#ifdef MB_TASKMODAL
return MB_TASKMODAL;
#else
goto not_there;
#endif
if (strEQ(name, "MB_DEFAULT_DESKTOP_ONLY"))
#ifdef MB_DEFAULT_DESKTOP_ONLY
return MB_DEFAULT_DESKTOP_ONLY;
#else
goto not_there;
#endif
if (strEQ(name, "MB_HELP"))
#ifdef MB_HELP
return MB_HELP;
#else
goto not_there;
#endif
if (strEQ(name, "MB_RIGHT"))
#ifdef MB_RIGHT
return MB_RIGHT;
#else
goto not_there;
#endif
if (strEQ(name, "MB_RTLREADING"))
#ifdef MB_RTLREADING
return MB_RTLREADING;
#else
goto not_there;
#endif
if (strEQ(name, "MB_SETFOREGROUND"))
#ifdef MB_SETFOREGROUND
return MB_SETFOREGROUND;
#else
goto not_there;
#endif
if (strEQ(name, "MB_TOPMOST"))
#ifdef MB_TOPMOST
return MB_TOPMOST;
#else
goto not_there;
#endif
if (strEQ(name, "MB_SERVICE_NOTIFICATION"))
#ifdef MB_SERVICE_NOTIFICATION
return MB_SERVICE_NOTIFICATION;
#else
goto not_there;
#endif
if (strEQ(name, "MB_SERVICE_NOTIFICATION_NT3X"))
#ifdef MB_SERVICE_NOTIFICATION_NT3X
return MB_SERVICE_NOTIFICATION_NT3X;
#else
goto not_there;
#endif
if (strEQ(name, "MF_POPUP"))
#ifdef MF_POPUP
return MF_POPUP;
#else
goto not_there;
#endif
if (strEQ(name, "MF_STRING"))
#ifdef MF_STRING
return MF_STRING;
#else
goto not_there;
#endif
break;
case 'N':
break;
case 'O':
break;
case 'P':
break;
case 'Q':
break;
case 'R':
break;
case 'S':
if (strEQ(name, "SM_ARRANGE"))
#ifdef SM_ARRANGE
return SM_ARRANGE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CLEANBOOT"))
#ifdef SM_CLEANBOOT
return SM_CLEANBOOT;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CMOUSEBUTTONS"))
#ifdef SM_CMOUSEBUTTONS
return SM_CMOUSEBUTTONS;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXBORDER"))
#ifdef SM_CXBORDER
return SM_CXBORDER;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYBORDER"))
#ifdef SM_CYBORDER
return SM_CYBORDER;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXCURSOR"))
#ifdef SM_CXCURSOR
return SM_CXCURSOR;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYCURSOR"))
#ifdef SM_CYCURSOR
return SM_CYCURSOR;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXDLGFRAME"))
#ifdef SM_CXDLGFRAME
return SM_CXDLGFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYDLGFRAME"))
#ifdef SM_CYDLGFRAME
return SM_CYDLGFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXDOUBLECLK"))
#ifdef SM_CXDOUBLECLK
return SM_CXDOUBLECLK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYDOUBLECLK"))
#ifdef SM_CYDOUBLECLK
return SM_CYDOUBLECLK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXDRAG"))
#ifdef SM_CXDRAG
return SM_CXDRAG;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYDRAG"))
#ifdef SM_CYDRAG
return SM_CYDRAG;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXEDGE"))
#ifdef SM_CXEDGE
return SM_CXEDGE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYEDGE"))
#ifdef SM_CYEDGE
return SM_CYEDGE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXFIXEDFRAME"))
#ifdef SM_CXFIXEDFRAME
return SM_CXFIXEDFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYFIXEDFRAME"))
#ifdef SM_CYFIXEDFRAME
return SM_CYFIXEDFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXFRAME"))
#ifdef SM_CXFRAME
return SM_CXFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYFRAME"))
#ifdef SM_CYFRAME
return SM_CYFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXFULLSCREEN"))
#ifdef SM_CXFULLSCREEN
return SM_CXFULLSCREEN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYFULLSCREEN"))
#ifdef SM_CYFULLSCREEN
return SM_CYFULLSCREEN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXHSCROLL"))
#ifdef SM_CXHSCROLL
return SM_CXHSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYHSCROLL"))
#ifdef SM_CYHSCROLL
return SM_CYHSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXHTHUMB"))
#ifdef SM_CXHTHUMB
return SM_CXHTHUMB;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXICON"))
#ifdef SM_CXICON
return SM_CXICON;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYICON"))
#ifdef SM_CYICON
return SM_CYICON;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXICONSPACING"))
#ifdef SM_CXICONSPACING
return SM_CXICONSPACING;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYICONSPACING"))
#ifdef SM_CYICONSPACING
return SM_CYICONSPACING;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMAXIMIZED"))
#ifdef SM_CXMAXIMIZED
return SM_CXMAXIMIZED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMAXIMIZED"))
#ifdef SM_CYMAXIMIZED
return SM_CYMAXIMIZED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMAXTRACK"))
#ifdef SM_CXMAXTRACK
return SM_CXMAXTRACK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMAXTRACK"))
#ifdef SM_CYMAXTRACK
return SM_CYMAXTRACK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMENUCHECK"))
#ifdef SM_CXMENUCHECK
return SM_CXMENUCHECK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMENUCHECK"))
#ifdef SM_CYMENUCHECK
return SM_CYMENUCHECK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMENUSIZE"))
#ifdef SM_CXMENUSIZE
return SM_CXMENUSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMENUSIZE"))
#ifdef SM_CYMENUSIZE
return SM_CYMENUSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMIN"))
#ifdef SM_CXMIN
return SM_CXMIN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMIN"))
#ifdef SM_CYMIN
return SM_CYMIN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMINIMIZED"))
#ifdef SM_CXMINIMIZED
return SM_CXMINIMIZED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMINIMIZED"))
#ifdef SM_CYMINIMIZED
return SM_CYMINIMIZED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMINSPACING"))
#ifdef SM_CXMINSPACING
return SM_CXMINSPACING;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMINSPACING"))
#ifdef SM_CYMINSPACING
return SM_CYMINSPACING;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXMINTRACK"))
#ifdef SM_CXMINTRACK
return SM_CXMINTRACK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMINTRACK"))
#ifdef SM_CYMINTRACK
return SM_CYMINTRACK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXSCREEN"))
#ifdef SM_CXSCREEN
return SM_CXSCREEN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSCREEN"))
#ifdef SM_CYSCREEN
return SM_CYSCREEN;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXSIZE"))
#ifdef SM_CXSIZE
return SM_CXSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSIZE"))
#ifdef SM_CYSIZE
return SM_CYSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXSIZEFRAME"))
#ifdef SM_CXSIZEFRAME
return SM_CXSIZEFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSIZEFRAME"))
#ifdef SM_CYSIZEFRAME
return SM_CYSIZEFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXSMICON"))
#ifdef SM_CXSMICON
return SM_CXSMICON;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSMICON"))
#ifdef SM_CYSMICON
return SM_CYSMICON;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXSMSIZE"))
#ifdef SM_CXSMSIZE
return SM_CXSMSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSMSIZE"))
#ifdef SM_CYSMSIZE
return SM_CYSMSIZE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CXVSCROLL"))
#ifdef SM_CXVSCROLL
return SM_CXVSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYVSCROLL"))
#ifdef SM_CYVSCROLL
return SM_CYVSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYCAPTION"))
#ifdef SM_CYCAPTION
return SM_CYCAPTION;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYKANJIWINDOW"))
#ifdef SM_CYKANJIWINDOW
return SM_CYKANJIWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYMENU"))
#ifdef SM_CYMENU
return SM_CYMENU;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYSMCAPTION"))
#ifdef SM_CYSMCAPTION
return SM_CYSMCAPTION;
#else
goto not_there;
#endif
if (strEQ(name, "SM_CYVTHUMB"))
#ifdef SM_CYVTHUMB
return SM_CYVTHUMB;
#else
goto not_there;
#endif
if (strEQ(name, "SM_DBCSENABLED"))
#ifdef SM_DBCSENABLED
return SM_DBCSENABLED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_DEBUG"))
#ifdef SM_DEBUG
return SM_DEBUG;
#else
goto not_there;
#endif
if (strEQ(name, "SM_MENUDROPALIGNMENT"))
#ifdef SM_MENUDROPALIGNMENT
return SM_MENUDROPALIGNMENT;
#else
goto not_there;
#endif
if (strEQ(name, "SM_MIDEASTENABLED"))
#ifdef SM_MIDEASTENABLED
return SM_MIDEASTENABLED;
#else
goto not_there;
#endif
if (strEQ(name, "SM_MOUSEPRESENT"))
#ifdef SM_MOUSEPRESENT
return SM_MOUSEPRESENT;
#else
goto not_there;
#endif
if (strEQ(name, "SM_MOUSEWHEELPRESENT"))
#ifdef SM_MOUSEWHEELPRESENT
return SM_MOUSEWHEELPRESENT;
#else
goto not_there;
#endif
if (strEQ(name, "SM_NETWORK"))
#ifdef SM_NETWORK
return SM_NETWORK;
#else
goto not_there;
#endif
if (strEQ(name, "SM_PENWINDOWS"))
#ifdef SM_PENWINDOWS
return SM_PENWINDOWS;
#else
goto not_there;
#endif
if (strEQ(name, "SM_SECURE"))
#ifdef SM_SECURE
return SM_SECURE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_SHOWSOUNDS"))
#ifdef SM_SHOWSOUNDS
return SM_SHOWSOUNDS;
#else
goto not_there;
#endif
if (strEQ(name, "SM_SLOWMACHINE"))
#ifdef SM_SLOWMACHINE
return SM_SLOWMACHINE;
#else
goto not_there;
#endif
if (strEQ(name, "SM_SWAPBUTTON"))
#ifdef SM_SWAPBUTTON
return SM_SWAPBUTTON;
#else
goto not_there;
#endif
break;
case 'T':
break;
case 'U':
break;
case 'V':
break;
case 'W':
if (strEQ(name, "WIN32__GUI__WINDOW"))
return WIN32__GUI__WINDOW;
else if (strEQ(name, "WIN32__GUI__DIALOG"))
return WIN32__GUI__DIALOG;
else if (strEQ(name, "WIN32__GUI__STATIC"))
return WIN32__GUI__STATIC;
else if (strEQ(name, "WIN32__GUI__BUTTON"))
return WIN32__GUI__BUTTON;
else if (strEQ(name, "WIN32__GUI__EDIT"))
return WIN32__GUI__EDIT;
else if (strEQ(name, "WIN32__GUI__LISTBOX"))
return WIN32__GUI__LISTBOX;
else if (strEQ(name, "WIN32__GUI__COMBOBOX"))
return WIN32__GUI__COMBOBOX;
else if (strEQ(name, "WIN32__GUI__CHECKBOX"))
return WIN32__GUI__CHECKBOX;
else if (strEQ(name, "WIN32__GUI__RADIOBUTTON"))
return WIN32__GUI__RADIOBUTTON;
else if (strEQ(name, "WIN32__GUI__TOOLBAR"))
return WIN32__GUI__TOOLBAR;
else if (strEQ(name, "WIN32__GUI__PROGRESS"))
return WIN32__GUI__PROGRESS;
else if (strEQ(name, "WIN32__GUI__STATUS"))
return WIN32__GUI__STATUS;
else if (strEQ(name, "WIN32__GUI__TAB"))
return WIN32__GUI__TAB;
else if (strEQ(name, "WIN32__GUI__RICHEDIT"))
return WIN32__GUI__RICHEDIT;
else if (strEQ(name, "WIN32__GUI__LISTVIEW"))
return WIN32__GUI__LISTVIEW;
else if (strEQ(name, "WIN32__GUI__TREEVIEW"))
return WIN32__GUI__TREEVIEW;
if (strEQ(name, "WM_CREATE"))
#ifdef WM_CREATE
return WM_CREATE;
#else
goto not_there;
#endif
if (strEQ(name, "WM_DESTROY"))
#ifdef WM_DESTROY
return WM_DESTROY;
#else
goto not_there;
#endif
if (strEQ(name, "WM_MOVE"))
#ifdef WM_MOVE
return WM_MOVE;
#else
goto not_there;
#endif
if (strEQ(name, "WM_SIZE"))
#ifdef WM_SIZE
return WM_SIZE;
#else
goto not_there;
#endif
if (strEQ(name, "WM_ACTIVATE"))
#ifdef WM_ACTIVATE
return WM_ACTIVATE;
#else
goto not_there;
#endif
if (strEQ(name, "WM_SETFOCUS"))
#ifdef WM_SETFOCUS
return WM_SETFOCUS;
#else
goto not_there;
#endif
if (strEQ(name, "WM_KILLFOCUS"))
#ifdef WM_KILLFOCUS
return WM_KILLFOCUS;
#else
goto not_there;
#endif
if (strEQ(name, "WM_ENABLE"))
#ifdef WM_ENABLE
return WM_ENABLE;
#else
goto not_there;
#endif
if (strEQ(name, "WM_SETREDRAW"))
#ifdef WM_SETREDRAW
return WM_SETREDRAW;
#else
goto not_there;
#endif
if (strEQ(name, "WM_COMMAND"))
#ifdef WM_COMMAND
return WM_COMMAND;
#else
goto not_there;
#endif
if (strEQ(name, "WM_KEYDOWN"))
#ifdef WM_KEYDOWN
return WM_KEYDOWN;
#else
goto not_there;
#endif
if (strEQ(name, "WM_SETCURSOR"))
#ifdef WM_SETCURSOR
return WM_SETCURSOR;
#else
goto not_there;
#endif
if (strEQ(name, "WM_KEYUP"))
#ifdef WM_KEYUP
return WM_KEYUP;
#else
goto not_there;
#endif
if (strEQ(name, "WS_BORDER"))
#ifdef WS_BORDER
return WS_BORDER;
#else
goto not_there;
#endif
if (strEQ(name, "WS_CAPTION"))
#ifdef WS_CAPTION
return WS_CAPTION;
#else
goto not_there;
#endif
if (strEQ(name, "WS_CHILD"))
#ifdef WS_CHILD
return WS_CHILD;
#else
goto not_there;
#endif
if (strEQ(name, "WS_CHILDWINDOW"))
#ifdef WS_CHILDWINDOW
return WS_CHILDWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_CLIPCHILDREN"))
#ifdef WS_CLIPCHILDREN
return WS_CLIPCHILDREN;
#else
goto not_there;
#endif
if (strEQ(name, "WS_CLIPSIBLINGS"))
#ifdef WS_CLIPSIBLINGS
return WS_CLIPSIBLINGS;
#else
goto not_there;
#endif
if (strEQ(name, "WS_DISABLED"))
#ifdef WS_DISABLED
return WS_DISABLED;
#else
goto not_there;
#endif
if (strEQ(name, "WS_DLGFRAME"))
#ifdef WS_DLGFRAME
return WS_DLGFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "WS_GROUP"))
#ifdef WS_GROUP
return WS_GROUP;
#else
goto not_there;
#endif
if (strEQ(name, "WS_HSCROLL"))
#ifdef WS_HSCROLL
return WS_HSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "WS_ICONIC"))
#ifdef WS_ICONIC
return WS_ICONIC;
#else
goto not_there;
#endif
if (strEQ(name, "WS_MAXIMIZE"))
#ifdef WS_MAXIMIZE
return WS_MAXIMIZE;
#else
goto not_there;
#endif
if (strEQ(name, "WS_MAXIMIZEBOX"))
#ifdef WS_MAXIMIZEBOX
return WS_MAXIMIZEBOX;
#else
goto not_there;
#endif
if (strEQ(name, "WS_MINIMIZE"))
#ifdef WS_MINIMIZE
return WS_MINIMIZE;
#else
goto not_there;
#endif
if (strEQ(name, "WS_MINIMIZEBOX"))
#ifdef WS_MINIMIZEBOX
return WS_MINIMIZEBOX;
#else
goto not_there;
#endif
if (strEQ(name, "WS_OVERLAPPED"))
#ifdef WS_OVERLAPPED
return WS_OVERLAPPED;
#else
goto not_there;
#endif
if (strEQ(name, "WS_OVERLAPPEDWINDOW"))
#ifdef WS_OVERLAPPEDWINDOW
return WS_OVERLAPPEDWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_POPUP"))
#ifdef WS_POPUP
return WS_POPUP;
#else
goto not_there;
#endif
if (strEQ(name, "WS_POPUPWINDOW"))
#ifdef WS_POPUPWINDOW
return WS_POPUPWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_SIZEBOX"))
#ifdef WS_SIZEBOX
return WS_SIZEBOX;
#else
goto not_there;
#endif
if (strEQ(name, "WS_SYSMENU"))
#ifdef WS_SYSMENU
return WS_SYSMENU;
#else
goto not_there;
#endif
if (strEQ(name, "WS_TABSTOP"))
#ifdef WS_TABSTOP
return WS_TABSTOP;
#else
goto not_there;
#endif
if (strEQ(name, "WS_THICKFRAME"))
#ifdef WS_THICKFRAME
return WS_THICKFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "WS_TILED"))
#ifdef WS_TILED
return WS_TILED;
#else
goto not_there;
#endif
if (strEQ(name, "WS_TILEDWINDOW"))
#ifdef WS_TILEDWINDOW
return WS_TILEDWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_VISIBLE"))
#ifdef WS_VISIBLE
return WS_VISIBLE;
#else
goto not_there;
#endif
if (strEQ(name, "WS_VSCROLL"))
#ifdef WS_VSCROLL
return WS_VSCROLL;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_ACCEPTFILES"))
#ifdef WS_EX_ACCEPTFILES
return WS_EX_ACCEPTFILES;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_APPWINDOW"))
#ifdef WS_EX_APPWINDOW
return WS_EX_APPWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_CLIENTEDGE"))
#ifdef WS_EX_CLIENTEDGE
return WS_EX_CLIENTEDGE;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_CONTEXTHELP"))
#ifdef WS_EX_CONTEXTHELP
return WS_EX_CONTEXTHELP;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_CONTROLPARENT"))
#ifdef WS_EX_CONTROLPARENT
return WS_EX_CONTROLPARENT;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_DLGMODALFRAME"))
#ifdef WS_EX_DLGMODALFRAME
return WS_EX_DLGMODALFRAME;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_LEFT"))
#ifdef WS_EX_LEFT
return WS_EX_LEFT;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_LEFTSCROLLBAR"))
#ifdef WS_EX_LEFTSCROLLBAR
return WS_EX_LEFTSCROLLBAR;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_LTRREADING"))
#ifdef WS_EX_LTRREADING
return WS_EX_LTRREADING;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_MDICHILD"))
#ifdef WS_EX_MDICHILD
return WS_EX_MDICHILD;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_NOPARENTNOTIFY"))
#ifdef WS_EX_NOPARENTNOTIFY
return WS_EX_NOPARENTNOTIFY;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_OVERLAPPEDWINDOW"))
#ifdef WS_EX_OVERLAPPEDWINDOW
return WS_EX_OVERLAPPEDWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_PALETTEWINDOW"))
#ifdef WS_EX_PALETTEWINDOW
return WS_EX_PALETTEWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_RIGHT"))
#ifdef WS_EX_RIGHT
return WS_EX_RIGHT;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_RIGHTSCROLLBAR"))
#ifdef WS_EX_RIGHTSCROLLBAR
return WS_EX_RIGHTSCROLLBAR;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_RTLREADING"))
#ifdef WS_EX_RTLREADING
return WS_EX_RTLREADING;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_STATICEDGE"))
#ifdef WS_EX_STATICEDGE
return WS_EX_STATICEDGE;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_TOOLWINDOW"))
#ifdef WS_EX_TOOLWINDOW
return WS_EX_TOOLWINDOW;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_TOPMOST"))
#ifdef WS_EX_TOPMOST
return WS_EX_TOPMOST;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_TRANSPARENT"))
#ifdef WS_EX_TRANSPARENT
return WS_EX_TRANSPARENT;
#else
goto not_there;
#endif
if (strEQ(name, "WS_EX_WINDOWEDGE"))
#ifdef WS_EX_WINDOWEDGE
return WS_EX_WINDOWEDGE;
#else
goto not_there;
#endif
break;
case 'X':
break;
case 'Y':
break;
case 'Z':
break;
}
errno = EINVAL;
return 0;
not_there:
errno = ENOENT;
return 0;
}