*
* This code is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAMED. This includes but is not limited to warranties of
+ * DISCLAIMED. This includes but is not limited to warranties of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* $Revision$
*
*/
-#ifndef __STRICT_ANSI__
+#ifndef __STRICT_ANSI__
-#ifndef _UTIME_H_
-#define _UTIME_H_
+#ifndef _UTIME_H_
+#define _UTIME_H_
#define __need_wchar_t
#define __need_size_t
#include <msvcrt/stddef.h>
#include <msvcrt/sys/types.h>
-#ifdef __cplusplus
-extern "C" {
-#endif
/*
* Structure used by _utime function.
*/
struct _utimbuf
{
- time_t actime; /* Access time */
- time_t modtime; /* Modification time */
+ time_t actime; /* Access time */
+ time_t modtime; /* Modification time */
};
-int _utime (const char* szFileName, struct _utimbuf* pTimes);
-int _futime (int nHandle, struct _utimbuf *pTimes);
-/* Wide character version */
-int _wutime (const wchar_t *szFileName, struct _utimbuf *times);
-
-#ifndef _NO_OLDNAMES
+#ifndef _NO_OLDNAMES
/* NOTE: Must be the same as _utimbuf above. */
struct utimbuf
{
- time_t actime;
- time_t modtime;
+ time_t actime;
+ time_t modtime;
};
+#endif /* Not _NO_OLDNAMES */
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+int _utime(const char*, struct _utimbuf*);
+int _futime(int, struct _utimbuf*);
-int utime (const char* szFileName, struct utimbuf* pTimes);
+/* The wide character version, only available for MSVCRT versions of the
+ * C runtime library. */
+int _wutime(const wchar_t*, struct _utimbuf*);
-#endif /* Not _NO_OLDNAMES */
+#ifndef _NO_OLDNAMES
+int utime(const char*, struct utimbuf*);
+#endif /* Not _NO_OLDNAMES */
-#ifdef __cplusplus
+#ifdef __cplusplus
}
#endif
-#endif /* Not _UTIME_H_ */
-#endif /* Not __STRICT_ANSI__ */
+#endif /* Not _UTIME_H_ */
+#endif /* Not __STRICT_ANSI__ */