5 #ifndef _INFRA_HAL_TYPES_H_ 6 #define _INFRA_HAL_TYPES_H_ 14 typedef signed char int8_t;
15 typedef unsigned char uint8_t;
17 typedef __int16 int16_t;
18 typedef unsigned __int16 uint16_t;
20 typedef __int32 int32_t;
21 typedef unsigned __int32 uint32_t;
23 typedef __int64 int64_t;
24 typedef unsigned __int64 uint64_t;
27 #define RPMODULE_EXPORT __declspec(dllexport) 28 #define RPMODULE_IMPORT __declspec(dllimport) 34 #define RPMODULE_EXPORT 35 #define RPMODULE_IMPORT 53 #define __small_endian 56 #define __attribute__(x) 66 #define THREAD_PROC __stdcall 69 #define THREAD_PROC __stdcall 70 #elif defined (__GNUC__) 73 #elif defined (__ICCARM__) 84 #define _single_thread 89 #define RESULT_FAIL_BIT 0x80000000 90 #define RESULT_ALREADY_DONE 0x20 91 #define RESULT_INVALID_DATA (0x8000 | RESULT_FAIL_BIT) 92 #define RESULT_OPERATION_FAIL (0x8001 | RESULT_FAIL_BIT) 93 #define RESULT_OPERATION_TIMEOUT (0x8002 | RESULT_FAIL_BIT) 94 #define RESULT_OPERATION_STOP (0x8003 | RESULT_FAIL_BIT) 95 #define RESULT_OPERATION_NOT_SUPPORT (0x8004 | RESULT_FAIL_BIT) 96 #define RESULT_FORMAT_NOT_SUPPORT (0x8005 | RESULT_FAIL_BIT) 97 #define RESULT_INSUFFICIENT_MEMORY (0x8006 | RESULT_FAIL_BIT) 98 #define RESULT_OPERATION_ABORTED (0x8007 | RESULT_FAIL_BIT) 99 #define RESULT_NOT_FOUND (0x8008 | RESULT_FAIL_BIT) 100 #define RESULT_RECONNECTING (0x8009 | RESULT_FAIL_BIT) 102 #define IS_OK(x) ( ((x) & RESULT_FAIL_BIT) == 0 ) 103 #define IS_FAIL(x) ( ((x) & RESULT_FAIL_BIT) ) 106 typedef _word_size_t (THREAD_PROC * thread_proc_t ) (
void * );
109 #if defined (_BUILD_AS_DLL) 110 #if defined (_BUILD_DLL_EXPORT) 111 #define RPMODULE_IMPEXP RPMODULE_EXPORT 113 #define RPMODULE_IMPEXP RPMODULE_IMPORT 116 #define RPMODULE_IMPEXP
typedef _word_size_t(THREAD_PROC *thread_proc_t)(void *)