@implemented and @unimplemented comments for lib/msvcrt/*
authorRoyce Mitchell III <royce3@ev1.net>
Fri, 11 Jul 2003 21:58:16 +0000 (21:58 +0000)
committerRoyce Mitchell III <royce3@ev1.net>
Fri, 11 Jul 2003 21:58:16 +0000 (21:58 +0000)
svn path=/trunk/; revision=5087

331 files changed:
reactos/lib/msvcrt/conio/cgets.c
reactos/lib/msvcrt/conio/cprintf.c
reactos/lib/msvcrt/conio/cputs.c
reactos/lib/msvcrt/conio/cscanf.c
reactos/lib/msvcrt/conio/getch.c
reactos/lib/msvcrt/conio/kbhit.c
reactos/lib/msvcrt/conio/putch.c
reactos/lib/msvcrt/conio/ungetch.c
reactos/lib/msvcrt/ctype/isalnum.c
reactos/lib/msvcrt/ctype/isalpha.c
reactos/lib/msvcrt/ctype/isascii.c
reactos/lib/msvcrt/ctype/iscntrl.c
reactos/lib/msvcrt/ctype/iscsym.c
reactos/lib/msvcrt/ctype/isctype.c
reactos/lib/msvcrt/ctype/isdigit.c
reactos/lib/msvcrt/ctype/isgraph.c
reactos/lib/msvcrt/ctype/islower.c
reactos/lib/msvcrt/ctype/isprint.c
reactos/lib/msvcrt/ctype/ispunct.c
reactos/lib/msvcrt/ctype/isspace.c
reactos/lib/msvcrt/ctype/isupper.c
reactos/lib/msvcrt/ctype/isxdigit.c
reactos/lib/msvcrt/ctype/toascii.c
reactos/lib/msvcrt/ctype/tolower.c
reactos/lib/msvcrt/ctype/toupper.c
reactos/lib/msvcrt/direct/chdir.c
reactos/lib/msvcrt/direct/chdrive.c
reactos/lib/msvcrt/direct/getcwd.c
reactos/lib/msvcrt/direct/getdcwd.c
reactos/lib/msvcrt/direct/getdfree.c
reactos/lib/msvcrt/direct/getdrive.c
reactos/lib/msvcrt/direct/mkdir.c
reactos/lib/msvcrt/direct/rmdir.c
reactos/lib/msvcrt/direct/wchdir.c
reactos/lib/msvcrt/direct/wgetcwd.c
reactos/lib/msvcrt/direct/wgetdcwd.c
reactos/lib/msvcrt/direct/wmkdir.c
reactos/lib/msvcrt/direct/wrmdir.c
reactos/lib/msvcrt/except/abnorter.c
reactos/lib/msvcrt/except/exhand2.c
reactos/lib/msvcrt/except/matherr.c
reactos/lib/msvcrt/except/unwind.c
reactos/lib/msvcrt/except/xcptfil.c
reactos/lib/msvcrt/float/chgsign.c
reactos/lib/msvcrt/float/clearfp.c
reactos/lib/msvcrt/float/cntrlfp.c
reactos/lib/msvcrt/float/copysign.c
reactos/lib/msvcrt/float/fpclass.c
reactos/lib/msvcrt/float/fpecode.c
reactos/lib/msvcrt/float/fpreset.c
reactos/lib/msvcrt/float/isnan.c
reactos/lib/msvcrt/float/nafter.c
reactos/lib/msvcrt/float/scalb.c
reactos/lib/msvcrt/float/statfp.c
reactos/lib/msvcrt/io/access.c
reactos/lib/msvcrt/io/chmod.c
reactos/lib/msvcrt/io/chsize.c
reactos/lib/msvcrt/io/close.c
reactos/lib/msvcrt/io/commit.c
reactos/lib/msvcrt/io/create.c
reactos/lib/msvcrt/io/dup.c
reactos/lib/msvcrt/io/dup2.c
reactos/lib/msvcrt/io/eof.c
reactos/lib/msvcrt/io/filelen.c
reactos/lib/msvcrt/io/fileleni.c
reactos/lib/msvcrt/io/find.c
reactos/lib/msvcrt/io/fmode.c
reactos/lib/msvcrt/io/isatty.c
reactos/lib/msvcrt/io/locking.c
reactos/lib/msvcrt/io/lseek.c
reactos/lib/msvcrt/io/lseeki64.c
reactos/lib/msvcrt/io/mktemp.c
reactos/lib/msvcrt/io/open.c
reactos/lib/msvcrt/io/pipe.c
reactos/lib/msvcrt/io/read.c
reactos/lib/msvcrt/io/setmode.c
reactos/lib/msvcrt/io/sopen.c
reactos/lib/msvcrt/io/tell.c
reactos/lib/msvcrt/io/telli64.c
reactos/lib/msvcrt/io/umask.c
reactos/lib/msvcrt/io/unlink.c
reactos/lib/msvcrt/io/utime.c
reactos/lib/msvcrt/io/waccess.c
reactos/lib/msvcrt/io/wchmod.c
reactos/lib/msvcrt/io/wcreate.c
reactos/lib/msvcrt/io/wfind.c
reactos/lib/msvcrt/io/wmktemp.c
reactos/lib/msvcrt/io/wopen.c
reactos/lib/msvcrt/io/write.c
reactos/lib/msvcrt/io/wunlink.c
reactos/lib/msvcrt/io/wutime.c
reactos/lib/msvcrt/locale/locale.c
reactos/lib/msvcrt/math/atan2.c
reactos/lib/msvcrt/math/cabs.c
reactos/lib/msvcrt/math/ceil.c
reactos/lib/msvcrt/math/cos.c
reactos/lib/msvcrt/math/cosh.c
reactos/lib/msvcrt/math/frexp.c
reactos/lib/msvcrt/math/hypot.c
reactos/lib/msvcrt/math/j0_y0.c
reactos/lib/msvcrt/math/j1_y1.c
reactos/lib/msvcrt/math/jn_yn.c
reactos/lib/msvcrt/math/pow.c
reactos/lib/msvcrt/math/sinh.c
reactos/lib/msvcrt/math/stubs.c
reactos/lib/msvcrt/math/tanh.c
reactos/lib/msvcrt/mbstring/hanzen.c
reactos/lib/msvcrt/mbstring/ischira.c
reactos/lib/msvcrt/mbstring/iskana.c
reactos/lib/msvcrt/mbstring/iskpun.c
reactos/lib/msvcrt/mbstring/islead.c
reactos/lib/msvcrt/mbstring/islwr.c
reactos/lib/msvcrt/mbstring/ismbal.c
reactos/lib/msvcrt/mbstring/ismbaln.c
reactos/lib/msvcrt/mbstring/ismbc.c
reactos/lib/msvcrt/mbstring/ismbgra.c
reactos/lib/msvcrt/mbstring/ismbkaln.c
reactos/lib/msvcrt/mbstring/ismblead.c
reactos/lib/msvcrt/mbstring/ismbpri.c
reactos/lib/msvcrt/mbstring/ismbpun.c
reactos/lib/msvcrt/mbstring/ismbtrl.c
reactos/lib/msvcrt/mbstring/isuppr.c
reactos/lib/msvcrt/mbstring/jistojms.c
reactos/lib/msvcrt/mbstring/jmstojis.c
reactos/lib/msvcrt/mbstring/mbbtype.c
reactos/lib/msvcrt/mbstring/mbccpy.c
reactos/lib/msvcrt/mbstring/mbclen.c
reactos/lib/msvcrt/mbstring/mbscat.c
reactos/lib/msvcrt/mbstring/mbschr.c
reactos/lib/msvcrt/mbstring/mbscmp.c
reactos/lib/msvcrt/mbstring/mbscoll.c
reactos/lib/msvcrt/mbstring/mbscpy.c
reactos/lib/msvcrt/mbstring/mbscspn.c
reactos/lib/msvcrt/mbstring/mbsdec.c
reactos/lib/msvcrt/mbstring/mbsdup.c
reactos/lib/msvcrt/mbstring/mbsicmp.c
reactos/lib/msvcrt/mbstring/mbsicoll.c
reactos/lib/msvcrt/mbstring/mbsinc.c
reactos/lib/msvcrt/mbstring/mbslen.c
reactos/lib/msvcrt/mbstring/mbslwr.c
reactos/lib/msvcrt/mbstring/mbsncat.c
reactos/lib/msvcrt/mbstring/mbsnccnt.c
reactos/lib/msvcrt/mbstring/mbsncmp.c
reactos/lib/msvcrt/mbstring/mbsncoll.c
reactos/lib/msvcrt/mbstring/mbsncpy.c
reactos/lib/msvcrt/mbstring/mbsnextc.c
reactos/lib/msvcrt/mbstring/mbsnicmp.c
reactos/lib/msvcrt/mbstring/mbsnicoll.c
reactos/lib/msvcrt/mbstring/mbsninc.c
reactos/lib/msvcrt/mbstring/mbsnset.c
reactos/lib/msvcrt/mbstring/mbspbrk.c
reactos/lib/msvcrt/mbstring/mbsrchr.c
reactos/lib/msvcrt/mbstring/mbsrev.c
reactos/lib/msvcrt/mbstring/mbsset.c
reactos/lib/msvcrt/mbstring/mbsspn.c
reactos/lib/msvcrt/mbstring/mbsspnp.c
reactos/lib/msvcrt/mbstring/mbsstr.c
reactos/lib/msvcrt/mbstring/mbstok.c
reactos/lib/msvcrt/mbstring/mbstrlen.c
reactos/lib/msvcrt/mbstring/mbsupr.c
reactos/lib/msvcrt/misc/amsg.c
reactos/lib/msvcrt/misc/assert.c
reactos/lib/msvcrt/misc/crtmain.c
reactos/lib/msvcrt/misc/environ.c
reactos/lib/msvcrt/misc/getargs.c
reactos/lib/msvcrt/misc/initterm.c
reactos/lib/msvcrt/misc/purecall.c
reactos/lib/msvcrt/process/_cwait.c
reactos/lib/msvcrt/process/_system.c
reactos/lib/msvcrt/process/dll.c
reactos/lib/msvcrt/process/process.c
reactos/lib/msvcrt/process/procid.c
reactos/lib/msvcrt/process/thread.c
reactos/lib/msvcrt/process/threadid.c
reactos/lib/msvcrt/process/threadx.c
reactos/lib/msvcrt/search/lfind.c
reactos/lib/msvcrt/search/lsearch.c
reactos/lib/msvcrt/signal/signal.c
reactos/lib/msvcrt/stdio/allocfil.c
reactos/lib/msvcrt/stdio/clearerr.c
reactos/lib/msvcrt/stdio/fclose.c
reactos/lib/msvcrt/stdio/fdopen.c
reactos/lib/msvcrt/stdio/feof.c
reactos/lib/msvcrt/stdio/ferror.c
reactos/lib/msvcrt/stdio/fflush.c
reactos/lib/msvcrt/stdio/fgetc.c
reactos/lib/msvcrt/stdio/fgetchar.c
reactos/lib/msvcrt/stdio/fgetpos.c
reactos/lib/msvcrt/stdio/filbuf.c
reactos/lib/msvcrt/stdio/fileno.c
reactos/lib/msvcrt/stdio/flsbuf.c
reactos/lib/msvcrt/stdio/fopen.c
reactos/lib/msvcrt/stdio/fprintf.c
reactos/lib/msvcrt/stdio/fputc.c
reactos/lib/msvcrt/stdio/fputchar.c
reactos/lib/msvcrt/stdio/fputs.c
reactos/lib/msvcrt/stdio/fread.c
reactos/lib/msvcrt/stdio/freopen.c
reactos/lib/msvcrt/stdio/fscanf.c
reactos/lib/msvcrt/stdio/fseek.c
reactos/lib/msvcrt/stdio/fsetpos.c
reactos/lib/msvcrt/stdio/fsopen.c
reactos/lib/msvcrt/stdio/ftell.c
reactos/lib/msvcrt/stdio/fwrite.c
reactos/lib/msvcrt/stdio/getc.c
reactos/lib/msvcrt/stdio/getchar.c
reactos/lib/msvcrt/stdio/gets.c
reactos/lib/msvcrt/stdio/getw.c
reactos/lib/msvcrt/stdio/perror.c
reactos/lib/msvcrt/stdio/popen.c
reactos/lib/msvcrt/stdio/printf.c
reactos/lib/msvcrt/stdio/putc.c
reactos/lib/msvcrt/stdio/putchar.c
reactos/lib/msvcrt/stdio/puts.c
reactos/lib/msvcrt/stdio/putw.c
reactos/lib/msvcrt/stdio/remove.c
reactos/lib/msvcrt/stdio/rename.c
reactos/lib/msvcrt/stdio/rewind.c
reactos/lib/msvcrt/stdio/scanf.c
reactos/lib/msvcrt/stdio/setbuf.c
reactos/lib/msvcrt/stdio/setvbuf.c
reactos/lib/msvcrt/stdio/sprintf.c
reactos/lib/msvcrt/stdio/sscanf.c
reactos/lib/msvcrt/stdio/stdhnd.c
reactos/lib/msvcrt/stdio/tempnam.c
reactos/lib/msvcrt/stdio/tmpfile.c
reactos/lib/msvcrt/stdio/tmpnam.c
reactos/lib/msvcrt/stdio/ungetc.c
reactos/lib/msvcrt/stdio/vfprintf.c
reactos/lib/msvcrt/stdio/vfwprint.c
reactos/lib/msvcrt/stdio/vprintf.c
reactos/lib/msvcrt/stdio/vsprintf.c
reactos/lib/msvcrt/stdio/wfdopen.c
reactos/lib/msvcrt/stdio/wrename.c
reactos/lib/msvcrt/stdio/wtempnam.c
reactos/lib/msvcrt/stdio/wtmpnam.c
reactos/lib/msvcrt/stdlib/_exit.c
reactos/lib/msvcrt/stdlib/abort.c
reactos/lib/msvcrt/stdlib/abs.c
reactos/lib/msvcrt/stdlib/atexit.c
reactos/lib/msvcrt/stdlib/atof.c
reactos/lib/msvcrt/stdlib/atoi.c
reactos/lib/msvcrt/stdlib/atoi64.c
reactos/lib/msvcrt/stdlib/atol.c
reactos/lib/msvcrt/stdlib/bsearch.c
reactos/lib/msvcrt/stdlib/div.c
reactos/lib/msvcrt/stdlib/ecvt.c
reactos/lib/msvcrt/stdlib/errno.c
reactos/lib/msvcrt/stdlib/fcvt.c
reactos/lib/msvcrt/stdlib/fullpath.c
reactos/lib/msvcrt/stdlib/gcvt.c
reactos/lib/msvcrt/stdlib/getenv.c
reactos/lib/msvcrt/stdlib/itoa.c
reactos/lib/msvcrt/stdlib/itow.c
reactos/lib/msvcrt/stdlib/labs.c
reactos/lib/msvcrt/stdlib/ldiv.c
reactos/lib/msvcrt/stdlib/makepath.c
reactos/lib/msvcrt/stdlib/malloc.c
reactos/lib/msvcrt/stdlib/mbstowcs.c
reactos/lib/msvcrt/stdlib/mbtowc.c
reactos/lib/msvcrt/stdlib/obsol.c
reactos/lib/msvcrt/stdlib/putenv.c
reactos/lib/msvcrt/stdlib/qsort.c
reactos/lib/msvcrt/stdlib/rand.c
reactos/lib/msvcrt/stdlib/rot.c
reactos/lib/msvcrt/stdlib/senv.c
reactos/lib/msvcrt/stdlib/splitp.c
reactos/lib/msvcrt/stdlib/strtod.c
reactos/lib/msvcrt/stdlib/strtol.c
reactos/lib/msvcrt/stdlib/strtoul.c
reactos/lib/msvcrt/stdlib/swab.c
reactos/lib/msvcrt/stdlib/wcstod.c
reactos/lib/msvcrt/stdlib/wcstol.c
reactos/lib/msvcrt/stdlib/wcstom.c
reactos/lib/msvcrt/stdlib/wcstomb.c
reactos/lib/msvcrt/stdlib/wcstombs.c
reactos/lib/msvcrt/stdlib/wcstoul.c
reactos/lib/msvcrt/stdlib/wctomb.c
reactos/lib/msvcrt/stdlib/wfulpath.c
reactos/lib/msvcrt/stdlib/witoa.c
reactos/lib/msvcrt/stdlib/witow.c
reactos/lib/msvcrt/stdlib/wmakpath.c
reactos/lib/msvcrt/stdlib/wputenv.c
reactos/lib/msvcrt/stdlib/wsenv.c
reactos/lib/msvcrt/stdlib/wsplitp.c
reactos/lib/msvcrt/stdlib/wtoi.c
reactos/lib/msvcrt/stdlib/wtoi64.c
reactos/lib/msvcrt/string/memicmp.c
reactos/lib/msvcrt/string/strcoll.c
reactos/lib/msvcrt/string/strdup.c
reactos/lib/msvcrt/string/strerror.c
reactos/lib/msvcrt/string/stricmp.c
reactos/lib/msvcrt/string/strlwr.c
reactos/lib/msvcrt/string/strncoll.c
reactos/lib/msvcrt/string/strnicmp.c
reactos/lib/msvcrt/string/strpbrk.c
reactos/lib/msvcrt/string/strrev.c
reactos/lib/msvcrt/string/strset.c
reactos/lib/msvcrt/string/strstr.c
reactos/lib/msvcrt/string/strtok.c
reactos/lib/msvcrt/string/strupr.c
reactos/lib/msvcrt/string/strxfrm.c
reactos/lib/msvcrt/sys_stat/fstat.c
reactos/lib/msvcrt/sys_stat/fstati64.c
reactos/lib/msvcrt/sys_stat/futime.c
reactos/lib/msvcrt/sys_stat/stat.c
reactos/lib/msvcrt/sys_stat/wstat.c
reactos/lib/msvcrt/time/clock.c
reactos/lib/msvcrt/time/ctime.c
reactos/lib/msvcrt/time/difftime.c
reactos/lib/msvcrt/time/strdate.c
reactos/lib/msvcrt/time/strftime.c
reactos/lib/msvcrt/time/strtime.c
reactos/lib/msvcrt/time/time.c
reactos/lib/msvcrt/time/wctime.c
reactos/lib/msvcrt/time/wstrdate.c
reactos/lib/msvcrt/time/wstrtime.c
reactos/lib/msvcrt/wstring/wcscoll.c
reactos/lib/msvcrt/wstring/wcscspn.c
reactos/lib/msvcrt/wstring/wcsdup.c
reactos/lib/msvcrt/wstring/wcsicmp.c
reactos/lib/msvcrt/wstring/wcslwr.c
reactos/lib/msvcrt/wstring/wcsnicmp.c
reactos/lib/msvcrt/wstring/wcspbrk.c
reactos/lib/msvcrt/wstring/wcsrev.c
reactos/lib/msvcrt/wstring/wcsset.c
reactos/lib/msvcrt/wstring/wcsspn.c
reactos/lib/msvcrt/wstring/wcsstr.c
reactos/lib/msvcrt/wstring/wcstok.c
reactos/lib/msvcrt/wstring/wcsupr.c
reactos/lib/msvcrt/wstring/wcsxfrm.c

index 71645d0..cf06ddf 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 char *_cgets(char *string)
 {
   unsigned len = 0;
index da3ca0c..b668157 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/stdio.h>
 #include <msvcrt/conio.h>
 
+/*
+ * @unimplemented
+ */
 int
 _cprintf(const char *fmt, ...)
 {
index 4aac4ee..70388e1 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/stdio.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int _cputs(const char *_str)
 {
   int len = strlen(_str);
index eb3743a..4839931 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdio.h>
 #include <msvcrt/internal/stdio.h>
 
+/*
+ * @unimplemented
+ */
 int _cscanf(char *fmt, ...)
 {
     int cnt;
index 59d1803..c70cd35 100644 (file)
@@ -14,6 +14,9 @@
 #include <msvcrt/internal/console.h>
 
 
+/*
+ * @implemented
+ */
 int _getch(void)
 {
     DWORD  NumberOfCharsRead = 0;
@@ -35,6 +38,9 @@ int _getch(void)
 }
 
 #if 0
+/*
+ * @unimplemented
+ */
 int _getche(void)
 {
     int c;
index c70c45d..4a2dde2 100644 (file)
 #include <msvcrt/internal/console.h>
 
 
-// FIXME PeekCosoleInput returns more than keyboard hits
 
+/*
+ * FIXME PeekConsoleInput returns more than keyboard hits
+ *
+ * @unimplemented
+ */
 int _kbhit(void)
 {
   //INPUT_RECORD InputRecord;
index c9058e2..45c92fc 100644 (file)
@@ -10,6 +10,9 @@
 #include <windows.h>
 #include <msvcrt/conio.h>
 
+/*
+ * @implemented
+ */
 int _putch(int c)
 {
   DWORD NumberOfCharsWritten;
index 56e41c9..e767b6e 100644 (file)
@@ -19,6 +19,9 @@ int char_avail = 0;
 int ungot_char = 0;
 
 
+/*
+ * @implemented
+ */
 int _ungetch(int c)
 {
   if (char_avail)
index 6fed569..4aa7670 100644 (file)
 
 
 #undef isalnum
+/*
+ * @implemented
+ */
 int isalnum(int c)
 {
     return _isctype(c, _ALPHA | _DIGIT);
 }
 
 #undef iswalnum
+/*
+ * @implemented
+ */
 int iswalnum(wint_t c)
 {
     return iswctype(c, _ALPHA | _DIGIT);
index 13f7160..9fc0cb0 100644 (file)
 
 #undef isalpha
 
+/*
+ * @implemented
+ */
 int isalpha(int c)
 {
     return _isctype(c, _ALPHA);
 }
 
 #undef iswalpha
+/*
+ * @implemented
+ */
 int iswalpha(wint_t c)
 {
     return iswctype(c, _ALPHA);
index 72819e2..742d39d 100644 (file)
 
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int __isascii(int c)
 {
     return (!((c)&(~0x7f)));
 }
 
+/*
+ * @implemented
+ */
 int iswascii(wint_t c)
 {
     return __isascii(c);
index cd51e8d..164eb52 100644 (file)
@@ -3,12 +3,18 @@
 
 
 #undef iscntrl
+/*
+ * @implemented
+ */
 int iscntrl(int c)
 {
     return _isctype(c, _CONTROL);
 }
 
 #undef iswcntrl
+/*
+ * @implemented
+ */
 int iswcntrl(wint_t c)
 {
     return iswctype(c, _CONTROL);
index 0e91f7d..8608062 100644 (file)
 #include <msvcrt/ctype.h>
 
 
+/*
+ * @implemented
+ */
 int __iscsymf(int c)
 {
        return (isalpha(c) || ( c == '_' )) ;
 }
 
+/*
+ * @implemented
+ */
 int __iscsym(int c)
 {
        return (isalnum(c) || ( c == '_' )) ;
index 0b33a14..15fb758 100644 (file)
@@ -8,27 +8,43 @@ unsigned short *_pctype = _ctype + 1;
 unsigned short *_pwctype = _ctype + 1;
 
 
+/*
+ * @implemented
+ */
 unsigned short **__p__pctype(void)
 {
    return &_pctype;
 }
 
+/*
+ * @implemented
+ */
 unsigned short **__p__pwctype(void)
 {
    return &_pwctype;
 }
 
+/*
+ * @implemented
+ */
 int _isctype(unsigned int c, int ctypeFlags)
 {
    return (_pctype[(unsigned char)(c & 0xFF)] & ctypeFlags);
 }
 
+/*
+ * @implemented
+ */
 int iswctype(wint_t wc, wctype_t wctypeFlags)
 {
    return (_pwctype[(unsigned char)(wc & 0xFF)] & wctypeFlags);
 }
 
-// obsolete
+/*
+ * obsolete
+ *
+ * @implemented
+ */
 int is_wctype(wint_t wc, wctype_t wctypeFlags)
 {
    return (_pwctype[(unsigned char)(wc & 0xFF)] & wctypeFlags);
index e84881d..9b1b703 100644 (file)
@@ -3,12 +3,18 @@
 
 
 #undef isdigit
+/*
+ * @implemented
+ */
 int isdigit(int c)
 {
    return _isctype(c, _DIGIT);
 }
 
 #undef iswdigit
+/*
+ * @implemented
+ */
 int iswdigit(wint_t c)
 {
    return iswctype(c, _DIGIT);
index 39c500c..282cdd6 100644 (file)
@@ -2,12 +2,18 @@
 #include <msvcrt/ctype.h>
 
 #undef isgraph
+/*
+ * @implemented
+ */
 int isgraph(int c)
 {
   return _isctype(c,_PUNCT | _ALPHA | _DIGIT);
 }
 
 #undef iswgraph
+/*
+ * @implemented
+ */
 int iswgraph(wint_t c)
 {
   return iswctype(c,_PUNCT | _ALPHA | _DIGIT);
index 34cc31a..8c1766b 100644 (file)
@@ -3,11 +3,17 @@
 
 
 #undef islower
+/*
+ * @implemented
+ */
 int islower(int c)
 {
     return _isctype(c, _LOWER);
 }
 
+/*
+ * @implemented
+ */
 int iswlower(wint_t c)
 {
     return iswctype(c, _LOWER);
index 8c6dbf5..022d25d 100644 (file)
@@ -2,11 +2,17 @@
 #include <msvcrt/ctype.h>
 
 #undef isprint
+/*
+ * @implemented
+ */
 int isprint(int c)
 {
   return _isctype(c,_BLANK | _PUNCT | _ALPHA | _DIGIT);
 }
 
+/*
+ * @implemented
+ */
 int iswprint(wint_t c)
 {
   return iswctype((unsigned short)c,_BLANK | _PUNCT | _ALPHA | _DIGIT);
index 5a06ae4..8d8a318 100644 (file)
@@ -3,12 +3,18 @@
 
 
 #undef ispunct
+/*
+ * @implemented
+ */
 int ispunct(int c)
 {
     return _isctype(c, _PUNCT);
 }
 
 #undef iswpunct
+/*
+ * @implemented
+ */
 int iswpunct(wint_t c)
 {
     return iswctype(c, _PUNCT);
index 3bb9d32..6f74756 100644 (file)
 
 
 #undef isspace
+/*
+ * @implemented
+ */
 int isspace(int c)
 {
   return _isctype(c,_SPACE);
 }
 
 #undef iswspace
+/*
+ * @implemented
+ */
 int iswspace(wint_t c)
 {
   return iswctype(c,_SPACE);
index a7e67b2..bf23386 100644 (file)
@@ -3,11 +3,17 @@
 
 
 #undef isupper
+/*
+ * @implemented
+ */
 int isupper(int c)
 {
     return _isctype(c, _UPPER);
 }
 
+/*
+ * @implemented
+ */
 int iswupper(wint_t c)
 {
     return iswctype(c, _UPPER);
index 63f8464..dbe269d 100644 (file)
@@ -3,12 +3,18 @@
 
 
 #undef isxdigit
+/*
+ * @implemented
+ */
 int isxdigit(int c)
 {
     return _isctype(c, _HEX);
 }
 
 #undef iswxdigit
+/*
+ * @implemented
+ */
 int iswxdigit(wint_t c)
 {
     return iswctype(c, _HEX);
index f26d5af..9330cf7 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/ctype.h>
 
 
+/*
+ * @implemented
+ */
 int __toascii(int c)
 {
     return((unsigned)(c) & 0x7F);
index 95e4ccf..3e998e9 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/ctype.h>
 
 #undef tolower
+/*
+ * @implemented
+ */
 int tolower(int c)
 {
    if (_isctype (c, _UPPER))
@@ -10,6 +13,9 @@ int tolower(int c)
 }
 
 #undef towlower
+/*
+ * @implemented
+ */
 int towlower(wint_t c)
 //wchar_t towlower(wchar_t c)
 {
@@ -18,6 +24,9 @@ int towlower(wint_t c)
    return(c);
 }
 
+/*
+ * @implemented
+ */
 int _tolower(int c)
 {
    return (c - ('A' - 'a'));
index 7b05bad..c61ae66 100644 (file)
@@ -3,6 +3,9 @@
 
 
 #undef toupper
+/*
+ * @implemented
+ */
 int toupper(int c)
 {
    if (_isctype (c, _LOWER))
@@ -11,6 +14,9 @@ int toupper(int c)
 }
 
 #undef towupper
+/*
+ * @implemented
+ */
 int towupper(wint_t c)
 {
    if (iswctype (c, _LOWER))
@@ -18,6 +24,9 @@ int towupper(wint_t c)
    return(c);
 }
 
+/*
+ * @implemented
+ */
 int _toupper(int c)
 {
    return (c + ('A' - 'a'));
index eb8061d..8d2bf87 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 int _chdir(const char* _path)
 {
     if (_path[1] == ':')
index 1522904..830b1d9 100644 (file)
@@ -7,6 +7,9 @@
 int cur_drive = 0;
 
 
+/*
+ * @implemented
+ */
 int _chdrive(int drive)
 {
     char d[3];
index 67638b9..cd23f19 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 char *_getcwd(char* buffer, int maxlen)
 {
     char *cwd;
index bbf79fd..ab53965 100644 (file)
@@ -1,6 +1,9 @@
 #include <windows.h>
 #include <msvcrt/direct.h>
 
+/*
+ * @implemented
+ */
 char* _getdcwd(int nDrive, char* caBuffer, int nBufLen)
 {
     int i =0;
index cd90b43..d436579 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 unsigned int _getdiskfree(unsigned int _drive, struct _diskfree_t* _diskspace)
 {
     char RootPathName[10];
index 5638c65..19171f1 100644 (file)
@@ -5,6 +5,9 @@
 
 extern int cur_drive;
 
+/*
+ * @implemented
+ */
 int _getdrive(void)
 {
     char Buffer[MAX_PATH];
@@ -16,6 +19,9 @@ int _getdrive(void)
     return cur_drive;
 }
 
+/*
+ * @unimplemented
+ */
 unsigned long _getdrives(void)
 {
     //fixme get logical drives
index e568b9c..ec95060 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 int _mkdir(const char* _path)
 {
     if (!CreateDirectoryA(_path, NULL))
index a057acd..d178fe1 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 int _rmdir(const char* _path)
 {
     if (!RemoveDirectoryA(_path))
index 5772036..987f5e2 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 int _wchdir (const wchar_t *_path)
 {
     if (_path[1] == L':')
index 14e71bc..c57c9f3 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wgetcwd(wchar_t* buffer, int maxlen)
 {
     wchar_t *cwd;
index 804e25a..e13e28a 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wgetdcwd(int nDrive, wchar_t* caBuffer, int nBufLen)
 {
     int i =0;
index 6b979c4..653d0f1 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/direct.h>
 
 
+/*
+ * @implemented
+ */
 int _wmkdir(const wchar_t* _path)
 {
     if (!CreateDirectoryW(_path, NULL))
index ce3bb22..e96c343 100644 (file)
@@ -1,6 +1,9 @@
 #include <windows.h>
 #include <msvcrt/direct.h>
 
+/*
+ * @implemented
+ */
 int _wrmdir(const wchar_t* _path)
 {
     if (!RemoveDirectoryW(_path))
index bced295..996aa42 100644 (file)
@@ -3,6 +3,9 @@
 
 #ifdef __GNUC__
 
+/*
+ * @unimplemented
+ */
 int _abnormal_termination(void)
 {
        printf("Abnormal Termination\n");
index 35a0ea0..afa62d7 100644 (file)
@@ -14,6 +14,9 @@ MsvcrtDebug(ULONG Value)
     //DbgPrint("MsvcrtDebug 0x%.08x\n", Value);
 }
 
+/*
+ * @implemented
+ */
 EXCEPTION_DISPOSITION
 _except_handler2(
 struct _EXCEPTION_RECORD *ExceptionRecord,
index 01de05c..111c77c 100644 (file)
@@ -16,8 +16,11 @@ int _matherr(struct _exception* e)
     return 0;
 }
 
-
-// not exported by NTDLL
+/*
+ * not exported by NTDLL
+ *
+ * @unimplemented
+ */
 void __setusermatherr(int (*handler)(struct _exception*))
 {
 
@@ -26,6 +29,9 @@ void __setusermatherr(int (*handler)(struct _exception*))
 
 #define _FPIEEE_RECORD void
 
+/*
+ * @unimplemented
+ */
 int _fpieee_flt(
         unsigned long exception_code,
         struct _EXCEPTION_POINTERS* ExceptionPointer,
index b161263..d72d4e0 100644 (file)
@@ -1,5 +1,8 @@
 #include <windows.h>
 
+/*
+ * @implemented
+ */
 void __cdecl
 _global_unwind2(PEXCEPTION_REGISTRATION RegistrationFrame)
 {
index 0a4271a..c01b91a 100644 (file)
@@ -1,6 +1,9 @@
 #include <windows.h>
 
 
+/*
+ * @unimplemented
+ */
 int
 _XcptFilter(DWORD ExceptionCode,
             struct _EXCEPTION_POINTERS *  ExceptionInfo)
index a8588a6..c99ec23 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/internal/ieee.h>
 
 
+/*
+ * @implemented
+ */
 double _chgsign( double __x )
 {
        double_t *x = (double_t *)&x;
index baf77c2..8832b3b 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/float.h>
 
+/*
+ * @implemented
+ */
 unsigned int _clearfp (void)
 {
   unsigned short __res = _statusfp();
index 88c3381..3001221 100644 (file)
@@ -2,11 +2,17 @@
 
 #include <msvcrt/float.h>
 
+/*
+ * @implemented
+ */
 unsigned int _controlfp(unsigned int unNew, unsigned int unMask)
 {
   return _control87(unNew,unMask);
 }
 
+/*
+ * @implemented
+ */
 unsigned int _control87(unsigned int unNew, unsigned int unMask)
 {
 register unsigned int __res;
index 1c488b4..7e2cdcf 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/float.h>
 #include <msvcrt/internal/ieee.h>
 
+/*
+ * @implemented
+ */
 double _copysign (double __d, double __s)
 {
   double_t *d = (double_t *)&__d;
index 5401aa1..28b394c 100644 (file)
@@ -27,6 +27,9 @@
 
 typedef int fpclass_t;
 
+/*
+ * @implemented
+ */
 fpclass_t _fpclass(double __d)
 {
        double_t *d = (double_t *)&__d;
index 3bc2082..cb2cc24 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/float.h>
 #include <msvcrt/internal/tls.h>
 
+/*
+ * @implemented
+ */
 int * __fpecode(void)
 {
   return(&(GetThreadData()->fpecode));
index 59902e4..7322097 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/float.h>
 
 
+/*
+ * @unimplemented
+ */
 void _fpreset(void)
 {
   /* FIXME: This causes an exception */
index 27d810c..1f14c26 100644 (file)
@@ -21,6 +21,9 @@ Cambridge, MA 02139, USA.  */
 #include <msvcrt/internal/ieee.h>
 
 
+/*
+ * @implemented
+ */
 int _isnan(double __x)
 {
        double_t * x = (double_t *)&__x;
@@ -49,6 +52,9 @@ int _isinf(double __x)
        return ( x->exponent == 0x7ff  && ( x->mantissah == 0 && x->mantissal == 0 ));  
 }
 
+/*
+ * @implemented
+ */
 int _finite( double x )
 {
        return !_isinf(x);
index a8bd034..9b5ddd7 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/float.h>
 
 
+/*
+ * @implemented
+ */
 double _nextafter( double x, double y )
 {
        if ( x == y)
index a2d1eac..3b460ff 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/float.h>
 #include <msvcrt/internal/ieee.h>
 
+/*
+ * @implemented
+ */
 double _scalb( double __x, long e )
 {
        double_t *x = (double_t *)&__x;
index 6792fd9..e2d2112 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/float.h>
 
+/*
+ * @implemented
+ */
 unsigned int   _statusfp (void)
 {      
 
index 4babf62..9472e6c 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _access( const char *_path, int _amode )
 {
     DWORD Attributes = GetFileAttributesA(_path);
index 0f54898..df2bc62 100644 (file)
@@ -7,6 +7,9 @@
 #define mode_t int
 
 
+/*
+ * @implemented
+ */
 int _chmod(const char* filename, mode_t mode)
 {
     DWORD FileAttributes = 0;
index 865bec2..678c0f5 100644 (file)
@@ -4,6 +4,9 @@
 #define NDEBUG
 #include <msvcrt/msvcrtdbg.h>
 
+/*
+ * @implemented
+ */
 int _chsize(int _fd, long size)
 {
   DPRINT("_chsize(fd %d, size %d)\n", _fd, size);
index 65d6230..a1004fa 100644 (file)
@@ -5,6 +5,9 @@
 #define NDEBUG
 #include <msvcrt/msvcrtdbg.h>
 
+/*
+ * @implemented
+ */
 int _close(int _fd)
 {
   DPRINT("_close(fd %d)\n", _fd);
index 925ddd7..45e76f5 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _commit(int _fd)
 {
    if (! FlushFileBuffers(_get_osfhandle(_fd)) ) {
index d8755c4..b8e0bd0 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _creat(const char* filename, int mode)
 {
     DPRINT("_creat('%s', mode %x)\n", filename, mode);
index 6e0e4b0..5e8b8b0 100644 (file)
@@ -1,9 +1,12 @@
-/* $Id: dup.c,v 1.4 2002/09/08 10:22:50 chorns Exp $ */
+/* $Id: dup.c,v 1.5 2003/07/11 21:57:54 royce Exp $ */
 #include <windows.h>
 #include <msvcrt/io.h>
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _dup(int handle)
 {
   HANDLE hFile;
index fc82505..1571b54 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/io.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int _dup2(int handle1, int handle2)
 {
   return __fileno_dup2(handle1, handle2);
index 5fa959d..33e488f 100644 (file)
@@ -1,6 +1,9 @@
 //#include <windows.h>
 #include <msvcrt/io.h>
 
+/*
+ * @implemented
+ */
 int _eof(int _fd)
 {
   __int64 cur_pos = _lseeki64(_fd, 0, SEEK_CUR);
index c2fcb00..086c4dc 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 long _filelength(int _fd)
 {
     return GetFileSize(_get_osfhandle(_fd), NULL);
index 9c2d406..5b809cb 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 __int64 _filelengthi64(int _fd)
 {
     long lo_length, hi_length;
index 83b379b..a67b983 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _findclose(int handle)
 {
     // check no wildcards or invalid handle
@@ -12,6 +15,9 @@ int _findclose(int handle)
     return FindClose((void*)handle);
 }
 
+/*
+ * @implemented
+ */
 int _findfirst(const char* _name, struct _finddata_t* result)
 {
     WIN32_FIND_DATAA FindFileData;
@@ -54,6 +60,9 @@ int _findfirst(const char* _name, struct _finddata_t* result)
     return hFindFile;
 }
 
+/*
+ * @implemented
+ */
 int _findnext(int handle, struct _finddata_t* result)
 {
     WIN32_FIND_DATAA FindFileData;
index 7d1909d..811f361 100644 (file)
@@ -5,6 +5,9 @@
 #undef _fmode
 unsigned int _fmode = O_TEXT;
 
+/*
+ * @implemented
+ */
 unsigned int *__p__fmode(void)
 {
    return &_fmode;
index 3ed7a80..a1d67b8 100644 (file)
@@ -4,6 +4,9 @@
 #define NDEBUG
 #include <msvcrt/msvcrtdbg.h>
 
+/*
+ * @implemented
+ */
 int _isatty( int fd )
 {
   struct stat buf;
index 9012183..860c782 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 int _locking(int _fd, int mode, long nbytes)
 {
   long offset = _lseek(_fd, 0L, 1);
index 5e20b08..9ecc5e6 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 long _lseek(int _fildes, long _offset, int _whence)
 {
     return (SetFilePointer((HANDLE)filehnd(_fildes), _offset, NULL, _whence));
index 71b8e76..801b7dd 100644 (file)
@@ -5,6 +5,9 @@
 
 //#define SETFILEPOINTEREX_AVAILABLE
 
+/*
+ * @implemented
+ */
 __int64 _lseeki64(int _fildes, __int64 _offset, int _whence)
 {
 #ifdef SETFILEPOINTEREX_AVAILABLE
index 2e84c3c..b895fa0 100644 (file)
@@ -21,6 +21,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 char* _mktemp(char* _template)
 {
   static int count = 0;
index f2cd538..817006d 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: open.c,v 1.14 2002/12/26 17:26:41 robd Exp $
+/* $Id: open.c,v 1.15 2003/07/11 21:57:54 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -91,6 +91,9 @@ char __is_text_file(FILE* p)
    return (!((p)->_flag&_IOSTRG) && (__pioinfo[(p)->_file].mode&O_TEXT));
 }
 
+/*
+ * @implemented
+ */
 int _open(const char* _path, int _oflag,...)
 {
 #if !defined(NDEBUG) && defined(DBG)
@@ -279,11 +282,17 @@ int __fileno_close(int _fd)
     return 0;
 }
 
+/*
+ * @implemented
+ */
 int _open_osfhandle(void* osfhandle, int flags)
 {
     return __fileno_alloc((HANDLE)osfhandle, flags);
 }
 
+/*
+ * @implemented
+ */
 void* _get_osfhandle( int fileno )
 {
     return filehnd(fileno);
index 94bd067..8792abb 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: pipe.c,v 1.5 2002/11/18 03:19:42 robd Exp $
+/* $Id: pipe.c,v 1.6 2003/07/11 21:57:54 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -14,6 +14,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _pipe(int _fildes[2], unsigned int size, int mode )
 {
   HANDLE hReadPipe, hWritePipe;
index 6c4b817..8ddc9ff 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: read.c,v 1.10 2003/01/19 01:05:03 gvg Exp $
+/* $Id: read.c,v 1.11 2003/07/11 21:57:54 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -18,6 +18,9 @@
 #define NDEBUG
 #include <msvcrt/msvcrtdbg.h>
 
+/*
+ * @implemented
+ */
 size_t _read(int _fd, void *_buf, size_t _nbyte)
 {
    DWORD _rbyte = 0, nbyte = _nbyte;
index eb51bd6..18bbf38 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: setmode.c,v 1.8 2002/11/24 18:42:22 robd Exp $
+/* $Id: setmode.c,v 1.9 2003/07/11 21:57:54 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -17,6 +17,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _setmode(int _fd, int _newmode)
 {
     DPRINT("_setmod(fd %d, newmode %x)\n", _fd, _newmode);
index 7265f70..a28f374 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 int _sopen(char *path, int access, int shflag, int mode)
 {
   return _open((path), (access)|(shflag), (mode));
index 0e10186..b21c29b 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 off_t _tell(int _file)
 {
     return _lseek(_file, 0, SEEK_CUR);
index 5b03d88..9f584d8 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 __int64 _telli64(int _file)
 {
     return _lseeki64(_file, 0, SEEK_CUR);
index c6a6207..58bc2f1 100644 (file)
@@ -3,6 +3,9 @@
 
 unsigned _unMode_dll = 022;
 
+/*
+ * @implemented
+ */
 unsigned _umask (unsigned unMode)
 {
   unsigned old_mask = _unMode_dll;
index 54604bc..8efa997 100644 (file)
@@ -14,6 +14,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _unlink(const char* filename)
 {
     int result = 0;
index 5ec84eb..326e1fd 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _utime(const char* filename, struct _utimbuf* buf)
 {
     int fn;
index 24932fc..85a894e 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _waccess(const wchar_t *_path, int _amode)
 {
     DWORD Attributes = GetFileAttributesW(_path);
index e10d632..9762acd 100644 (file)
@@ -7,6 +7,9 @@
 #define mode_t int
 
 
+/*
+ * @implemented
+ */
 int _wchmod(const wchar_t* filename, mode_t mode)
 {
     DWORD FileAttributes = 0;
index 6234d81..b61d88f 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _wcreat(const wchar_t* filename, int mode)
 {
     DPRINT("_wcreat('%S', mode %x)\n", filename, mode);
index 221a33e..5e2eacd 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _wfindfirst(const wchar_t* _name, struct _wfinddata_t* result)
 {
     WIN32_FIND_DATAW FindFileData;
@@ -45,6 +48,9 @@ int _wfindfirst(const wchar_t* _name, struct _wfinddata_t* result)
     return hFindFile;
 }
 
+/*
+ * @implemented
+ */
 int _findfirsti64(const char *_name, struct _finddatai64_t *result)
 {
   WIN32_FIND_DATAA FindFileData;
@@ -90,6 +96,9 @@ int _findfirsti64(const char *_name, struct _finddatai64_t *result)
   return hFindFile;
 }
 
+/*
+ * @implemented
+ */
 int _findnexti64(int handle, struct _finddatai64_t *result)
 {
   WIN32_FIND_DATAA FindFileData;
@@ -112,6 +121,9 @@ int _findnexti64(int handle, struct _finddatai64_t *result)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 int _wfindfirsti64(const wchar_t *_name, struct _wfinddatai64_t *result)
 {
   WIN32_FIND_DATAW FindFileData;
@@ -159,6 +171,9 @@ int _wfindfirsti64(const wchar_t *_name, struct _wfinddatai64_t *result)
   return hFindFile;
 }
 
+/*
+ * @implemented
+ */
 int _wfindnext(int handle, struct _wfinddata_t *result)
 {
   WIN32_FIND_DATAW FindFileData;
@@ -180,6 +195,9 @@ int _wfindnext(int handle, struct _wfinddata_t *result)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 int _wfindnexti64(int handle, struct _wfinddatai64_t *result)
 {
   WIN32_FIND_DATAW FindFileData;
index d52d431..75edf72 100644 (file)
@@ -21,6 +21,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wmktemp (wchar_t *_template)
 {
   static int count = 0;
index 117871a..012e80c 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: wopen.c,v 1.2 2002/12/05 15:30:44 robd Exp $
+/* $Id: wopen.c,v 1.3 2003/07/11 21:57:54 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -29,6 +29,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _wopen(const wchar_t* _path, int _oflag, ...)
 {
 #if !defined(NDEBUG) && defined(DBG)
@@ -134,6 +137,9 @@ int _wopen(const wchar_t* _path, int _oflag, ...)
     return __fileno_alloc(hFile,_oflag);
 }
 
+/*
+ * @implemented
+ */
 int _wsopen(wchar_t* path, int access, int shflag, int mode)
 {
     return _wopen((path), (access)|(shflag), (mode));
index 609486c..7f232e8 100644 (file)
@@ -32,6 +32,9 @@ void ReportLastError(void)
     }
 }
  */
+/*
+ * @implemented
+ */
 size_t _write(int _fd, const void* _buf, size_t _nbyte)
 {
    char *tmp, *in, *out;
index c7d2989..51ce61f 100644 (file)
@@ -14,6 +14,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 int _wunlink(const wchar_t* filename)
 {
     DPRINT("_wunlink('%S')\n", filename);
index be87e8b..452769b 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _wutime(const wchar_t* filename, struct _utimbuf* buf)
 {
     int fn;
index 971c706..42c1e4d 100644 (file)
@@ -9,6 +9,9 @@ const char *_current_locale;
 
 int parse_locale(char *locale, char *lang, char *country, char *code_page);
 
+/*
+ * @implemented
+ */
 char *setlocale(int category, const char *locale)
 {
        char lang[100];
@@ -135,6 +138,9 @@ struct lconv _lconv = {
 127      // n_sign_posn;
 };
 
+/*
+ * @implemented
+ */
 struct lconv *localeconv(void)
 {
   return (struct lconv *) &_lconv;
index 28079d0..8ce57f1 100644 (file)
@@ -3,6 +3,9 @@
 
 double atan2 (double __y, double __x);
 
+/*
+ * @implemented
+ */
 double atan2 (double __y, double __x)
 {
   register double __value;
index 73d4643..ca9e842 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/math.h>
 
+/*
+ * @implemented
+ */
 double _cabs( struct _complex z )
 {
        return sqrt( z.x*z.x + z.y*z.y );
index 43812d7..5a1b111 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/math.h>
 
+/*
+ * @implemented
+ */
 double ceil (double __x)
 {
   register double __value;
index 981380e..131fa2d 100644 (file)
@@ -2,6 +2,9 @@
 
 double cos (double __x);
 
+/*
+ * @implemented
+ */
 double cos (double __x)
 {
   register double __value;
index 10fadd6..a21e717 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/math.h>
 
 
+/*
+ * @implemented
+ */
 double cosh(double x)
 {
     const double ebig = exp(fabs(x));
index b85cd98..911c00d 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/internal/ieee.h>
 
+/*
+ * @implemented
+ */
 double
 frexp(double __x, int *exptr)
 {
index aded378..de078a1 100644 (file)
@@ -26,6 +26,9 @@
 #define __SQRT_DBL_MAX 1.3e+154
 #define __SQRT_DBL_MIN 2.3e-162
  
+/*
+ * @implemented
+ */
 double
 _hypot(double x, double y)
 {
index 83035ee..01143ef 100644 (file)
@@ -1,11 +1,17 @@
 #include <msvcrt/math.h>
 
 
+/*
+ * @unimplemented
+ */
 double _j0(double x) 
 {
        return x;
 }
 
+/*
+ * @unimplemented
+ */
 double _y0(double x) 
 {
        return x;
index 55d6bd6..3c89988 100644 (file)
@@ -1,11 +1,17 @@
 #include <msvcrt/math.h>
 
 
+/*
+ * @unimplemented
+ */
 double _j1(double x) 
 {
        return x;
 }
 
+/*
+ * @unimplemented
+ */
 double _y1(double x) 
 {
        return x;
index 8a3c833..a930472 100644 (file)
@@ -1,11 +1,17 @@
 #include <msvcrt/math.h>
 
 
+/*
+ * @unimplemented
+ */
 double _jn(int n, double x)
 {
        return x;
 }
 
+/*
+ * @unimplemented
+ */
 double _yn(int n, double x) 
 {
        return x;
index 641fda1..91e0721 100644 (file)
@@ -40,6 +40,9 @@ double __log2 (double __x)
   return __value;
 }
 
+/*
+ * @implemented
+ */
 double pow (double __x, double __y)
 {
   register double __value;
index 5a0b2be..f977a6a 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/math.h>
 
+/*
+ * @implemented
+ */
 double sinh(double x)
 {
  if(x >= 0.0)
index 57eb090..82fe881 100644 (file)
@@ -19,66 +19,114 @@ double     _CIsqrt(double x);
 double _CIfmod(double x, double y);
 
 
+/*
+ * @implemented
+ */
 double _CIsin(double x)
 {
        return sin(x);
 }
+/*
+ * @implemented
+ */
 double _CIcos(double x)
 {
        return cos(x);
 }
+/*
+ * @implemented
+ */
 double _CItan(double x)
 {
        return tan(x);
 }
+/*
+ * @implemented
+ */
 double _CIsinh(double x)
 {
        return sinh(x);
 }
+/*
+ * @implemented
+ */
 double _CIcosh(double x)
 {
        return cosh(x);
 }
+/*
+ * @implemented
+ */
 double _CItanh(double x)
 {
        return tanh(x);
 }
+/*
+ * @implemented
+ */
 double _CIasin(double x)
 {
        return asin(x);
 }
+/*
+ * @implemented
+ */
 double _CIacos(double x)
 {
        return acos(x);
 }
+/*
+ * @implemented
+ */
 double _CIatan(double x)
 {
        return atan(x);
 }
+/*
+ * @implemented
+ */
 double _CIatan2(double y, double x)
 {
        return atan2(y, x);
 }
+/*
+ * @implemented
+ */
 double _CIexp(double x)
 {
        return exp(x);
 }
+/*
+ * @implemented
+ */
 double _CIlog(double x)
 {
        return log(x);
 }
+/*
+ * @implemented
+ */
 double _CIlog10(double x)
 {
        return log10(x);
 }
+/*
+ * @implemented
+ */
 double _CIpow(double x, double y)
 {
        return pow(x, y);
 }
+/*
+ * @implemented
+ */
 double _CIsqrt(double x)
 {
        return sqrt(x);
 }
+/*
+ * @implemented
+ */
 double _CIfmod(double x, double y)
 {
        return fmod(x, y);
index da1eabb..88b9acc 100644 (file)
@@ -2,6 +2,9 @@
 
 #include <msvcrt/math.h>
 
+/*
+ * @implemented
+ */
 double tanh(double x)
 {
   if (x > 50)
index 8df44ac..bbf2261 100644 (file)
@@ -61,6 +61,9 @@ static unsigned char zen_to_han_symbol_table_2[ZTOH_SYMBOLS] = {
 #define JTOKANA(c) ((c) <= 0x82dd ? (c) + 0xa1 : (c) + 0xa2)
 
  
+/*
+ * @implemented
+ */
 unsigned short _mbbtombc(unsigned short c)
 {
   if (c >= 0x20 && c <= 0x7e) {
@@ -72,6 +75,9 @@ unsigned short _mbbtombc(unsigned short c)
 }
 
 
+/*
+ * @implemented
+ */
 unsigned short _mbctombb(unsigned short c)
 {
   int i;
index 3841564..7ea5d26 100644 (file)
 #include <msvcrt/mbctype.h>
 
 
+/*
+ * @implemented
+ */
 int _ismbchira( unsigned int c )
 {
   return ((c>=0x829F) && (c<=0x82F1));
 }
 
+/*
+ * @implemented
+ */
 int _ismbckata( unsigned int c )
 {
   return ((c>=0x8340) && (c<=0x8396));
 }
 
+/*
+ * @unimplemented
+ */
 unsigned int _mbctohira( unsigned int c )
 {
   return c;
 }
 
+/*
+ * @unimplemented
+ */
 unsigned int _mbctokata( unsigned int c )
 {
   return c;
index 0a9209e..0bdb784 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/mbctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbkana(unsigned char c)
 {
   return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_M|_KNJ_P));
index 76ce9ff..f3a12bb 100644 (file)
@@ -9,6 +9,9 @@
  */
 #include <msvcrt/mbctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbkpunct( unsigned int c )
 {
   return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_P));
index 08ff0a6..d1594cf 100644 (file)
@@ -1,6 +1,9 @@
 #include <windows.h>
 #include <msvcrt/mbstring.h>
 
+/*
+ * @unimplemented
+ */
 int isleadbyte(char *mbstr)
 {
        return 0;
index 2062c32..e63c6aa 100644 (file)
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
-// code page 952 only
+/*
+ * code page 952 only
+ *
+ * @implemented
+ */
 int _ismbclower( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
index f56ff99..f1bbd3b 100644 (file)
@@ -10,6 +10,9 @@
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbalpha(unsigned char c)
 {
   return (isalpha(c) || _ismbbkalnum(c));
index a72f4d8..71d263d 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/ctype.h>
 
 
+/*
+ * @implemented
+ */
 int _ismbbalnum(unsigned char c)
 {
   return (isalnum(c) || _ismbbkalnum(c));
index 6c2ece2..4035ff5 100644 (file)
@@ -3,6 +3,9 @@
 int _ismbbalpha(unsigned char c);
 int _ismbbalnum(unsigned char c);
 
+/*
+ * @implemented
+ */
 int _ismbcalnum( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -15,6 +18,9 @@ int _ismbcalnum( unsigned int c )
        return 0;
 }
 
+/*
+ * @implemented
+ */
 int _ismbcalpha( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -27,6 +33,9 @@ int _ismbcalpha( unsigned int c )
        return 0;
 }
   
+/*
+ * @implemented
+ */
 int _ismbcdigit( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -40,6 +49,9 @@ int _ismbcdigit( unsigned int c )
        return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcprint( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -53,6 +65,9 @@ int _ismbcprint( unsigned int c )
        return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcsymbol( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -66,6 +81,9 @@ int _ismbcsymbol( unsigned int c )
        return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcspace( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
@@ -78,6 +96,9 @@ int _ismbcspace( unsigned int c )
 
        return 0;
 }
+/*
+ * @implemented
+ */
 int _ismbclegal(unsigned int c)
 {
        if ((c & 0xFF00) != 0) {
@@ -89,16 +110,25 @@ int _ismbclegal(unsigned int c)
        return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcl0(unsigned int c)
 {
   return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcl1(unsigned int c)
 {
   return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _ismbcl2(unsigned int c)
 {
   return 0;
index d86781f..8de506a 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbgraph(unsigned char c)
 {
   return (isgraph(c) || _ismbbkana(c));
index 4c62b81..6840f59 100644 (file)
@@ -10,6 +10,9 @@
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbkalnum( unsigned int c )
 {
   return ((_jctype+1)[(unsigned char)(c)] & (_KNJ_P));
index 01016fe..ca6da76 100644 (file)
@@ -36,6 +36,9 @@ char _jctype[257] = {
 };
 
 char *_mbctype = _jctype;
+/*
+ * @implemented
+ */
 int _ismbblead(unsigned int c)
 {
        return ((_jctype+1)[(unsigned char)(c)] & _KNJ_1);
@@ -46,6 +49,9 @@ int _ismbblead(unsigned int c)
 //     return (int)IsDBCSLeadByte(byte) 
 //}
 
+/*
+ * @implemented
+ */
 int _ismbslead( const unsigned char *str, const unsigned char *t)
 {
        unsigned char *s = (unsigned char *)str;
index c6d9bf6..6373720 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _ismbbprint(unsigned char c)
 {
   return (isprint(c) || _ismbbkana(c));
index eebe521..f66eb4e 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/ctype.h>
 
 
+/*
+ * @implemented
+ */
 int _ismbbpunct(unsigned char c)
 {
 // (0xA1 <= c <= 0xA6)
index 36663ad..865fd4d 100644 (file)
@@ -15,6 +15,9 @@ size_t _mbclen2(const unsigned int s);
 
 //  iskanji2()   : (0x40 <= c <= 0x7E 0x80  <=  c <= 0xFC) 
 
+/*
+ * @implemented
+ */
 int _ismbbtrail(unsigned int c)
 {
        return ((_jctype+1)[(unsigned char)(c)] & _KNJ_2);
@@ -26,6 +29,9 @@ int _ismbbtrail(unsigned int c)
 //}
 
 
+/*
+ * @implemented
+ */
 int _ismbstrail( const unsigned char *str, const unsigned char *t)
 {
        unsigned char *s = (unsigned char *)str;
index 59fe902..d68acc6 100644 (file)
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
-// code page 952 only
+/*
+ * code page 952 only
+ *
+ * @implemented
+ */
 int _ismbcupper( unsigned int c )
 {
        if ((c & 0xFF00) != 0) {
index c05d80e..c47b223 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned short _mbcjistojms(unsigned short c)
 {
   int c1, c2;
index 62c948d..cf349f6 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned short _mbcjmstojis(unsigned short c)
 {
   int c1, c2;
index 327c72a..e4e02b9 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/mbctype.h>
 
+/*
+ * @implemented
+ */
 int _mbbtype(unsigned char c , int type)
 {
        if ( type == 1 ) {
@@ -38,6 +41,9 @@ int _mbbtype(unsigned char c , int type)
        return 0;       
 }
 
+/*
+ * @implemented
+ */
 int _mbsbtype( const unsigned char *str, size_t n )
 {
        if ( str == NULL )
index 6cf434e..1db6243 100644 (file)
@@ -3,6 +3,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 void _mbccpy(unsigned char *dst, const unsigned char *src)
 {
   if (!_ismbblead(*src) )
index c4286e2..a79be0b 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 size_t _mbclen(const unsigned char *s)
 {
        return (_ismbblead(*s>>8) && _ismbbtrail(*s&0x00FF)) ? 2 : 1;
@@ -12,7 +15,11 @@ size_t _mbclen2(const unsigned int s)
        return (_ismbblead(s>>8) && _ismbbtrail(s&0x00FF)) ? 2 : 1;
 }
 
-// assume MB_CUR_MAX == 2
+/*
+ * assume MB_CUR_MAX == 2
+ *
+ * @implemented
+ */
 int mblen( const char *s, size_t count )
 {
        size_t l;
index dc6a982..f7f4716 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbscat(unsigned char *dst, const unsigned char *src)
 {
   return strcat(dst,src);
index 70c4c67..feeea9b 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbschr(const unsigned char *str, unsigned int c)
 {
   return strchr(str,c);
index 3bc0d98..32f946b 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 int _mbscmp(const unsigned char *str1, const unsigned char *str2)
 {
   return strcmp(str1,str2);
index 011f584..8626531 100644 (file)
@@ -12,6 +12,9 @@
 
 int colldif(unsigned short c1, unsigned short c2);
 
+/*
+ * @implemented
+ */
 int _mbscoll(const unsigned char *str1, const unsigned char *str2)
 {
        unsigned char *s1 = (unsigned char *)str1;
index 247900a..4d2aff0 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbscpy(unsigned char *dst, const unsigned char *str)
 {
   return strcpy(dst,str);
index 46783ee..c5653dd 100644 (file)
@@ -1,6 +1,10 @@
 #include <msvcrt/mbstring.h>
 
-// not correct
+/*
+ * FIXME not correct
+ *
+ * @unimplemented
+ */
 size_t _mbscspn(const unsigned char *s1, const unsigned char *s2)
 {
   const char *p, *spanp;
index 0836f15..14c228c 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsdec(const unsigned char *str, const unsigned char *cur)
 {
        unsigned char *s = (unsigned char *)cur;
index 6e11c95..cd5d6f1 100644 (file)
@@ -12,6 +12,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsdup(const unsigned char *_s)
 {
        char *rv;
index c070d82..563b2a7 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/mbctype.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _mbsicmp(const unsigned char *str1, const unsigned char *str2)
 {
        unsigned char *s1 = (unsigned char *)str1;
index 75db785..d07f4a6 100644 (file)
@@ -12,6 +12,9 @@
 #include <msvcrt/ctype.h>
 
 int colldif(unsigned short c1, unsigned short c2);
+/*
+ * @implemented
+ */
 int _mbsicoll(const unsigned char *str1, const unsigned char *str2)
 {
        unsigned char *s1 = (unsigned char *)str1;
index 30e42e9..98a5fb5 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsinc(const unsigned char *s)
 {
        unsigned char *c = (unsigned char *)s;
index 06386b2..8529fbf 100644 (file)
@@ -2,6 +2,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 size_t _mbslen(const unsigned char *str)
 {
        int i = 0;
index 67663ea..071a765 100644 (file)
@@ -11,6 +11,9 @@ unsigned int _mbbtolower(unsigned int c)
 // code page 952
 #define CASE_DIFF (0x8281 - 0x8260)
 
+/*
+ * @implemented
+ */
 unsigned int _mbctolower(unsigned int c)
 {
     if ((c & 0xFF00) != 0) {
@@ -23,6 +26,9 @@ unsigned int _mbctolower(unsigned int c)
     return 0;
 }
 
+/*
+ * @implemented
+ */
 unsigned char * _mbslwr(unsigned char *x)
 {
     unsigned char  *y=x;
index 329b94c..1adc02e 100644 (file)
@@ -13,6 +13,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsncat(unsigned char *dst, const unsigned char *src, size_t n)
 {
        char *d = (char *)dst;
@@ -35,6 +38,9 @@ unsigned char * _mbsncat(unsigned char *dst, const unsigned char *src, size_t n)
        return dst;
 }
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsnbcat(unsigned char *dst, const unsigned char *src, size_t n)
 {
        char *d; 
index daa4484..af73920 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 size_t _mbsnccnt(const unsigned char *str, size_t n)
 {
        unsigned char *s = (unsigned char *)str;
@@ -16,6 +19,9 @@ size_t _mbsnccnt(const unsigned char *str, size_t n)
        return cnt;
 }
 
+/*
+ * @implemented
+ */
 size_t _mbsnbcnt(const unsigned char *str, size_t n)
 {
        unsigned char *s = (unsigned char *)str;
index 6a75c56..d108898 100644 (file)
@@ -10,6 +10,9 @@
 
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 int _mbsncmp(const unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
@@ -56,6 +59,9 @@ int _mbsncmp(const unsigned char *str1, const unsigned char *str2, size_t n)
        return 0;
 }
 
+/*
+ * @implemented
+ */
 int _mbsnbcmp(const unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
index aded472..f9af6eb 100644 (file)
@@ -11,6 +11,9 @@
 
 int colldif(unsigned short c1, unsigned short c2);
 
+/*
+ * @implemented
+ */
 int _mbsncoll(const unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
@@ -57,6 +60,9 @@ int _mbsncoll(const unsigned char *str1, const unsigned char *str2, size_t n)
        return 0;
 }
 
+/*
+ * @implemented
+ */
 int _mbsnbcoll(const unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
index 96d600f..5b4a2c9 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/mbstring.h>
 
 
+/*
+ * @implemented
+ */
 unsigned char* _mbsncpy(unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
@@ -45,12 +48,13 @@ unsigned char* _mbsncpy(unsigned char *str1, const unsigned char *str2, size_t n
 }
 
 
-//
-//The _mbsnbcpy function copies count bytes from src to dest. If src is shorter 
-//than dest, the string is padded with null characters. If dest is less than or 
-//equal to count it is not terminated with a null character.
-//
-
+/*
+ * The _mbsnbcpy function copies count bytes from src to dest. If src is shorter 
+ * than dest, the string is padded with null characters. If dest is less than or 
+ * equal to count it is not terminated with a null character.
+ *
+ * @implemented
+ */
 unsigned char * _mbsnbcpy(unsigned char *str1, const unsigned char *str2, size_t n)
 {
        unsigned char *s1 = (unsigned char *)str1;
index 9b9c4f7..4e163da 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned int _mbsnextc (const unsigned char *src)
 {
   unsigned char *char_src = (unsigned char *)src;
index 27bfbfd..0ece475 100644 (file)
@@ -5,6 +5,9 @@ size_t _mbclen2(const unsigned int s);
 unsigned int _mbbtoupper(unsigned int c);
 
 
+/*
+ * @implemented
+ */
 int _mbsnicmp(const unsigned char *s1, const unsigned char *s2, size_t n)
 {
   if (n == 0)
@@ -23,6 +26,9 @@ int _mbsnicmp(const unsigned char *s1, const unsigned char *s2, size_t n)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 int _mbsnbicmp(const unsigned char *s1, const unsigned char *s2, size_t n)
 {
   if (n == 0)
index c163636..df77806 100644 (file)
@@ -1,10 +1,16 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @unimplemented
+ */
 int _mbsnicoll(const unsigned char *s1, const unsigned char *s2, size_t n)
 {
   return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int _mbsnbicoll(const unsigned char *s1, const unsigned char *s2, size_t n)
 {
   return 0;
index 3cb3a49..bf8a50c 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsninc(const unsigned char *str, size_t n)
 {
        unsigned char *s = (unsigned char *)str;
index c0c1dde..37be275 100644 (file)
@@ -11,6 +11,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsnset(unsigned char *src, unsigned int val, size_t count)
 {
        unsigned char *char_src = (unsigned char *)src;
@@ -37,6 +40,9 @@ unsigned char * _mbsnset(unsigned char *src, unsigned int val, size_t count)
        return src;
 }
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsnbset(unsigned char *src, unsigned int val, size_t count)
 {
        unsigned char *char_src = (unsigned char *)src;
index 0e36d10..4af316b 100644 (file)
@@ -1,5 +1,9 @@
 #include <msvcrt/mbstring.h>
-// not correct
+/*
+ * not correct
+ *
+ * @implemented
+ */
 unsigned char * _mbspbrk(const unsigned char *s1, const unsigned char *s2)
 {
   const char *scanp;
index bcf5886..9d8f179 100644 (file)
@@ -12,6 +12,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsrchr(const unsigned char *src, unsigned int val)
 {
        char  *s = (char *)src;
index 5509c9d..6179c2d 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsrev(unsigned char *s)
 {
        unsigned char  *e;
index 9b6fbad..d2af4d1 100644 (file)
@@ -12,6 +12,9 @@
 
 size_t _mbclen2(const unsigned int s);
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsset(unsigned char *src, unsigned int c)
 {
        unsigned char *char_src = src;
index c9ca1ac..fe06e3a 100644 (file)
@@ -1,6 +1,10 @@
 #include <msvcrt/mbstring.h>
 
-// not correct
+/*
+ * FIXME not correct
+ *
+ * @unimplemented
+ */
 size_t _mbsspn(const unsigned char *s1, const unsigned char *s2)
 {
   const char *p = s1, *spanp;
index 37b8f36..c75132f 100644 (file)
@@ -1,6 +1,10 @@
 #include <msvcrt/mbstring.h>
 
-// not correct
+/*
+ * FIXME not correct
+ *
+ * @unimplemented
+ */
 unsigned char * _mbsspnp(const unsigned char *s1, const unsigned char *s2)
 {
   const char *p = s1, *spanp;
index ba0b862..359ba2a 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 unsigned char *_mbsstr(const unsigned char *src1,const unsigned char *src2)
 {
   int len;
index 3c68097..d8c184b 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/mbstring.h>
 
+/*
+ * @implemented
+ */
 unsigned char * _mbstok(unsigned char *s, unsigned char *delim)
 {
   const char *spanp;
index aa35677..b8c64cc 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/mbstring.h>
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 size_t _mbstrlen( const char *string )
 {
        char *s = (char *)string;
index 6027eef..1899b7f 100644 (file)
@@ -21,6 +21,9 @@ unsigned int _mbbtoupper(unsigned int c)
 // codepage 952
 #define CASE_DIFF (0x8281 - 0x8260)
 
+/*
+ * @implemented
+ */
 unsigned int _mbctoupper(unsigned int c)
 {
 
@@ -35,6 +38,9 @@ unsigned int _mbctoupper(unsigned int c)
        return 0;
 }
 
+/*
+ * @implemented
+ */
 unsigned char * _mbsupr(unsigned char *x)
 {
        unsigned char  *y=x;
index b72428f..b8b288a 100644 (file)
@@ -34,12 +34,18 @@ static char *__rt_err_msg[] =
 };
 
 
+/*
+ * @implemented
+ */
 int _aexit_rtn(int exitcode)
 {
     _exit(exitcode);
     return 0;
 }
 
+/*
+ * @implemented
+ */
 void _amsg_exit(int errnum)
 {
     fprintf(stderr, "runtime error - %s\n", __rt_err_msg[errnum]);
index 31704ea..8adbbda 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/signal.h>
 
 
+/*
+ * @implemented
+ */
 void _assert(const char *msg, const char *file, int line)
 {
   /* Assertion failed at foo.c line 45: x<y */
index af49ae9..56c93a1 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: crtmain.c,v 1.4 2003/03/23 15:18:01 hbirr Exp $
+/* $Id: crtmain.c,v 1.5 2003/07/11 21:58:09 royce Exp $
  *
  * ReactOS MSVCRT.DLL Compatibility Library
  */
@@ -17,6 +17,9 @@ int _fltused;
 
 /* FUNCTIONS **************************************************************/
 
+/*
+ * @unimplemented
+ */
 int 
 STDCALL
 _except_handler3(void)
@@ -24,6 +27,9 @@ _except_handler3(void)
     return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int
 STDCALL
 _local_unwind2(void)
index ed4b71b..edc0c31 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: environ.c,v 1.3 2003/06/01 17:08:03 hbirr Exp $
+/* $Id: environ.c,v 1.4 2003/07/11 21:58:09 royce Exp $
  *
  * dllmain.c
  *
@@ -30,6 +30,9 @@ int __mb_cur_max = 1;
 int _commode = _IOCOMMIT;
 
 
+/*
+ * @implemented
+ */
 int *__p__commode(void) // not exported by NTDLL
 {
    return &_commode;
@@ -74,51 +77,81 @@ int BlockEnvToEnviron(void)
     return 0;
 }
 
+/*
+ * @implemented
+ */
 void __set_app_type(int app_type)
 {
     __app_type = app_type;
 }
 
+/*
+ * @implemented
+ */
 char **__p__acmdln(void)
 {
     return &_acmdln;
 }
 
+/*
+ * @implemented
+ */
 char ***__p__environ(void)
 {
     return _environ_dll;
 }
 
+/*
+ * @implemented
+ */
 char ***__p___initenv(void)
 {
     return &__initenv;
 }
 
+/*
+ * @implemented
+ */
 int *__p___mb_cur_max(void)
 {
     return &__mb_cur_max;
 }
 
+/*
+ * @implemented
+ */
 unsigned int *__p__osver(void)
 {
     return &_osver;
 }
 
+/*
+ * @implemented
+ */
 char **__p__pgmptr(void)
 {
     return &_pgmptr;
 }
 
+/*
+ * @implemented
+ */
 unsigned int *__p__winmajor(void)
 {
     return &_winmajor;
 }
 
+/*
+ * @implemented
+ */
 unsigned int *__p__winminor(void)
 {
     return &_winminor;
 }
 
+/*
+ * @implemented
+ */
 unsigned int *__p__winver(void)
 {
     return &_winver;
index f3cd35d..a8cdf47 100644 (file)
@@ -87,6 +87,9 @@ int expand(char* name, int flag)
     return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int __getmainargs(int* argc, char*** argv, char*** env, int flag)
 {
     int i, afterlastspace, ignorespace, len;
@@ -137,11 +140,17 @@ int __getmainargs(int* argc, char*** argv, char*** env, int flag)
     return 0;
 }
 
+/*
+ * @implemented
+ */
 int* __p___argc(void)
 {
     return &__argc;
 }
 
+/*
+ * @implemented
+ */
 char*** __p___argv(void)
 {
     return &__argv;
index 6c2f46b..9d5c7d5 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 void _initterm(void (*fStart[])(void), void (*fEnd[])(void))
 {
    int i = 0;
@@ -19,10 +22,16 @@ void _initterm(void (*fStart[])(void), void (*fEnd[])(void))
 
 typedef int (* _onexit_t)(void);
 
+/*
+ * @unimplemented
+ */
 _onexit_t __dllonexit(_onexit_t func, void (** fStart[])(void),        void (** fEnd[])(void))
 {
 }
 
+/*
+ * @unimplemented
+ */
 _onexit_t _onexit(_onexit_t x)
 {
     return x;
index af62ba3..4b50cbf 100644 (file)
@@ -1,6 +1,9 @@
 
 #include <msvcrt/internal/rterror.h>
 
+/*
+ * @implemented
+ */
 void _purecall(void)
 {
     _amsg_exit(_RT_PUREVIRT);
index 2ab22bb..b9b55fe 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _cwait(int* pnStatus, int hProc, int nAction)
 {
     DWORD ExitCode;
index 9c6fd2f..b381456 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: _system.c,v 1.6 2002/11/25 17:41:39 robd Exp $
+/* $Id: _system.c,v 1.7 2003/07/11 21:58:09 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -15,6 +15,9 @@
 #include <msvcrt/errno.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int system(const char *command)
 {
   char *szCmdLine = NULL;
index 565e466..04d942b 100644 (file)
 #include <msvcrt/process.h>
 
 
+/*
+ * @implemented
+ */
 void* _loaddll(char* name)
 {
        return LoadLibraryA(name);
 }
 
+/*
+ * @implemented
+ */
 int _unloaddll(void* handle)
 {
        return FreeLibrary(handle);
 }
 
+/*
+ * @implemented
+ */
 FARPROC _getdllprocaddr(void* hModule, char* lpProcName, int iOrdinal)
 {
        if (lpProcName != NULL) 
index 9577bad..6e13ad5 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: process.c,v 1.4 2003/03/23 15:18:01 hbirr Exp $ */
+/* $Id: process.c,v 1.5 2003/07/11 21:58:09 royce Exp $ */
 #include <msvcrt/process.h>
 #include <msvcrt/stdlib.h>
 #include <msvcrt/string.h>
@@ -287,6 +287,9 @@ do_spawn(int mode, const char* cmdname, const char* args, const char* envp)
     return (int)ProcessInformation.hProcess;
 }
 
+/*
+ * @implemented
+ */
 int _spawnl(int mode, const char *cmdname, const char* arg0, ...)
 {
     va_list argp;
@@ -306,6 +309,9 @@ int _spawnl(int mode, const char *cmdname, const char* arg0, ...)
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _spawnv(int mode, const char *cmdname, char* const* argv)
 {
     char* args;
@@ -323,6 +329,9 @@ int _spawnv(int mode, const char *cmdname, char* const* argv)
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _spawnle(int mode, const char *cmdname, const char* arg0, ... /*, NULL, const char* const* envp*/)
 {
     va_list argp;
@@ -354,6 +363,9 @@ int _spawnle(int mode, const char *cmdname, const char* arg0, ... /*, NULL, cons
     
 }
 
+/*
+ * @implemented
+ */
 int _spawnve(int mode, const char *cmdname, char* const* argv, char* const* envp)
 {
     char *args;
@@ -377,6 +389,9 @@ int _spawnve(int mode, const char *cmdname, char* const* argv, char* const* envp
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _spawnvp(int mode, const char* cmdname, char* const* argv)
 {
     char pathname[FILENAME_MAX];
@@ -386,6 +401,9 @@ int _spawnvp(int mode, const char* cmdname, char* const* argv)
     return _spawnv(mode, find_exec(cmdname, pathname), argv);
 }
 
+/*
+ * @implemented
+ */
 int _spawnlp(int mode, const char* cmdname, const char* arg0, .../*, NULL*/)
 {
     va_list argp;
@@ -406,6 +424,9 @@ int _spawnlp(int mode, const char* cmdname, const char* arg0, .../*, NULL*/)
 }
 
 
+/*
+ * @implemented
+ */
 int _spawnlpe(int mode, const char* cmdname, const char* arg0, .../*, NULL, const char* const* envp*/)
 {
     va_list argp;
@@ -437,6 +458,9 @@ int _spawnlpe(int mode, const char* cmdname, const char* arg0, .../*, NULL, cons
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _spawnvpe(int mode, const char* cmdname, char* const* argv, char* const* envp)
 {
     char pathname[FILENAME_MAX];
@@ -446,6 +470,9 @@ int _spawnvpe(int mode, const char* cmdname, char* const* argv, char* const* env
     return _spawnve(mode, find_exec(cmdname, pathname), argv, envp);
 }
 
+/*
+ * @implemented
+ */
 int _execl(const char* cmdname, const char* arg0, ...)
 {
     char* args;
@@ -465,12 +492,18 @@ int _execl(const char* cmdname, const char* arg0, ...)
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _execv(const char* cmdname, char* const* argv)
 {
     DPRINT("_execv('%s')\n", cmdname);
     return _spawnv(P_OVERLAY, cmdname, argv);
 }
 
+/*
+ * @implemented
+ */
 int _execle(const char* cmdname, const char* arg0, ... /*, NULL, char* const* envp */)
 {
     va_list argp;
@@ -501,12 +534,18 @@ int _execle(const char* cmdname, const char* arg0, ... /*, NULL, char* const* en
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _execve(const char* cmdname, char* const* argv, char* const* envp)
 {
     DPRINT("_execve('%s')\n", cmdname);
     return _spawnve(P_OVERLAY, cmdname, argv, envp);
 }
 
+/*
+ * @implemented
+ */
 int _execlp(const char* cmdname, const char* arg0, ...)
 {
     char* args;
@@ -527,12 +566,18 @@ int _execlp(const char* cmdname, const char* arg0, ...)
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _execvp(const char* cmdname, char* const* argv)
 {
     DPRINT("_execvp('%s')\n", cmdname);
     return _spawnvp(P_OVERLAY, cmdname, argv);
 }
 
+/*
+ * @implemented
+ */
 int _execlpe(const char* cmdname, const char* arg0, ... /*, NULL, char* const* envp */)
 {
     va_list argp;
@@ -564,6 +609,9 @@ int _execlpe(const char* cmdname, const char* arg0, ... /*, NULL, char* const* e
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int _execvpe(const char* cmdname, char* const* argv, char* const* envp)
 {
     DPRINT("_execvpe('%s')\n", cmdname);
index a8616fb..ab5c2d8 100644 (file)
@@ -1,6 +1,9 @@
 #include <windows.h>
 #include <msvcrt/process.h>
 
+/*
+ * @implemented
+ */
 int _getpid (void)
 {
    return (int)GetCurrentProcessId();
index 373d535..9884a96 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: thread.c,v 1.5 2002/11/29 15:59:04 robd Exp $
+/* $Id: thread.c,v 1.6 2003/07/11 21:58:09 royce Exp $
  *
  */
 #include <windows.h>
@@ -6,6 +6,9 @@
 #include <msvcrt/process.h>
 
 
+/*
+ * @unimplemented
+ */
 unsigned long _beginthread(
     void (__cdecl *start_address)(void*),
     unsigned stack_size,
@@ -15,6 +18,9 @@ unsigned long _beginthread(
     return (unsigned long)-1;
 }
 
+/*
+ * @unimplemented
+ */
 void _endthread(void)
 {
 }
index bd97858..8b62ca9 100644 (file)
@@ -1,11 +1,17 @@
 #include <windows.h>
 #include <msvcrt/process.h>
 
+/*
+ * @implemented
+ */
 unsigned long __threadid (void)
 {
    return GetCurrentThreadId();
 }
 
+/*
+ * @implemented
+ */
 void *__threadhandle(void)
 {
    return GetCurrentThread();
index 893d469..cc287cd 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: threadx.c,v 1.2 2003/04/20 19:42:50 gvg Exp $
+/* $Id: threadx.c,v 1.3 2003/07/11 21:58:09 royce Exp $
  *
  */
 #include <windows.h>
@@ -6,6 +6,9 @@
 #include <msvcrt/process.h>
 
 
+/*
+ * @unimplemented
+ */
 unsigned long _beginthreadex(
     void* security,
     unsigned stack_size,
@@ -31,6 +34,9 @@ unsigned long _beginthreadex(
 }
 
 
+/*
+ * @implemented
+ */
 void _endthreadex(unsigned retval)
 {
   /*
index 8bfa458..e89efa6 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 void *_lfind(const void *key, const void *base, size_t *nelp,
          size_t width, int (*compar)(const void *, const void *))
 {
index 8434ebb..a8465ae 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 void *_lsearch(const void *key, void *base, size_t *nelp, size_t width,
          int (*compar)(const void *, const void *))
 {
index 69d90a6..6272b2f 100644 (file)
@@ -38,6 +38,9 @@ static sig_element signal_list[SIGMAX] =
 
 int nsignal = 21;
 
+/*
+ * @implemented
+ */
 _p_sig_fn_t    signal(int sig, _p_sig_fn_t func)
 {
   _p_sig_fn_t temp;
@@ -72,6 +75,9 @@ _p_sig_fn_t   signal(int sig, _p_sig_fn_t func)
 }
 
 
+/*
+ * @implemented
+ */
 int
 raise(int sig)
 {
index 631d298..d1e08f2 100644 (file)
@@ -67,6 +67,9 @@ FILE *__alloc_file(void)
 }
 
 
+/*
+ * @implemented
+ */
 int _fcloseall( void )
 {
    __file_rec *fr = __file_rec_list;
index 5055fa7..29ff912 100644 (file)
@@ -8,6 +8,9 @@
 void clearerr(FILE *stream);
 #endif
 
+/*
+ * @implemented
+ */
 void
 clearerr(FILE *f)
 {
index 74b3b0c..f39c21f 100644 (file)
@@ -11,6 +11,9 @@
 // changed check for writable stream
 
 
+/*
+ * @implemented
+ */
 int
 fclose(FILE *f)
 {
index 3005552..f6d44ac 100644 (file)
@@ -4,6 +4,9 @@
 FILE* __alloc_file(void);
 
 
+/*
+ * @implemented
+ */
 FILE* _fdopen(int handle, char* mode)
 {
   FILE* file;
index a2487d8..9591e21 100644 (file)
@@ -8,6 +8,9 @@
 int feof(FILE *stream);
 #endif
 
+/*
+ * @implemented
+ */
 int feof(FILE *stream)
 {
   if (stream == NULL) {
index f1b5bc7..f938170 100644 (file)
@@ -9,6 +9,9 @@ int ferror(FILE *stream);
 
 int *_errno(void);
 
+/*
+ * @implemented
+ */
 int ferror(FILE *stream)
 {
   return stream->_flag & _IOERR;
index 7d34c0f..7bceaa0 100644 (file)
@@ -20,6 +20,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 int fflush(FILE *f)
 {
   char *base;
@@ -105,6 +108,9 @@ int fflush(FILE *f)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 int _flushall( void )
 {
        return fflush(NULL);
index cd145f4..e26fe17 100644 (file)
 #include <msvcrt/stdio.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int fgetc(FILE *f)
 {
   return getc(f);
 }
 
+/*
+ * @implemented
+ */
 wint_t fgetwc(FILE *f)
 {
   return getwc(f);
index 1e2ed64..05b091b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fgetchar.c,v 1.5 2002/11/24 18:42:24 robd Exp $
+/* $Id: fgetchar.c,v 1.6 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -29,6 +29,9 @@ int _fgetchar(void)
     return getc(stdin);
 }
 
+/*
+ * @implemented
+ */
 wint_t _fgetwchar(void)
 {
     return getwc(stdin);
index 82c4bf5..a216e7d 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdio.h>
 #include <msvcrt/errno.h>
 
+/*
+ * @implemented
+ */
 int fgetpos(FILE *stream, fpos_t *pos)
 {
   if (stream && pos)
index 836f8b9..1df9fb0 100644 (file)
@@ -13,6 +13,9 @@
 
 int _readcnv(int fn, void* buf, size_t siz);
 
+/*
+ * @implemented
+ */
 int _filbuf(FILE* f)
 {
   int size;
index 50019c0..9c6900e 100644 (file)
@@ -8,6 +8,9 @@ int fileno(FILE *f)
 }
 #endif
 
+/*
+ * @implemented
+ */
 int _fileno(FILE *f)
 {
   return f->_file;
index 6d5ccb5..5d01507 100644 (file)
@@ -15,6 +15,9 @@ int convert(char* endp, int bufsiz, int n);
 int _writecnv(int fn, void* buf, size_t bufsiz);
 
 
+/*
+ * @implemented
+ */
 int _flsbuf(int c, FILE* f)
 {
     char* base;
index a2efc3f..01777f2 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fopen.c,v 1.7 2002/11/24 18:42:24 robd Exp $
+/* $Id: fopen.c,v 1.8 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -101,6 +101,9 @@ FILE* fopen(const char *file, const char *mode)
   return f;
 }
 
+/*
+ * @implemented
+ */
 FILE* _wfopen(const wchar_t *file, const wchar_t *mode)
 {
   FILE *f;
index 6c503de..a5589b6 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/wchar.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int
 fprintf(register FILE *iop, const char *fmt, ...)
 {
@@ -29,6 +32,9 @@ fprintf(register FILE *iop, const char *fmt, ...)
   return ferror(iop) ? EOF : len;
 }
 
+/*
+ * @implemented
+ */
 int
 fwprintf(register FILE *iop, const wchar_t *fmt, ...)
 {
index a5c6761..c08ccce 100644 (file)
@@ -3,12 +3,18 @@
 #include <msvcrt/wchar.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int
 fputc(int c, FILE *fp)
 {
   return putc(c, fp);
 }
 
+/*
+ * @implemented
+ */
 wint_t
 fputwc(wchar_t c, FILE *fp)
 {
index eb4c2f8..5d19059 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fputchar.c,v 1.4 2002/11/24 18:42:24 robd Exp $
+/* $Id: fputchar.c,v 1.5 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -29,6 +29,9 @@ int _fputchar(int c)
   return putc(c, stdout);
 }
 
+/*
+ * @implemented
+ */
 int _fputwchar(wchar_t c)
 {
   return putwc(c, stdout);
index 59d8e4c..514dce8 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fputs.c,v 1.5 2002/11/24 18:42:24 robd Exp $
+/* $Id: fputs.c,v 1.6 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -61,6 +61,9 @@ fputs(const char *s, FILE *f)
   return(r);
 }
 
+/*
+ * @implemented
+ */
 int
 fputws(const wchar_t* s, FILE* f)
 {
index d5f3369..8f6136c 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 size_t fread(void *vptr, size_t size, size_t count, FILE *iop)
 {
   unsigned char *ptr = (unsigned char *)vptr;
index f6f14fd..06f003f 100644 (file)
@@ -7,6 +7,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 FILE *freopen(const char *file, const char *mode, FILE *f)
 {
   int fd, rw, oflags=0;
@@ -64,6 +67,9 @@ FILE *freopen(const char *file, const char *mode, FILE *f)
   return f;
 }
 
+/*
+ * @implemented
+ */
 FILE *_wfreopen(const wchar_t *file, const wchar_t *mode, FILE *f)
 {
   int fd, rw, oflags=0;
index 0187334..8170ce1 100644 (file)
@@ -26,6 +26,9 @@ Cambridge, MA 02139, USA.  */
 
 /* Read formatted input from STREAM according to the format string FORMAT.  */
 /* VARARGS2 */
+/*
+ * @implemented
+ */
 int fscanf(FILE *stream,const char *format, ...)
 {
   va_list arg;
@@ -38,6 +41,9 @@ int fscanf(FILE *stream,const char *format, ...)
   return done;
 }
 
+/*
+ * @implemented
+ */
 int
 fwscanf(FILE *stream, const wchar_t *fmt, ...)
 {
index 0c7707e..664c428 100644 (file)
@@ -9,6 +9,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int fseek(FILE *f, long offset, int ptrname)
 {
   long p = -1;                 /* can't happen? */
index eb48557..9bb8e56 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/errno.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int fsetpos(FILE *stream,const fpos_t *pos)
 {
   if (stream && pos)
index b362c6f..7d7268f 100644 (file)
@@ -20,6 +20,9 @@
 FILE * __alloc_file(void);
 
 
+/*
+ * @implemented
+ */
 FILE* _fsopen(const char *file, const char *mode, int shflag)
 {
   FILE *f;
@@ -98,6 +101,9 @@ FILE* _fsopen(const char *file, const char *mode, int shflag)
   return f;
 }
 
+/*
+ * @implemented
+ */
 FILE* _wfsopen(const wchar_t *file, const wchar_t *mode, int shflag)
 {
   FILE *f;
index ddc4c8d..93c048c 100644 (file)
@@ -8,6 +8,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 long ftell(FILE *f)
 {
   long tres;
index c5f573e..7d6e23d 100644 (file)
@@ -7,6 +7,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 size_t fwrite(const void *vptr, size_t size, size_t count, FILE *iop)
 {
   size_t to_write, n_written;
index 4622397..5ba9b70 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: getc.c,v 1.8 2003/01/11 22:40:24 gvg Exp $
+/* $Id: getc.c,v 1.9 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -58,6 +58,9 @@ int getc(FILE *fp)
        return c;
 }
 
+/*
+ * @implemented
+ */
 wint_t getwc(FILE *fp)
 {
     wint_t c = -1;
index f8b8473..5f7706b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: getchar.c,v 1.4 2002/11/24 18:42:24 robd Exp $
+/* $Id: getchar.c,v 1.5 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -36,6 +36,9 @@ getchar(void)
   return getc(stdin);
 }
 
+/*
+ * @implemented
+ */
 wint_t
 getwchar(void)
 {
index 71bda40..0c7419f 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: gets.c,v 1.4 2002/11/24 18:42:24 robd Exp $
+/* $Id: gets.c,v 1.5 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -45,7 +45,11 @@ char* gets(char* s)
 #define        WEOF    (wchar_t)(0xFFFF)
 #endif
 
-// Get a line from the stdin stream.
+/*
+ * Get a line from the stdin stream.
+ *
+ * @implemented
+ */
 wchar_t* _getws(wchar_t* s)
 {
     wchar_t c;
index 6322abc..e5eff56 100644 (file)
@@ -19,7 +19,11 @@ Cambridge, MA 02139, USA.  */
 #include <msvcrt/stdio.h>
 
 
-/* Read a word (int) from STREAM.  */
+/*
+ * Read a word (int) from STREAM.
+ *
+ * @implemented
+ */
 int _getw(FILE *stream)
 {
   int w;
index 7606a1e..369e505 100644 (file)
@@ -9,11 +9,17 @@
 void perror(const char *s);
 #endif
 
+/*
+ * @implemented
+ */
 void perror(const char *s)
 {
   fprintf(stderr, "%s: %s\n", s, _strerror(NULL));
 }
 
+/*
+ * @implemented
+ */
 void _wperror(const wchar_t *s)
 {
   fwprintf(stderr, L"%s: %S\n", s, _strerror(NULL));
index bc51282..ce4ddc5 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: popen.c,v 1.4 2002/09/08 10:22:56 chorns Exp $ */
+/* $Id: popen.c,v 1.5 2003/07/11 21:58:09 royce Exp $ */
 #include <windows.h>
 #include <msvcrt/io.h>
 #include <msvcrt/errno.h>
@@ -10,6 +10,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 FILE *_popen (const char *cm, const char *md) /* program name, pipe mode */
 {
   char *szCmdLine=NULL;
@@ -114,6 +117,9 @@ FILE *_popen (const char *cm, const char *md) /* program name, pipe mode */
 }
 
 
+/*
+ * @implemented
+ */
 int _pclose (FILE *pp)
 {
   fclose(pp);
@@ -123,6 +129,9 @@ int _pclose (FILE *pp)
 }
 
 
+/*
+ * @implemented
+ */
 FILE *_wpopen (const wchar_t *cm, const wchar_t *md) /* program name, pipe mode */
 {
   wchar_t *szCmdLine=NULL;
index ca273c4..9d57e14 100644 (file)
@@ -21,6 +21,9 @@
 #include <msvcrt/wchar.h>
 
 
+/*
+ * @implemented
+ */
 int printf(const char* format, ...)
 {
     va_list arg;
@@ -32,6 +35,9 @@ int printf(const char* format, ...)
     return done;
 }
 
+/*
+ * @implemented
+ */
 int wprintf(const wchar_t* format, ...)
 {
     va_list arg;
index 5ff723b..f66f8a5 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: putc.c,v 1.7 2002/12/08 16:14:28 robd Exp $
+/* $Id: putc.c,v 1.8 2003/07/11 21:58:09 royce Exp $
  *
  *  ReactOS msvcrt library
  *
@@ -62,6 +62,9 @@ int putc(int c, FILE* fp)
 }
 
 //wint_t putwc(wint_t c, FILE* fp)
+/*
+ * @implemented
+ */
 int putwc(wint_t c, FILE* fp)
 {
     // valid stream macro should check that fp is dword aligned
index 4cf5eca..911e29e 100644 (file)
@@ -15,6 +15,9 @@
 #undef putwc
 #undef putwchar
 
+/*
+ * @implemented
+ */
 int putchar(int c)
 {
   int r = putc(c, stdout);
@@ -23,6 +26,9 @@ int putchar(int c)
   return r;
 }
 
+/*
+ * @implemented
+ */
 wint_t putwchar(wint_t c)
 {
   wint_t r = putwc(c, stdout);
index 56132cd..dafc6ce 100644 (file)
@@ -8,6 +8,9 @@
 #undef putwchar
 
 
+/*
+ * @implemented
+ */
 int puts(const char *s)
 {
     int c;
@@ -18,6 +21,9 @@ int puts(const char *s)
     return putchar('\n');
 }
 
+/*
+ * @implemented
+ */
 int _putws(const wchar_t *s)
 {
     wint_t c;
index 9495126..dab2f31 100644 (file)
 #include <msvcrt/stdio.h>
 
 
-/* Write the word (int) W to STREAM.  */
+/*
+ * Write the word (int) W to STREAM.
+ *
+ * @implemented
+ */
 int _putw(int w,FILE *stream)
 {
   /* Is there a better way?  */
index 5f309af..c433390 100644 (file)
@@ -5,6 +5,9 @@
 #define NDEBUG
 #include <msvcrt/msvcrtdbg.h>
 
+/*
+ * @implemented
+ */
 int remove(const char *fn)
 {
   int result = 0;
@@ -15,6 +18,9 @@ int remove(const char *fn)
   return result;
 }
 
+/*
+ * @implemented
+ */
 int _wremove(const wchar_t *fn)
 {
   DPRINT("_wremove('%S')\n", fn);
index aea2bfa..5f0f185 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 int rename(const char* old_, const char* new_)
 {
     if (old_ == NULL || new_ == NULL)
index 013e2fc..e3b6703 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 void rewind(FILE *f)
 {
   fflush(f);
index 41462b0..9cdc4d8 100644 (file)
@@ -25,6 +25,9 @@ Cambridge, MA 02139, USA.  */
 
 /* Read formatted input from stdin according to the format string FORMAT.  */
 /* VARARGS1 */
+/*
+ * @implemented
+ */
 int scanf(const char *format, ...)
 {
   va_list arg;
@@ -37,6 +40,9 @@ int scanf(const char *format, ...)
   return done;
 }
 
+/*
+ * @implemented
+ */
 int
 wscanf(const wchar_t *fmt, ...)
 {
index a112ae3..b18dfb5 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 void setbuf(FILE *f, char *buf)
 {
   if (buf)
index 2b1d074..8447b35 100644 (file)
@@ -8,6 +8,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int setvbuf(FILE *f, char *buf, int type, size_t len)
 {
   int mine=0;
index 8a27c85..6a020ae 100644 (file)
@@ -26,6 +26,9 @@ Cambridge, MA 02139, USA.  */
 
 #undef sprintf
 #undef wsprintf
+/*
+ * @implemented
+ */
 int
 sprintf(char *str, const char *fmt, ...)
 {
@@ -38,6 +41,9 @@ sprintf(char *str, const char *fmt, ...)
   return done;
 }
 
+/*
+ * @implemented
+ */
 int
 swprintf(wchar_t *str, const wchar_t *fmt, ...)
 {
@@ -55,6 +61,9 @@ swprintf(wchar_t *str, const wchar_t *fmt, ...)
 /* Write formatted output into S, according to the format
    string FORMAT, writing no more than MAXLEN characters.  */
 /* VARARGS3 */
+/*
+ * @implemented
+ */
 int
 _snprintf (char *s, size_t maxlen,const char *format, ...)
 {
@@ -68,6 +77,9 @@ _snprintf (char *s, size_t maxlen,const char *format, ...)
   return done;
 }
 
+/*
+ * @implemented
+ */
 int
 _snwprintf (wchar_t *s, size_t maxlen,const wchar_t *format, ...)
 {
index 2261657..7868add 100644 (file)
@@ -25,6 +25,9 @@
 
 /* Read formatted input from S, according to the format string FORMAT.  */
 /* VARARGS2 */
+/*
+ * @implemented
+ */
 int sscanf (const char *s,const char *format, ...)
 {
   va_list arg;
@@ -37,6 +40,9 @@ int sscanf (const char *s,const char *format, ...)
   return done;
 }
 
+/*
+ * @implemented
+ */
 int swscanf(const wchar_t *str, const wchar_t *fmt, ...)
 {
   va_list arg;
index be272fe..3d59487 100644 (file)
@@ -36,6 +36,9 @@ FILE _iob[5] =
 }
 };
 
+/*
+ * @implemented
+ */
 FILE *__p__iob(void)
 {
   return &_iob[0];
index 88e4d0b..8c9dc92 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 char* _tempnam(const char* dir,const char* prefix)
 {
     char* TempFileName = malloc(MAX_PATH);
index 2854ea2..bfa621e 100644 (file)
@@ -16,6 +16,9 @@
 
 FILE *  __alloc_file(void);
 
+/*
+ * @implemented
+ */
 FILE *
 tmpfile(void)
 {
index ecd2fbb..91cafa4 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 char* tmpnam(char* s)
 {
     char PathName[MAX_PATH];
index 2fd2aa6..cb5340b 100644 (file)
@@ -6,6 +6,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int ungetc(int c, FILE *f)
 {
   if (!__validfp (f) || !OPEN4READING(f)) {
@@ -38,6 +41,9 @@ int ungetc(int c, FILE *f)
 }
 
 
+/*
+ * @implemented
+ */
 wint_t
 ungetwc(wchar_t c, FILE *f)
 {
index b9aa7f0..35656b3 100644 (file)
@@ -14,6 +14,9 @@ int _isinf(double x);
 int __vfprintf(FILE*, const char*, va_list);
 
 
+/*
+ * @implemented
+ */
 int vfprintf(FILE* f, const char* fmt, va_list ap)
 {
     int len;
index ff70999..930ad90 100644 (file)
@@ -18,6 +18,9 @@ int
 __vfwprintf(FILE *fp, const wchar_t *fmt0, va_list argp);
 
 
+/*
+ * @implemented
+ */
 int
 vfwprintf(FILE *f, const wchar_t *fmt, va_list ap)
 {
index 33c74b8..f487414 100644 (file)
@@ -29,6 +29,9 @@ Cambridge, MA 02139, USA.  */
 
 #ifndef _USE_VARARG_
 
+/*
+ * @implemented
+ */
 int vprintf(const char* format, va_list arg)
 {
     int ret;
@@ -38,6 +41,9 @@ int vprintf(const char* format, va_list arg)
     return ret;
 }
 
+/*
+ * @implemented
+ */
 int vwprintf(const wchar_t* format, va_list arg)
 {
     int ret;
index 75bfb1d..13cda16 100644 (file)
@@ -4,6 +4,9 @@
 #include <limits.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int
 vsprintf(char *str, const char *fmt, va_list ap)
 {
@@ -19,6 +22,9 @@ vsprintf(char *str, const char *fmt, va_list ap)
   return len;
 }
 
+/*
+ * @implemented
+ */
 int
 vswprintf(wchar_t *str, const wchar_t *fmt, va_list ap)
 {
@@ -35,6 +41,9 @@ vswprintf(wchar_t *str, const wchar_t *fmt, va_list ap)
 }
 
 
+/*
+ * @implemented
+ */
 int
 _vsnprintf(char *str, size_t maxlen, const char *fmt, va_list ap)
 {
@@ -50,6 +59,9 @@ _vsnprintf(char *str, size_t maxlen, const char *fmt, va_list ap)
   return len;
 }
 
+/*
+ * @implemented
+ */
 int
 _vsnwprintf(wchar_t *str, size_t maxlen, const wchar_t *fmt, va_list ap)
 {
index 6e4ec0b..08bbeb9 100644 (file)
@@ -4,6 +4,9 @@
 FILE* __alloc_file(void);
 
 
+/*
+ * @implemented
+ */
 FILE* _wfdopen(int handle, wchar_t* mode)
 {
   FILE* file;
index f580216..2bf3a19 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/io.h>
 
 
+/*
+ * @implemented
+ */
 int _wrename(const wchar_t* old_, const wchar_t* new_)
 {
     if (old_ == NULL || new_ == NULL)
index c35118b..8145b96 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wtempnam(const wchar_t* dir, const wchar_t* prefix)
 {
     wchar_t* TempFileName = malloc(MAX_PATH);
index 5169901..9a32009 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wtmpnam(wchar_t* s)
 {
     wchar_t PathName[MAX_PATH];
index c67e0cf..766b3b1 100644 (file)
@@ -6,6 +6,9 @@
 
 struct __atexit *__atexit_ptr = 0;
 
+/*
+ * @implemented
+ */
 void exit(int status) 
 {
   //int i;
@@ -29,17 +32,26 @@ void exit(int status)
 }
 
 
+/*
+ * @implemented
+ */
 void _exit(int _status)
 {
        ExitProcess(_status);
        for(;;);
 }
 
+/*
+ * @unimplemented
+ */
 void _cexit( void )
 {
        // flush
 }
 
+/*
+ * @unimplemented
+ */
 void _c_exit( void )
 {
        // reset interup vectors
index b76a227..e0ae195 100644 (file)
@@ -5,6 +5,9 @@
 
 char *msg ="Abort\n\r";
 
+/*
+ * @implemented
+ */
 void abort()
 {
        fflush(NULL);
index 5680b25..3efdce8 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/crttypes.h>
 
+/*
+ * @implemented
+ */
 int
 abs(int j)
 {
index fd80fde..66a084d 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/internal/atexit.h>
 
+/*
+ * @implemented
+ */
 int
 atexit(void (*a)(void))
 {
index 8497148..e302108 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 double
 atof(const char *ascii)
 {
index c6b95e3..df6a0c4 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 int
 atoi(const char *str)
 {
index 9b81b19..6855b90 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/ctype.h>
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 __int64
 _atoi64(const char *nptr)
 {
index 3cac430..663301d 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 long
 atol(const char *str)
 {
index 7c3d9ed..7efbdbd 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 void *
 bsearch(const void *key, const void *base0, size_t nelem,
        size_t size, int (*cmp)(const void *ck, const void *ce))
index 833e6a3..56b8b44 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 div_t
 div(int num, int denom)
 {
index 18d0090..940ffb2 100644 (file)
@@ -4,6 +4,9 @@
 
 char *ecvtbuf (double, int, int *, int *, char *);
 
+/*
+ * @implemented
+ */
 char *
 _ecvt (double value, int ndigits, int *decpt, int *sign)
 {
index 0da9350..5976708 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: errno.c,v 1.8 2002/09/08 10:22:57 chorns Exp $
+/* $Id: errno.c,v 1.9 2003/07/11 21:58:09 royce Exp $
  *
  */
 
@@ -6,11 +6,17 @@
 #include <msvcrt/internal/tls.h>
 #include <msvcrt/internal/file.h>
 
+/*
+ * @implemented
+ */
 int* __doserrno(void)
 {
   return(&GetThreadData()->tdoserrno);
 }
 
+/*
+ * @implemented
+ */
 int *_errno(void)
 {
   return(&GetThreadData()->terrno);
index 8e4a3ed..423b7f2 100644 (file)
@@ -4,6 +4,9 @@
 
 char *fcvtbuf (double, int, int *, int *, char *);
 
+/*
+ * @implemented
+ */
 char *
 _fcvt (double value, int ndigits, int *decpt, int *sign)
 {
index 2e98a2e..6fc4c1d 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 char* _fullpath(char* absPath, const char* relPath, size_t maxLength)
 {
     char* lpFilePart;
index 3a0b621..c077566 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdio.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 char *
 _gcvt (double value, int ndigits, char *buf)
 {
index 359ac0d..c87e8f4 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 char *getenv(const char *name)
 {
        char *buffer = (char*)0xffffffff;
@@ -20,6 +23,9 @@ char *getenv(const char *name)
        return buffer;
 }
 
+/*
+ * @implemented
+ */
 wchar_t *_wgetenv(const wchar_t *name)
 {
        wchar_t *buffer = (wchar_t*)0xffffffff;
index 086e4bc..004efc7 100644 (file)
@@ -15,6 +15,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 char* _itoa(int value, char* string, int radix)
 {
   char tmp[33];
@@ -57,6 +60,9 @@ char* _itoa(int value, char* string, int radix)
   return string;
 }
 
+/*
+ * @implemented
+ */
 char* _ltoa(long value, char* string, int radix)
 {
   char tmp[33];
@@ -99,6 +105,9 @@ char* _ltoa(long value, char* string, int radix)
   return string;
 }
 
+/*
+ * @implemented
+ */
 char* _ultoa(unsigned long value, char* string, int radix)
 {
   char tmp[33];
index 6738f83..7f94521 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: itow.c,v 1.5 2002/11/24 18:42:25 robd Exp $
+/* $Id: itow.c,v 1.6 2003/07/11 21:58:09 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -17,6 +17,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _itow(int value, wchar_t* string, int radix)
 {
     wchar_t     tmp [33];
@@ -63,6 +66,9 @@ wchar_t* _itow(int value, wchar_t* string, int radix)
     return string;
 }
 
+/*
+ * @implemented
+ */
 wchar_t* _ltow(long value, wchar_t* string, int radix)
 {
     wchar_t tmp [33];
@@ -108,6 +114,9 @@ wchar_t* _ltow(long value, wchar_t* string, int radix)
     return string;
 }
 
+/*
+ * @unimplemented
+ */
 wchar_t* _ultow(unsigned long value, wchar_t* string, int radix)
 {
     wchar_t tmp [33];
index 87b69a3..8c1d3ff 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/crttypes.h>
 
+/*
+ * @implemented
+ */
 long
 labs(long j)
 {
index a3b121b..a40597d 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 ldiv_t
 ldiv(long num, long denom)
 {
index 79d12c4..4b73000 100644 (file)
@@ -1,8 +1,11 @@
-/* $Id: makepath.c,v 1.10 2002/11/24 18:42:25 robd Exp $
+/* $Id: makepath.c,v 1.11 2003/07/11 21:58:09 royce Exp $
  */
 #include <msvcrt/stdlib.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 void _makepath(char* path, const char* drive, const char* dir, const char* fname, const char* ext)
 {
     int dir_len;
index 010d6f6..4a70859 100644 (file)
@@ -37,21 +37,33 @@ MSVCRT_new_handler_func MSVCRT__set_new_handler(MSVCRT_new_handler_func func)
   return old_handler;
 }
 
+/*
+ * @implemented
+ */
 void* malloc(size_t _size)
 {
    return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _size);
 }
 
+/*
+ * @implemented
+ */
 void free(void* _ptr)
 {
    HeapFree(hHeap,0,_ptr);
 }
 
+/*
+ * @implemented
+ */
 void* calloc(size_t _nmemb, size_t _size)
 {
    return HeapAlloc(hHeap, HEAP_ZERO_MEMORY, _nmemb*_size);
 }
 
+/*
+ * @implemented
+ */
 void* realloc(void* _ptr, size_t _size)
 {
    return HeapReAlloc(hHeap, 0, _ptr, _size);
index 752f2fc..d566d73 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 
 #if 1
+/*
+ * @unimplemented
+ */
 size_t mbstowcs(wchar_t* wcstr, const char* mbstr, size_t count)
 {
        size_t size;
index 501f124..0de6f8b 100644 (file)
@@ -5,6 +5,9 @@
 
 #if 1
 
+/*
+ * @implemented
+ */
 int mbtowc(wchar_t *dst, const char *str, size_t n)
 {
 //    printf("\t\t\tmbtowc(%p, %p, %d) called.\n", dst, str, n);
index a57e878..59f8fc4 100644 (file)
@@ -9,18 +9,27 @@ WINBOOL STDCALL Beep(DWORD dwFreq, DWORD dwDuration);
 VOID    STDCALL Sleep(DWORD dwMilliseconds);
 UINT    STDCALL SetErrorMode(UINT uMode);
 
+/*
+ * @implemented
+ */
 void _seterrormode(int nMode)
 {
        SetErrorMode(nMode);
        return;
 }
 
+/*
+ * @implemented
+ */
 void _beep(unsigned nFreq, unsigned nDur)
 {
        Beep(nFreq,nDur);
        return;
 }
 
+/*
+ * @implemented
+ */
 void _sleep(unsigned long ulTime)
 {
        Sleep(ulTime);
index 3f5c3de..f8f0f4d 100644 (file)
@@ -8,6 +8,9 @@
 
 extern int BlockEnvToEnviron(); // defined in misc/dllmain.c
 
+/*
+ * @implemented
+ */
 int _putenv(const char* val)
 {
     char* buffer;
index f0e2f55..6e04a78 100644 (file)
@@ -166,6 +166,8 @@ qst(PTHREADDATA pThreadData, char *base, char *max)
  * First, set up some global parameters for qst to share.  Then, quicksort
  * with qst(), and then a cleanup insertion sort ourselves.  Sound simple?
  * It's not...
+ *
+ * @implemented
  */
 void
 qsort(const void *base0, size_t n, size_t size, _pfunccmp_t compar)
index 2393beb..256901b 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/internal/tls.h>
 
+/*
+ * @implemented
+ */
 int
 rand(void)
 {
@@ -15,6 +18,9 @@ rand(void)
   return (int)((ThreadData->tnext >> 16) & RAND_MAX);
 }
 
+/*
+ * @implemented
+ */
 void
 srand(unsigned int seed)
 {
index cb4bd69..c5f67aa 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/crttypes.h>
 
+/*
+ * @implemented
+ */
 unsigned int _rotl( unsigned int value, int shift )
 {
        int max_bits = sizeof(unsigned int)<<3;
@@ -22,6 +25,9 @@ unsigned int _rotl( unsigned int value, int shift )
        return (value << shift) | (value >> (max_bits-shift));
 }
 
+/*
+ * @implemented
+ */
 unsigned int _rotr( unsigned int value, int shift )
 {
        int max_bits = sizeof(unsigned int)<<3;
@@ -34,6 +40,9 @@ unsigned int _rotr( unsigned int value, int shift )
 }
 
 
+/*
+ * @implemented
+ */
 unsigned long _lrotl( unsigned long value, int shift )
 {
        int max_bits = sizeof(unsigned long)<<3;
@@ -45,6 +54,9 @@ unsigned long _lrotl( unsigned long value, int shift )
        return (value << shift) | (value >> (max_bits-shift));
 }
 
+/*
+ * @implemented
+ */
 unsigned long _lrotr( unsigned long value, int shift )
 {
        int max_bits = sizeof(unsigned long)<<3;
index 9761ebe..b98596e 100644 (file)
@@ -6,6 +6,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 void _searchenv(const char* file,const char* var,char* path)
 {
     char* env = getenv(var);
index ca163bf..dbb6524 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 void _splitpath(const char* path, char* drive, char* dir, char* fname, char* ext)
 {
     char* tmp_drive;
index 433ea38..29d936e 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 double
 strtod(const char *s, char **sret)
 {
index 1d32150..0ae10c9 100644 (file)
@@ -5,6 +5,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 long
 strtol(const char *nptr, char **endptr, int base)
 {
index 7e275da..63ee96a 100644 (file)
@@ -9,6 +9,8 @@
  *
  * Ignores `locale' stuff.  Assumes that the upper and lower case
  * alphabets and digits are each contiguous.
+ *
+ * @implemented
  */
 unsigned long
 strtoul(const char *nptr, char **endptr, int base)
index bdc39de..587c6ea 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 void _swab (const char* caFrom, char* caTo, size_t sizeToCopy)
 {
   unsigned long temp;
index 7772718..14988ab 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 double wcstod(const wchar_t *s, wchar_t **sret)
 {
   long double r;               /* result */
index 732eb3d..41e4b17 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 long wcstol(const wchar_t *cp,wchar_t **endp,int base)
 {
        long result = 0,value;
index ce3921d..b9dd5d2 100644 (file)
@@ -1,10 +1,16 @@
 #include <msvcrt/stdlib.h>
 
+/*
+ * @unimplemented
+ */
 size_t wcstombs (char* mbsDest, const wchar_t* wsConvert, size_t size)
 {
   return 0;
 }
 
+/*
+ * @unimplemented
+ */
 int wctomb (char* mbDest, wchar_t wc)
 {
   return 0;
index 978bd2a..6cb1e32 100644 (file)
@@ -46,13 +46,17 @@ static const unsigned char encoding_byte[] =
 size_t
 __wcrtomb (char *s, wchar_t wc);
 
-/* Convert WCHAR into its multibyte character representation,
-   putting this in S and returning its length.
-
-   Attention: this function should NEVER be intentionally used.
-   The interface is completely stupid.  The state is shared between
-   all conversion functions.  You should use instead the restartable
-   version `wcrtomb'.  */
+/*
+ * Convert WCHAR into its multibyte character representation,
+ * putting this in S and returning its length.
+ *
+ * Attention: this function should NEVER be intentionally used.
+ * The interface is completely stupid.  The state is shared between
+ * all conversion functions.  You should use instead the restartable
+ * version `wcrtomb'.
+ *
+ * @implemented
+ */
 int
 wctomb (char *s, wchar_t wchar)
 {
index 01f59f6..1ba1e0f 100644 (file)
@@ -49,14 +49,18 @@ mbstate_t __no_r_state;  /* Now defined in wcstombs.c.  */
 size_t
 __wcsrtombs (char *dst, const wchar_t **src, size_t len, mbstate_t *ps);
 
-/* Convert the `wchar_t' string in PWCS to a multibyte character string
-   in S, writing no more than N characters.  Return the number of bytes
-   written, or (size_t) -1 if an invalid `wchar_t' was found.
-
-   Attention: this function should NEVER be intentionally used.
-   The interface is completely stupid.  The state is shared between
-   all conversion functions.  You should use instead the restartable
-   version `wcsrtombs'.  */
+/*
+ * Convert the `wchar_t' string in PWCS to a multibyte character string
+ * in S, writing no more than N characters.  Return the number of bytes
+ * written, or (size_t) -1 if an invalid `wchar_t' was found.
+ *
+ * Attention: this function should NEVER be intentionally used.
+ * The interface is completely stupid.  The state is shared between
+ * all conversion functions.  You should use instead the restartable
+ * version `wcsrtombs'.
+ *
+ * @implemented
+ */
 size_t
 wcstombs (char *s, const wchar_t *pwcs, size_t n)
 {
index 5ee82ee..f2831df 100644 (file)
@@ -9,6 +9,8 @@
  *
  * Ignores `locale' stuff.  Assumes that the upper and lower case
  * alphabets and digits are each contiguous.
+ *
+ * @implemented
  */
 unsigned long
 wcstoul(const wchar_t *nptr, wchar_t **endptr, int base)
index 1603a5a..a5158a1 100644 (file)
@@ -37,6 +37,9 @@ WideCharToMultiByte(
     LPBOOL   lpUsedDefaultChar);
 
 
+/*
+ * @unimplemented
+ */
 int wctomb(char* dst, wchar_t ch)
 {
 #if 0
index 21b44cf..67b58dd 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wfullpath(wchar_t* absPath, const wchar_t* relPath, size_t maxLength)
 {
     wchar_t* lpFilePart;
index 6ff4d2f..4e6d85a 100644 (file)
@@ -15,6 +15,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 char* _i64toa(__int64 value, char* string, int radix)
 {
   char tmp[65];
@@ -57,6 +60,9 @@ char* _i64toa(__int64 value, char* string, int radix)
   return string;
 }
 
+/*
+ * @implemented
+ */
 char* _ui64toa(unsigned __int64 value, char* string, int radix)
 {
   char tmp[65];
index 202bf3b..680751e 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: witow.c,v 1.2 2002/12/05 15:30:45 robd Exp $
+/* $Id: witow.c,v 1.3 2003/07/11 21:58:09 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -17,6 +17,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _i64tow(__int64 value, wchar_t* string, int radix)
 {
   wchar_t tmp[65];
@@ -57,6 +60,9 @@ wchar_t* _i64tow(__int64 value, wchar_t* string, int radix)
   return string;
 }
 
+/*
+ * @implemented
+ */
 wchar_t* _ui64tow(unsigned __int64 value, wchar_t* string, int radix)
 {
   wchar_t tmp[65];
index 8feb30f..0548a9c 100644 (file)
@@ -1,9 +1,12 @@
-/* $Id: wmakpath.c,v 1.1 2002/11/24 18:42:25 robd Exp $
+/* $Id: wmakpath.c,v 1.2 2003/07/11 21:58:09 royce Exp $
  */
 #include <msvcrt/stdlib.h>
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 void _wmakepath(wchar_t* path, const wchar_t* drive, const wchar_t* dir, const wchar_t* fname, const wchar_t* ext)
 {
     int dir_len;
index 08bfff5..2fe39f3 100644 (file)
@@ -8,6 +8,9 @@
 
 extern int BlockEnvToEnviron(); // defined in misc/dllmain.c
 
+/*
+ * @implemented
+ */
 int _wputenv(const wchar_t* val)
 {
     wchar_t* buffer;
index 24fe949..3e405db 100644 (file)
@@ -6,6 +6,9 @@
 #include <msvcrt/msvcrtdbg.h>
 
 
+/*
+ * @implemented
+ */
 void _wsearchenv(const wchar_t* file,const wchar_t* var,wchar_t* path)
 {
     wchar_t* env = _wgetenv(var);
index 7d20667..1e70c9f 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 void _wsplitpath(const wchar_t* path, wchar_t* drive, wchar_t* dir, wchar_t* fname, wchar_t* ext)
 {
     wchar_t* tmp_drive;
index 38f03db..f828205 100644 (file)
@@ -1,10 +1,16 @@
 #include <msvcrt/stdlib.h>
 
+/*
+ * @implemented
+ */
 int _wtoi( const wchar_t *str )
 {
        return (int)wcstol(str, 0, 10);
 }
 
+/*
+ * @implemented
+ */
 long _wtol( const wchar_t *str )
 {
        return (int)wcstol(str, 0, 10);
index 2831c0d..a59513d 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 __int64 _wtoi64(const wchar_t* nptr)
 {
     wchar_t* s = (wchar_t*)nptr;
index ed76603..3cbff00 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/ctype.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 int
 _memicmp(const void *s1, const void *s2, size_t n)
 {
index 81e27d6..e01e732 100644 (file)
@@ -6,11 +6,17 @@
    less than, equal to or greater than the collated form of S2.  */
 
 #if 1
+/*
+ * @unimplemented
+ */
 int strcoll(const char* s1, const char* s2)
 {
     return strcmp(s1, s2);
 }
 
+/*
+ * @unimplemented
+ */
 int _stricoll(const char* s1, const char* s2)
 {
     return _stricmp(s1, s2);
index a84de36..c728585 100644 (file)
@@ -3,6 +3,9 @@
 #include <msvcrt/stdlib.h>
 
 
+/*
+ * @implemented
+ */
 char *_strdup(const char *_s)
 {
   char *rv;
index 620a35d..cd2df30 100644 (file)
@@ -67,6 +67,9 @@ int __sys_nerr = sizeof(_sys_errlist) / sizeof(_sys_errlist[0]);
 
 int* _sys_nerr = &__sys_nerr;
 
+/*
+ * @implemented
+ */
 char *strerror(int errnum)
 {
   static char ebuf[40];                /* 64-bit number + slop */
@@ -99,6 +102,9 @@ char *strerror(int errnum)
 }
 
 
+/*
+ * @implemented
+ */
 char *_strerror(const char *s)
 {
        if ( s == NULL )
index de15d0f..cfecfb8 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int
 _stricmp(const char *s1, const char *s2)
 {
@@ -15,6 +18,9 @@ _stricmp(const char *s1, const char *s2)
   return toupper(*(unsigned const char *)s1) - toupper(*(unsigned const char *)(s2));
 }
 
+/*
+ * @implemented
+ */
 int
 _strcmpi(const char *s1, const char *s2)
 {
index 131ec3f..6ddba9c 100644 (file)
@@ -11,6 +11,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 char * _strlwr(char *x)
 {
        char  *y=x;
index 161b3fd..eb68bc8 100644 (file)
@@ -6,11 +6,17 @@
    less than, equal to or greater than the collated form of S2.  */
 
 
+/*
+ * @unimplemented
+ */
 int _strncoll(const char* s1, const char* s2, size_t c)
 {
     return strncmp(s1, s2, c);
 }
 
+/*
+ * @unimplemented
+ */
 int _strnicoll(const char* s1, const char* s2, size_t c)
 {
     return _strnicmp(s1, s2, c);
index b19a8a8..d6ff2c0 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 int _strnicmp(const char *s1, const char *s2, size_t n)
 {
 
index c4837fc..72079d0 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 char *
 strpbrk(const char *s1, const char *s2)
 {
index fac5a47..8827c3b 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 char * _strrev(char *s)
 {
        char a, *b, *e;
index 56fc314..6de8d49 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/stdlib.h>
 #include <msvcrt/crttypes.h>
 
+/*
+ * @implemented
+ */
 char* _strnset (char* szToFill, int szFill, size_t sizeMaxFill)
 {
        char *t = szToFill;
@@ -16,6 +19,9 @@ char* _strnset (char* szToFill, int szFill, size_t sizeMaxFill)
        return t;
 }
 
+/*
+ * @implemented
+ */
 char* _strset (char* szToFill, int szFill)
 {
        char *t = szToFill;
index 4f23e4f..430358f 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 char *strstr(const char *s, const char *find)
 {
   char c, sc;
index f262051..bb9d6bd 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/internal/tls.h>
 
+/*
+ * @implemented
+ */
 char* strtok(char* s, const char* delim)
 {
   const char *spanp;
index 21b17f4..413f585 100644 (file)
@@ -12,6 +12,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/ctype.h>
 
+/*
+ * @implemented
+ */
 char *_strupr(char *x)
 {
        char  *y=x;
index ce76f99..b0cbaf7 100644 (file)
@@ -2,6 +2,9 @@
 #include <msvcrt/string.h>
 
 #if 1
+/*
+ * @implemented
+ */
 size_t strxfrm( char *dest, const char *src, size_t n )
 {
    strncpy(dest, src, n);
index a4a99d5..3d4470b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fstat.c,v 1.14 2002/11/29 15:59:05 robd Exp $
+/* $Id: fstat.c,v 1.15 2003/07/11 21:58:09 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -17,6 +17,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _fstat(int fd, struct stat* statbuf)
 {
   BY_HANDLE_FILE_INFORMATION  FileInformation;
index 49d550f..f4af4c8 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fstati64.c,v 1.1 2002/11/24 18:42:25 robd Exp $
+/* $Id: fstati64.c,v 1.2 2003/07/11 21:58:16 royce Exp $
  *
  * COPYRIGHT:   See COPYING in the top level directory
  * PROJECT:     ReactOS system libraries
@@ -17,6 +17,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 __int64 _fstati64(int fd, struct _stati64* statbuf)
 {
   BY_HANDLE_FILE_INFORMATION FileInformation;
index 399902c..ed3c37a 100644 (file)
@@ -7,6 +7,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _futime (int nHandle, struct _utimbuf *pTimes)
 {
   FILETIME  LastAccessTime;
index e648652..c83422b 100644 (file)
@@ -8,6 +8,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _stat(const char* path, struct stat* buffer)
 {
   WIN32_FILE_ATTRIBUTE_DATA fileAttributeData;
@@ -58,6 +61,9 @@ int _stat(const char* path, struct stat* buffer)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 __int64 _stati64 (const char *path, struct _stati64 *buffer)
 {
   WIN32_FILE_ATTRIBUTE_DATA fileAttributeData;
index f9d5f4e..a63f232 100644 (file)
@@ -8,6 +8,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 int _wstat (const wchar_t *path, struct stat *buffer)
 {
   WIN32_FILE_ATTRIBUTE_DATA fileAttributeData;
@@ -58,6 +61,9 @@ int _wstat (const wchar_t *path, struct stat *buffer)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 __int64 _wstati64 (const wchar_t *path, struct _stati64 *buffer)
 {
   WIN32_FILE_ATTRIBUTE_DATA fileAttributeData;
index 15c22c5..6f9e79e 100644 (file)
@@ -14,6 +14,9 @@
 
 VOID STDCALL GetSystemTimeAsFileTime(LPFILETIME  lpSystemTimeAsFileTime );
 
+/*
+ * @implemented
+ */
 clock_t clock ( void )
 {
   FILETIME CreationTime;
index 0f27e8e..7c71183 100644 (file)
@@ -902,6 +902,9 @@ gmtload(struct state * CPP_CONST sp)
     (void) tzparse(GMT, sp, TRUE);
 }
 
+/*
+ * @implemented
+ */
 void
 _tzset(void)
 {
@@ -1020,6 +1023,9 @@ localsub(const time_t * CPP_CONST timep, const long offset, struct tm * CPP_CONS
   tmp->tm_zone = (char *)&sp->chars[ttisp->tt_abbrind];
 }
 
+/*
+ * @implemented
+ */
 struct tm *
 localtime(const time_t * CPP_CONST timep)
 {
@@ -1067,6 +1073,9 @@ gmtsub(const time_t * CPP_CONST timep, const long offset, struct tm * CPP_CONST
   }
 }
 
+/*
+ * @implemented
+ */
 struct tm *
 gmtime(const time_t * CPP_CONST timep)
 {
@@ -1175,6 +1184,9 @@ timesub(const time_t * CPP_CONST timep, const long offset, const struct state *
 ** A la X3J11
 */
 
+/*
+ * @implemented
+ */
 char *
 asctime(const struct tm *timeptr)
 {
@@ -1196,6 +1208,9 @@ asctime(const struct tm *timeptr)
   return result;
 }
 
+/*
+ * @implemented
+ */
 char *
 ctime(const time_t * CPP_CONST timep)
 {
@@ -1412,6 +1427,9 @@ time1(struct tm * CPP_CONST tmp, void (*const funcp)(const time_t * CPP_CONST, c
   return WRONG;
 }
 
+/*
+ * @implemented
+ */
 time_t
 mktime(struct tm * tmp)
 {
index 87f4005..9e9d590 100644 (file)
@@ -1,6 +1,9 @@
 /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
 #include <msvcrt/time.h>
 
+/*
+ * @implemented
+ */
 double
 difftime(time_t time1, time_t time0)
 {
index 52f6ad5..204e07d 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 char* _strdate(const char* datestr)
 {
     time_t t;
index 7a39f63..bb7553e 100644 (file)
@@ -208,6 +208,9 @@ static size_t _fmt(const char* format, const struct tm* t)
   return gsize;
 }
 
+/*
+ * @implemented
+ */
 size_t
 strftime(char *s, size_t maxsize, const char *format, const struct tm *t)
 {
@@ -222,6 +225,9 @@ strftime(char *s, size_t maxsize, const char *format, const struct tm *t)
   return 0;
 }
 
+/*
+ * @implemented
+ */
 size_t wcsftime(wchar_t* s, size_t maxsize, const wchar_t* format, const struct tm* t)
 {
   char *x;
index 0a35b88..a1aeeb1 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 char* _strtime(char* buf)
 {
     time_t t;
index f24c9f1..8092a91 100644 (file)
@@ -22,6 +22,9 @@
 
 VOID STDCALL GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime);
 
+/*
+ * @implemented
+ */
 time_t time(time_t* t)
 {
        FILETIME  SystemTime;
index 08ad9cd..3d3f2fe 100644 (file)
@@ -32,6 +32,9 @@
 #include "tzfile.h"
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wasctime(const struct tm* timeptr)
 {
 #ifdef __GNUC__
@@ -63,6 +66,9 @@ wchar_t* _wasctime(const struct tm* timeptr)
 }
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wctime(const time_t* const timep)
 {
     return _wasctime(localtime(timep));
index 3d5a3ba..a6a9d95 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wstrdate(const wchar_t* datestr)
 {
     time_t t;
index 8af7e56..8f5b2ac 100644 (file)
@@ -13,6 +13,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wstrtime(wchar_t* buf)
 {
     time_t t;
index 21c51c2..e1c2727 100644 (file)
@@ -1,24 +1,36 @@
 
 #include <msvcrt/string.h>
 
+/*
+ * @unimplemented
+ */
 int wcscoll(const wchar_t *a1,const wchar_t *a2)
 {
   /* FIXME: handle collates */
   return wcscmp(a1,a2);
 }
 
+/*
+ * @unimplemented
+ */
 int _wcsicoll(const wchar_t *a1,const wchar_t *a2)
 {
   /* FIXME: handle collates */
   return _wcsicmp(a1,a2);
 }
 
+/*
+ * @unimplemented
+ */
 int _wcsncoll (const wchar_t *s1, const wchar_t *s2, size_t c)
 {
   /* FIXME: handle collates */
   return wcsncmp(s1,s2,c);
 }
 
+/*
+ * @unimplemented
+ */
 int _wcsnicoll (const wchar_t *s1, const wchar_t *s2, size_t c)
 {
   /* FIXME: handle collates */
index 4cccc33..44f66b7 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 size_t wcscspn(const wchar_t *str,const wchar_t *reject)
 {
        wchar_t *s;
index 84bac88..9c150a4 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/internal/file.h>
 
 
+/*
+ * @implemented
+ */
 wchar_t* _wcsdup(const wchar_t* ptr)
 {
     wchar_t* dup;
index 4e1f0db..82feea7 100644 (file)
@@ -4,6 +4,9 @@
 #include <msvcrt/string.h>
 
 
+/*
+ * @implemented
+ */
 int _wcsicmp(const wchar_t* cs,const wchar_t * ct)  
 {
        while (towlower(*cs) == towlower(*ct))
index 8980b83..176af2f 100644 (file)
@@ -10,6 +10,9 @@
 
 #include <msvcrt/wchar.h>
 
+/*
+ * @implemented
+ */
 wchar_t * _wcslwr(wchar_t *x)
 {
        wchar_t  *y=x;
index ef917c3..4a99c8c 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/wchar.h>
 
+/*
+ * @implemented
+ */
 int _wcsnicmp (const wchar_t *cs, const wchar_t *ct, size_t count)
 {
        if (count == 0)
index 6bf0030..e65ec33 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
 {
   const wchar_t *scanp;
index cafd759..4c213c5 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 wchar_t * _wcsrev(wchar_t *s)
 {
        wchar_t  *e;
index 0f0e673..3e797b0 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 wchar_t* _wcsnset (wchar_t* wsToFill, wchar_t wcFill, size_t sizeMaxFill)
 {
        wchar_t *t = wsToFill;
@@ -14,6 +17,9 @@ wchar_t* _wcsnset (wchar_t* wsToFill, wchar_t wcFill, size_t sizeMaxFill)
        return t;
 }
 
+/*
+ * @implemented
+ */
 wchar_t* _wcsset (wchar_t* wsToFill, wchar_t wcFill)
 {
        wchar_t *t = wsToFill;
index d3d32c6..1025c8c 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 size_t wcsspn(const wchar_t *str,const wchar_t *accept)
 {
        wchar_t  *s;
index c061a17..7167f94 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 wchar_t *wcsstr(const wchar_t *s,const wchar_t *b)
 {
        wchar_t *x;
index ee8c40a..3e178f6 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/string.h>
 #include <msvcrt/internal/tls.h>
 
+/*
+ * @implemented
+ */
 wchar_t *wcstok(wchar_t *s, const wchar_t *ct)
 {
        const wchar_t *spanp;
index 1eeef91..4a5dd8a 100644 (file)
@@ -1,6 +1,9 @@
 #include <msvcrt/ctype.h>
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 wchar_t *_wcsupr(wchar_t *x)
 {
        wchar_t  *y = x;
index 60a5bab..9e5cb52 100644 (file)
@@ -1,5 +1,8 @@
 #include <msvcrt/string.h>
 
+/*
+ * @implemented
+ */
 size_t wcsxfrm(wchar_t *dst,const wchar_t *src, size_t n)
 {
   size_t r = 0;