Может ли функция time_t time(time_t *t) возвращать сбой, если переданный аргумент всегда равен NULL?
Если вызов time(NULL), нам все еще нужно проверить возвращаемое значение?
Единственным документированным кодом ошибки является EFAULT, относящийся к неверному указателю.