definition of NULL and size_t
added strspn and strcspn