#include "timezone.h"
StgAddr
-toClockSec(year, mon, mday, hour, min, sec, tz)
+toClockSec(year, mon, mday, hour, min, sec, tz, res)
StgInt year;
StgInt mon;
StgInt mday;
StgInt min;
StgInt sec;
StgInt tz;
+StgByteArray res;
{
struct tm tm;
- static time_t t;
+ time_t t;
tm.tm_year = year - 1900;
tm.tm_mon = mon;
#endif
if (t == (time_t) -1)
return NULL;
- else
- return &t;
+
+ *(time_t *)res = t;
+ return res;
}
\end{code}