The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

y2038


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
_ RU.LINUX (2:5077/15.22) __________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/423.65   19 Jan 28  00:18:14
 Subj : Re: y2038
_______________________________________________________________________________
Hi!

Igor Tihonov <Igor_Tihonov@p3.f9.n5059.z2.fidonet.org> wrote:

 IT>    обясните мне почему time_t рассматривается как знаковое?
потому, что time_t может быть _диапазоном_. В том числе и отрицательным.
("n секунд назад").
 IT>    а то глядишь и сабж бы попозжее был.... ;)
он был бы попозже, если бы кто-то в свое время не ляпнул "разумеется,
никто не думает, что юникс просуществует так долго".
Проблема не в самом time_t, каковое по определению неизвестной длины, 
а в куче программ, наивно читающих/пишущих четыре байта в/из каких нибудь
файлов, или, еще лучше, делающих printf("%ld", time()), не почесавшись
привести тип.


> Alex

--- ifmail v.2.14.os-p7
 * Origin: Down System -2 (2:5020/423.65)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>



Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру