関数の引数は調べたほうがいいですか?

ssize_t strlen(const char *s) {
if (!s) return -1; //こういうことはどの程度したほうがいいの?