Created
April 29, 2018 22:56
-
-
Save andlabs/de72a50a3ce3b2db4385d983c804f547 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1 "E:/github.com/andlabs/libui/windows/utf16.cpp" | |
# 1 "E:\\github.com\\andlabs\\libui\\build//" | |
# 1 "<built-in>" | |
# 1 "<command-line>" | |
# 1 "E:/github.com/andlabs/libui/windows/utf16.cpp" | |
# 1 "E:/github.com/andlabs/libui/windows/uipriv_windows.hpp" 1 | |
# 1 "E:/github.com/andlabs/libui/windows/winapi.hpp" 1 | |
# 26 "E:/github.com/andlabs/libui/windows/winapi.hpp" | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 12 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h" 1 3 | |
# 98 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h" 3 | |
# 107 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h" 3 | |
# 13 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h" 1 3 | |
# 44 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h" 3 | |
# 44 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h" 3 | |
extern "C++" { | |
template <bool __test, typename __dsttype> | |
struct __if_array; | |
template <typename __dsttype> | |
struct __if_array <true, __dsttype> { | |
typedef __dsttype __type; | |
}; | |
} | |
# 14 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 2 3 | |
# 282 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 578 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h" 1 3 | |
# 579 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h" 1 3 | |
# 580 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 2 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h" 2 3 | |
#pragma pack(push,_CRT_PACKING) | |
extern "C" { | |
typedef __builtin_va_list __gnuc_va_list; | |
typedef __gnuc_va_list va_list; | |
# 99 "C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h" 3 | |
} | |
#pragma pack(pop) | |
# 283 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 2 3 | |
# 541 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 3 | |
extern "C" { | |
# 552 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 3 | |
void __attribute__((__cdecl__)) __debugbreak(void); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) void __attribute__((__cdecl__)) __debugbreak(void) | |
{ | |
__asm__ __volatile__("int {$}3":); | |
} | |
const char *__mingw_get_crt_info (void); | |
} | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h" 1 3 | |
# 11 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 2 3 | |
# 65 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 11 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 2 3 | |
#pragma pack(push,_CRT_PACKING) | |
# 35 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
__extension__ typedef unsigned long long size_t; | |
# 45 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
__extension__ typedef long long ssize_t; | |
typedef size_t rsize_t; | |
# 62 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
__extension__ typedef long long intptr_t; | |
# 75 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
__extension__ typedef unsigned long long uintptr_t; | |
# 88 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
__extension__ typedef long long ptrdiff_t; | |
# 106 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
typedef unsigned short wint_t; | |
typedef unsigned short wctype_t; | |
typedef int errno_t; | |
typedef long __time32_t; | |
__extension__ typedef long long __time64_t; | |
# 138 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
typedef __time64_t time_t; | |
# 422 "C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h" 3 | |
struct threadlocaleinfostruct; | |
struct threadmbcinfostruct; | |
typedef struct threadlocaleinfostruct *pthreadlocinfo; | |
typedef struct threadmbcinfostruct *pthreadmbcinfo; | |
struct __lc_time_data; | |
typedef struct localeinfo_struct { | |
pthreadlocinfo locinfo; | |
pthreadmbcinfo mbcinfo; | |
} _locale_tstruct,*_locale_t; | |
typedef struct tagLC_ID { | |
unsigned short wLanguage; | |
unsigned short wCountry; | |
unsigned short wCodePage; | |
} LC_ID,*LPLC_ID; | |
typedef struct threadlocaleinfostruct { | |
int refcount; | |
unsigned int lc_codepage; | |
unsigned int lc_collate_cp; | |
unsigned long lc_handle[6]; | |
LC_ID lc_id[6]; | |
struct { | |
char *locale; | |
wchar_t *wlocale; | |
int *refcount; | |
int *wrefcount; | |
} lc_category[6]; | |
int lc_clike; | |
int mb_cur_max; | |
int *lconv_intl_refcount; | |
int *lconv_num_refcount; | |
int *lconv_mon_refcount; | |
struct lconv *lconv; | |
int *ctype1_refcount; | |
unsigned short *ctype1; | |
const unsigned short *pctype; | |
const unsigned char *pclmap; | |
const unsigned char *pcumap; | |
struct __lc_time_data *lc_time_curr; | |
} threadlocinfo; | |
#pragma pack(pop) | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 2 3 | |
#pragma pack(push,_CRT_PACKING) | |
extern "C" { | |
struct _EXCEPTION_POINTERS; | |
# 43 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 3 | |
struct _EXCEPTION_RECORD; | |
struct _CONTEXT; | |
# 54 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 3 | |
unsigned long __attribute__((__cdecl__)) _exception_code(void); | |
void *__attribute__((__cdecl__)) _exception_info(void); | |
int __attribute__((__cdecl__)) _abnormal_termination(void); | |
typedef void (__attribute__((__cdecl__)) * _PHNDLR)(int); | |
struct _XCPT_ACTION { | |
unsigned long XcptNum; | |
int SigNum; | |
_PHNDLR XcptAction; | |
}; | |
extern struct _XCPT_ACTION _XcptActTab[]; | |
extern int _XcptActTabCount; | |
extern int _XcptActTabSize; | |
extern int _First_FPE_Indx; | |
extern int _Num_FPE; | |
int __attribute__((__cdecl__)) __CppXcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); | |
int __attribute__((__cdecl__)) _XcptFilter(unsigned long _ExceptionNum,struct _EXCEPTION_POINTERS * _ExceptionPtr); | |
typedef int (*PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*); | |
# 125 "C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h" 3 | |
} | |
#pragma pack(pop) | |
# 66 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 2 3 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/stdarg.h" 1 3 4 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h" 1 3 4 | |
# 140 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h" 3 4 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h" 1 3 4 | |
# 141 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h" 2 3 4 | |
# 2 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/stdarg.h" 2 3 4 | |
# 67 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h" 1 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 1 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 5 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h" 1 3 | |
# 6 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h" 1 3 | |
# 12 "C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h" 1 3 | |
# 13 "C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h" 2 3 | |
extern "C" { | |
# 333 "C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h" 3 | |
} | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h" 1 3 | |
# 337 "C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h" 2 3 | |
# 7 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 2 3 | |
# 19 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 3 | |
extern "C" { | |
typedef unsigned long ULONG; | |
typedef ULONG *PULONG; | |
typedef unsigned short USHORT; | |
typedef USHORT *PUSHORT; | |
typedef unsigned char UCHAR; | |
typedef UCHAR *PUCHAR; | |
typedef char *PSZ; | |
# 127 "C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h" 3 | |
typedef int WINBOOL; | |
typedef int BOOL; | |
typedef WINBOOL *PBOOL; | |
typedef WINBOOL *LPBOOL; | |
typedef unsigned char BYTE; | |
typedef unsigned short WORD; | |
typedef unsigned long DWORD; | |
typedef float FLOAT; | |
typedef FLOAT *PFLOAT; | |
typedef BYTE *PBYTE; | |
typedef BYTE *LPBYTE; | |
typedef int *PINT; | |
typedef int *LPINT; | |
typedef WORD *PWORD; | |
typedef WORD *LPWORD; | |
typedef long *LPLONG; | |
typedef DWORD *PDWORD; | |
typedef DWORD *LPDWORD; | |
typedef void *LPVOID; | |
typedef const void *LPCVOID; | |
typedef int INT; | |
typedef unsigned int UINT; | |
typedef unsigned int *PUINT; | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
extern "C" { | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 16 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 1 3 | |
# 12 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern "C" { | |
# 43 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern unsigned short ** __imp__pctype; | |
# 59 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern unsigned short ** __imp__wctype; | |
# 71 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern unsigned short ** __imp__pwctype; | |
# 80 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern const unsigned char __newclmap[]; | |
extern const unsigned char __newcumap[]; | |
extern pthreadlocinfo __ptlocinfo; | |
extern pthreadmbcinfo __ptmbcinfo; | |
extern int __globallocalestatus; | |
extern int __locale_changed; | |
extern struct threadlocaleinfostruct __initiallocinfo; | |
extern _locale_tstruct __initiallocalestructinfo; | |
pthreadlocinfo __attribute__((__cdecl__)) __updatetlocinfo(void); | |
pthreadmbcinfo __attribute__((__cdecl__)) __updatetmbcinfo(void); | |
# 108 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype(int _C,int _Type); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isctype_l(int _C,int _Type,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalpha(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalpha_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isupper(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isupper_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) islower(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _islower_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isdigit(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isdigit_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isxdigit(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isxdigit_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isspace(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isspace_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) ispunct(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _ispunct_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isalnum(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isalnum_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isprint(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isprint_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) isgraph(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isgraph_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) iscntrl(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iscntrl_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) toupper(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) tolower(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _tolower_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _toupper_l(int _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __isascii(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __toascii(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsymf(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iscsym(int _C); | |
int __attribute__((__cdecl__)) isblank(int _C); | |
int __attribute__((__cdecl__)) iswalpha(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalpha_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswupper(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswupper_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswlower(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswlower_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswdigit(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswdigit_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswxdigit(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswxdigit_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswspace(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswspace_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswpunct(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswpunct_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswalnum(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswalnum_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswprint(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswprint_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswgraph(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswgraph_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswcntrl(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcntrl_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswascii(wint_t _C); | |
int __attribute__((__cdecl__)) isleadbyte(int _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _isleadbyte_l(int _C,_locale_t _Locale); | |
wint_t __attribute__((__cdecl__)) towupper(wint_t _C); | |
__attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towupper_l(wint_t _C,_locale_t _Locale); | |
wint_t __attribute__((__cdecl__)) towlower(wint_t _C); | |
__attribute__ ((__dllimport__)) wint_t __attribute__((__cdecl__)) _towlower_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) iswctype(wint_t _C,wctype_t _Type); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswctype_l(wint_t _C,wctype_t _Type,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsymf(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsymf_l(wint_t _C,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) __iswcsym(wint_t _C); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _iswcsym_l(wint_t _C,_locale_t _Locale); | |
int __attribute__((__cdecl__)) is_wctype(wint_t _C,wctype_t _Type); | |
int __attribute__((__cdecl__)) iswblank(wint_t _C); | |
# 203 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
extern int * __imp___mb_cur_max; | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) ___mb_cur_max_func(void); | |
# 286 "C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h" 3 | |
} | |
# 17 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h" 2 3 | |
extern "C" { | |
# 105 "C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h" 3 | |
} | |
# 20 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 1 3 | |
# 65 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
# 561 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
extern "C" { | |
# 595 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
void __faststorefence(void); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __faststorefence(void) { | |
__builtin_ia32_sfence(); | |
} | |
__extension__ void __stosq(unsigned long long *, unsigned long long, size_t); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __stosq(unsigned long long *Dest, unsigned long long Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "q|q" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } | |
__extension__ unsigned char _interlockedbittestandset64(long long volatile *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandset64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ unsigned char _interlockedbittestandreset64(long long volatile *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandreset64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ unsigned char _interlockedbittestandcomplement64(long long volatile *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandcomplement64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ unsigned char InterlockedBitTestAndSet64(volatile long long *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndSet64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ unsigned char InterlockedBitTestAndReset64(volatile long long *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndReset64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ unsigned char InterlockedBitTestAndComplement64(volatile long long *a, long long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndComplement64(long long volatile *Base, long long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{q %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "J" "r" (Offset) : "memory" ); return old; } | |
__extension__ long long _InterlockedAnd64(long long volatile *, long long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedAnd64(volatile long long *Destination, long long Value) { return __sync_fetch_and_and(Destination, Value); } | |
__extension__ long long _InterlockedOr64(long long volatile *, long long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedOr64(volatile long long *Destination, long long Value) { return __sync_fetch_and_or(Destination, Value); } | |
__extension__ long long _InterlockedXor64(long long volatile *, long long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedXor64(volatile long long *Destination, long long Value) { return __sync_fetch_and_xor(Destination, Value); } | |
__extension__ long long _InterlockedIncrement64(long long volatile *Addend); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedIncrement64(long long volatile *Addend) { | |
return __sync_add_and_fetch(Addend, 1); | |
} | |
__extension__ long long _InterlockedDecrement64(long long volatile *Addend); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedDecrement64(long long volatile *Addend) { | |
return __sync_sub_and_fetch(Addend, 1); | |
} | |
__extension__ long long _InterlockedExchange64(long long volatile *Target, long long Value); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedExchange64(long long volatile *Target, long long Value) { | |
return __sync_lock_test_and_set(Target, Value); | |
} | |
__extension__ long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedExchangeAdd64(long long volatile *Addend, long long Value) { | |
return __sync_fetch_and_add(Addend, Value); | |
} | |
unsigned char __readgsbyte(unsigned long Offset); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char __readgsbyte(unsigned long Offset) { unsigned char ret; __asm__ ("mov{" "b" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned char *) (size_t) Offset))); return ret; } | |
unsigned short __readgsword(unsigned long Offset); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned short __readgsword(unsigned long Offset) { unsigned short ret; __asm__ ("mov{" "w" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned short *) (size_t) Offset))); return ret; } | |
unsigned long __readgsdword(unsigned long Offset); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned long __readgsdword(unsigned long Offset) { unsigned long ret; __asm__ ("mov{" "l" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned long *) (size_t) Offset))); return ret; } | |
__extension__ unsigned long long __readgsqword(unsigned long Offset); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned long long __readgsqword(unsigned long Offset) { unsigned long long ret; __asm__ ("mov{" "q" " %%" "gs" ":%[offset], %[ret] | %[ret], %%" "gs" ":%[offset]}" : [ret] "=r" (ret) : [offset] "m" ((*(unsigned long long *) (size_t) Offset))); return ret; } | |
void __writegsbyte(unsigned long Offset,unsigned char Data); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __writegsbyte(unsigned long Offset, unsigned char Data) { __asm__ ("mov{" "b" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned char *) (size_t) Offset)) : [Data] "ri" (Data)); } | |
void __writegsword(unsigned long Offset,unsigned short Data); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __writegsword(unsigned long Offset, unsigned short Data) { __asm__ ("mov{" "w" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned short *) (size_t) Offset)) : [Data] "ri" (Data)); } | |
void __writegsdword(unsigned long Offset,unsigned long Data); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __writegsdword(unsigned long Offset, unsigned long Data) { __asm__ ("mov{" "l" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned long *) (size_t) Offset)) : [Data] "ri" (Data)); } | |
__extension__ void __writegsqword(unsigned long Offset,unsigned long long Data); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __writegsqword(unsigned long Offset, unsigned long long Data) { __asm__ ("mov{" "q" " %[Data], %%" "gs" ":%[offset] | %%" "gs" ":%[offset], %[Data]}" : [offset] "=m" ((*(unsigned long long *) (size_t) Offset)) : [Data] "ri" (Data)); } | |
__extension__ unsigned char _BitScanForward64(unsigned long *Index, unsigned long long Mask); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _BitScanForward64(unsigned long *Index, unsigned long long Mask) { unsigned long long n; unsigned char old; __asm__ ("bsf{q %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; } | |
__extension__ unsigned char _BitScanReverse64(unsigned long *Index, unsigned long long Mask); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _BitScanReverse64(unsigned long *Index, unsigned long long Mask) { unsigned long long n; unsigned char old; __asm__ ("bsr{q %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; } | |
__extension__ unsigned char _bittest64(long long const *a, long long b); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittest64(const long long *Base, long long Offset) { unsigned char old; __asm__ ("bt{" "q" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old) : [Offset] "J" "r" (Offset), [Base] "rm" (*Base) : ); return old; } | |
__extension__ unsigned char _bittestandset64(long long *a, long long b); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("bts" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : ); return old; } | |
__extension__ unsigned char _bittestandreset64(long long *a, long long b); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandreset64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btr" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : ); return old; } | |
__extension__ unsigned char _bittestandcomplement64(long long *a, long long b); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandcomplement64(long long *Base, long long Offset) { unsigned char old; __asm__ ("btc" "{" "q" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "J" "r" (Offset) : ); return old; } | |
# 949 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
__extension__ void __movsq(unsigned long long *Dest, unsigned long long const *Source, size_t Count); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __movsq(unsigned long long *Destination, unsigned long long const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "q" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } | |
# 1257 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
long _InterlockedAnd(long volatile *, long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedAnd(volatile long *Destination, long Value) { return __sync_fetch_and_and(Destination, Value); } | |
long _InterlockedOr(long volatile *, long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedOr(volatile long *Destination, long Value) { return __sync_fetch_and_or(Destination, Value); } | |
long _InterlockedXor(long volatile *, long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedXor(volatile long *Destination, long Value) { return __sync_fetch_and_xor(Destination, Value); } | |
short _InterlockedIncrement16(short volatile *Addend); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
short _InterlockedIncrement16(short volatile *Addend) { | |
return __sync_add_and_fetch(Addend, 1); | |
} | |
short _InterlockedDecrement16(short volatile *Addend); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
short _InterlockedDecrement16(short volatile *Addend) { | |
return __sync_sub_and_fetch(Addend, 1); | |
} | |
short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
short _InterlockedCompareExchange16(short volatile *Destination, short ExChange, short Comperand) { | |
return __sync_val_compare_and_swap(Destination, Comperand, ExChange); | |
} | |
long _InterlockedExchangeAdd(long volatile *Addend, long Value); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedExchangeAdd(long volatile *Addend, long Value) { | |
return __sync_fetch_and_add(Addend, Value); | |
} | |
long _InterlockedCompareExchange(long volatile *Destination, long ExChange, long Comperand); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedCompareExchange(long volatile *Destination, long ExChange, long Comperand) { | |
return __sync_val_compare_and_swap(Destination, Comperand, ExChange); | |
} | |
long _InterlockedIncrement(long volatile *Addend); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedIncrement(long volatile *Addend) { | |
return __sync_add_and_fetch(Addend, 1); | |
} | |
long _InterlockedDecrement(long volatile *Addend); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedDecrement(long volatile *Addend) { | |
return __sync_sub_and_fetch(Addend, 1); | |
} | |
long _InterlockedAdd(long volatile *Addend, long Value); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedAdd(long volatile *Addend, long Value) { | |
return __sync_add_and_fetch(Addend, Value); | |
} | |
__extension__ long long _InterlockedAdd64(long long volatile *Addend, long long Value); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedAdd64(long long volatile *Addend, long long Value) { | |
return __sync_add_and_fetch(Addend, Value); | |
} | |
long _InterlockedExchange(long volatile *Target, long Value); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long _InterlockedExchange(long volatile *Target, long Value) { | |
return __sync_lock_test_and_set(Target, Value); | |
} | |
__extension__ long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand); | |
__extension__ extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
long long _InterlockedCompareExchange64(long long volatile *Destination, long long ExChange, long long Comperand) { | |
return __sync_val_compare_and_swap(Destination, Comperand, ExChange); | |
} | |
void *_InterlockedCompareExchangePointer(void * volatile *Destination, void *ExChange, void *Comperand); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void *_InterlockedCompareExchangePointer(void *volatile *Destination, void *ExChange, void *Comperand) { | |
return __sync_val_compare_and_swap(Destination, Comperand, ExChange); | |
} | |
void *_InterlockedExchangePointer(void *volatile *Target,void *Value); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void *_InterlockedExchangePointer(void *volatile *Target,void *Value) { | |
return __sync_lock_test_and_set(Target, Value); | |
} | |
# 1431 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
void __int2c(void); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __int2c(void) { | |
__asm__ __volatile__("int {$}" "0x2c" :); | |
} | |
void __stosb(unsigned char *, unsigned char, size_t); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __stosb(unsigned char *Dest, unsigned char Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "b|b" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } | |
void __stosw(unsigned short *, unsigned short, size_t); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __stosw(unsigned short *Dest, unsigned short Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "w|w" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } | |
void __stosd(unsigned long *, unsigned long, size_t); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __stosd(unsigned long *Dest, unsigned long Data, size_t Count) { __asm__ __volatile__ ("rep stos{" "l|d" "}" : "+D" (Dest), "+c" (Count) : [Data] "a" (Data) : "memory"); } | |
unsigned char _interlockedbittestandset(long volatile *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char _interlockedbittestandreset(long volatile *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandreset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char _interlockedbittestandcomplement(long volatile *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _interlockedbittestandcomplement(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char InterlockedBitTestAndSet(volatile long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndSet(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock bts{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char InterlockedBitTestAndReset(volatile long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndReset(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btr{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char InterlockedBitTestAndComplement(volatile long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char InterlockedBitTestAndComplement(long volatile *Base, long Offset) { unsigned char old; __asm__ __volatile__ ("lock btc{l %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+m" (*Base) : [Offset] "I" "r" (Offset) : "memory" ); return old; } | |
unsigned char _BitScanForward(unsigned long *Index, unsigned long Mask); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _BitScanForward(unsigned long *Index, unsigned long Mask) { unsigned long n; unsigned char old; __asm__ ("bsf{l %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; } | |
unsigned char _BitScanReverse(unsigned long *Index, unsigned long Mask); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _BitScanReverse(unsigned long *Index, unsigned long Mask) { unsigned long n; unsigned char old; __asm__ ("bsr{l %[Mask],%[Index] | %[Index],%[Mask]}" : "=@ccnz" (old), [Index] "=r" (n) : [Mask] "r" (Mask)); *Index = n; return old; } | |
unsigned char _bittest(long const *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittest(const long *Base, long Offset) { unsigned char old; __asm__ ("bt{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old) : [Offset] "I" "r" (Offset), [Base] "rm" (*Base) : ); return old; } | |
unsigned char _bittestandset(long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandset(long *Base, long Offset) { unsigned char old; __asm__ ("bts" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; } | |
unsigned char _bittestandreset(long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandreset(long *Base, long Offset) { unsigned char old; __asm__ ("btr" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; } | |
unsigned char _bittestandcomplement(long *a, long b); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
unsigned char _bittestandcomplement(long *Base, long Offset) { unsigned char old; __asm__ ("btc" "{" "l" " %[Offset],%[Base] | %[Base],%[Offset]}" : [old] "=@ccc" (old), [Base] "+rm" (*Base) : [Offset] "I" "r" (Offset) : ); return old; } | |
# 1752 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __movsb(unsigned char *Destination, unsigned char const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "b" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } | |
void __movsw(unsigned short *Dest, unsigned short const *Source, size_t Count); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __movsw(unsigned short *Destination, unsigned short const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "w" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } | |
void __movsd(unsigned long *Dest, unsigned long const *Source, size_t Count); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) | |
void __movsd(unsigned long *Destination, unsigned long const *Source, size_t Count) { __asm__ __volatile__ ( "rep movs" "d" : "=D" (Destination), "=S" (Source), "=c" (Count) : "0" (Destination), "1" (Source), "2" (Count) : "memory"); } | |
# 1948 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
} | |
# 1960 "C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h" 3 | |
# 28 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
# 150 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 1 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 6 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 2 3 | |
__extension__ typedef unsigned long long POINTER_64_INT; | |
# 26 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 3 | |
extern "C" { | |
typedef signed char INT8,*PINT8; | |
typedef signed short INT16,*PINT16; | |
typedef signed int INT32,*PINT32; | |
__extension__ typedef signed long long INT64,*PINT64; | |
typedef unsigned char UINT8,*PUINT8; | |
typedef unsigned short UINT16,*PUINT16; | |
typedef unsigned int UINT32,*PUINT32; | |
__extension__ typedef unsigned long long UINT64,*PUINT64; | |
typedef signed int LONG32,*PLONG32; | |
typedef unsigned int ULONG32,*PULONG32; | |
typedef unsigned int DWORD32,*PDWORD32; | |
__extension__ typedef long long INT_PTR,*PINT_PTR; | |
__extension__ typedef unsigned long long UINT_PTR,*PUINT_PTR; | |
__extension__ typedef long long LONG_PTR,*PLONG_PTR; | |
__extension__ typedef unsigned long long ULONG_PTR,*PULONG_PTR; | |
# 62 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 3 | |
__extension__ typedef long long SHANDLE_PTR; | |
__extension__ typedef unsigned long long HANDLE_PTR; | |
typedef unsigned int UHALF_PTR,*PUHALF_PTR; | |
typedef int HALF_PTR,*PHALF_PTR; | |
static __inline unsigned long HandleToULong (const void *h) { return ((unsigned long) (ULONG_PTR) h); } | |
static __inline long HandleToLong (const void *h) { return ((long) (LONG_PTR) h); } | |
static __inline void *ULongToHandle (const unsigned long h) { return ((void *) (UINT_PTR) h); } | |
static __inline void *LongToHandle (const long h) { return ((void *) (INT_PTR) h); } | |
static __inline unsigned long PtrToUlong (const void *p) { return ((unsigned long) (ULONG_PTR) p); } | |
static __inline unsigned int PtrToUint (const void *p) { return ((unsigned int) (UINT_PTR) p); } | |
static __inline unsigned short PtrToUshort (const void *p) { return ((unsigned short) (unsigned long) (ULONG_PTR) p); } | |
static __inline long PtrToLong (const void *p) { return ((long) (LONG_PTR) p); } | |
static __inline int PtrToInt (const void *p) { return ((int) (INT_PTR) p); } | |
static __inline short PtrToShort (const void *p) { return ((short) (long) (LONG_PTR) p); } | |
static __inline void *IntToPtr (const int i) { return ((void *) (INT_PTR)i); } | |
static __inline void *UIntToPtr (const unsigned int ui) { return ((void *) (UINT_PTR)ui); } | |
static __inline void *LongToPtr (const long l) { return ((void *) (LONG_PTR)l); } | |
static __inline void *ULongToPtr (const unsigned long ul) { return ((void *) (ULONG_PTR)ul); } | |
static __inline void *Ptr32ToPtr (const void * p) { return ((void *) (ULONG_PTR) (unsigned long) (ULONG_PTR) p); } | |
static __inline void *Handle32ToHandle (const void * h) { return ((void *) (LONG_PTR) (long) (ULONG_PTR) h); } | |
static __inline void * PtrToPtr32 (const void *p) { return ((void *) (ULONG_PTR) (unsigned long) (ULONG_PTR) p); } | |
# 147 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 3 | |
__extension__ typedef ULONG_PTR SIZE_T,*PSIZE_T; | |
__extension__ typedef LONG_PTR SSIZE_T,*PSSIZE_T; | |
# 191 "C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h" 3 | |
__extension__ typedef ULONG_PTR DWORD_PTR,*PDWORD_PTR; | |
__extension__ typedef long long LONG64,*PLONG64; | |
__extension__ typedef unsigned long long ULONG64,*PULONG64; | |
__extension__ typedef unsigned long long DWORD64,*PDWORD64; | |
__extension__ typedef ULONG_PTR KAFFINITY; | |
__extension__ typedef KAFFINITY *PKAFFINITY; | |
} | |
# 151 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
# 257 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef void *PVOID; | |
typedef void *PVOID64; | |
# 285 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef char CHAR; | |
typedef short SHORT; | |
typedef long LONG; | |
typedef int INT; | |
typedef wchar_t WCHAR; | |
typedef WCHAR *PWCHAR,*LPWCH,*PWCH; | |
typedef const WCHAR *LPCWCH,*PCWCH; | |
typedef WCHAR *NWPSTR,*LPWSTR,*PWSTR; | |
typedef PWSTR *PZPWSTR; | |
typedef const PWSTR *PCZPWSTR; | |
typedef WCHAR *LPUWSTR,*PUWSTR; | |
typedef const WCHAR *LPCWSTR,*PCWSTR; | |
typedef PCWSTR *PZPCWSTR; | |
typedef const WCHAR *LPCUWSTR,*PCUWSTR; | |
typedef WCHAR *PZZWSTR; | |
typedef const WCHAR *PCZZWSTR; | |
typedef WCHAR *PUZZWSTR; | |
typedef const WCHAR *PCUZZWSTR; | |
typedef WCHAR *PNZWCH; | |
typedef const WCHAR *PCNZWCH; | |
typedef WCHAR *PUNZWCH; | |
typedef const WCHAR *PCUNZWCH; | |
typedef const WCHAR *LPCWCHAR,*PCWCHAR; | |
typedef const WCHAR *LPCUWCHAR,*PCUWCHAR; | |
typedef unsigned long UCSCHAR; | |
typedef UCSCHAR *PUCSCHAR; | |
typedef const UCSCHAR *PCUCSCHAR; | |
typedef UCSCHAR *PUCSSTR; | |
typedef UCSCHAR *PUUCSSTR; | |
typedef const UCSCHAR *PCUCSSTR; | |
typedef const UCSCHAR *PCUUCSSTR; | |
typedef UCSCHAR *PUUCSCHAR; | |
typedef const UCSCHAR *PCUUCSCHAR; | |
typedef CHAR *PCHAR,*LPCH,*PCH; | |
typedef const CHAR *LPCCH,*PCCH; | |
typedef CHAR *NPSTR,*LPSTR,*PSTR; | |
typedef PSTR *PZPSTR; | |
typedef const PSTR *PCZPSTR; | |
typedef const CHAR *LPCSTR,*PCSTR; | |
typedef PCSTR *PZPCSTR; | |
typedef CHAR *PZZSTR; | |
typedef const CHAR *PCZZSTR; | |
typedef CHAR *PNZCH; | |
typedef const CHAR *PCNZCH; | |
typedef WCHAR TCHAR, *PTCHAR; | |
typedef WCHAR TBYTE, *PTBYTE; | |
typedef LPWSTR LPTCH,PTCH; | |
typedef LPWSTR PTSTR,LPTSTR; | |
typedef LPCWSTR PCTSTR,LPCTSTR; | |
typedef LPUWSTR PUTSTR,LPUTSTR; | |
typedef LPCUWSTR PCUTSTR,LPCUTSTR; | |
typedef LPWSTR LP; | |
typedef PZZWSTR PZZTSTR; | |
typedef PCZZWSTR PCZZTSTR; | |
typedef PUZZWSTR PUZZTSTR; | |
typedef PCUZZWSTR PCUZZTSTR; | |
typedef PZPWSTR PZPTSTR; | |
typedef PNZWCH PNZTCH; | |
typedef PCNZWCH PCNZTCH; | |
typedef PUNZWCH PUNZTCH; | |
typedef PCUNZWCH PCUNZTCH; | |
# 392 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef SHORT *PSHORT; | |
typedef LONG *PLONG; | |
typedef struct _GROUP_AFFINITY { | |
KAFFINITY Mask; | |
WORD Group; | |
WORD Reserved[3]; | |
} GROUP_AFFINITY, *PGROUP_AFFINITY; | |
typedef void *HANDLE; | |
typedef HANDLE *PHANDLE; | |
typedef BYTE FCHAR; | |
typedef WORD FSHORT; | |
typedef DWORD FLONG; | |
typedef LONG HRESULT; | |
# 453 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef char CCHAR; | |
typedef DWORD LCID; | |
typedef PDWORD PLCID; | |
typedef WORD LANGID; | |
typedef enum { | |
UNSPECIFIED_COMPARTMENT_ID = 0, | |
DEFAULT_COMPARTMENT_ID | |
} COMPARTMENT_ID,*PCOMPARTMENT_ID; | |
# 482 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef struct _FLOAT128 { | |
__extension__ long long LowPart; | |
__extension__ long long HighPart; | |
} FLOAT128; | |
typedef FLOAT128 *PFLOAT128; | |
__extension__ typedef long long LONGLONG; | |
__extension__ typedef unsigned long long ULONGLONG; | |
typedef LONGLONG *PLONGLONG; | |
typedef ULONGLONG *PULONGLONG; | |
typedef LONGLONG USN; | |
typedef union _LARGE_INTEGER { | |
__extension__ struct { | |
DWORD LowPart; | |
LONG HighPart; | |
} ; | |
struct { | |
DWORD LowPart; | |
LONG HighPart; | |
} u; | |
LONGLONG QuadPart; | |
} LARGE_INTEGER; | |
typedef LARGE_INTEGER *PLARGE_INTEGER; | |
typedef union _ULARGE_INTEGER { | |
__extension__ struct { | |
DWORD LowPart; | |
DWORD HighPart; | |
} ; | |
struct { | |
DWORD LowPart; | |
DWORD HighPart; | |
} u; | |
ULONGLONG QuadPart; | |
} ULARGE_INTEGER; | |
typedef ULARGE_INTEGER *PULARGE_INTEGER; | |
typedef struct _LUID { | |
DWORD LowPart; | |
LONG HighPart; | |
} LUID,*PLUID; | |
typedef ULONGLONG DWORDLONG; | |
typedef DWORDLONG *PDWORDLONG; | |
# 556 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
extern "C" { | |
# 566 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
unsigned char __attribute__((__cdecl__)) _rotl8(unsigned char Value,unsigned char Shift); | |
unsigned short __attribute__((__cdecl__)) _rotl16(unsigned short Value,unsigned char Shift); | |
unsigned char __attribute__((__cdecl__)) _rotr8(unsigned char Value,unsigned char Shift); | |
unsigned short __attribute__((__cdecl__)) _rotr16(unsigned short Value,unsigned char Shift); | |
unsigned int __attribute__((__cdecl__)) _rotl(unsigned int Value,int Shift); | |
unsigned int __attribute__((__cdecl__)) _rotr(unsigned int Value,int Shift); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long Value,int Shift); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); | |
} | |
# 605 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef BYTE BOOLEAN; | |
typedef BOOLEAN *PBOOLEAN; | |
typedef struct _LIST_ENTRY { | |
struct _LIST_ENTRY *Flink; | |
struct _LIST_ENTRY *Blink; | |
} LIST_ENTRY,*PLIST_ENTRY,* PRLIST_ENTRY; | |
typedef struct _SINGLE_LIST_ENTRY { | |
struct _SINGLE_LIST_ENTRY *Next; | |
} SINGLE_LIST_ENTRY,*PSINGLE_LIST_ENTRY; | |
typedef struct LIST_ENTRY32 { | |
DWORD Flink; | |
DWORD Blink; | |
} LIST_ENTRY32; | |
typedef LIST_ENTRY32 *PLIST_ENTRY32; | |
typedef struct LIST_ENTRY64 { | |
ULONGLONG Flink; | |
ULONGLONG Blink; | |
} LIST_ENTRY64; | |
typedef LIST_ENTRY64 *PLIST_ENTRY64; | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 2 3 | |
# 19 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 3 | |
typedef struct _GUID { | |
unsigned long Data1; | |
unsigned short Data2; | |
unsigned short Data3; | |
unsigned char Data4[8]; | |
} GUID; | |
extern "C++" { | |
__extension__ template<typename T> const GUID &__mingw_uuidof(); | |
} | |
# 72 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 3 | |
typedef GUID *LPGUID; | |
typedef const GUID *LPCGUID; | |
typedef GUID IID; | |
typedef IID *LPIID; | |
typedef GUID CLSID; | |
typedef CLSID *LPCLSID; | |
typedef GUID FMTID; | |
typedef FMTID *LPFMTID; | |
# 149 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h" 1 3 | |
# 21 "C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h" 3 | |
extern "C" { | |
# 45 "C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h" 3 | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _memccpy(void *_Dst,const void *_Src,int _Val,size_t _MaxCount); | |
void *__attribute__((__cdecl__)) memchr(const void *_Buf ,int _Val,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp(const void *_Buf1,const void *_Buf2,size_t _Size); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _memicmp_l(const void *_Buf1,const void *_Buf2,size_t _Size,_locale_t _Locale); | |
int __attribute__((__cdecl__)) memcmp(const void *_Buf1,const void *_Buf2,size_t _Size); | |
void * __attribute__((__cdecl__)) memcpy(void * __restrict__ _Dst,const void * __restrict__ _Src,size_t _Size) ; | |
__attribute__((dllimport)) errno_t __attribute__((__cdecl__)) memcpy_s (void *_dest,size_t _numberOfElements,const void *_src,size_t _count); | |
void * __attribute__((__cdecl__)) mempcpy (void *_Dst, const void *_Src, size_t _Size); | |
void * __attribute__((__cdecl__)) memset(void *_Dst,int _Val,size_t _Size); | |
void * __attribute__((__cdecl__)) memccpy(void *_Dst,const void *_Src,int _Val,size_t _Size) ; | |
int __attribute__((__cdecl__)) memicmp(const void *_Buf1,const void *_Buf2,size_t _Size) ; | |
char * __attribute__((__cdecl__)) _strset(char *_Str,int _Val) ; | |
char * __attribute__((__cdecl__)) _strset_l(char *_Str,int _Val,_locale_t _Locale) ; | |
char * __attribute__((__cdecl__)) strcpy(char * __restrict__ _Dest,const char * __restrict__ _Source); | |
char * __attribute__((__cdecl__)) strcat(char * __restrict__ _Dest,const char * __restrict__ _Source); | |
int __attribute__((__cdecl__)) strcmp(const char *_Str1,const char *_Str2); | |
size_t __attribute__((__cdecl__)) strlen(const char *_Str); | |
size_t __attribute__((__cdecl__)) strnlen(const char *_Str,size_t _MaxCount); | |
void *__attribute__((__cdecl__)) memmove(void *_Dst,const void *_Src,size_t _Size) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strdup(const char *_Src); | |
char *__attribute__((__cdecl__)) strchr(const char *_Str,int _Val); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp(const char *_Str1,const char *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcmpi(const char *_Str1,const char *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricmp_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
int __attribute__((__cdecl__)) strcoll(const char *_Str1,const char *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strcoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll(const char *_Str1,const char *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _stricoll_l(const char *_Str1,const char *_Str2,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll (const char *_Str1,const char *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strncoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll (const char *_Str1,const char *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicoll_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
size_t __attribute__((__cdecl__)) strcspn(const char *_Str,const char *_Control); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strerror(const char *_ErrMsg) ; | |
char *__attribute__((__cdecl__)) strerror(int) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strlwr(char *_String) ; | |
char *strlwr_l(char *_String,_locale_t _Locale) ; | |
char *__attribute__((__cdecl__)) strncat(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ; | |
int __attribute__((__cdecl__)) strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp(const char *_Str1,const char *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _strnicmp_l(const char *_Str1,const char *_Str2,size_t _MaxCount,_locale_t _Locale); | |
char *strncpy(char * __restrict__ _Dest,const char * __restrict__ _Source,size_t _Count) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset(char *_Str,int _Val,size_t _MaxCount) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strnset_l(char *str,int c,size_t count,_locale_t _Locale) ; | |
char *__attribute__((__cdecl__)) strpbrk(const char *_Str,const char *_Control); | |
char *__attribute__((__cdecl__)) strrchr(const char *_Str,int _Ch); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strrev(char *_Str); | |
size_t __attribute__((__cdecl__)) strspn(const char *_Str,const char *_Control); | |
char *__attribute__((__cdecl__)) strstr(const char *_Str,const char *_SubStr); | |
char *__attribute__((__cdecl__)) strtok(char * __restrict__ _Str,const char * __restrict__ _Delim) ; | |
char *strtok_r(char * __restrict__ _Str, const char * __restrict__ _Delim, char ** __restrict__ __last); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strupr(char *_String) ; | |
__attribute__ ((__dllimport__)) char *_strupr_l(char *_String,_locale_t _Locale) ; | |
size_t __attribute__((__cdecl__)) strxfrm(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _strxfrm_l(char * __restrict__ _Dst,const char * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale); | |
char *__attribute__((__cdecl__)) strdup(const char *_Src) ; | |
int __attribute__((__cdecl__)) strcmpi(const char *_Str1,const char *_Str2) ; | |
int __attribute__((__cdecl__)) stricmp(const char *_Str1,const char *_Str2) ; | |
char *__attribute__((__cdecl__)) strlwr(char *_Str) ; | |
int __attribute__((__cdecl__)) strnicmp(const char *_Str1,const char *_Str,size_t _MaxCount) ; | |
int __attribute__((__cdecl__)) strncasecmp (const char *, const char *, size_t); | |
int __attribute__((__cdecl__)) strcasecmp (const char *, const char *); | |
char *__attribute__((__cdecl__)) strnset(char *_Str,int _Val,size_t _MaxCount) ; | |
char *__attribute__((__cdecl__)) strrev(char *_Str) ; | |
char *__attribute__((__cdecl__)) strset(char *_Str,int _Val) ; | |
char *__attribute__((__cdecl__)) strupr(char *_Str) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsdup(const wchar_t *_Str); | |
wchar_t *__attribute__((__cdecl__)) wcscat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ; | |
wchar_t *__attribute__((__cdecl__)) wcschr(const wchar_t *_Str,wchar_t _Ch); | |
int __attribute__((__cdecl__)) wcscmp(const wchar_t *_Str1,const wchar_t *_Str2); | |
wchar_t *__attribute__((__cdecl__)) wcscpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source) ; | |
size_t __attribute__((__cdecl__)) wcscspn(const wchar_t *_Str,const wchar_t *_Control); | |
size_t __attribute__((__cdecl__)) wcslen(const wchar_t *_Str); | |
size_t __attribute__((__cdecl__)) wcsnlen(const wchar_t *_Src,size_t _MaxCount); | |
wchar_t *wcsncat(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ; | |
int __attribute__((__cdecl__)) wcsncmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
wchar_t *wcsncpy(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count) ; | |
wchar_t *__attribute__((__cdecl__)) _wcsncpy_l(wchar_t * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _Count,_locale_t _Locale) ; | |
wchar_t *__attribute__((__cdecl__)) wcspbrk(const wchar_t *_Str,const wchar_t *_Control); | |
wchar_t *__attribute__((__cdecl__)) wcsrchr(const wchar_t *_Str,wchar_t _Ch); | |
size_t __attribute__((__cdecl__)) wcsspn(const wchar_t *_Str,const wchar_t *_Control); | |
wchar_t *__attribute__((__cdecl__)) wcsstr(const wchar_t *_Str,const wchar_t *_SubStr); | |
wchar_t *__attribute__((__cdecl__)) wcstok(wchar_t * __restrict__ _Str,const wchar_t * __restrict__ _Delim) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcserror(int _ErrNum) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) __wcserror(const wchar_t *_Str) ; | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicmp_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsrev(wchar_t *_Str); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsset(wchar_t *_Str,wchar_t _Val) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcslwr(wchar_t *_String) ; | |
__attribute__ ((__dllimport__)) wchar_t *_wcslwr_l(wchar_t *_String,_locale_t _Locale) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcsupr(wchar_t *_String) ; | |
__attribute__ ((__dllimport__)) wchar_t *_wcsupr_l(wchar_t *_String,_locale_t _Locale) ; | |
size_t __attribute__((__cdecl__)) wcsxfrm(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcsxfrm_l(wchar_t * __restrict__ _Dst,const wchar_t * __restrict__ _Src,size_t _MaxCount,_locale_t _Locale); | |
int __attribute__((__cdecl__)) wcscoll(const wchar_t *_Str1,const wchar_t *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcscoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsncoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wcsnicoll_l(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount,_locale_t _Locale); | |
wchar_t *__attribute__((__cdecl__)) wcsdup(const wchar_t *_Str) ; | |
int __attribute__((__cdecl__)) wcsicmp(const wchar_t *_Str1,const wchar_t *_Str2) ; | |
int __attribute__((__cdecl__)) wcsnicmp(const wchar_t *_Str1,const wchar_t *_Str2,size_t _MaxCount) ; | |
wchar_t *__attribute__((__cdecl__)) wcsnset(wchar_t *_Str,wchar_t _Val,size_t _MaxCount) ; | |
wchar_t *__attribute__((__cdecl__)) wcsrev(wchar_t *_Str) ; | |
wchar_t *__attribute__((__cdecl__)) wcsset(wchar_t *_Str,wchar_t _Val) ; | |
wchar_t *__attribute__((__cdecl__)) wcslwr(wchar_t *_Str) ; | |
wchar_t *__attribute__((__cdecl__)) wcsupr(wchar_t *_Str) ; | |
int __attribute__((__cdecl__)) wcsicoll(const wchar_t *_Str1,const wchar_t *_Str2) ; | |
} | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h" 1 3 | |
# 9 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h" 2 3 | |
# 23 "C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h" 3 | |
extern "C" { | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strset_s(char *_Dst,size_t _DstSize,int _Value); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strerror_s(char *_Buf,size_t _SizeInBytes,const char *_ErrMsg); | |
__attribute__((dllimport)) errno_t __attribute__((__cdecl__)) strerror_s(char *_Buf,size_t _SizeInBytes,int _ErrNum); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strlwr_s(char *_Str,size_t _Size); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strlwr_s_l(char *_Str,size_t _Size,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strnset_s(char *_Str,size_t _Size,int _Val,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strupr_s(char *_Str,size_t _Size); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strupr_s_l(char *_Str,size_t _Size,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strncat_s(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strncat_s_l(char *_Dst,size_t _DstSizeInChars,const char *_Src,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strcpy_s(char *_Dst, rsize_t _SizeInBytes, const char *_Src); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) strcpy_s(char (&_Dest)[__size], const char * _Source) { return strcpy_s(_Dest,__size,_Source); } } | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strncpy_s(char *_Dst, size_t _DstSizeInChars, const char *_Src, size_t _MaxCount); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) strncpy_s(char (&_Dest)[__size], const char * _Source, size_t _MaxCount) { return strncpy_s(_Dest,__size,_Source,_MaxCount); } } | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _strncpy_s_l(char *_Dst, size_t _DstSizeInChars, const char *_Src, size_t _MaxCount, _locale_t _Locale); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) _strncpy_s_l(char (&_Dest)[__size], const char * _Source, size_t _MaxCount, _locale_t _Locale) { return _strncpy_s_l(_Dest,__size,_Source,_MaxCount,_Locale); } }; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) strtok_s(char *_Str,const char *_Delim,char **_Context); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _strtok_s_l(char *_Str,const char *_Delim,char **_Context,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) strcat_s(char *_Dst, rsize_t _SizeInBytes, const char * _Src); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) strcat_s(char (&_Dest)[__size], const char * _Source) { return strcat_s(_Dest,__size,_Source); } } | |
__attribute__((dllimport)) errno_t __attribute__((__cdecl__)) memmove_s(void *_dest,size_t _numberOfElements,const void *_src,size_t _count); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) wcstok_s(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcserror_s(wchar_t *_Buf,size_t _SizeInWords,int _ErrNum); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) __wcserror_s(wchar_t *_Buffer,size_t _SizeInWords,const wchar_t *_ErrMsg); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsnset_s(wchar_t *_Dst,size_t _DstSizeInWords,wchar_t _Val,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsset_s(wchar_t *_Str,size_t _SizeInWords,wchar_t _Val); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcslwr_s(wchar_t *_Str,size_t _SizeInWords); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcslwr_s_l(wchar_t *_Str,size_t _SizeInWords,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsupr_s(wchar_t *_Str,size_t _Size); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsupr_s_l(wchar_t *_Str,size_t _Size,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcscpy_s(wchar_t *_Dst, rsize_t _SizeInWords, const wchar_t *_Src); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) wcscpy_s(wchar_t (&_Dest)[__size], const wchar_t * _Source) { return wcscpy_s(_Dest,__size,_Source); } } | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcscat_s(wchar_t * _Dst, rsize_t _SizeInWords, const wchar_t *_Src); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) wcscat_s(wchar_t (&_Dest)[__size], const wchar_t * _Source) { return wcscat_s(_Dest,__size,_Source); } } | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcsncat_s(wchar_t *_Dst,size_t _DstSizeInChars,const wchar_t *_Src,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsncat_s_l(wchar_t *_Dst,size_t _DstSizeInChars,const wchar_t *_Src,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) wcsncpy_s(wchar_t *_Dst, size_t _DstSizeInChars, const wchar_t *_Src, size_t _MaxCount); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) wcsncpy_s(wchar_t (&_Dest)[__size], const wchar_t * _Source, size_t _MaxCount) { return wcsncpy_s(_Dest,__size,_Source,_MaxCount); } }; | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsncpy_s_l(wchar_t *_Dst, size_t _DstSizeInChars, const wchar_t *_Src, size_t _MaxCount, _locale_t _Locale); | |
extern "C++" { template <size_t __size> inline errno_t __attribute__((__cdecl__)) _wcsncpy_s_l(wchar_t (&_Dest)[__size], const wchar_t * _Source, size_t _MaxCount, _locale_t _Locale) { return _wcsncpy_s_l(_Dest,__size,_Source,_MaxCount,_Locale); } }; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wcstok_s_l(wchar_t *_Str,const wchar_t *_Delim,wchar_t **_Context,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsset_s_l(wchar_t *_Str,size_t _SizeInChars,unsigned int _Val,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _wcsnset_s_l(wchar_t *_Str,size_t _SizeInChars,unsigned int _Val, size_t _Count,_locale_t _Locale); | |
inline __attribute__((__always_inline__)) size_t __attribute__((__cdecl__)) wcsnlen_s(const wchar_t * _src, size_t _count) { | |
return _src ? wcsnlen(_src, _count) : 0; | |
} | |
} | |
# 191 "C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h" 2 3 | |
# 150 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 2 3 | |
__inline int InlineIsEqualGUID (const GUID & rguid1, const GUID & rguid2) { | |
return ((&rguid1.Data1)[0] == (&rguid2.Data1)[0] && (&rguid1.Data1)[1] == (&rguid2.Data1)[1] && (&rguid1.Data1)[2] == (&rguid2.Data1)[2] && (&rguid1.Data1)[3] == (&rguid2.Data1)[3]); | |
} | |
__inline int IsEqualGUID (const GUID & rguid1, const GUID & rguid2) { | |
return !memcmp (&rguid1,&rguid2, sizeof (GUID)); | |
} | |
# 175 "C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h" 3 | |
__inline bool operator== (const GUID & guidOne, const GUID & guidOther) { return !!IsEqualGUID (guidOne, guidOther); } | |
__inline bool operator!= (const GUID & guidOne, const GUID & guidOther) { return ! (guidOne == guidOther); } | |
# 636 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 2 3 | |
typedef struct _OBJECTID { | |
GUID Lineage; | |
DWORD Uniquifier; | |
} OBJECTID; | |
# 706 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef int EXCEPTION_ROUTINE (struct _EXCEPTION_RECORD *ExceptionRecord, PVOID EstablisherFrame, struct _CONTEXT *ContextRecord, PVOID DispatcherContext); | |
typedef EXCEPTION_ROUTINE *PEXCEPTION_ROUTINE; | |
# 1383 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
typedef ULONG_PTR KSPIN_LOCK; | |
typedef KSPIN_LOCK *PKSPIN_LOCK; | |
typedef struct __attribute__ ((__aligned__ (16))) _M128A { | |
ULONGLONG Low; | |
LONGLONG High; | |
} M128A,*PM128A; | |
typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_FORMAT { | |
WORD ControlWord; | |
WORD StatusWord; | |
BYTE TagWord; | |
BYTE Reserved1; | |
WORD ErrorOpcode; | |
DWORD ErrorOffset; | |
WORD ErrorSelector; | |
WORD Reserved2; | |
DWORD DataOffset; | |
WORD DataSelector; | |
WORD Reserved3; | |
DWORD MxCsr; | |
DWORD MxCsr_Mask; | |
M128A FloatRegisters[8]; | |
M128A XmmRegisters[16]; | |
BYTE Reserved4[96]; | |
} XSAVE_FORMAT,*PXSAVE_FORMAT; | |
typedef struct __attribute__ ((__aligned__ (8))) _XSAVE_AREA_HEADER { | |
DWORD64 Mask; | |
DWORD64 Reserved[7]; | |
} XSAVE_AREA_HEADER,*PXSAVE_AREA_HEADER; | |
typedef struct __attribute__ ((__aligned__ (16))) _XSAVE_AREA { | |
XSAVE_FORMAT LegacyState; | |
XSAVE_AREA_HEADER Header; | |
} XSAVE_AREA,*PXSAVE_AREA; | |
typedef struct _XSTATE_CONTEXT { | |
DWORD64 Mask; | |
DWORD Length; | |
DWORD Reserved1; | |
PXSAVE_AREA Area; | |
PVOID Buffer; | |
} XSTATE_CONTEXT,*PXSTATE_CONTEXT; | |
typedef struct _SCOPE_TABLE_AMD64 { | |
DWORD Count; | |
struct { | |
DWORD BeginAddress; | |
DWORD EndAddress; | |
DWORD HandlerAddress; | |
DWORD JumpTarget; | |
} ScopeRecord[1]; | |
} SCOPE_TABLE_AMD64,*PSCOPE_TABLE_AMD64; | |
extern "C" { | |
# 1552 "C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h" 3 | |
extern "C" { | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/x86intrin.h" 1 3 4 | |
# 27 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/x86intrin.h" 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/ia32intrin.h" 1 3 4 | |
# 29 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/ia32intrin.h" 3 4 | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bsfd (int __X) | |
{ | |
return __builtin_ctz (__X); | |
} | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bsrd (int __X) | |
{ | |
return __builtin_ia32_bsrsi (__X); | |
} | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bswapd (int __X) | |
{ | |
return __builtin_bswap32 (__X); | |
} | |
#pragma GCC push_options | |
#pragma GCC target("sse4.2") | |
extern __inline unsigned int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__crc32b (unsigned int __C, unsigned char __V) | |
{ | |
return __builtin_ia32_crc32qi (__C, __V); | |
} | |
extern __inline unsigned int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__crc32w (unsigned int __C, unsigned short __V) | |
{ | |
return __builtin_ia32_crc32hi (__C, __V); | |
} | |
extern __inline unsigned int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__crc32d (unsigned int __C, unsigned int __V) | |
{ | |
return __builtin_ia32_crc32si (__C, __V); | |
} | |
#pragma GCC pop_options | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__popcntd (unsigned int __X) | |
{ | |
return __builtin_popcount (__X); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rdpmc (int __S) | |
{ | |
return __builtin_ia32_rdpmc (__S); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rdtsc (void) | |
{ | |
return __builtin_ia32_rdtsc (); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rdtscp (unsigned int *__A) | |
{ | |
return __builtin_ia32_rdtscp (__A); | |
} | |
extern __inline unsigned char | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rolb (unsigned char __X, int __C) | |
{ | |
return __builtin_ia32_rolqi (__X, __C); | |
} | |
extern __inline unsigned short | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rolw (unsigned short __X, int __C) | |
{ | |
return __builtin_ia32_rolhi (__X, __C); | |
} | |
extern __inline unsigned int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rold (unsigned int __X, int __C) | |
{ | |
return (__X << __C) | (__X >> (32 - __C)); | |
} | |
extern __inline unsigned char | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rorb (unsigned char __X, int __C) | |
{ | |
return __builtin_ia32_rorqi (__X, __C); | |
} | |
extern __inline unsigned short | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rorw (unsigned short __X, int __C) | |
{ | |
return __builtin_ia32_rorhi (__X, __C); | |
} | |
extern __inline unsigned int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rord (unsigned int __X, int __C) | |
{ | |
return (__X >> __C) | (__X << (32 - __C)); | |
} | |
extern __inline void | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__pause (void) | |
{ | |
__builtin_ia32_pause (); | |
} | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bsfq (long long __X) | |
{ | |
return __builtin_ctzll (__X); | |
} | |
extern __inline int | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bsrq (long long __X) | |
{ | |
return __builtin_ia32_bsrdi (__X); | |
} | |
extern __inline long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__bswapq (long long __X) | |
{ | |
return __builtin_bswap64 (__X); | |
} | |
#pragma GCC push_options | |
#pragma GCC target("sse4.2") | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__crc32q (unsigned long long __C, unsigned long long __V) | |
{ | |
return __builtin_ia32_crc32di (__C, __V); | |
} | |
#pragma GCC pop_options | |
extern __inline long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__popcntq (unsigned long long __X) | |
{ | |
return __builtin_popcountll (__X); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rolq (unsigned long long __X, int __C) | |
{ | |
return (__X << __C) | (__X >> (64 - __C)); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__rorq (unsigned long long __X, int __C) | |
{ | |
return (__X >> __C) | (__X << (64 - __C)); | |
} | |
extern __inline unsigned long long | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__readeflags (void) | |
{ | |
return __builtin_ia32_readeflags_u64 (); | |
} | |
extern __inline void | |
__attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
__writeeflags (unsigned long long __X) | |
{ | |
__builtin_ia32_writeeflags_u64 (__X); | |
} | |
# 28 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/x86intrin.h" 2 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mmintrin.h" 1 3 4 | |
# 42 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mmintrin.h" 3 4 | |
typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__)); | |
typedef int __m64_u __attribute__ ((__vector_size__ (8), __may_alias__, __aligned__ (1))); | |
typedef int __v2si __attribute__ ((__vector_size__ (8))); | |
typedef short __v4hi __attribute__ ((__vector_size__ (8))); | |
typedef char __v8qi __attribute__ ((__vector_size__ (8))); | |
typedef long long __v1di __attribute__ ((__vector_size__ (8))); | |
typedef float __v2sf __attribute__ ((__vector_size__ (8))); | |
extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_empty (void) | |
{ | |
__builtin_ia32_emms (); | |
} | |
extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_empty (void) | |
{ | |
_mm_empty (); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtsi32_si64 (int __i) | |
{ | |
return (__m64) __builtin_ia32_vec_init_v2si (__i, 0); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_from_int (int __i) | |
{ | |
return _mm_cvtsi32_si64 (__i); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_from_int64 (long long __i) | |
{ | |
return (__m64) __i; | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtsi64_m64 (long long __i) | |
{ | |
return (__m64) __i; | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtsi64x_si64 (long long __i) | |
{ | |
return (__m64) __i; | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set_pi64x (long long __i) | |
{ | |
return (__m64) __i; | |
} | |
extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtsi64_si32 (__m64 __i) | |
{ | |
return __builtin_ia32_vec_ext_v2si ((__v2si)__i, 0); | |
} | |
extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_to_int (__m64 __i) | |
{ | |
return _mm_cvtsi64_si32 (__i); | |
} | |
extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_to_int64 (__m64 __i) | |
{ | |
return (long long)__i; | |
} | |
extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtm64_si64 (__m64 __i) | |
{ | |
return (long long)__i; | |
} | |
extern __inline long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cvtsi64_si64x (__m64 __i) | |
{ | |
return (long long)__i; | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_packs_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_packsswb ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_packsswb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_packs_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_packs_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_packssdw ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_packssdw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_packs_pi32 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_packs_pu16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_packuswb ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_packuswb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_packs_pu16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpackhi_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpckhbw ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpckhbw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpackhi_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpackhi_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpckhwd ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpckhwd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpackhi_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpackhi_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpckhdq ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpckhdq (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpackhi_pi32 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpacklo_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpcklbw ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpcklbw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpacklo_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpacklo_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpcklwd ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpcklwd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpacklo_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_unpacklo_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_punpckldq ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_punpckldq (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_unpacklo_pi32 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_add_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_add_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_add_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_add_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_add_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddd ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_add_pi32 (__m1, __m2); | |
} | |
# 322 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mmintrin.h" 3 4 | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_add_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddq ((__v1di)__m1, (__v1di)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_adds_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddsb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddsb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_adds_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_adds_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddsw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddsw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_adds_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_adds_pu8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddusb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddusb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_adds_pu8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_adds_pu16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_paddusw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_paddusw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_adds_pu16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sub_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_sub_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sub_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_sub_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sub_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubd ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_sub_pi32 (__m1, __m2); | |
} | |
# 434 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mmintrin.h" 3 4 | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sub_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubq ((__v1di)__m1, (__v1di)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_subs_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubsb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubsb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_subs_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_subs_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubsw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubsw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_subs_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_subs_pu8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubusb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubusb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_subs_pu8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_subs_pu16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_psubusw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psubusw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_subs_pu16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_madd_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pmaddwd ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pmaddwd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_madd_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_mulhi_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pmulhw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pmulhw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_mulhi_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_mullo_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pmullw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pmullw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_mullo_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sll_pi16 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psllw ((__v4hi)__m, (__v4hi)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psllw (__m64 __m, __m64 __count) | |
{ | |
return _mm_sll_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_slli_pi16 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psllwi ((__v4hi)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psllwi (__m64 __m, int __count) | |
{ | |
return _mm_slli_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sll_pi32 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_pslld ((__v2si)__m, (__v2si)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pslld (__m64 __m, __m64 __count) | |
{ | |
return _mm_sll_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_slli_pi32 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_pslldi ((__v2si)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pslldi (__m64 __m, int __count) | |
{ | |
return _mm_slli_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sll_si64 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psllq ((__v1di)__m, (__v1di)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psllq (__m64 __m, __m64 __count) | |
{ | |
return _mm_sll_si64 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_slli_si64 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psllqi ((__v1di)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psllqi (__m64 __m, int __count) | |
{ | |
return _mm_slli_si64 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sra_pi16 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psraw ((__v4hi)__m, (__v4hi)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psraw (__m64 __m, __m64 __count) | |
{ | |
return _mm_sra_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srai_pi16 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psrawi ((__v4hi)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrawi (__m64 __m, int __count) | |
{ | |
return _mm_srai_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_sra_pi32 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psrad ((__v2si)__m, (__v2si)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrad (__m64 __m, __m64 __count) | |
{ | |
return _mm_sra_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srai_pi32 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psradi ((__v2si)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psradi (__m64 __m, int __count) | |
{ | |
return _mm_srai_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srl_pi16 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psrlw ((__v4hi)__m, (__v4hi)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrlw (__m64 __m, __m64 __count) | |
{ | |
return _mm_srl_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srli_pi16 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psrlwi ((__v4hi)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrlwi (__m64 __m, int __count) | |
{ | |
return _mm_srli_pi16 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srl_pi32 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psrld ((__v2si)__m, (__v2si)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrld (__m64 __m, __m64 __count) | |
{ | |
return _mm_srl_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srli_pi32 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psrldi ((__v2si)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrldi (__m64 __m, int __count) | |
{ | |
return _mm_srli_pi32 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srl_si64 (__m64 __m, __m64 __count) | |
{ | |
return (__m64) __builtin_ia32_psrlq ((__v1di)__m, (__v1di)__count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrlq (__m64 __m, __m64 __count) | |
{ | |
return _mm_srl_si64 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_srli_si64 (__m64 __m, int __count) | |
{ | |
return (__m64) __builtin_ia32_psrlqi ((__v1di)__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_psrlqi (__m64 __m, int __count) | |
{ | |
return _mm_srli_si64 (__m, __count); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_and_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return __builtin_ia32_pand (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pand (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_and_si64 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_andnot_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return __builtin_ia32_pandn (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pandn (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_andnot_si64 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_or_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return __builtin_ia32_por (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_por (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_or_si64 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_xor_si64 (__m64 __m1, __m64 __m2) | |
{ | |
return __builtin_ia32_pxor (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pxor (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_xor_si64 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpeq_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpeqb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpeqb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpeq_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpgt_pi8 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpgtb ((__v8qi)__m1, (__v8qi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpgtb (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpgt_pi8 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpeq_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpeqw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpeqw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpeq_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpgt_pi16 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpgtw ((__v4hi)__m1, (__v4hi)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpgtw (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpgt_pi16 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpeq_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpeqd ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpeqd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpeq_pi32 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_cmpgt_pi32 (__m64 __m1, __m64 __m2) | |
{ | |
return (__m64) __builtin_ia32_pcmpgtd ((__v2si)__m1, (__v2si)__m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_m_pcmpgtd (__m64 __m1, __m64 __m2) | |
{ | |
return _mm_cmpgt_pi32 (__m1, __m2); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_setzero_si64 (void) | |
{ | |
return (__m64)0LL; | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set_pi32 (int __i1, int __i0) | |
{ | |
return (__m64) __builtin_ia32_vec_init_v2si (__i0, __i1); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set_pi16 (short __w3, short __w2, short __w1, short __w0) | |
{ | |
return (__m64) __builtin_ia32_vec_init_v4hi (__w0, __w1, __w2, __w3); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set_pi8 (char __b7, char __b6, char __b5, char __b4, | |
char __b3, char __b2, char __b1, char __b0) | |
{ | |
return (__m64) __builtin_ia32_vec_init_v8qi (__b0, __b1, __b2, __b3, | |
__b4, __b5, __b6, __b7); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_setr_pi32 (int __i0, int __i1) | |
{ | |
return _mm_set_pi32 (__i1, __i0); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_setr_pi16 (short __w0, short __w1, short __w2, short __w3) | |
{ | |
return _mm_set_pi16 (__w3, __w2, __w1, __w0); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_setr_pi8 (char __b0, char __b1, char __b2, char __b3, | |
char __b4, char __b5, char __b6, char __b7) | |
{ | |
return _mm_set_pi8 (__b7, __b6, __b5, __b4, __b3, __b2, __b1, __b0); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set1_pi32 (int __i) | |
{ | |
return _mm_set_pi32 (__i, __i); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set1_pi16 (short __w) | |
{ | |
return _mm_set_pi16 (__w, __w, __w, __w); | |
} | |
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) | |
_mm_set1_pi8 (char __b) | |
{ | |
return _mm_set_pi8 (__b, __b, __b, __b, __b, __b, __b, __b); | |
} | |
# 32 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/x86intrin.h" 2 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/xmmintrin.h" 1 3 4 | |
# 34 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/xmmintrin.h" 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mm_malloc.h" 1 3 4 | |
# 27 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include/mm_malloc.h" 3 4 | |
# 1 "C:/msys64/mingw64/include/c++/7.3.0/stdlib.h" 1 3 4 | |
# 36 "C:/msys64/mingw64/include/c++/7.3.0/stdlib.h" 3 4 | |
# 1 "C:/msys64/mingw64/include/c++/7.3.0/cstdlib" 1 3 4 | |
# 39 "C:/msys64/mingw64/include/c++/7.3.0/cstdlib" 3 4 | |
# 40 "C:/msys64/mingw64/include/c++/7.3.0/cstdlib" 3 | |
# 1 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 1 3 | |
# 229 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 3 | |
namespace std | |
{ | |
typedef long long unsigned int size_t; | |
typedef long long int ptrdiff_t; | |
typedef decltype(nullptr) nullptr_t; | |
} | |
# 251 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 3 | |
namespace std | |
{ | |
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { } | |
} | |
namespace __gnu_cxx | |
{ | |
inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { } | |
} | |
# 533 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 3 | |
# 1 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/os_defines.h" 1 3 | |
# 534 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 2 3 | |
# 1 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/cpu_defines.h" 1 3 | |
# 537 "C:/msys64/mingw64/include/c++/7.3.0/x86_64-w64-mingw32/bits/c++config.h" 2 3 | |
# 42 "C:/msys64/mingw64/include/c++/7.3.0/cstdlib" 2 3 | |
# 75 "C:/msys64/mingw64/include/c++/7.3.0/cstdlib" 3 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 1 3 | |
# 10 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 1 3 4 | |
# 34 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/syslimits.h" 1 3 4 | |
# 1 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 1 3 4 | |
# 194 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 3 4 | |
# 1 "C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h" 1 3 4 | |
# 195 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 2 3 4 | |
# 8 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/syslimits.h" 2 3 4 | |
# 35 "C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed/limits.h" 2 3 4 | |
# 11 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 2 3 | |
# 25 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
#pragma pack(push,_CRT_PACKING) | |
extern "C" { | |
# 49 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
typedef int (__attribute__((__cdecl__)) *_onexit_t)(void); | |
# 59 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
typedef struct _div_t { | |
int quot; | |
int rem; | |
} div_t; | |
typedef struct _ldiv_t { | |
long quot; | |
long rem; | |
} ldiv_t; | |
#pragma pack(4) | |
typedef struct { | |
unsigned char ld[10]; | |
} _LDOUBLE; | |
#pragma pack() | |
typedef struct { | |
double x; | |
} _CRT_DOUBLE; | |
typedef struct { | |
float f; | |
} _CRT_FLOAT; | |
typedef struct { | |
long double x; | |
} _LONGDOUBLE; | |
#pragma pack(4) | |
typedef struct { | |
unsigned char ld12[12]; | |
} _LDBL12; | |
#pragma pack() | |
# 142 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
typedef void (__attribute__((__cdecl__)) *_purecall_handler)(void); | |
__attribute__ ((__dllimport__)) _purecall_handler __attribute__((__cdecl__)) _set_purecall_handler(_purecall_handler _Handler); | |
__attribute__ ((__dllimport__)) _purecall_handler __attribute__((__cdecl__)) _get_purecall_handler(void); | |
typedef void (__attribute__((__cdecl__)) *_invalid_parameter_handler)(const wchar_t *,const wchar_t *,const wchar_t *,unsigned int,uintptr_t); | |
__attribute__ ((__dllimport__)) _invalid_parameter_handler __attribute__((__cdecl__)) _set_invalid_parameter_handler(_invalid_parameter_handler _Handler); | |
__attribute__ ((__dllimport__)) _invalid_parameter_handler __attribute__((__cdecl__)) _get_invalid_parameter_handler(void); | |
__attribute__ ((__dllimport__)) extern int *__attribute__((__cdecl__)) _errno(void); | |
errno_t __attribute__((__cdecl__)) _set_errno(int _Value); | |
errno_t __attribute__((__cdecl__)) _get_errno(int *_Value); | |
__attribute__ ((__dllimport__)) unsigned long *__attribute__((__cdecl__)) __doserrno(void); | |
errno_t __attribute__((__cdecl__)) _set_doserrno(unsigned long _Value); | |
errno_t __attribute__((__cdecl__)) _get_doserrno(unsigned long *_Value); | |
# 172 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
extern __attribute__((dllimport)) char *_sys_errlist[1]; | |
extern __attribute__((dllimport)) int _sys_nerr; | |
__attribute__ ((__dllimport__)) char ***__attribute__((__cdecl__)) __p___argv(void); | |
__attribute__ ((__dllimport__)) int *__attribute__((__cdecl__)) __p__fmode(void); | |
# 190 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
errno_t __attribute__((__cdecl__)) _get_pgmptr(char **_Value); | |
errno_t __attribute__((__cdecl__)) _get_wpgmptr(wchar_t **_Value); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _set_fmode(int _Mode); | |
__attribute__ ((__dllimport__)) errno_t __attribute__((__cdecl__)) _get_fmode(int *_PMode); | |
# 281 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
extern int * __imp___argc; | |
extern char *** __imp___argv; | |
extern wchar_t *** __imp___wargv; | |
extern char *** __imp__environ; | |
extern wchar_t *** __imp__wenviron; | |
extern char ** __imp__pgmptr; | |
extern wchar_t ** __imp__wpgmptr; | |
extern unsigned int * __imp__osplatform; | |
extern unsigned int * __imp__osver; | |
extern unsigned int * __imp__winver; | |
extern unsigned int * __imp__winmajor; | |
extern unsigned int * __imp__winminor; | |
errno_t __attribute__((__cdecl__)) _get_osplatform(unsigned int *_Value); | |
errno_t __attribute__((__cdecl__)) _get_osver(unsigned int *_Value); | |
errno_t __attribute__((__cdecl__)) _get_winver(unsigned int *_Value); | |
errno_t __attribute__((__cdecl__)) _get_winmajor(unsigned int *_Value); | |
errno_t __attribute__((__cdecl__)) _get_winminor(unsigned int *_Value); | |
extern "C++" { | |
template <typename _CountofType,size_t _SizeOfArray> char (*__countof_helper( _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; | |
} | |
void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) exit(int _Code) __attribute__ ((__noreturn__)); | |
void __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) _exit(int _Code) __attribute__ ((__noreturn__)); | |
void __attribute__((__cdecl__)) _Exit(int) __attribute__ ((__noreturn__)); | |
void __attribute__((__cdecl__)) __attribute__ ((__noreturn__)) abort(void); | |
__attribute__ ((__dllimport__)) unsigned int __attribute__((__cdecl__)) _set_abort_behavior(unsigned int _Flags,unsigned int _Mask); | |
int __attribute__((__cdecl__)) abs(int _X); | |
long __attribute__((__cdecl__)) labs(long _X); | |
__extension__ long long __attribute__((__cdecl__)) _abs64(long long); | |
extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) long long __attribute__((__cdecl__)) _abs64(long long x) { | |
return __builtin_llabs(x); | |
} | |
int __attribute__((__cdecl__)) atexit(void (__attribute__((__cdecl__)) *)(void)); | |
double __attribute__((__cdecl__)) atof(const char *_String); | |
double __attribute__((__cdecl__)) _atof_l(const char *_String,_locale_t _Locale); | |
int __attribute__((__cdecl__)) atoi(const char *_Str); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoi_l(const char *_Str,_locale_t _Locale); | |
long __attribute__((__cdecl__)) atol(const char *_Str); | |
__attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _atol_l(const char *_Str,_locale_t _Locale); | |
void *__attribute__((__cdecl__)) bsearch(const void *_Key,const void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__attribute__((__cdecl__)) *_PtFuncCompare)(const void *,const void *)); | |
void __attribute__((__cdecl__)) qsort(void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__attribute__((__cdecl__)) *_PtFuncCompare)(const void *,const void *)); | |
unsigned short __attribute__((__cdecl__)) _byteswap_ushort(unsigned short _Short); | |
unsigned long __attribute__((__cdecl__)) _byteswap_ulong (unsigned long _Long); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _byteswap_uint64(unsigned long long _Int64); | |
div_t __attribute__((__cdecl__)) div(int _Numerator,int _Denominator); | |
char *__attribute__((__cdecl__)) getenv(const char *_VarName) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _itoa(int _Value,char *_Dest,int _Radix); | |
__extension__ __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _i64toa(long long _Val,char *_DstBuf,int _Radix) ; | |
__extension__ __attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ui64toa(unsigned long long _Val,char *_DstBuf,int _Radix) ; | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _atoi64(const char *_String); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _atoi64_l(const char *_String,_locale_t _Locale); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _strtoi64(const char *_String,char **_EndPtr,int _Radix); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _strtoi64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); | |
__extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _strtoui64(const char *_String,char **_EndPtr,int _Radix); | |
__extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _strtoui64_l(const char *_String,char **_EndPtr,int _Radix,_locale_t _Locale); | |
ldiv_t __attribute__((__cdecl__)) ldiv(long _Numerator,long _Denominator); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ltoa(long _Value,char *_Dest,int _Radix) ; | |
int __attribute__((__cdecl__)) mblen(const char *_Ch,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _mblen_l(const char *_Ch,size_t _MaxCount,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrlen(const char *_Str); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrlen_l(const char *_Str,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrnlen(const char *_Str,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstrnlen_l(const char *_Str,size_t _MaxCount,_locale_t _Locale); | |
int __attribute__((__cdecl__)) mbtowc(wchar_t * __restrict__ _DstCh,const char * __restrict__ _SrcCh,size_t _SrcSizeInBytes); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _mbtowc_l(wchar_t * __restrict__ _DstCh,const char * __restrict__ _SrcCh,size_t _SrcSizeInBytes,_locale_t _Locale); | |
size_t __attribute__((__cdecl__)) mbstowcs(wchar_t * __restrict__ _Dest,const char * __restrict__ _Source,size_t _MaxCount); | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _mbstowcs_l(wchar_t * __restrict__ _Dest,const char * __restrict__ _Source,size_t _MaxCount,_locale_t _Locale); | |
int __attribute__((__cdecl__)) mkstemp(char *template_name); | |
int __attribute__((__cdecl__)) rand(void); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _set_error_mode(int _Mode); | |
void __attribute__((__cdecl__)) srand(unsigned int _Seed); | |
# 449 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
inline __attribute__((__cdecl__)) | |
double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtod(const char * __restrict__ _Str,char ** __restrict__ _EndPtr) | |
{ | |
double __attribute__((__cdecl__)) __mingw_strtod (const char * __restrict__, char ** __restrict__); | |
return __mingw_strtod( _Str, _EndPtr); | |
} | |
inline __attribute__((__cdecl__)) | |
float __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtof(const char * __restrict__ _Str,char ** __restrict__ _EndPtr) | |
{ | |
float __attribute__((__cdecl__)) __mingw_strtof (const char * __restrict__, char ** __restrict__); | |
return __mingw_strtof( _Str, _EndPtr); | |
} | |
long double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) strtold(const char * __restrict__ , char ** __restrict__ ); | |
extern double __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) | |
__strtod (const char * __restrict__ , char ** __restrict__); | |
float __attribute__((__cdecl__)) __mingw_strtof (const char * __restrict__, char ** __restrict__); | |
double __attribute__((__cdecl__)) __mingw_strtod (const char * __restrict__, char ** __restrict__); | |
long double __attribute__((__cdecl__)) __mingw_strtold(const char * __restrict__, char ** __restrict__); | |
__attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _strtod_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,_locale_t _Locale); | |
long __attribute__((__cdecl__)) strtol(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix); | |
__attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _strtol_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); | |
unsigned long __attribute__((__cdecl__)) strtoul(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix); | |
__attribute__ ((__dllimport__)) unsigned long __attribute__((__cdecl__)) _strtoul_l(const char * __restrict__ _Str,char ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); | |
int __attribute__((__cdecl__)) system(const char *_Command); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ultoa(unsigned long _Value,char *_Dest,int _Radix) ; | |
int __attribute__((__cdecl__)) wctomb(char *_MbCh,wchar_t _WCh) ; | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wctomb_l(char *_MbCh,wchar_t _WCh,_locale_t _Locale) ; | |
size_t __attribute__((__cdecl__)) wcstombs(char * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _MaxCount) ; | |
__attribute__ ((__dllimport__)) size_t __attribute__((__cdecl__)) _wcstombs_l(char * __restrict__ _Dest,const wchar_t * __restrict__ _Source,size_t _MaxCount,_locale_t _Locale) ; | |
void *__attribute__((__cdecl__)) calloc(size_t _NumOfElements,size_t _SizeOfElements); | |
void __attribute__((__cdecl__)) free(void *_Memory); | |
void *__attribute__((__cdecl__)) malloc(size_t _Size); | |
void *__attribute__((__cdecl__)) realloc(void *_Memory,size_t _NewSize); | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _recalloc(void *_Memory,size_t _Count,size_t _Size); | |
# 517 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_malloc(size_t _Size,size_t _Alignment,size_t _Offset); | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_realloc(void *_Memory,size_t _Size,size_t _Alignment); | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment); | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_realloc(void *_Memory,size_t _Size,size_t _Alignment,size_t _Offset); | |
__attribute__ ((__dllimport__)) void *__attribute__((__cdecl__)) _aligned_offset_recalloc(void *_Memory,size_t _Count,size_t _Size,size_t _Alignment,size_t _Offset); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _itow(int _Value,wchar_t *_Dest,int _Radix) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ltow(long _Value,wchar_t *_Dest,int _Radix) ; | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ultow(unsigned long _Value,wchar_t *_Dest,int _Radix) ; | |
double __attribute__((__cdecl__)) __mingw_wcstod(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr); | |
float __attribute__((__cdecl__)) __mingw_wcstof(const wchar_t * __restrict__ nptr, wchar_t ** __restrict__ endptr); | |
long double __attribute__((__cdecl__)) __mingw_wcstold(const wchar_t * __restrict__, wchar_t ** __restrict__); | |
inline __attribute__((__cdecl__)) | |
double __attribute__((__cdecl__)) wcstod(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr){ | |
return __mingw_wcstod(_Str,_EndPtr); | |
} | |
inline __attribute__((__cdecl__)) | |
float __attribute__((__cdecl__)) wcstof(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr){ | |
return __mingw_wcstof(_Str,_EndPtr); | |
} | |
long double __attribute__((__cdecl__)) wcstold(const wchar_t * __restrict__, wchar_t ** __restrict__); | |
__attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wcstod_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,_locale_t _Locale); | |
long __attribute__((__cdecl__)) wcstol(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix); | |
__attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wcstol_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); | |
unsigned long __attribute__((__cdecl__)) wcstoul(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix); | |
__attribute__ ((__dllimport__)) unsigned long __attribute__((__cdecl__)) _wcstoul_l(const wchar_t * __restrict__ _Str,wchar_t ** __restrict__ _EndPtr,int _Radix,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wgetenv(const wchar_t *_VarName) ; | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wsystem(const wchar_t *_Command); | |
__attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wtof(const wchar_t *_Str); | |
__attribute__ ((__dllimport__)) double __attribute__((__cdecl__)) _wtof_l(const wchar_t *_Str,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wtoi(const wchar_t *_Str); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wtoi_l(const wchar_t *_Str,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wtol(const wchar_t *_Str); | |
__attribute__ ((__dllimport__)) long __attribute__((__cdecl__)) _wtol_l(const wchar_t *_Str,_locale_t _Locale); | |
__extension__ __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _i64tow(long long _Val,wchar_t *_DstBuf,int _Radix) ; | |
__extension__ __attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _ui64tow(unsigned long long _Val,wchar_t *_DstBuf,int _Radix) ; | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wtoi64(const wchar_t *_Str); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wtoi64_l(const wchar_t *_Str,_locale_t _Locale); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wcstoi64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); | |
__extension__ __attribute__ ((__dllimport__)) long long __attribute__((__cdecl__)) _wcstoi64_l(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); | |
__extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _wcstoui64(const wchar_t *_Str,wchar_t **_EndPtr,int _Radix); | |
__extension__ __attribute__ ((__dllimport__)) unsigned long long __attribute__((__cdecl__)) _wcstoui64_l(const wchar_t *_Str ,wchar_t **_EndPtr,int _Radix,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _putenv(const char *_EnvString); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _wputenv(const wchar_t *_EnvString); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _fullpath(char *_FullPath,const char *_Path,size_t _SizeInBytes); | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _ecvt(double _Val,int _NumOfDigits,int *_PtDec,int *_PtSign) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _fcvt(double _Val,int _NumOfDec,int *_PtDec,int *_PtSign) ; | |
__attribute__ ((__dllimport__)) char *__attribute__((__cdecl__)) _gcvt(double _Val,int _NumOfDigits,char *_DstBuf) ; | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atodbl(_CRT_DOUBLE *_Result,char *_Str); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoldbl(_LDOUBLE *_Result,char *_Str); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoflt(_CRT_FLOAT *_Result,char *_Str); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atodbl_l(_CRT_DOUBLE *_Result,char *_Str,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoldbl_l(_LDOUBLE *_Result,char *_Str,_locale_t _Locale); | |
__attribute__ ((__dllimport__)) int __attribute__((__cdecl__)) _atoflt_l(_CRT_FLOAT *_Result,char *_Str,_locale_t _Locale); | |
# 616 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _makepath(char *_Path,const char *_Drive,const char *_Dir,const char *_Filename,const char *_Ext); | |
_onexit_t __attribute__((__cdecl__)) _onexit(_onexit_t _Func); | |
void __attribute__((__cdecl__)) perror(const char *_ErrMsg); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _rotl64(unsigned long long _Val,int _Shift); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long Value,int Shift); | |
unsigned int __attribute__((__cdecl__)) _rotr(unsigned int _Val,int _Shift); | |
unsigned int __attribute__((__cdecl__)) _rotl(unsigned int _Val,int _Shift); | |
__extension__ unsigned long long __attribute__((__cdecl__)) _rotr64(unsigned long long _Val,int _Shift); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _searchenv(const char *_Filename,const char *_EnvVar,char *_ResultPath) ; | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _splitpath(const char *_FullPath,char *_Drive,char *_Dir,char *_Filename,char *_Ext) ; | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _swab(char *_Buf1,char *_Buf2,int _SizeInBytes); | |
__attribute__ ((__dllimport__)) wchar_t *__attribute__((__cdecl__)) _wfullpath(wchar_t *_FullPath,const wchar_t *_Path,size_t _SizeInWords); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wmakepath(wchar_t *_ResultPath,const wchar_t *_Drive,const wchar_t *_Dir,const wchar_t *_Filename,const wchar_t *_Ext); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wperror(const wchar_t *_ErrMsg); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wsearchenv(const wchar_t *_Filename,const wchar_t *_EnvVar,wchar_t *_ResultPath) ; | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _wsplitpath(const wchar_t *_FullPath,wchar_t *_Drive,wchar_t *_Dir,wchar_t *_Filename,wchar_t *_Ext) ; | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _beep(unsigned _Frequency,unsigned _Duration) __attribute__ ((__deprecated__)); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _seterrormode(int _Mode) __attribute__ ((__deprecated__)); | |
__attribute__ ((__dllimport__)) void __attribute__((__cdecl__)) _sleep(unsigned long _Duration) __attribute__ ((__deprecated__)); | |
# 680 "C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h" 3 | |