msvcrt: Added _Getdays implementation.

This commit is contained in:
Piotr Caban 2011-12-07 13:49:09 +01:00 committed by Alexandre Julliard
parent 4bb1e9c32a
commit 7a43f0cb8f
1 changed files with 26 additions and 6 deletions

View File

@ -419,13 +419,33 @@ MSVCRT_wchar_t* CDECL MSVCRT__wsetlocale(int category, const MSVCRT_wchar_t* loc
/*********************************************************************
* _Getdays (MSVCRT.@)
*/
const char* CDECL _Getdays(void)
char* CDECL _Getdays(void)
{
static const char MSVCRT_days[] = ":Sun:Sunday:Mon:Monday:Tue:Tuesday:Wed:"
"Wednesday:Thu:Thursday:Fri:Friday:Sat:Saturday";
/* FIXME: Use locale */
TRACE("(void) semi-stub\n");
return MSVCRT_days;
MSVCRT___lc_time_data *cur = get_locinfo()->lc_time_curr;
int i, len, size;
char *out;
TRACE("\n");
size = cur->str[2*7]-cur->str[0];
out = MSVCRT_malloc(size+1);
if(!out)
return NULL;
size = 0;
for(i=0; i<7; i++) {
out[size++] = ':';
len = strlen(cur->str[i]);
memcpy(&out[size], cur->str[i], len);
size += len;
out[size++] = ':';
len = strlen(cur->str[7+i]);
memcpy(&out[size], cur->str[7+i], len);
size += len;
}
return out;
}
/*********************************************************************