blob: 9b1f3e90468f58bc3e1f143d0fdbb29b3ae19573 [file] [log] [blame]
Jens Axboeed80ddf2009-11-23 15:14:48 +01001#include <stdlib.h>
Jens Axboef1662802009-11-24 08:48:21 +01002#include <errno.h>
Jens Axboec5c8bd52009-11-24 13:01:41 +01003#include <sys/socket.h>
Jens Axboef8ed6d82009-12-16 09:50:05 +01004#include <sys/time.h>
Jens Axboec5c8bd52009-11-24 13:01:41 +01005#include <netinet/in.h>
Jens Axboeed80ddf2009-11-23 15:14:48 +01006
7#include "compiler/compiler.h"
Jens Axboed09913c2009-12-16 19:23:10 +01008#include "os/os.h"
Jens Axboeed80ddf2009-11-23 15:14:48 +01009
Jens Axboeed80ddf2009-11-23 15:14:48 +010010int __weak posix_fallocate(int fd, off_t offset, off_t len)
11{
12 return 0;
13}
Jens Axboec5c8bd52009-11-24 13:01:41 +010014
15int __weak inet_aton(const char *cp, struct in_addr *inp)
16{
17 return 0;
18}
Jens Axboe2afd8262009-12-14 23:08:42 +010019
20int __weak clock_gettime(clockid_t clk_id, struct timespec *ts)
21{
22 struct timeval tv;
23 int ret;
24
25 ret = gettimeofday(&tv, NULL);
26
Jens Axboe3b2e1462009-12-15 08:58:10 +010027 ts->tv_sec = tv.tv_sec;
28 ts->tv_nsec = tv.tv_usec * 1000;
Jens Axboe2afd8262009-12-14 23:08:42 +010029
30 return ret;
31}