/* Auto generated GreenCard 2 code for FFI */
#include <windows.h>
#include "win32debug.h"
#include "Win32WinMessage_stub_ffi.h"
DWORD prim_wM_COMPACTING()
{ DWORD res1;
  do {res1=WM_COMPACTING;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_WININICHANGE()
{ DWORD res1;
  do {res1=WM_WININICHANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSCOLORCHANGE()
{ DWORD res1;
  do {res1=WM_SYSCOLORCHANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUERYNEWPALETTE()
{ DWORD res1;
  do {res1=WM_QUERYNEWPALETTE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PALETTEISCHANGING()
{ DWORD res1;
  do {res1=WM_PALETTEISCHANGING;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PALETTECHANGED()
{ DWORD res1;
  do {res1=WM_PALETTECHANGED;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_FONTCHANGE()
{ DWORD res1;
  do {res1=WM_FONTCHANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SPOOLERSTATUS()
{ DWORD res1;
  do {res1=WM_SPOOLERSTATUS;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DEVMODECHANGE()
{ DWORD res1;
  do {res1=WM_DEVMODECHANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_TIMECHANGE()
{ DWORD res1;
  do {res1=WM_TIMECHANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_POWER()
{ DWORD res1;
  do {res1=WM_POWER;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUERYENDSESSION()
{ DWORD res1;
  do {res1=WM_QUERYENDSESSION;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ENDSESSION()
{ DWORD res1;
  do {res1=WM_ENDSESSION;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUIT()
{ DWORD res1;
  do {res1=WM_QUIT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CREATE()
{ DWORD res1;
  do {res1=WM_CREATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCCREATE()
{ DWORD res1;
  do {res1=WM_NCCREATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DESTROY()
{ DWORD res1;
  do {res1=WM_DESTROY;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCDESTROY()
{ DWORD res1;
  do {res1=WM_NCDESTROY;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SHOWWINDOW()
{ DWORD res1;
  do {res1=WM_SHOWWINDOW;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SETREDRAW()
{ DWORD res1;
  do {res1=WM_SETREDRAW;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ENABLE()
{ DWORD res1;
  do {res1=WM_ENABLE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SETTEXT()
{ DWORD res1;
  do {res1=WM_SETTEXT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_GETTEXT()
{ DWORD res1;
  do {res1=WM_GETTEXT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_GETTEXTLENGTH()
{ DWORD res1;
  do {res1=WM_GETTEXTLENGTH;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_WINDOWPOSCHANGING()
{ DWORD res1;
  do {res1=WM_WINDOWPOSCHANGING;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_WINDOWPOSCHANGED()
{ DWORD res1;
  do {res1=WM_WINDOWPOSCHANGED;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MOVE()
{ DWORD res1;
  do {res1=WM_MOVE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SIZE()
{ DWORD res1;
  do {res1=WM_SIZE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUERYOPEN()
{ DWORD res1;
  do {res1=WM_QUERYOPEN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CLOSE()
{ DWORD res1;
  do {res1=WM_CLOSE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_GETMINMAXINFO()
{ DWORD res1;
  do {res1=WM_GETMINMAXINFO;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PAINT()
{ DWORD res1;
  do {res1=WM_PAINT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ERASEBKGND()
{ DWORD res1;
  do {res1=WM_ERASEBKGND;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ICONERASEBKGND()
{ DWORD res1;
  do {res1=WM_ICONERASEBKGND;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCPAINT()
{ DWORD res1;
  do {res1=WM_NCPAINT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCCALCSIZE()
{ DWORD res1;
  do {res1=WM_NCCALCSIZE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUERYDRAGICON()
{ DWORD res1;
  do {res1=WM_QUERYDRAGICON;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DROPFILES()
{ DWORD res1;
  do {res1=WM_DROPFILES;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ACTIVATE()
{ DWORD res1;
  do {res1=WM_ACTIVATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ACTIVATEAPP()
{ DWORD res1;
  do {res1=WM_ACTIVATEAPP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCACTIVATE()
{ DWORD res1;
  do {res1=WM_NCACTIVATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SETFOCUS()
{ DWORD res1;
  do {res1=WM_SETFOCUS;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_KILLFOCUS()
{ DWORD res1;
  do {res1=WM_KILLFOCUS;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_KEYDOWN()
{ DWORD res1;
  do {res1=WM_KEYDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_KEYUP()
{ DWORD res1;
  do {res1=WM_KEYUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CHAR()
{ DWORD res1;
  do {res1=WM_CHAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DEADCHAR()
{ DWORD res1;
  do {res1=WM_DEADCHAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSKEYDOWN()
{ DWORD res1;
  do {res1=WM_SYSKEYDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSKEYUP()
{ DWORD res1;
  do {res1=WM_SYSKEYUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSCHAR()
{ DWORD res1;
  do {res1=WM_SYSCHAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSDEADCHAR()
{ DWORD res1;
  do {res1=WM_SYSDEADCHAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_KEYFIRST()
{ DWORD res1;
  do {res1=WM_KEYFIRST;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_KEYLAST()
{ DWORD res1;
  do {res1=WM_KEYLAST;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MOUSEMOVE()
{ DWORD res1;
  do {res1=WM_MOUSEMOVE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_LBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_LBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_LBUTTONUP()
{ DWORD res1;
  do {res1=WM_LBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_LBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_LBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_RBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_RBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_RBUTTONUP()
{ DWORD res1;
  do {res1=WM_RBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_RBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_RBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_MBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MBUTTONUP()
{ DWORD res1;
  do {res1=WM_MBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_MBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MOUSEFIRST()
{ DWORD res1;
  do {res1=WM_MOUSEFIRST;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MOUSELAST()
{ DWORD res1;
  do {res1=WM_MOUSELAST;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCMOUSEMOVE()
{ DWORD res1;
  do {res1=WM_NCMOUSEMOVE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCLBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_NCLBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCLBUTTONUP()
{ DWORD res1;
  do {res1=WM_NCLBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCLBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_NCLBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCRBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_NCRBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCRBUTTONUP()
{ DWORD res1;
  do {res1=WM_NCRBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCRBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_NCRBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCMBUTTONDOWN()
{ DWORD res1;
  do {res1=WM_NCMBUTTONDOWN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCMBUTTONUP()
{ DWORD res1;
  do {res1=WM_NCMBUTTONUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NCMBUTTONDBLCLK()
{ DWORD res1;
  do {res1=WM_NCMBUTTONDBLCLK;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MOUSEACTIVATE()
{ DWORD res1;
  do {res1=WM_MOUSEACTIVATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CANCELMODE()
{ DWORD res1;
  do {res1=WM_CANCELMODE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_TIMER()
{ DWORD res1;
  do {res1=WM_TIMER;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_INITMENU()
{ DWORD res1;
  do {res1=WM_INITMENU;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_INITMENUPOPUP()
{ DWORD res1;
  do {res1=WM_INITMENUPOPUP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MENUSELECT()
{ DWORD res1;
  do {res1=WM_MENUSELECT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MENUCHAR()
{ DWORD res1;
  do {res1=WM_MENUCHAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_COMMAND()
{ DWORD res1;
  do {res1=WM_COMMAND;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_HSCROLL()
{ DWORD res1;
  do {res1=WM_HSCROLL;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_VSCROLL()
{ DWORD res1;
  do {res1=WM_VSCROLL;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CUT()
{ DWORD res1;
  do {res1=WM_CUT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_COPY()
{ DWORD res1;
  do {res1=WM_COPY;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PASTE()
{ DWORD res1;
  do {res1=WM_PASTE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CLEAR()
{ DWORD res1;
  do {res1=WM_CLEAR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_UNDO()
{ DWORD res1;
  do {res1=WM_UNDO;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_RENDERFORMAT()
{ DWORD res1;
  do {res1=WM_RENDERFORMAT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_RENDERALLFORMATS()
{ DWORD res1;
  do {res1=WM_RENDERALLFORMATS;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DESTROYCLIPBOARD()
{ DWORD res1;
  do {res1=WM_DESTROYCLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DRAWCLIPBOARD()
{ DWORD res1;
  do {res1=WM_DRAWCLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PAINTCLIPBOARD()
{ DWORD res1;
  do {res1=WM_PAINTCLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SIZECLIPBOARD()
{ DWORD res1;
  do {res1=WM_SIZECLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_VSCROLLCLIPBOARD()
{ DWORD res1;
  do {res1=WM_VSCROLLCLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_HSCROLLCLIPBOARD()
{ DWORD res1;
  do {res1=WM_HSCROLLCLIPBOARD;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ASKCBFORMATNAME()
{ DWORD res1;
  do {res1=WM_ASKCBFORMATNAME;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CHANGECBCHAIN()
{ DWORD res1;
  do {res1=WM_CHANGECBCHAIN;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SETCURSOR()
{ DWORD res1;
  do {res1=WM_SETCURSOR;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SYSCOMMAND()
{ DWORD res1;
  do {res1=WM_SYSCOMMAND;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDICREATE()
{ DWORD res1;
  do {res1=WM_MDICREATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIDESTROY()
{ DWORD res1;
  do {res1=WM_MDIDESTROY;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIACTIVATE()
{ DWORD res1;
  do {res1=WM_MDIACTIVATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIRESTORE()
{ DWORD res1;
  do {res1=WM_MDIRESTORE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDINEXT()
{ DWORD res1;
  do {res1=WM_MDINEXT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIMAXIMIZE()
{ DWORD res1;
  do {res1=WM_MDIMAXIMIZE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDITILE()
{ DWORD res1;
  do {res1=WM_MDITILE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDICASCADE()
{ DWORD res1;
  do {res1=WM_MDICASCADE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIICONARRANGE()
{ DWORD res1;
  do {res1=WM_MDIICONARRANGE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDIGETACTIVE()
{ DWORD res1;
  do {res1=WM_MDIGETACTIVE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MDISETMENU()
{ DWORD res1;
  do {res1=WM_MDISETMENU;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CHILDACTIVATE()
{ DWORD res1;
  do {res1=WM_CHILDACTIVATE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_INITDIALOG()
{ DWORD res1;
  do {res1=WM_INITDIALOG;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_NEXTDLGCTL()
{ DWORD res1;
  do {res1=WM_NEXTDLGCTL;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_PARENTNOTIFY()
{ DWORD res1;
  do {res1=WM_PARENTNOTIFY;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_ENTERIDLE()
{ DWORD res1;
  do {res1=WM_ENTERIDLE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_GETDLGCODE()
{ DWORD res1;
  do {res1=WM_GETDLGCODE;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_SETFONT()
{ DWORD res1;
  do {res1=WM_SETFONT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_GETFONT()
{ DWORD res1;
  do {res1=WM_GETFONT;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DRAWITEM()
{ DWORD res1;
  do {res1=WM_DRAWITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_MEASUREITEM()
{ DWORD res1;
  do {res1=WM_MEASUREITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_DELETEITEM()
{ DWORD res1;
  do {res1=WM_DELETEITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_COMPAREITEM()
{ DWORD res1;
  do {res1=WM_COMPAREITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_VKEYTOITEM()
{ DWORD res1;
  do {res1=WM_VKEYTOITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_CHARTOITEM()
{ DWORD res1;
  do {res1=WM_CHARTOITEM;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_QUEUESYNC()
{ DWORD res1;
  do {res1=WM_QUEUESYNC;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_USER()
{ DWORD res1;
  do {res1=WM_USER;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_wM_APP()
{ DWORD res1;
  do {res1=WM_APP;
      
      return((DWORD)(res1));} while(0);
}
DWORD prim_registerWindowMessage(char * arg1)
{ DWORD res1;
  do {res1 = RegisterWindowMessage(arg1);
      
      return((DWORD)(res1));} while(0);
}
WPARAM prim_sIZE_RESTORED()
{ WPARAM res1;
  do {res1=SIZE_RESTORED;
      
      return((WPARAM)(res1));} while(0);
}
WPARAM prim_sIZE_MINIMIZED()
{ WPARAM res1;
  do {res1=SIZE_MINIMIZED;
      
      return((WPARAM)(res1));} while(0);
}
WPARAM prim_sIZE_MAXIMIZED()
{ WPARAM res1;
  do {res1=SIZE_MAXIMIZED;
      
      return((WPARAM)(res1));} while(0);
}
WPARAM prim_sIZE_MAXSHOW()
{ WPARAM res1;
  do {res1=SIZE_MAXSHOW;
      
      return((WPARAM)(res1));} while(0);
}
WPARAM prim_sIZE_MAXHIDE()
{ WPARAM res1;
  do {res1=SIZE_MAXHIDE;
      
      return((WPARAM)(res1));} while(0);
}
