| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- * <time.h> wrapper functions.
- *
- * Authors:
- * Jonathan Pryor ([email protected])
- *
- * Copyright (C) 2004 Jonathan Pryor
- */
- #define _SVID_SOURCE
- #include <time.h>
- #include <errno.h>
- #include "map.h"
- #include "mph.h"
- #include <glib.h>
- G_BEGIN_DECLS
- #ifdef HAVE_STIME
- gint32
- Mono_Posix_Syscall_stime (mph_time_t *t)
- {
- time_t _t;
- if (t == NULL) {
- errno = EFAULT;
- return -1;
- }
- mph_return_if_time_t_overflow (*t);
- _t = (time_t) *t;
- return stime (&_t);
- }
- #endif /* ndef HAVE_STIME */
- mph_time_t
- Mono_Posix_Syscall_time (mph_time_t *t)
- {
- time_t _t, r;
- if (t == NULL) {
- errno = EFAULT;
- return -1;
- }
- mph_return_if_time_t_overflow (*t);
- _t = (time_t) *t;
- r = time (&_t);
- *t = _t;
- return r;
- }
- G_END_DECLS
- /*
- * vim: noexpandtab
- */
|