xref: /reactos/sdk/lib/crt/time/wstrdate.c (revision d6eebaa4)
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  */
15 wchar_t* _wstrdate(wchar_t* date)
16 {
17    static const WCHAR format[] = { 'M','M','\'','/','\'','d','d','\'','/','\'','y','y',0 };
18 
19    GetDateFormatW(LOCALE_NEUTRAL, 0, NULL, format, (LPWSTR)date, 9);
20 
21    return date;
22 
23 }
24 
25 int 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 
40     _wstrdate(date);
41     return 0;
42 }
43