typedef struct {
    struct _stritem item;
    uint8_t foo;
} crawler;

memcached.h:361: error: invalid use of structure with flexible array member

C standard says you can't do that, so it's nonportable. Try building things with warnings on?