| 115 size_t, |
115 size_t, |
| 116 size_t, |
116 size_t, |
| 117 void * |
117 void * |
| 118 ); |
118 ); |
| 119 |
119 |
| |
120 /** |
| |
121 * Determines the number of members in a static C array. |
| |
122 * |
| |
123 * @attention never use this to determine the size of a dynamically allocated |
| |
124 * array. |
| |
125 * |
| |
126 * @param arr the array identifier |
| |
127 * @return the number of elements |
| |
128 */ |
| |
129 #define cx_nmemb(arr) (sizeof(arr)/sizeof((arr)[0])) |
| 120 |
130 |
| 121 // Compiler specific stuff |
131 // Compiler specific stuff |
| 122 |
132 |
| 123 #ifndef __GNUC__ |
133 #ifndef __GNUC__ |
| 124 /** |
134 /** |