:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / crtdll / time / strtime.c
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS system libraries
4  * FILE:        lib/crtdll/time/strtime.c
5  * PURPOSE:     Fills a buffer with a formatted time representation
6  * PROGRAMER:   Boudewijn Dekker
7  * UPDATE HISTORY:
8  *              28/12/98: Created
9  */
10 #include <crtdll/time.h>
11 #include <crtdll/stdio.h>
12 #include <crtdll/errno.h>
13 #include <crtdll/internal/file.h>
14
15 char *_strtime(char* buf)
16 {
17         time_t t;
18         struct tm *d;
19         char *dt = (char *)buf;
20
21         if ( buf == NULL ) {
22                 __set_errno(EINVAL);
23                 return NULL;
24         }
25         t =  time(NULL);
26         d = localtime(&t);
27         sprintf(dt,"%d:%d:%d",d->tm_hour,d->tm_min,d->tm_sec);
28         return dt;
29 }