LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

если не сработает, у тебя вообще система работать не будет

А если это какая-нибудь POSIX-совместимая ОС на микроконтроллере, которая не может в системное время?

будет NULL только если &now == NULL (быть такого не может), либо переполнение года

Из манов это неочевидно: Each of these functions returns the value described, or NULL in case an error was detected.

ХЗ, слишком длинная функция, чтобы в этой лапше что-то понять

Это вызов strftime: If the length of the result string (including the terminating null byte) would exceed max bytes, then strftime() returns 0, and the contents of the array are undefined.

Исходная версия makoven, :

если не сработает, у тебя вообще система работать не будет

А если это какой-нибудь микроконтроллер, который не может в системное время?

будет NULL только если &now == NULL (быть такого не может), либо переполнение года

Из манов это неочевидно: Each of these functions returns the value described, or NULL in case an error was detected.

ХЗ, слишком длинная функция, чтобы в этой лапше что-то понять

Это вызов strftime: If the length of the result string (including the terminating null byte) would exceed max bytes, then strftime() returns 0, and the contents of the array are undefined.