crc.c - replace POSIX with C99 header

There's no need to include an unportable header like <sys/types.h> for ```size_t```. Including a standard C header like <stddef.h> is better.