remove obvious duplicates
Deleted: trunk/reactos/lib/crtdll/conio/
Deleted: trunk/reactos/lib/crtdll/ctype/
Deleted: trunk/reactos/lib/crtdll/direct/getdfree.c
Deleted: trunk/reactos/lib/crtdll/direct/getdrive.c
Deleted: trunk/reactos/lib/crtdll/direct/mkdir.c
Deleted: trunk/reactos/lib/crtdll/except/
Deleted: trunk/reactos/lib/crtdll/float/clearfp.c
Deleted: trunk/reactos/lib/crtdll/float/cntrlfp.c
Deleted: trunk/reactos/lib/crtdll/float/fpreset.c
Deleted: trunk/reactos/lib/crtdll/float/logb.c
Deleted: trunk/reactos/lib/crtdll/float/nafter.c
Deleted: trunk/reactos/lib/crtdll/float/statfp.c
Deleted: trunk/reactos/lib/crtdll/io/chsize.c
Deleted: trunk/reactos/lib/crtdll/io/close.c
Deleted: trunk/reactos/lib/crtdll/io/commit.c
Deleted: trunk/reactos/lib/crtdll/io/dup2.c
Deleted: trunk/reactos/lib/crtdll/io/isatty.c
Deleted: trunk/reactos/lib/crtdll/io/mktemp.c
Deleted: trunk/reactos/lib/crtdll/io/setmode.c
Deleted: trunk/reactos/lib/crtdll/io/sopen.c
Deleted: trunk/reactos/lib/crtdll/io/tell.c
Deleted: trunk/reactos/lib/crtdll/io/umask.c
Deleted: trunk/reactos/lib/crtdll/io/utime.c
Deleted: trunk/reactos/lib/crtdll/math/acos.c
Deleted: trunk/reactos/lib/crtdll/math/asin.c
Deleted: trunk/reactos/lib/crtdll/math/atan.c
Deleted: trunk/reactos/lib/crtdll/math/atan2.c
Deleted: trunk/reactos/lib/crtdll/math/cabs.c
Deleted: trunk/reactos/lib/crtdll/math/cos.c
Deleted: trunk/reactos/lib/crtdll/math/cosh.c
Deleted: trunk/reactos/lib/crtdll/math/exp.c
Deleted: trunk/reactos/lib/crtdll/math/fabs.c
Deleted: trunk/reactos/lib/crtdll/math/fmod.c
Deleted: trunk/reactos/lib/crtdll/math/hypot.c
Deleted: trunk/reactos/lib/crtdll/math/j0_y0.c
Deleted: trunk/reactos/lib/crtdll/math/j1_y1.c
Deleted: trunk/reactos/lib/crtdll/math/jn_yn.c
Deleted: trunk/reactos/lib/crtdll/math/ldexp.c
Deleted: trunk/reactos/lib/crtdll/math/log.c
Deleted: trunk/reactos/lib/crtdll/math/log10.c
Deleted: trunk/reactos/lib/crtdll/math/pow.c
Deleted: trunk/reactos/lib/crtdll/math/sin.c
Deleted: trunk/reactos/lib/crtdll/math/sinh.c
Deleted: trunk/reactos/lib/crtdll/math/sqrt.c
Deleted: trunk/reactos/lib/crtdll/math/stubs.c
Deleted: trunk/reactos/lib/crtdll/math/tan.c
Deleted: trunk/reactos/lib/crtdll/math/tanh.c
Deleted: trunk/reactos/lib/crtdll/mbstring/hanzen.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ischira.c
Deleted: trunk/reactos/lib/crtdll/mbstring/iskana.c
Deleted: trunk/reactos/lib/crtdll/mbstring/iskmoji.c
Deleted: trunk/reactos/lib/crtdll/mbstring/iskpun.c
Deleted: trunk/reactos/lib/crtdll/mbstring/islwr.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbal.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbaln.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbc.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbgra.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbkaln.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismblead.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbpri.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbpun.c
Deleted: trunk/reactos/lib/crtdll/mbstring/ismbtrl.c
Deleted: trunk/reactos/lib/crtdll/mbstring/isuppr.c
Deleted: trunk/reactos/lib/crtdll/mbstring/jistojms.c
Deleted: trunk/reactos/lib/crtdll/mbstring/jmstojis.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbbtype.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbccpy.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbscoll.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsdec.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsicmp.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsicoll.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsinc.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbslen.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbslwr.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsnccnt.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsncmp.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsncoll.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsncpy.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsnextc.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsnicmp.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsnicoll.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsninc.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsnset.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsset.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbstrlen.c
Deleted: trunk/reactos/lib/crtdll/mbstring/mbsupr.c
Deleted: trunk/reactos/lib/crtdll/process/dll.c
Deleted: trunk/reactos/lib/crtdll/process/procid.c
Deleted: trunk/reactos/lib/crtdll/process/threadid.c
Deleted: trunk/reactos/lib/crtdll/search/
Deleted: trunk/reactos/lib/crtdll/signal/
Deleted: trunk/reactos/lib/crtdll/stdio/allocfil.c
Deleted: trunk/reactos/lib/crtdll/stdio/clearerr.c
Deleted: trunk/reactos/lib/crtdll/stdio/fclose.c
Deleted: trunk/reactos/lib/crtdll/stdio/fdopen.c
Deleted: trunk/reactos/lib/crtdll/stdio/feof.c
Deleted: trunk/reactos/lib/crtdll/stdio/ferror.c
Deleted: trunk/reactos/lib/crtdll/stdio/fflush.c
Deleted: trunk/reactos/lib/crtdll/stdio/fgetc.c
Deleted: trunk/reactos/lib/crtdll/stdio/fgetchar.c
[truncated at 100 lines; 69 more skipped]
Deleted: trunk/reactos/lib/crtdll/direct/getdfree.c
--- trunk/reactos/lib/crtdll/direct/getdfree.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/direct/getdfree.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,23 +0,0 @@
-#include "precomp.h"
-#include <msvcrt/ctype.h>
-#include <msvcrt/direct.h>
-
-
-/*
- * @implemented
- */
-unsigned int _getdiskfree(unsigned int _drive, struct _diskfree_t* _diskspace)
-{
-    char RootPathName[10];
-
-    RootPathName[0] = toupper(_drive +'@');
-    RootPathName[1] = ':';
-    RootPathName[2] = '\\';
-    RootPathName[3] = 0;
-    if (_diskspace == NULL)
-        return 0;
-    if (!GetDiskFreeSpaceA(RootPathName,(LPDWORD)&_diskspace->sectors_per_cluster,(LPDWORD)&_diskspace->bytes_per_sector,
-            (LPDWORD )&_diskspace->avail_clusters,(LPDWORD )&_diskspace->total_clusters))
-        return 0;
-    return _diskspace->avail_clusters;
-}

Deleted: trunk/reactos/lib/crtdll/direct/getdrive.c
--- trunk/reactos/lib/crtdll/direct/getdrive.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/direct/getdrive.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,30 +0,0 @@
-#include "precomp.h"
-#include <msvcrt/ctype.h>
-#include <msvcrt/direct.h>
-
-
-extern int cur_drive;
-
-/*
- * @implemented
- */
-int _getdrive(void)
-{
-    char Buffer[MAX_PATH];
-
-    if (cur_drive == 0) {
-        GetCurrentDirectoryA(MAX_PATH, Buffer);
-        cur_drive = toupper(Buffer[0] - '@');
-    }
-    return cur_drive;
-}
-
-/*
- * @unimplemented
- */
-unsigned long _getdrives(void)
-{
-    //fixme get logical drives
-    //return GetLogicalDrives();
-    return 5;  // drive A and C
-}

Deleted: trunk/reactos/lib/crtdll/direct/mkdir.c
--- trunk/reactos/lib/crtdll/direct/mkdir.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/direct/mkdir.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,13 +0,0 @@
-#include "precomp.h"
-#include <msvcrt/direct.h>
-
-
-/*
- * @implemented
- */
-int _mkdir(const char* _path)
-{
-    if (!CreateDirectoryA(_path, NULL))
-        return -1;
-    return 0;
-}

Deleted: trunk/reactos/lib/crtdll/float/clearfp.c
--- trunk/reactos/lib/crtdll/float/clearfp.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/clearfp.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,17 +0,0 @@
-#include <msvcrt/float.h>
-
-/*
- * @implemented
- */
-unsigned int	_clearfp (void)
-{	
-unsigned short __res = _statusfp();
-#ifdef __GNUC__
-__asm__ __volatile__ (
-	"fclex \n\t"
-	);
-#else
-#endif /*__GNUC__*/
-	return __res;
-}
-

Deleted: trunk/reactos/lib/crtdll/float/cntrlfp.c
--- trunk/reactos/lib/crtdll/float/cntrlfp.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/cntrlfp.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,174 +0,0 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
-
-#include <msvcrt/float.h>
-
-#define X87_CW_IM   (1<<0)      /* Invalid operation mask */
-#define X87_CW_DM   (1<<1)      /* Denormal operand mask */
-#define X87_CW_ZM   (1<<2)      /* Zero divide mask */
-#define X87_CW_OM   (1<<3)      /* Overflow mask */
-#define X87_CW_UM   (1<<4)      /* Underflow mask */
-#define X87_CW_PM   (1<<5)      /* Precision mask */
-
-#define X87_CW_PC_MASK     (3<<8)   /* precision control mask */
-#define X87_CW_PC24        (0<<8)   /* 24 bit precision */
-#define X87_CW_PC53        (2<<8)   /* 53 bit precision */
-#define X87_CW_PC64        (3<<8)   /* 64 bit precision */
-
-#define X87_CW_RC_MASK     (3<<10)  /* rounding control mask */
-#define X87_CW_RC_NEAREST  (0<<10)  /* round to nearest */
-#define X87_CW_RC_DOWN     (1<<10)  /* round down */
-#define X87_CW_RC_UP       (2<<10)  /* round up */
-#define X87_CW_RC_ZERO     (3<<10)  /* round toward zero (chop) */
-
-#define X87_CW_IC          (1<<12)  /* infinity control flag */
-
-/*
- * @implemented
- */
-unsigned int _controlfp(unsigned int unNew, unsigned int unMask)
-{
-  return _control87(unNew,unMask);
-}
-
-/*
- * @implemented
- */
-unsigned int _control87(unsigned int unNew, unsigned int unMask)
-{
-  unsigned int FpuCw;
-  unsigned int DummyCw = 0;
-  
-  /* get the controlword */
-  asm volatile("fstcw %0\n\t" : "=m"(FpuCw));
-  FpuCw &= 0x0000ffff;
-  
-  /* translate it into _control87 format */
-  if (FpuCw & X87_CW_IM)
-    DummyCw |= _EM_INVALID;
-  if (FpuCw & X87_CW_DM)
-    DummyCw |= _EM_DENORMAL;
-  if (FpuCw & X87_CW_ZM)
-    DummyCw |= _EM_ZERODIVIDE;
-  if (FpuCw & X87_CW_OM)
-    DummyCw |= _EM_OVERFLOW;
-  if (FpuCw & X87_CW_UM)
-    DummyCw |= _EM_UNDERFLOW;
-  if (FpuCw & X87_CW_PM)
-    DummyCw |= _EM_INEXACT;
-
-  switch (FpuCw & X87_CW_PC_MASK)
-  {
-  case X87_CW_PC24:
-    DummyCw |= _PC_24;
-    break;
-  case X87_CW_PC53:
-    DummyCw |= _PC_53;
-    break;
-  case X87_CW_PC64:
-    DummyCw |= _PC_64;
-    break;
-  }
-
-  switch (FpuCw & X87_CW_RC_MASK)
-  {
-  case X87_CW_RC_NEAREST:
-    DummyCw |= _RC_NEAR;
-    break;
-  case X87_CW_RC_DOWN:
-    DummyCw |= _RC_DOWN;
-    break;
-  case X87_CW_RC_UP:
-    DummyCw |= _RC_UP;
-    break;
-  case X87_CW_RC_ZERO:
-    DummyCw |= _RC_CHOP;
-    break;
-  }
-
-  /* unset (un)masked bits */
-  DummyCw &= ~unMask;
-  unNew &= unMask;
-  
-  /* set new bits */
-  DummyCw |= unNew;
-  
-  /* translate back into x87 format
-   * FIXME: translate infinity control!
-   */
-  FpuCw = 0;
-  if (DummyCw & _EM_INVALID)
-    FpuCw |= X87_CW_IM;
-  if (DummyCw & _EM_DENORMAL)
-    FpuCw |= X87_CW_DM;
-  if (DummyCw & _EM_ZERODIVIDE)
-    FpuCw |= X87_CW_ZM;
-  if (DummyCw & _EM_OVERFLOW)
-    FpuCw |= X87_CW_OM;
-  if (DummyCw & _EM_UNDERFLOW)
-    FpuCw |= X87_CW_UM;
-  if (DummyCw & _EM_INEXACT)
-    FpuCw |= X87_CW_PM;
-
-  switch (DummyCw & _MCW_PC)
-  {
-  case _PC_24:
-    FpuCw |= X87_CW_PC24;
-    break;
-  case _PC_53:
-    FpuCw |= X87_CW_PC53;
-    break;
-  case _PC_64:
-  default:
-    FpuCw |= X87_CW_PC64;
-    break;
-  }
-
-  switch (DummyCw & _MCW_RC)
-  {
-  case _RC_NEAR:
-    FpuCw |= X87_CW_RC_NEAREST;
-    break;
-  case _RC_DOWN:
-    FpuCw |= X87_CW_RC_DOWN;
-    break;
-  case _RC_UP:
-    FpuCw |= X87_CW_RC_UP;
-    break;
-  case _RC_CHOP:
-    FpuCw |= X87_CW_RC_ZERO;
-    break;
-  }
-
-  /* set controlword */
-  asm volatile("fldcw %0" : : "m"(FpuCw));
-  
-  return DummyCw;
-
-#if 0 /* The follwing is the original code, broken I think! -blight */
-register unsigned int __res;
-#ifdef __GNUC__
-__asm__ __volatile__ (
-	"pushl	%%eax \n\t"		/* make room on stack */
-	"fstcw	(%%esp) \n\t"
-	"fwait \n\t"
-	"popl	%%eax \n\t"
-	"andl	$0xffff, %%eax	\n\t"   /* OK;  we have the old value ready */
-
-	"movl	%1, %%ecx \n\t"
-	"notl	%%ecx \n\t"
-	"andl	%%eax, %%ecx \n\t"	/* the bits we want to keep */
-
-	"movl	%2, %%edx \n\t"
-	"andl	%1, %%edx \n\t"	/* the bits we want to change */
-
-	"orl	%%ecx, %%edx\n\t"		/* the new value */
-	"pushl	%%edx \n\t"
-	"fldcw	(%%esp) \n\t"
-	"popl	%%edx \n\t"
-
-	:"=a" (__res):"r" (unNew),"r" (unMask): "dx", "cx");
-#else
-#endif /*__GNUC__*/
-	return __res;
-#endif
-}

Deleted: trunk/reactos/lib/crtdll/float/fpreset.c
--- trunk/reactos/lib/crtdll/float/fpreset.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/fpreset.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,12 +0,0 @@
-#include <msvcrt/float.h>
-
-
-/*
- * @unimplemented
- */
-void _fpreset(void)
-{
-   /* FIXME: This causes an exception */
-//	__asm__ __volatile__("fninit\n\t");
-	return;
-}

Deleted: trunk/reactos/lib/crtdll/float/logb.c
--- trunk/reactos/lib/crtdll/float/logb.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/logb.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,34 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/float.h>
-
-double _logb (double __x)
-{
-  register double __value;
-#ifdef __GNUC__
-  register double __junk;
-  __asm __volatile__
-    ("fxtract\n\t"
-     : "=t" (__junk), "=u" (__value) : "0" (__x));
-#else
-#endif /*__GNUC__*/
-  return __value;
-}

Deleted: trunk/reactos/lib/crtdll/float/nafter.c
--- trunk/reactos/lib/crtdll/float/nafter.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/nafter.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,16 +0,0 @@
-#include <msvcrt/float.h>
-
-
-/*
- * @implemented
- */
-double _nextafter(double x, double y)
-{
-	if (x == y)
-		return x;
-
-	if (isnan(x) || isnan(y))
-		return x;
-
-	return x;
-}

Deleted: trunk/reactos/lib/crtdll/float/statfp.c
--- trunk/reactos/lib/crtdll/float/statfp.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/float/statfp.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,19 +0,0 @@
-#include <msvcrt/float.h>
-
-/*
- * @implemented
- */
-unsigned int	_statusfp (void)
-{	
-
-register unsigned short __res;
-#ifdef __GNUC__
-__asm__ __volatile__ (
-	"fstsw	%0 \n\t"
-//	"movzwl %ax, %eax"
-	:"=a" (__res)
-	);
-#else
-#endif /*__GNUC__*/
-	return __res;
-}

Deleted: trunk/reactos/lib/crtdll/io/chsize.c
--- trunk/reactos/lib/crtdll/io/chsize.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/chsize.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,18 +0,0 @@
-/* Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details */
-#include <msvcrt/io.h>
-
-#define NDEBUG
-#include <msvcrt/msvcrtdbg.h>
-
-/*
- * @implemented
- */
-int _chsize(int _fd, long size)
-{
-  DPRINT("_chsize(fd %d, size %d)\n", _fd, size);
-  if (lseek(_fd, size, 0) == -1)
-    return -1;
-  if (_write(_fd, 0, 0) < 0)
-    return -1;
-  return 0;
-}

Deleted: trunk/reactos/lib/crtdll/io/close.c
--- trunk/reactos/lib/crtdll/io/close.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/close.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,19 +0,0 @@
-#include "precomp.h"
-#include <msvcrt/io.h>
-#include <msvcrt/internal/file.h>
-
-#define NDEBUG
-#include <msvcrt/msvcrtdbg.h>
-
-/*
- * @implemented
- */
-int _close(int _fd)
-{
-  DPRINT("_close(fd %d)\n", _fd);
-  if (_fd == -1)
-    return -1;
-  if (CloseHandle(_get_osfhandle(_fd)) == FALSE)
-    return -1;
-  return __fileno_close(_fd);
-}

Deleted: trunk/reactos/lib/crtdll/io/commit.c
--- trunk/reactos/lib/crtdll/io/commit.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/commit.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,18 +0,0 @@
-#include "precomp.h"
-#include <msvcrt/io.h>
-#include <msvcrt/errno.h>
-#include <msvcrt/internal/file.h>
-
-
-/*
- * @implemented
- */
-int _commit(int _fd)
-{
-	if (! FlushFileBuffers(_get_osfhandle(_fd)) ) {
-		__set_errno(EBADF);
-		return -1;
-	}
-
-	return  0;
-}

Deleted: trunk/reactos/lib/crtdll/io/dup2.c
--- trunk/reactos/lib/crtdll/io/dup2.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/dup2.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,10 +0,0 @@
-#include <msvcrt/io.h>
-#include <msvcrt/internal/file.h>
-
-/*
- * @implemented
- */
-int _dup2( int handle1, int handle2 )
-{
-	return __fileno_dup2( handle1, handle2 );
-}

Deleted: trunk/reactos/lib/crtdll/io/isatty.c
--- trunk/reactos/lib/crtdll/io/isatty.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/isatty.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,19 +0,0 @@
-#include <msvcrt/io.h>
-#include <msvcrt/sys/stat.h>
-
-#define NDEBUG
-#include <msvcrt/msvcrtdbg.h>
-
-/*
- * @implemented
- */
-int _isatty( int fd )
-{
-  struct stat buf;
-  DPRINT("_isatty(fd %d)\n", fd);
-  if (_fstat (fd, &buf) < 0)
-    return 0;
-  if (S_ISCHR (buf.st_mode))
-    return 1;
-  return 0;
-}

Deleted: trunk/reactos/lib/crtdll/io/mktemp.c
--- trunk/reactos/lib/crtdll/io/mktemp.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/mktemp.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,78 +0,0 @@
-/*
- * COPYRIGHT:   See COPYING in the top level directory
- * 		Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details 
- * PROJECT:     ReactOS system libraries
- * FILE:        lib/crtdll/io/mktemp.c
- * PURPOSE:     Makes a temp file based on a template
- * PROGRAMER:   DJ Delorie
-				Boudewijn Dekker
- * UPDATE HISTORY:
- *              28/12/98: Appropriated for the Reactos Kernel
- */
-
-/* Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details */
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
-
-#include <msvcrt/stdio.h>
-#include <msvcrt/string.h>
-#include <msvcrt/io.h>
-
-#define NDEBUG
-#include <msvcrt/msvcrtdbg.h>
-
-
-/*
- * @implemented
- */
-char* _mktemp (char *_template)
-{
-  static int count = 0;
-  char *cp, *dp;
-  int i, len, xcount, loopcnt;
-
-  DPRINT("_mktemp('%s')\n", _template);
-  len = strlen (_template);
-  cp = _template + len;
-
-  xcount = 0;
-  while (xcount < 6 && cp > _template && cp[-1] == 'X')
-    xcount++, cp--;
-
-  if (xcount) {
-    dp = cp;
-    while (dp > _template && dp[-1] != '/' && dp[-1] != '\\' && dp[-1] != ':')
-      dp--;
-
-    /* Keep the first characters of the template, but turn the rest into
-       Xs.  */
-    while (cp > dp + 8 - xcount) {
-      *--cp = 'X';
-      xcount = (xcount >= 6) ? 6 : 1 + xcount;
-    }
-
-    /* If dots occur too early -- squash them.  */
-    while (dp < cp) {
-      if (*dp == '.') *dp = 'a';
-      dp++;
-    }
-
-    /* Try to add ".tmp" to the filename.  Truncate unused Xs.  */
-    if (cp + xcount + 3 < _template + len)
-      strcpy (cp + xcount, ".tmp");
-    else
-      cp[xcount] = 0;
-
-    /* This loop can run up to 2<<(5*6) times, or about 10^9 times.  */
-    for (loopcnt = 0; loopcnt < (1 << (5 * xcount)); loopcnt++) {
-      int c = count++;
-      for (i = 0; i < xcount; i++, c >>= 5)
-	cp[i] = "abcdefghijklmnopqrstuvwxyz012345"[c & 0x1f];
-      if (_access(_template,0) == -1)
-	return _template;
-    }
-  }
-
-  /* Failure:  truncate the template and return NULL.  */
-  *_template = 0;
-  return 0;
-}

Deleted: trunk/reactos/lib/crtdll/io/setmode.c
--- trunk/reactos/lib/crtdll/io/setmode.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/setmode.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,27 +0,0 @@
-/* $Id$
- *
- * COPYRIGHT:   See COPYING in the top level directory
- * PROJECT:     ReactOS system libraries
- * FILE:        lib/crtdll/io/setmode.c
- * PURPOSE:     Sets the file translation mode
- * PROGRAMER:   Boudewijn Dekker
- * UPDATE HISTORY:
- *              28/12/98: Created
- */
-
-#include <msvcrt/io.h>
-#include <msvcrt/stdio.h>
-#include <msvcrt/internal/file.h>
-
-#define NDEBUG
-#include <msvcrt/msvcrtdbg.h>
-
-
-/*
- * @implemented
- */
-int _setmode(int _fd, int _newmode)
-{
-    DPRINT("_setmod(fd %d, newmode %x)\n", _fd, _newmode);
-	return __fileno_setmode(_fd, _newmode);
-}

Deleted: trunk/reactos/lib/crtdll/io/sopen.c
--- trunk/reactos/lib/crtdll/io/sopen.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/sopen.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,10 +0,0 @@
-#include <msvcrt/io.h>
-
-
-/*
- * @implemented
- */
-int _sopen(char *path,int access,int shflag,int mode)
-{
-	return _open((path), (access)|(shflag), (mode));
-}

Deleted: trunk/reactos/lib/crtdll/io/tell.c
--- trunk/reactos/lib/crtdll/io/tell.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/tell.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,12 +0,0 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
-#include <msvcrt/errno.h>
-#include <msvcrt/io.h>
-
-
-/*
- * @implemented
- */
-off_t _tell(int _file)
-{
-  return _lseek(_file, 0, SEEK_CUR);
-}

Deleted: trunk/reactos/lib/crtdll/io/umask.c
--- trunk/reactos/lib/crtdll/io/umask.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/umask.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,14 +0,0 @@
-/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
-#include <msvcrt/sys/stat.h>
-
-unsigned _unMode_dll = 022;
-
-/*
- * @implemented
- */
-unsigned	_umask (unsigned unMode)
-{
-  unsigned old_mask = _unMode_dll;
-  _unMode_dll = unMode;
-  return old_mask;
-}

Deleted: trunk/reactos/lib/crtdll/io/utime.c
--- trunk/reactos/lib/crtdll/io/utime.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/io/utime.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,25 +0,0 @@
-#include <msvcrt/stdio.h>
-#include <msvcrt/io.h>
-#include <msvcrt/errno.h>
-#include <msvcrt/sys/utime.h>
-#include <msvcrt/internal/file.h>
-
-
-/*
- * @implemented
- */
-int _utime(const char* filename, struct _utimbuf* buf)
-{
-  int fn;
-  int ret;
-  
-  fn = _open(filename, _O_RDWR);
-  if ( fn == -1 ) {
-	__set_errno(EBADF);
-	return -1;
-  }  
-  ret = _futime(fn,buf);
-  if ( _close(fn) < 0 )
-  	return -1;
-  return ret;
-}

Deleted: trunk/reactos/lib/crtdll/math/acos.c
--- trunk/reactos/lib/crtdll/math/acos.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/acos.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,27 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
-
-double acos(double __x)
-{
-    return atan2(sqrt(1.0 - __x * __x), __x);
-}

Deleted: trunk/reactos/lib/crtdll/math/asin.c
--- trunk/reactos/lib/crtdll/math/asin.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/asin.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,27 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
-
-double asin(double __x)
-{
-    return atan2(__x, sqrt(1.0 - __x * __x));
-}

Deleted: trunk/reactos/lib/crtdll/math/atan.c
--- trunk/reactos/lib/crtdll/math/atan.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/atan.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,37 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
-double atan (double __x);
-
-double atan (double __x)
-{
-  register double __value;
-#ifdef __GNUC__
-  __asm __volatile__
-    ("fld1\n\t"
-     "fpatan"
-     : "=t" (__value) : "0" (__x));
-#else
-  __value = linkme_atan(__x);
-#endif /*__GNUC__*/
-  return __value;
-}

Deleted: trunk/reactos/lib/crtdll/math/atan2.c
--- trunk/reactos/lib/crtdll/math/atan2.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/atan2.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,21 +0,0 @@
-
-#include <msvcrt/math.h>
-
-double atan2 (double __y, double __x);
-
-/*
- * @implemented
- */
-double atan2 (double __y, double __x)
-{
-  register double __value;
-#ifdef __GNUC__
-  __asm __volatile__
-    ("fpatan\n\t"
-     "fld %%st(0)"
-     : "=t" (__value) : "0" (__x), "u" (__y));
-#else
-  __value = linkme_atan2(__x, __y);
-#endif /*__GNUC__*/
-  return __value;
-}

Deleted: trunk/reactos/lib/crtdll/math/cabs.c
--- trunk/reactos/lib/crtdll/math/cabs.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/cabs.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,14 +0,0 @@
-#include <msvcrt/math.h>
-
-/*
- * @implemented
- */
-double _cabs( struct _complex z )
-{
-	return sqrt( z.x*z.x + z.y*z.y );
-//	return hypot(z.x,z.y);
-}
-
-
-
-

Deleted: trunk/reactos/lib/crtdll/math/cos.c
--- trunk/reactos/lib/crtdll/math/cos.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/cos.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,19 +0,0 @@
-#include <msvcrt/math.h>
-
-double cos (double __x);
-
-/*
- * @implemented
- */
-double cos (double __x)
-{
-  register double __value;
-#ifdef __GNUC__
-  __asm __volatile__
-    ("fcos"
-     : "=t" (__value): "0" (__x));
-#else
-  __value = linkme_cos(__x);
-#endif /*__GNUC__*/
-  return __value;
-}

Deleted: trunk/reactos/lib/crtdll/math/cosh.c
--- trunk/reactos/lib/crtdll/math/cosh.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/cosh.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,12 +0,0 @@
-/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
-#include <msvcrt/math.h>
-
-
-/*
- * @implemented
- */
-double cosh(double x)
-{
-    const double ebig = exp(fabs(x));
-    return (ebig + 1.0/ebig) / 2.0;
-}

Deleted: trunk/reactos/lib/crtdll/math/exp.c
--- trunk/reactos/lib/crtdll/math/exp.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/exp.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,47 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
-double exp (double __x);
-
-double exp (double __x)
-{
-#ifdef __GNUC__
-  register double __value, __exponent;
-  __asm __volatile__
-    ("fldl2e                    # e^x = 2^(x * log2(e))\n\t"
-     "fmul      %%st(1)         # x * log2(e)\n\t"
-     "fst       %%st(1)\n\t"
-     "frndint                   # int(x * log2(e))\n\t"
-     "fxch\n\t"
-     "fsub      %%st(1)         # fract(x * log2(e))\n\t"
-     "f2xm1                     # 2^(fract(x * log2(e))) - 1\n\t"
-     : "=t" (__value), "=u" (__exponent) : "0" (__x));
-  __value += 1.0;
-  __asm __volatile__
-    ("fscale"
-     : "=t" (__value) : "0" (__value), "u" (__exponent));
-
-  return __value;
-#else
-  return linkme_exp(__x);
-#endif /*__GNUC__*/
-}

Deleted: trunk/reactos/lib/crtdll/math/fabs.c
--- trunk/reactos/lib/crtdll/math/fabs.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/fabs.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,36 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
-double fabs (double __x);
-
-double fabs (double __x)
-{
-  register double __value;
-#ifdef __GNUC__
-  __asm __volatile__
-    ("fabs"
-     : "=t" (__value) : "0" (__x));
-#else
-  __value = linkme_fabs(__x);
-#endif /*__GNUC__*/
-  return __value;
-}

Deleted: trunk/reactos/lib/crtdll/math/fmod.c
--- trunk/reactos/lib/crtdll/math/fmod.c	2005-01-31 18:25:55 UTC (rev 13371)
+++ trunk/reactos/lib/crtdll/math/fmod.c	2005-01-31 22:13:43 UTC (rev 13372)
@@ -1,39 +0,0 @@
-/* Math functions for i387.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by John C. Bowman <bowman@ipp-garching.mpg.de>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <msvcrt/math.h>
-
[truncated at 1000 lines; 7077 more skipped]