/*
Automatically generated by HaskellDirect (ihc.exe), snapshot 061203
Created: 17:04 E. Europe Standard Time, Sunday 28 December, 2003
Command line: VsProject.idl -fcom
*/

#include <windows.h>

#ifndef __INT64_DEFINED__
#ifdef __GNUC__
typedef long long int64;
typedef unsigned long long uint64;
#else
#ifdef _MSC_VER
typedef __int64 int64;
typedef unsigned __int64 uint64;
#else
/* Need some help here, please. */
#endif
#endif
#define __INT64_DEFINED__
#endif


typedef long (__stdcall * prim_VsProject_setProperty__funptr) (void* arg1, int arg2, VARIANT arg3);
long prim_VsProject_setProperty (void* arg0, void* arg1, int arg2, VARIANT* arg3)
{
long res;
prim_VsProject_setProperty__funptr __funptr__;
__funptr__ = (prim_VsProject_setProperty__funptr)arg0;
res =__funptr__(arg1, arg2, *arg3);
return (res);
}
typedef long (__stdcall * prim_VsProject_setProperty0__funptr) (void* arg1, unsigned long arg2, int arg3, VARIANT arg4);
long prim_VsProject_setProperty0 (void* arg0, void* arg1, unsigned long arg2, int arg3, VARIANT* arg4)
{
long res;
prim_VsProject_setProperty0__funptr __funptr__;
__funptr__ = (prim_VsProject_setProperty0__funptr)arg0;
res =__funptr__(arg1, arg2, arg3, *arg4);
return (res);
}