size_t type requires stddef.h