forked from wolfSSL/wolfssl
Add an option for __inline w.r.t. using a GHC compiler.
This commit is contained in:
@ -1276,12 +1276,14 @@ extern void uITRON4_free(void *p) ;
|
||||
((CPU_CHAR *)Str_Cat_N((CPU_CHAR *)(pstr_dest), \
|
||||
(const CPU_CHAR *)(pstr_cat),(CPU_SIZE_T)(len_max)))
|
||||
#define XMEMSET(pmem, data_val, size) \
|
||||
((void)Mem_Set((void *)(pmem), (CPU_INT08U) (data_val), \
|
||||
((void)Mem_Set((void *)(pmem), \
|
||||
(CPU_INT08U) (data_val), \
|
||||
(CPU_SIZE_T)(size)))
|
||||
#define XMEMCPY(pdest, psrc, size) ((void)Mem_Copy((void *)(pdest), \
|
||||
(void *)(psrc), (CPU_SIZE_T)(size)))
|
||||
#define XMEMCMP(pmem_1, pmem_2, size) \
|
||||
(((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), (void *)(pmem_2), \
|
||||
(((CPU_BOOLEAN)Mem_Cmp((void *)(pmem_1), \
|
||||
(void *)(pmem_2), \
|
||||
(CPU_SIZE_T)(size))) ? DEF_NO : DEF_YES)
|
||||
#define XMEMMOVE XMEMCPY
|
||||
|
||||
|
@ -154,6 +154,12 @@
|
||||
#define WC_INLINE inline
|
||||
#elif defined(THREADX)
|
||||
#define WC_INLINE _Inline
|
||||
#elif defined(__ghc__)
|
||||
#ifndef __cplusplus
|
||||
#define WC_INLINE __inline
|
||||
#else
|
||||
#define WC_INLINE inline
|
||||
#endif
|
||||
#else
|
||||
#define WC_INLINE
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user