blob: b93ef1045fadba6a68bb9d5c8f2866a46b8424eb [file] [log] [blame]
divert(`-1')
INTRIN(`__INTRIN_LONG', `_InterlockedOr', ((`__INTRIN_LONG volatile *', `Value'), (`__INTRIN_LONG', `Mask')))
INTRIN(`char', `_InterlockedOr8', ((`char volatile *', `Value'), (`char', `Mask')))
INTRIN(`short', `_InterlockedOr16', ((`short volatile *', `Value'), (`short', `Mask')))
INTRIN(`__INTRIN_LONG', `_InterlockedXor', ((`__INTRIN_LONG volatile *', `Value'), (`__INTRIN_LONG', `Mask')))
INTRIN(`char', `_InterlockedXor8', ((`char volatile *', `Value'), (`char', `Mask')))
INTRIN(`short', `_InterlockedXor16', ((`short volatile *', `Value'), (`short', `Mask')))
INTRIN(`__INTRIN_LONG', `_InterlockedAnd', ((`__INTRIN_LONG volatile *', `Value'), (`__INTRIN_LONG', `Mask')))
INTRIN(`char', `_InterlockedAnd8', ((`char volatile *', `Value'), (`char', `Mask')))
INTRIN(`short', `_InterlockedAnd16', ((`short volatile *', `Value'), (`short', `Mask')))
INTRIN(`unsigned char', `_bittest', ((`__INTRIN_LONG const *', `a'), (`__INTRIN_LONG', `b')))
INTRIN(`unsigned char', `_bittestandset', ((`__INTRIN_LONG *', `a'), (`__INTRIN_LONG', `b')))
INTRIN(`unsigned char', `_bittestandreset', ((`__INTRIN_LONG *', `a'), (`__INTRIN_LONG', `b')))
INTRIN(`unsigned char', `_bittestandcomplement', ((`__INTRIN_LONG *', `a'), (`__INTRIN_LONG', `b')))
INTRIN(`unsigned char', `_BitScanForward', ((`__INTRIN_ULONG*', `Index'), (`__INTRIN_ULONG', `Mask')))
INTRIN(`unsigned char', `_BitScanReverse', ((`__INTRIN_ULONG*', `Index'), (`__INTRIN_ULONG', `Mask')))
INTRIN(`wchar_t *', `wcscat', ((`wchar_t *', `strDestination'), (`const wchar_t *', `strSource')))
INTRIN(`int', `wcscmp', ((`const wchar_t *', `string1'), (`const wchar_t *', `string2')))
INTRIN(`wchar_t *', `wcscpy', ((`wchar_t *', `strDestination'), (`const wchar_t *', `strSource')))
INTRIN(`size_t', `wcslen', ((`const wchar_t *', `str')))
INTRIN(`wchar_t *', `_wcsset', ((`wchar_t *', `str'), (`wchar_t', `c')))
INTRIN(`void', `_ReadBarrier')
INTRIN(`unsigned char', `_rotr8', ((`unsigned char', `value'), (`unsigned char', `shift')))
INTRIN(`unsigned short', `_rotr16', ((`unsigned short', `value'), (`unsigned char', `shift')))
INTRIN(`unsigned char', `_rotl8', ((`unsigned char', `value'), (`unsigned char', `shift')))
INTRIN(`unsigned short', `_rotl16', ((`unsigned short', `value'), (`unsigned char', `shift')))
INTRIN(`short', `_InterlockedIncrement16', ((`short volatile *', `Addend')))
INTRIN(`short', `_InterlockedDecrement16', ((`short volatile *', `Addend')))
INTRIN(`short', `_InterlockedCompareExchange16', ((`short volatile *', `Destination'), (`short', `Exchange'), (`short', `Comparand')))
INTRIN(`void', `__nvreg_save_fence')
INTRIN(`void', `__nvreg_restore_fence')
INTRIN_CDECL(`wcscat')
INTRIN_CDECL(`wcscmp')
INTRIN_CDECL(`wcscpy')
INTRIN_CDECL(`wcslen')
INTRIN_CDECL(`_wcsset')
INTRIN_IMPORT(`wcscat')
INTRIN_IMPORT(`wcscmp')
INTRIN_IMPORT(`wcscpy')
INTRIN_IMPORT(`wcslen')
INTRIN_IMPORT(`_wcsset')
divert`'dnl