X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fpico_port.h;h=e26e6ca2cdea2cef199f6689c837e3b8aab1f437;hb=fda2f31020bf0d6cf7b5dd70ec01cf390b7e1483;hp=f1d95a56b5a8681829a5a8170720599881cd6959;hpb=bce144211cd70e1be78b7c1b7424fb4609de1ac8;p=picodrive.git diff --git a/pico/pico_port.h b/pico/pico_port.h index f1d95a5..e26e6ca 100644 --- a/pico/pico_port.h +++ b/pico/pico_port.h @@ -1,6 +1,12 @@ #ifndef PICO_PORT_INCLUDED #define PICO_PORT_INCLUDED +// provide size_t, uintptr_t +#include +#if !(defined(_MSC_VER) && _MSC_VER < 1800) +#include +#endif + #if defined(__GNUC__) && defined(__i386__) #define REGPARM(x) __attribute__((regparm(x))) #else @@ -10,9 +16,18 @@ #ifdef __GNUC__ #define NOINLINE __attribute__((noinline)) #define ALIGNED(n) __attribute__((aligned(n))) +#define unlikely(x) __builtin_expect((x), 0) #else #define NOINLINE #define ALIGNED(n) +#define unlikely(x) (x) +#endif + +#ifdef _MSC_VER +#define snprintf _snprintf +#define strcasecmp _stricmp +#define strncasecmp _strnicmp +#define strdup _strdup #endif #endif // PICO_PORT_INCLUDED