2 Commits

Author SHA1 Message Date
d9b42e2b43 Fix invalid fonction definition with unnamed param 2023-06-22 14:54:54 +02:00
8036b289a6 move typedefs alltogether 2023-06-22 14:54:31 +02:00
2 changed files with 6 additions and 7 deletions

View File

@@ -50,6 +50,9 @@ typedef unsigned long int ulong;
typedef unsigned int uint; typedef unsigned int uint;
typedef unsigned short ushort; typedef unsigned short ushort;
typedef unsigned char uchar; typedef unsigned char uchar;
/* char is a special case, as it can be signed or unsigned
*/
typedef signed char schar;
/* define common types sizes /* define common types sizes
*/ */
@@ -113,10 +116,6 @@ static __always_inline int popcount32(u32 n)
# endif # endif
} }
/* char is a special case, as it can be signed or unsigned
*/
typedef signed char schar;
/* count trailing zeroes : 00101000 -> 3 /* count trailing zeroes : 00101000 -> 3
* ^^^ * ^^^
*/ */

View File

@@ -17,7 +17,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <stdint.h> #include <stdint.h>
#include "bits.h" #include <bits.h>
#define _unused __attribute__((__unused__)) #define _unused __attribute__((__unused__))
#define _printf __attribute__ ((format (printf, 6, 7))) #define _printf __attribute__ ((format (printf, 6, 7)))
@@ -28,13 +28,13 @@ void debug_level_set(u32 level);
u32 debug_level_get(void); u32 debug_level_get(void);
void _printf debug(u32 level, bool timestamp, void _printf debug(u32 level, bool timestamp,
u32 indent, const char *src, u32 indent, const char *src,
u32 line, const char *, ...); u32 line, const char *fmt, ...);
#else /* DEBUG_DEBUG */ #else /* DEBUG_DEBUG */
static inline void debug_init(_unused u32 level) {} static inline void debug_init(_unused u32 level) {}
static inline void debug_level_set(_unused u32 level) {} static inline void debug_level_set(_unused u32 level) {}
static inline void _printf debug(_unused u32 level, _unused bool timestamp, static inline void _printf debug(_unused u32 level, _unused bool timestamp,
_unused u32 indent, _unused const char *src, _unused u32 indent, _unused const char *src,
_unused u32 line, const char *, ...) {} _unused u32 line, _unused const char *fmt, ...) {}
#endif /* DEBUG_DEBUG */ #endif /* DEBUG_DEBUG */
#undef _unused #undef _unused
#undef _printf #undef _printf