История изменений
Исправление 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.