2004-02-21 05:12:21 +03:00
|
|
|
/* x68 compatibility functions -- follows Ruby's license */
|
2001-03-06 11:17:54 +03:00
|
|
|
|
2007-06-10 13:30:55 +04:00
|
|
|
#include "ruby/config.h"
|
1998-01-16 15:13:05 +03:00
|
|
|
|
|
|
|
#if !HAVE_SELECT
|
|
|
|
#include "x68/select.c"
|
|
|
|
#endif
|
|
|
|
#if MISSING__DTOS18
|
|
|
|
#include "x68/_dtos18.c"
|
|
|
|
#endif
|
|
|
|
#if MISSING_FCONVERT
|
|
|
|
#include "x68/_round.c"
|
|
|
|
#include "x68/fconvert.c"
|
|
|
|
#endif
|
1999-01-20 07:59:39 +03:00
|
|
|
|
|
|
|
/* missing some basic syscalls */
|
|
|
|
int
|
|
|
|
link(const char *src, const char *dst)
|
|
|
|
{
|
|
|
|
return symlink(src, dst);
|
|
|
|
}
|
|
|
|
|
2000-01-05 07:41:21 +03:00
|
|
|
#ifndef HAVE_GETTIMEOFDAY
|
1999-01-20 07:59:39 +03:00
|
|
|
#include <time.h>
|
|
|
|
#include <sys/time.h>
|
|
|
|
|
|
|
|
struct timezone {
|
2004-02-21 05:12:21 +03:00
|
|
|
int tz_minuteswest;
|
1999-01-20 07:59:39 +03:00
|
|
|
int tz_dsttime;
|
|
|
|
};
|
|
|
|
|
|
|
|
int
|
|
|
|
gettimeofday(struct timeval *tv, struct timezone *tz)
|
|
|
|
{
|
|
|
|
tv->tv_sec = (long)time((time_t*)0);
|
|
|
|
tv->tv_usec = 0;
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
2000-01-05 07:41:21 +03:00
|
|
|
#endif
|