use strict; use warnings; use Inline C => Config => LIBS => '-lkernel32 -lole32 -luser32', enable =>"autowrap", BUILD_NOISY => 1, CLEAN_AFTER_BUILD => 0; use Inline C => << 'CODE'; HANDLE WINAPI CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); BOOL WINAPI CloseHandle( HANDLE hObject ); CODE #### .... abc_pl_960a.xs:14:13: warning: 'CloseHandle' redeclared without dllimport attribute: previous dllimport ignored [-Wattri butes] BOOL WINAPI CloseHandle( #### #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "INLINE.h" HANDLE WINAPI CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ); BOOL WINAPI CloseHandle( HANDLE hObject ); MODULE = abc_pl_5f9d PACKAGE = main PROTOTYPES: DISABLE