ReactOS 0.4.16-dev-303-g11d5cb8
wstrdate.c
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS CRT library
4 * FILE: lib/sdk/crt/time/wstrdate.c
5 * PURPOSE: Fills a buffer with a formatted date representation
6 * PROGRAMER: Ariadne
7 * UPDATE HISTORY:
8 * 28/12/98: Created
9 */
10#include <precomp.h>
11
12/*
13 * @implemented
14 */
15wchar_t* _wstrdate(wchar_t* date)
16{
17 static const WCHAR format[] = { 'M','M','\'','/','\'','d','d','\'','/','\'','y','y',0 };
18
20
21 return date;
22
23}
24
25int CDECL _wstrdate_s(wchar_t* date, size_t size)
26{
27 if(date && size)
28 date[0] = '\0';
29
30 if(!date) {
31 *_errno() = EINVAL;
32 return EINVAL;
33 }
34
35 if(size < 9) {
36 *_errno() = ERANGE;
37 return ERANGE;
38 }
39
41 return 0;
42}
#define EINVAL
Definition: acclib.h:90
#define ERANGE
Definition: acclib.h:92
#define NULL
Definition: types.h:112
#define CDECL
Definition: compat.h:29
GLsizeiptr size
Definition: glext.h:5919
INT WINAPI GetDateFormatW(LCID lcid, DWORD dwFlags, const SYSTEMTIME *lpTime, LPCWSTR lpFormat, LPWSTR lpDateStr, INT cchOut)
Definition: lcformat.c:993
__u16 date
Definition: mkdosfs.c:8
#define LOCALE_NEUTRAL
_CRTIMP int *__cdecl _errno(void)
Definition: errno.c:17
Definition: format.c:58
wchar_t * _wstrdate(wchar_t *date)
Definition: wstrdate.c:15
int CDECL _wstrdate_s(wchar_t *date, size_t size)
Definition: wstrdate.c:25
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184