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