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.