Changeset 2832 for trunk/kLdr/kLdrHlp.h
- Timestamp:
- Oct 25, 2006, 12:26:01 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrHlp.h
r2830 r2832 62 62 */ 63 63 #ifdef __GNUC__ 64 /** memchr */ 65 # define kLdrHlpMemChr(a,b,c) __builtin_memchr(a,b,c) 64 66 /** memcmp */ 65 67 # define kLdrHlpMemComp(a,b,c) __builtin_memcmp(a,b,c) … … 68 70 /** memset */ 69 71 # define kLdrHlpMemSet(a,b,c) __builtin_memset(a,b,c) 72 /** strchr */ 73 # define kLdrHlpStrChr(a, b) __builtin_strchr(a, b) 70 74 /** strlen */ 71 75 # define kLdrHlpStrLen(a) __builtin_strlen(a) … … 84 88 # include <malloc.h> 85 89 # pragma intrinsic(memcmp, memcpy, memset, strlen, __debugbreak) 90 /** memchr */ 91 # define kLdrHlpMemChr_needed 86 92 /** memcmp */ 87 93 # define kLdrHlpMemComp(a,b,c) memcmp(a,b,c) … … 92 98 /** strlen */ 93 99 # define kLdrHlpStrLen(a) strlen(a) 100 /** strchr */ 101 # define kLdrHlpStrChr_needed 94 102 /** alloca */ 95 103 # define kLdrHlpAllocA(a) alloca(a) … … 102 110 #endif 103 111 104 #if !defined(kLdrHlpMemComp) \ 112 #ifdef kLdrHlpStrChr_needed 113 char *kLdrHlpStrChr(const char *psz, int ch); 114 #endif 115 #ifdef kLdrHlpStrChr_needed 116 void *kLdrHlpMemChr(const void *pv, int ch, size_t cb); 117 #endif 118 119 #if (!defined(kLdrHlpMemChr) && !defined(kLdrHlpStrChr_needed))\ 120 || !defined(kLdrHlpMemComp) \ 105 121 || !defined(kLdrHlpMemCopy) \ 106 122 || !defined(kLdrHlpMemSet) \ 123 || (!defined(kLdrHlpStrChr) && !defined(kLdrHlpStrChr_needed)) \ 107 124 || !defined(kLdrHlpStrLen) \ 108 125 || !defined(kLdrHlpAllocA) \ … … 110 127 # error "Needs porting to your compiler." 111 128 #endif 112 113 129 114 130 int kldrHlpSemInit(void);
Note:
See TracChangeset
for help on using the changeset viewer.