소스 검색

Add missing declarations for MSVC intrinsics.

Mike Pall 13 년 전
부모
커밋
6e4d0fdc8e
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      src/lj_def.h

+ 5 - 0
src/lj_def.h

@@ -242,6 +242,11 @@ static LJ_AINLINE uint32_t lj_getu32(const void *p)
 #define LJ_FASTCALL	__fastcall
 #endif
 
+unsigned char _BitScanForward(uint32_t *, unsigned long);
+unsigned char _BitScanReverse(uint32_t *, unsigned long);
+unsigned long _byteswap_ulong(unsigned long);
+uint64_t _byteswap_uint64(uint64_t);
+
 static LJ_AINLINE uint32_t lj_ffs(uint32_t x)
 {
   uint32_t r; _BitScanForward(&r, x); return r;