Changeset 2828 for trunk/kLdr/kLdrHlp.h
- Timestamp:
- Oct 22, 2006, 8:21:04 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrHlp.h
r2827 r2828 63 63 #ifdef __GNUC__ 64 64 /** memcmp */ 65 # define kLdr MemComp(a,b,c) __builtin_memcmp(a,b,c)65 # define kLdrHlpMemComp(a,b,c) __builtin_memcmp(a,b,c) 66 66 /** memcpy */ 67 # define kLdr MemCopy(a,b,c) __builtin_memcpy(a,b,c)67 # define kLdrHlpMemCopy(a,b,c) __builtin_memcpy(a,b,c) 68 68 /** memset */ 69 # define kLdr MemSet(a,b,c) __builtin_memset(a,b,c)69 # define kLdrHlpMemSet(a,b,c) __builtin_memset(a,b,c) 70 70 /** strlen */ 71 # define kLdr StrLen(a) __builtin_strlen(a)71 # define kLdrHlpStrLen(a) __builtin_strlen(a) 72 72 /** alloca */ 73 # define kLdr AllocA(a) __builtin_alloca(a)73 # define kLdrHlpAllocA(a) __builtin_alloca(a) 74 74 /** int3 */ 75 75 # define kldrHlpBreakpoint() do { __asm__ __volatile__ ("int3\n\tnop"); } while (0) … … 85 85 # pragma intrinsic(memcmp, memcpy, memset, strlen, __debugbreak) 86 86 /** memcmp */ 87 # define kLdr MemComp(a,b,c) memcmp(a,b,c)87 # define kLdrHlpMemComp(a,b,c) memcmp(a,b,c) 88 88 /** memcpy */ 89 # define kLdr MemCopy(a,b,c) memcpy(a,b,c)89 # define kLdrHlpMemCopy(a,b,c) memcpy(a,b,c) 90 90 /** memset */ 91 # define kLdr MemSet(a,b,c) memset(a,b,c)91 # define kLdrHlpMemSet(a,b,c) memset(a,b,c) 92 92 /** strlen */ 93 # define kLdr StrLen(a) strlen(a)93 # define kLdrHlpStrLen(a) strlen(a) 94 94 /** alloca */ 95 # define kLdr AllocA(a) alloca(a)95 # define kLdrHlpAllocA(a) alloca(a) 96 96 /** int3 */ 97 97 # define kldrHlpBreakpoint() __debugbreak() … … 102 102 #endif 103 103 104 #if !defined(kLdr MemComp) \105 || !defined(kLdr MemCopy) \106 || !defined(kLdr MemSet) \107 || !defined(kLdr StrLen) \108 || !defined(kLdr AllocA) \104 #if !defined(kLdrHlpMemComp) \ 105 || !defined(kLdrHlpMemCopy) \ 106 || !defined(kLdrHlpMemSet) \ 107 || !defined(kLdrHlpStrLen) \ 108 || !defined(kLdrHlpAllocA) \ 109 109 || !defined(kldrHlpBreakpoint) 110 110 # error "Needs porting to your compiler."
Note:
See TracChangeset
for help on using the changeset viewer.