hello
Dependents: nespresso_demo nespresso_endpoint EnvoyNespressoEndpointColorDetectorV2
Fork of nsdl by
nsdl_types.h@0:f6e4e1bbb3fe, 2014-06-04 (annotated)
- Committer:
- GeofferyOmlette
- Date:
- Wed Jun 04 15:38:26 2014 +0000
- Revision:
- 0:f6e4e1bbb3fe
hello
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
GeofferyOmlette | 0:f6e4e1bbb3fe | 1 | #ifdef __cplusplus |
GeofferyOmlette | 0:f6e4e1bbb3fe | 2 | extern "C" { |
GeofferyOmlette | 0:f6e4e1bbb3fe | 3 | #endif |
GeofferyOmlette | 0:f6e4e1bbb3fe | 4 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 5 | #ifndef _PL_TYPES_ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 6 | #define _PL_TYPES_ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 7 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 8 | #ifndef NULL |
GeofferyOmlette | 0:f6e4e1bbb3fe | 9 | #define NULL 0 |
GeofferyOmlette | 0:f6e4e1bbb3fe | 10 | #endif |
GeofferyOmlette | 0:f6e4e1bbb3fe | 11 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 12 | /* Platform specific parts */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 13 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 14 | #ifdef CC8051_PLAT |
GeofferyOmlette | 0:f6e4e1bbb3fe | 15 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 16 | #define PL_LARGE __xdata |
GeofferyOmlette | 0:f6e4e1bbb3fe | 17 | #define PL_PROGMEM __code |
GeofferyOmlette | 0:f6e4e1bbb3fe | 18 | #define PL_REENTRANT __reentrant |
GeofferyOmlette | 0:f6e4e1bbb3fe | 19 | #define NEAR_FUNC __near_func |
GeofferyOmlette | 0:f6e4e1bbb3fe | 20 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 21 | typedef unsigned long int uint32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 22 | typedef signed long int int32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 23 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 24 | typedef __xdata unsigned char UINT8_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 25 | typedef __xdata signed char INT8_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 26 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 27 | typedef __xdata unsigned short int UINT16_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 28 | typedef __xdata signed short int INT16_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 29 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 30 | typedef __xdata unsigned long int UINT32_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 31 | typedef __xdata signed long int INT32_T; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 32 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 33 | typedef __code const unsigned char prog_uint8_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 34 | typedef __code signed char prog_int8_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 35 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 36 | typedef __code unsigned short int prog_uint16_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 37 | typedef __code signed short int prog_int16_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 38 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 39 | typedef __code unsigned long int prog_uint32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 40 | typedef __code signed long int prog_int32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 41 | /* end CC8051_PLAT */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 42 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 43 | #else |
GeofferyOmlette | 0:f6e4e1bbb3fe | 44 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 45 | #define PL_LARGE |
GeofferyOmlette | 0:f6e4e1bbb3fe | 46 | #define PL_REENTRANT |
GeofferyOmlette | 0:f6e4e1bbb3fe | 47 | #define NEAR_FUNC |
GeofferyOmlette | 0:f6e4e1bbb3fe | 48 | #define PL_PROGMEM |
GeofferyOmlette | 0:f6e4e1bbb3fe | 49 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 50 | #include <stdint.h> |
GeofferyOmlette | 0:f6e4e1bbb3fe | 51 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 52 | typedef const uint8_t prog_uint8_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 53 | typedef const int8_t prog_int8_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 54 | typedef const uint16_t prog_uint16_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 55 | typedef const int16_t prog_int16_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 56 | typedef const uint32_t prog_uint32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 57 | typedef const int32_t prog_int32_t; |
GeofferyOmlette | 0:f6e4e1bbb3fe | 58 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 59 | #endif |
GeofferyOmlette | 0:f6e4e1bbb3fe | 60 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 61 | #ifdef AVR_GCC |
GeofferyOmlette | 0:f6e4e1bbb3fe | 62 | #include <avr_compiler.h> |
GeofferyOmlette | 0:f6e4e1bbb3fe | 63 | #endif |
GeofferyOmlette | 0:f6e4e1bbb3fe | 64 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 65 | #endif /*_PL_TYPES_*/ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 66 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 67 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 68 | #ifndef _NSDL_TYPES_ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 69 | #define _NSDL_TYPES_ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 70 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 71 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 72 | /* GRS specific declarations */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 73 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 74 | #define SN_MEM_ATTR_GRS_FUNC /* Memory attribute for CoAP Protocol functions, e.g: __root */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 75 | #define SN_MEM_ATTR_GRS_DECL PL_LARGE /* Memory attribute for CoAP Protocol declarations, e.g: PL_LARGE */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 76 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 77 | /* CoAP specific declarations */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 78 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 79 | #define SN_MEM_ATTR_COAP_PROTOCOL_FUNC /* Memory attribute for CoAP Protocol functions, e.g: __root */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 80 | #define SN_MEM_ATTR_COAP_PROTOCOL_DECL PL_LARGE /* Memory attribute for CoAP Protocol declarations, e.g: PL_LARGE */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 81 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 82 | #define SN_MEM_ATTR_COAP_BUILDER_FUNC /* Memory attribute for CoAP Builder functions, e.g: __root */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 83 | #define SN_MEM_ATTR_COAP_BUILDER_DECL PL_LARGE /* Memory attribute for CoAP builder declarations, e.g: PL_LARGE */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 84 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 85 | #define SN_MEM_ATTR_COAP_PARSER_FUNC /* Memory attribute for CoAP Parser functions, e.g: __root */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 86 | #define SN_MEM_ATTR_COAP_PARSER_DECL PL_LARGE /* Memory attribute for CoAP Parser declarations, e.g: PL_LARGE */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 87 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 88 | #define SN_MEM_ATTR_COAP_VALID_CHECK_FUNC /* Memory attribute for CoAP Validity Check functions, e.g: __root */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 89 | #define SN_MEM_ATTR_COAP_VALID_CHECK_DECL PL_LARGE /* Memory attribute for CoAP Validity Check declarations, e.g: PL_LARGE */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 90 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 91 | /* Linked list specific declarations */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 92 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 93 | #define SN_LINKED_LIST_FUNCTION_POINTER_MEMORY_ATTRIBUTE |
GeofferyOmlette | 0:f6e4e1bbb3fe | 94 | #define SN_LINKED_LIST_FUNCTION_MEMORY_ATTRIBUTE |
GeofferyOmlette | 0:f6e4e1bbb3fe | 95 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 96 | /* HTTP specific declarations */ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 97 | #define SN_HTTP_CONST_ARRAY_MEMORY_ATTRIBUTE const PL_PROGMEM |
GeofferyOmlette | 0:f6e4e1bbb3fe | 98 | #define SN_HTTP_FUNCTION_POINTER_MEMORY_ATTRIBUTE |
GeofferyOmlette | 0:f6e4e1bbb3fe | 99 | #define SN_HTTP_FUNCTION_MEMORY_ATTRIBUTE |
GeofferyOmlette | 0:f6e4e1bbb3fe | 100 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 101 | #endif /*_NSDL_TYPES_*/ |
GeofferyOmlette | 0:f6e4e1bbb3fe | 102 | |
GeofferyOmlette | 0:f6e4e1bbb3fe | 103 | #ifdef __cplusplus |
GeofferyOmlette | 0:f6e4e1bbb3fe | 104 | } |
GeofferyOmlette | 0:f6e4e1bbb3fe | 105 | #endif |