| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /*
- * <time.h> wrapper functions.
- *
- * Authors:
- * Jonathan Pryor ([email protected])
- *
- * Copyright (C) 2004 Jonathan Pryor
- */
- #define _SVID_SOURCE
- #include <time.h>
- #include <errno.h>
- #include "mph.h"
- #include <glib/gtypes.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
- */
|