crt:
-use native mingw headers and not private copies of them
tchar.h:
-added lotsa missin stuff
Deleted: trunk/reactos/include/msvcrt/alloc.h
Deleted: trunk/reactos/include/msvcrt/assert.h
Deleted: trunk/reactos/include/msvcrt/conio.h
Deleted: trunk/reactos/include/msvcrt/ctype.h
Deleted: trunk/reactos/include/msvcrt/dir.h
Deleted: trunk/reactos/include/msvcrt/direct.h
Deleted: trunk/reactos/include/msvcrt/errno.h
Deleted: trunk/reactos/include/msvcrt/fcntl.h
Deleted: trunk/reactos/include/msvcrt/float.h
Deleted: trunk/reactos/include/msvcrt/internal/
Deleted: trunk/reactos/include/msvcrt/io.h
Deleted: trunk/reactos/include/msvcrt/locale.h
Deleted: trunk/reactos/include/msvcrt/malloc.h
Deleted: trunk/reactos/include/msvcrt/math.h
Deleted: trunk/reactos/include/msvcrt/mbctype.h
Deleted: trunk/reactos/include/msvcrt/mbstring.h
Deleted: trunk/reactos/include/msvcrt/msvcrtdbg.h
Deleted: trunk/reactos/include/msvcrt/process.h
Deleted: trunk/reactos/include/msvcrt/search.h
Deleted: trunk/reactos/include/msvcrt/share.h
Deleted: trunk/reactos/include/msvcrt/signal.h
Deleted: trunk/reactos/include/msvcrt/stdarg.h
Deleted: trunk/reactos/include/msvcrt/stddef.h
Deleted: trunk/reactos/include/msvcrt/stdio.h
Deleted: trunk/reactos/include/msvcrt/stdlib.h
Deleted: trunk/reactos/include/msvcrt/string.h
Deleted: trunk/reactos/include/msvcrt/sys/
Deleted: trunk/reactos/include/msvcrt/time.h
Deleted: trunk/reactos/include/msvcrt/wchar.h
Deleted: trunk/reactos/include/msvcrt/wine/
Modified: trunk/reactos/include/tchar.h
_____
Deleted: trunk/reactos/include/msvcrt/alloc.h
--- trunk/reactos/include/msvcrt/alloc.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/alloc.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,86 +0,0 @@
-/*
- * alloc.h
- *
- * Memory management functions. Because most of these functions are
- * actually declared in stdlib.h I have decided to simply include that
- * header file. This file is included by malloc.h. My head hurts...
- *
- * NOTE: In the version of the Standard C++ Library from Cygnus there
- * is also an alloc.h which needs to be on your include path. Most of
- * the time I think the most sensible option would be to get rid of
- * this file.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.5 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef __STRICT_ANSI__
-
-#ifndef _ALLOC_H_
-#define _ALLOC_H_
-
-#include <msvcrt/stdlib.h>
-
-#ifndef RC_INVOKED
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * The structure used to walk through the heap with _heapwalk.
- * TODO: This is a guess at the internals of this structure.
- */
-typedef struct _heapinfo
-{
- void* ptr;
- unsigned int size;
- int in_use;
-} _HEAPINFO;
-
-int _heapwalk(_HEAPINFO* pHeapinfo);
-
-#ifdef __GNUC__
-#ifdef USE_C_ALLOCA
-void* C_alloca(size_t size);
-#define _alloca(x) C_alloca(x)
-#else /* USE_C_ALLOCA */
-#define _alloca(x) __builtin_alloca(x)
-#endif /* USE_C_ALLOCA */
-#else /* __GNUC__ */
-void* _alloca(size_t size);
-#endif /* __GNUC__ */
-
-
-#ifndef _NO_OLDNAMES
-#define heapwalk(x) _heapwalk(x)
-#define alloca(s) _alloca(s)
-#endif /* Not _NO_OLDNAMES */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not RC_INVOKED */
-
-#endif /* Not _ALLOC_H_ */
-
-#endif /* Not __STRICT_ANSI__ */
-
_____
Deleted: trunk/reactos/include/msvcrt/assert.h
--- trunk/reactos/include/msvcrt/assert.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/assert.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,69 +0,0 @@
-/*
- * assert.h
- *
- * Define the assert macro for debug output.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.4 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _ASSERT_H_
-#define _ASSERT_H_
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef NDEBUG
-
-/*
- * If not debugging, assert does nothing.
- */
-#define assert(x) ((void)0)
-
-#else /* debugging enabled */
-
-/*
- * CRTDLL nicely supplies a function which does the actual output and
- * call to abort.
- */
-#ifndef __ATTRIB_NORETURN
-#ifdef __GNUC__
-#define _ATTRIB_NORETURN __attribute__ ((noreturn))
-#else /* Not __GNUC__ */
-#define _ATTRIB_NORETURN
-#endif /* __GNUC__ */
-#endif
-
-void _assert(const char* szExpression, const char* szFileName, int
nLine) _ATTRIB_NORETURN;
-
-/*
- * Definition of the assert macro.
- */
-#define assert(x) if(!(x)) _assert( #x , __FILE__, __LINE__);
-#endif /* NDEBUG */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _ASSERT_H_ */
-
_____
Deleted: trunk/reactos/include/msvcrt/conio.h
--- trunk/reactos/include/msvcrt/conio.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/conio.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,63 +0,0 @@
-/*
- * conio.h
- *
- * Low level console I/O functions. Pretty please try to use the ANSI
- * standard ones if you are writing new code.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.4 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef __STRICT_ANSI__
-
-#ifndef _CONIO_H_
-#define _CONIO_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-char* _cgets(char*);
-int _cprintf(const char*, ...);
-int _cputs(const char*);
-int _cscanf(char*, ...);
-int _getch(void);
-int _getche(void);
-int _kbhit(void);
-int _putch(int);
-int _ungetch(int);
-
-#ifndef _NO_OLDNAMES
-#define getch _getch
-#define getche _getche
-#define kbhit _kbhit
-#define putch(cPut) _putch(cPut)
-#define ungetch(cUnget) _ungetch(cUnget)
-#endif /* Not _NO_OLDNAMES */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _CONIO_H_ */
-
-#endif /* Not __STRICT_ANSI__ */
_____
Deleted: trunk/reactos/include/msvcrt/ctype.h
--- trunk/reactos/include/msvcrt/ctype.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/ctype.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,146 +0,0 @@
-/*
- * ctype.h
- *
- * Functions for testing character types and converting characters.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.10 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _CTYPE_H_
-#define _CTYPE_H_
-
-#define __need_wchar_t
-#define __need_wint_t
-#include <msvcrt/stddef.h>
-
-
-/*
- * The following flags are used to tell iswctype and _isctype what
character
- * types you are looking for.
- */
-#define _UPPER 0x0001
-#define _LOWER 0x0002
-#define _DIGIT 0x0004
-#define _SPACE 0x0008 /* HT LF VT FF CR SP */
-#define _PUNCT 0x0010
-#define _CONTROL 0x0020
-#define _BLANK 0x0040 /* this is SP only, not SP and HT as in C99
*/
-#define _HEX 0x0080
-#define _LEADBYTE 0x8000
-
-#define _ALPHA 0x0103
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-int isalnum(int);
-int isalpha(int);
-int iscntrl(int);
-int isdigit(int);
-int isgraph(int);
-int islower(int);
-int isprint(int);
-int ispunct(int);
-int isspace(int);
-int isupper(int);
-int isxdigit(int);
-
-#ifndef __STRICT_ANSI__
-int _isctype (unsigned int, int);
-#endif
-
-/* These are the ANSI versions, with correct checking of argument */
-int tolower(int);
-int toupper(int);
-
-/*
- * NOTE: The above are not old name type wrappers, but functions
exported
- * explicitly by MSVCRT/CRTDLL. However, underscored versions are also
- * exported.
- */
-#ifndef __STRICT_ANSI__
-/*
- * These are the cheap non-std versions: The return values are
undefined
- * if the argument is not ASCII char or is not of appropriate case
- */
-int _tolower(int);
-int _toupper(int);
-#endif
-
-/*
- * TODO: MB_CUR_MAX should be defined here (if not already defined,
since
- * it should also be defined in stdlib.h). It is supposed to be
the
- * maximum number of bytes in a multi-byte character in the
current
- * locale. Perhaps accessible through the __mb_curr_max_dll entry
point,
- * but I think (again) that that is a variable pointer, which
leads to
- * problems under the current Cygwin compiler distribution.
- */
-
-typedef int wctype_t;
-
-
-/* Wide character equivalents */
-#ifndef WEOF
-#define WEOF (wchar_t)(0xFFFF)
-#endif
-
-int iswalnum(wint_t);
-int iswalpha(wint_t);
-int iswascii(wint_t);
-int iswcntrl(wint_t);
-int iswctype(wint_t, wctype_t);
-int is_wctype(wint_t, wctype_t); /* Obsolete! */
-int iswdigit(wint_t);
-int iswgraph(wint_t);
-int iswlower(wint_t);
-int iswprint(wint_t);
-int iswpunct(wint_t);
-int iswspace(wint_t);
-int iswupper(wint_t);
-int iswxdigit(wint_t);
-
-wchar_t towlower(wchar_t);
-wchar_t towupper(wchar_t);
-
-int isleadbyte(int);
-
-#ifndef __STRICT_ANSI__
-int __isascii(int);
-int __toascii(int);
-int __iscsymf(int); /* Valid first character in C symbol */
-int __iscsym(int); /* Valid character in C symbol (after first) */
-
-#ifndef _NO_OLDNAMES
-#define isascii(c) __isascii(c)
-#define toascii(c) _toascii(c)
-#define iscsymf(c) __iscsymf(c)
-#define iscsym(c) __iscsym(c)
-#endif /* Not _NO_OLDNAMES */
-
-#endif /* Not __STRICT_ANSI__ */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _CTYPE_H_ */
_____
Deleted: trunk/reactos/include/msvcrt/dir.h
--- trunk/reactos/include/msvcrt/dir.h 2005-02-16 21:59:00 UTC (rev
13605)
+++ trunk/reactos/include/msvcrt/dir.h 2005-02-16 22:22:42 UTC (rev
13606)
@@ -1,149 +0,0 @@
-/*
- * dir.h
- *
- * Functions for working with directories and path names.
- * This file OBSOLESCENT and only provided for backward compatibility.
- * Please use io.h instead.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.6 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef __STRICT_ANSI__
-
-#ifndef _DIR_H_
-#define _DIR_H_
-
-#include <msvcrt/stdio.h> /* To get FILENAME_MAX... ugly. */
-#include <msvcrt/sys/types.h> /* To get time_t. */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Attributes of files as returned by _findfirst et al.
- */
-#define _A_NORMAL 0x00000000
-#define _A_RDONLY 0x00000001
-#define _A_HIDDEN 0x00000002
-#define _A_SYSTEM 0x00000004
-#define _A_VOLID 0x00000008
-#define _A_SUBDIR 0x00000010
-#define _A_ARCH 0x00000020
-
-#ifndef _FSIZE_T_DEFINED
-typedef unsigned long _fsize_t;
-#define _FSIZE_T_DEFINED
-#endif
-
-/*
- * The following structures are filled in by _findfirst or _findnext
when
- * they succeed in finding a match.
- */
-struct _finddata_t
-{
- unsigned attrib; /* Attributes, see constants above. */
- time_t time_create;
- time_t time_access; /* always midnight local time */
- time_t time_write;
- _fsize_t size;
- char name[FILENAME_MAX]; /* may include spaces. */
-};
-
-struct _finddatai64_t
-{
- unsigned attrib; /* Attributes, see constants above. */
- time_t time_create;
- time_t time_access; /* always midnight local time */
- time_t time_write;
- __int64 size;
- char name[FILENAME_MAX]; /* may include spaces. */
-};
-
-struct _wfinddata_t
-{
- unsigned attrib; /* Attributes, see constants above. */
- time_t time_create;
- time_t time_access; /* always midnight local time */
- time_t time_write;
- _fsize_t size;
- wchar_t name[FILENAME_MAX]; /* may include spaces. */
-};
-
-struct _wfinddatai64_t
-{
- unsigned attrib; /* Attributes, see constants above. */
- time_t time_create;
- time_t time_access; /* always midnight local time */
- time_t time_write;
- __int64 size;
- wchar_t name[FILENAME_MAX]; /* may include spaces. */
-};
-
-/*
- * Functions for searching for files. _findfirst returns -1 if no match
- * is found. Otherwise it returns a handle to be used in _findnext and
- * _findclose calls. _findnext also returns -1 if no match could be
found,
- * and 0 if a match was found. Call _findclose when you are finished.
- */
-int _findclose(int nHandle);
-int _findfirst(const char* szFilespec, struct _finddata_t* find);
-int _findnext(int nHandle, struct _finddata_t* find);
-int _findfirsti64(const char* szFilespec, struct _finddatai64_t* find);
-int _findnexti64(int nHandle, struct _finddatai64_t* find);
-/* Wide character versions */
-int _wfindfirst(const wchar_t *_name, struct _wfinddata_t *result);
-int _wfindfirsti64(const wchar_t *_name, struct _wfinddatai64_t
*result);
-int _wfindnext(int handle, struct _wfinddata_t *result);
-int _wfindnexti64(int handle, struct _wfinddatai64_t *result);
-
-int _chdir(const char* szPath);
-char* _getcwd(char* caBuffer, int nBufferSize);
-int _mkdir(const char* szPath);
-char* _mktemp(char* szTemplate);
-int _rmdir(const char* szPath);
-
-/* Wide character versions */
-int _wchdir(const wchar_t *szPath);
-wchar_t* _wgetcwd(wchar_t *buffer, int maxlen);
-int _wmkdir(const wchar_t *_path);
-wchar_t* _wmktemp(wchar_t *_template);
-int _wrmdir(const wchar_t *_path);
-
-
-#ifndef _NO_OLDNAMES
-
-int chdir(const char* szPath);
-char* getcwd(char* caBuffer, int nBufferSize);
-int mkdir(const char* szPath);
-char* mktemp(char* szTemplate);
-int rmdir(const char* szPath);
-
-#endif /* Not _NO_OLDNAMES */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _DIR_H_ */
-
-#endif /* Not __STRICT_ANSI__ */
_____
Deleted: trunk/reactos/include/msvcrt/direct.h
--- trunk/reactos/include/msvcrt/direct.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/direct.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,81 +0,0 @@
-/*
- * direct.h
- *
- * Functions for manipulating paths and directories (included from
io.h)
- * plus functions for setting the current drive.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.4 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _DIRECT_H_
-#define _DIRECT_H_
-
-#ifndef _WCHAR_T_
-typedef unsigned short wchar_t;
-#define _WCHAR_T_
-#endif
-
-#ifndef _SIZE_T_
-typedef unsigned int size_t;
-#define _SIZE_T_
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct _diskfree_t {
- unsigned short total_clusters;
- unsigned short avail_clusters;
- unsigned short sectors_per_cluster;
- unsigned short bytes_per_sector;
-};
-
-int _getdrive(void);
-int _chdrive(int);
-char* _getcwd(char*, int);
-
-unsigned int _getdiskfree(unsigned int, struct _diskfree_t*);
-
-int _chdir(const char*);
-int _mkdir(const char*);
-int _rmdir(const char*);
-
-#define chdir _chdir
-#define getcwd _getcwd
-#define mkdir _mkdir
-#define rmdir _rmdir
-
-char* _getdcwd(int nDrive, char* caBuffer, int nBufLen);
-
-wchar_t* _wgetcwd(wchar_t *buffer, int maxlen);
-wchar_t* _wgetdcwd(int nDrive, wchar_t* caBuffer, int nBufLen);
-
-int _wchdir(const wchar_t* _path);
-int _wmkdir(const wchar_t* _path);
-int _wrmdir(const wchar_t* _path);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _DIRECT_H_ */
-
_____
Deleted: trunk/reactos/include/msvcrt/errno.h
--- trunk/reactos/include/msvcrt/errno.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/errno.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,120 +0,0 @@
-/*
- * errno.h
- *
- * Error numbers and access to error reporting.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.7 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _ERRNO_H_
-#define _ERRNO_H_
-
-/*
- * Error numbers.
- * TODO: Can't be sure of some of these assignments, I guessed from the
- * names given by strerror and the defines in the Cygnus errno.h. A lot
- * of the names from the Cygnus errno.h are not represented, and a few
- * of the descriptions returned by strerror do not obviously match
- * their error naming.
- */
-#define EPERM 1 /* Operation not permitted */
-#define ENOFILE 2 /* No such file or directory */
-#define ENOENT 2
-#define ESRCH 3 /* No such process */
-#define EINTR 4 /* Interrupted function call */
-#define EIO 5 /* Input/output error */
-#define ENXIO 6 /* No such device or address */
-#define E2BIG 7 /* Arg list too long */
-#define ENOEXEC 8 /* Exec format error */
-#define EBADF 9 /* Bad file descriptor */
-#define ECHILD 10 /* No child processes */
-#define EAGAIN 11 /* Resource temporarily unavailable */
-#define ENOMEM 12 /* Not enough space */
-#define EACCES 13 /* Permission denied */
-#define EFAULT 14 /* Bad address */
-/* 15 - Unknown Error */
-#define EBUSY 16 /* strerror reports "Resource device" */
-#define EEXIST 17 /* File exists */
-#define EXDEV 18 /* Improper link (cross-device link?) */
-#define ENODEV 19 /* No such device */
-#define ENOTDIR 20 /* Not a directory */
-#define EISDIR 21 /* Is a directory */
-#define EINVAL 22 /* Invalid argument */
-#define ENFILE 23 /* Too many open files in system */
-#define EMFILE 24 /* Too many open files */
-#define ENOTTY 25 /* Inappropriate I/O control operation */
-/* 26 - Unknown Error */
-#define EFBIG 27 /* File too large */
-#define ENOSPC 28 /* No space left on device */
-#define ESPIPE 29 /* Invalid seek (seek on a pipe?) */
-#define EROFS 30 /* Read-only file system */
-#define EMLINK 31 /* Too many links */
-#define EPIPE 32 /* Broken pipe */
-#define EDOM 33 /* Domain error (math functions) */
-#define ERANGE 34 /* Result too large (possibly too small) */
-/* 35 - Unknown Error */
-#define EDEADLOCK 36 /* Resource deadlock avoided (non-Cyg) */
-#define EDEADLK 36
-/* 37 - Unknown Error */
-#define ENAMETOOLONG 38 /* Filename too long (91 in Cyg?) */
-#define ENOLCK 39 /* No locks available (46 in Cyg?) */
-#define ENOSYS 40 /* Function not implemented (88 in Cyg?) */
-#define ENOTEMPTY 41 /* Directory not empty (90 in Cyg?) */
-#define EILSEQ 42 /* Illegal byte sequence */
-
-/*
- * NOTE: ENAMETOOLONG and ENOTEMPTY conflict with definitions in the
- * sockets.h header provided with windows32api-0.1.2.
- * You should go and put an #if 0 ... #endif around the whole
block
- * of errors (look at the comment above them).
- */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * Definitions of macros for the 'variables' errno, _doserrno, sys_nerr
and
- * sys_errlist.
- */
-int* _errno(void);
-#define errno (*_errno())
-
-int* __doserrno(void);
-#define _doserrno (*__doserrno())
-
-/* One of the MSVCRTxx libraries */
-
-extern int* __imp__sys_nerr;
-#ifndef sys_nerr
-#define sys_nerr (*__imp__sys_nerr)
-#endif
-
-extern char** __imp__sys_errlist;
-#ifndef sys_errlist
-#define sys_errlist (__imp__sys_errlist)
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not _ERRNO_H_ */
_____
Deleted: trunk/reactos/include/msvcrt/fcntl.h
--- trunk/reactos/include/msvcrt/fcntl.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/fcntl.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,130 +0,0 @@
-/*
- * fcntl.h
- *
- * Access constants for _open. Note that the permissions constants are
- * in sys/stat.h (ick).
- *
- * This code is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.6 $
- * $Author$
- * $Date$
- *
- */
-/* Appropriated for Reactos Crtdll by Ariadne */
-/* added _O_RANDOM_O_SEQUENTIAL _O_SHORT_LIVED*/
-/* changed fmode_dll */
-
-#ifndef _FCNTL_H_
-#define _FCNTL_H_
-
-/*
- * It appears that fcntl.h should include io.h for compatibility...
- */
-#include <msvcrt/io.h>
-
-/*
- * This variable determines the default file mode.
- * TODO: Which flags work?
- */
-#if 0
-#ifdef __MSVCRT__ // || _MSVCRT_LIB_
-extern unsigned int* __imp__fmode;
-#define _fmode (*__imp__fmode)
-#else
-/* CRTDLL */
-extern unsigned int* _fmode_dll;
-#define _fmode (*_fmode_dll)
-#endif
-#endif /* 0 */
-
-/*
- * NOTE: This is the correct definition to build crtdll.
- * It is NOT valid outside of crtdll.
- */
-extern unsigned int* _fmode_dll;
-#ifndef __USE_W32API
-extern unsigned int _fmode;
-#endif
-
-/* Specifiy one of these flags to define the access mode. */
-#define _O_RDONLY 0
-#define _O_WRONLY 1
-#define _O_RDWR 2
-
-/* Mask for access mode bits in the _open flags. */
-#define _O_ACCMODE (O_RDONLY|O_WRONLY|O_RDWR)
-
-#define _O_APPEND 0x0008 /* Writes will add to the end of the file.
*/
-#define _O_RANDOM 0x0010
-#define _O_SEQUENTIAL _O_RANDOM
-#define _O_TEMPORARY 0x0040 /* Make the file dissappear after
closing.
- * WARNING: Even if not created by
_open! */
-#define _O_NOINHERIT 0x0080
-
-#define _O_CREAT 0x0100 /* Create the file if it does not exist. */
-#define _O_TRUNC 0x0200 /* Truncate the file if it does exist. */
-#define _O_EXCL 0x0400 /* Open only if the file does not exist. */
-
-#define _O_SHORT_LIVED 0x1000
-
-/* NOTE: Text is the default even if the given _O_TEXT bit is not on.
*/
-#define _O_TEXT 0x4000 /* CR-LF in file becomes LF in memory. */
-#define _O_BINARY 0x8000 /* Input and output is not translated. */
-#define _O_RAW _O_BINARY
-
-
-#ifndef __STRICT_ANSI__
-#ifndef _NO_OLDNAMES
-
-/* POSIX/Non-ANSI names for increased portability */
-#define O_RDONLY _O_RDONLY
-#define O_WRONLY _O_WRONLY
-#define O_RDWR _O_RDWR
-#define O_ACCMODE _O_ACCMODE
-#define O_APPEND _O_APPEND
-#define O_CREAT _O_CREAT
-#define O_TRUNC _O_TRUNC
-#define O_EXCL _O_EXCL
-#define O_TEXT _O_TEXT
-#define O_BINARY _O_BINARY
-#define O_TEMPORARY _O_TEMPORARY
-#define O_NOINHERIT _O_NOINHERIT
-
-#define O_RANDOM _O_RANDOM
-#define O_SEQUENTIAL _O_RANDOM
-#define O_SHORT_LIVED _O_SHORT_LIVED
-
-#endif /* Not _NO_OLDNAMES */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-int _setmode (int, int);
-
-#ifndef _NO_OLDNAMES
-int setmode (int, int);
-#endif /* Not _NO_OLDNAMES */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not __STRICT_ANSI__ */
-
-#endif /* Not _FCNTL_H_ */
-
_____
Deleted: trunk/reactos/include/msvcrt/float.h
--- trunk/reactos/include/msvcrt/float.h 2005-02-16 21:59:00 UTC
(rev 13605)
+++ trunk/reactos/include/msvcrt/float.h 2005-02-16 22:22:42 UTC
(rev 13606)
@@ -1,214 +0,0 @@
-/*
- * float.h
- *
- * Constants related to floating point arithmetic.
- *
- * Also included here are some non-ANSI bits for accessing the floating
- * point controller.
- *
- * NOTE: GCC provides float.h, and it is probably more accurate than
this,
- * but it doesn't include the non-standard stuff for accessing
the
- * fp controller. (TODO: Move those bits elsewhere?) Thus it is
- * probably not a good idea to use the GCC supplied version
instead
- * of this header.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin(a)bird.fu.is.saga-u.ac.jp>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.5 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _FLOAT_H_
-#define _FLOAT_H_
-
-
-#define FLT_ROUNDS 1
-#define FLT_GUARD 1
-#define FLT_NORMALIZE 1
-
-/*
- * The characteristics of float.
- */
-
-/* The radix for floating point representation. */
-#define FLT_RADIX 2
-
-/* Decimal digits of precision. */
-#define FLT_DIG 6
-
-/* Smallest number such that 1+x != 1 */
-#define FLT_EPSILON 1.19209290e-07F
-
-/* The number of base FLT_RADIX digits in the mantissa. */
-#define FLT_MANT_DIG 24
-
-/* The maximum floating point number. */
-#define FLT_MAX 3.40282347e+38F
-
-/* Maximum n such that FLT_RADIX^n - 1 is representable. */
-#define FLT_MAX_EXP 128
-
-/* Maximum n such that 10^n is representable. */
-#define FLT_MAX_10_EXP 38
-
-/* Minimum normalized floating-point number. */
-#define FLT_MIN 1.17549435e-38F
-
-/* Minimum n such that FLT_RADIX^n is a normalized number. */
-#define FLT_MIN_EXP (-125)
-
-/* Minimum n such that 10^n is a normalized number. */
-#define FLT_MIN_10_EXP (-37)
-
-
-/*
- * The characteristics of double.
- */
-#define DBL_DIG 15
-#define DBL_EPSILON 1.1102230246251568e-16
-#define DBL_MANT_DIG 53
-#define DBL_MAX 1.7976931348623157e+308
-#define DBL_MAX_EXP 1024
-#define DBL_MAX_10_EXP 308
-#define DBL_MIN 2.2250738585072014e-308
-#define DBL_MIN_EXP (-1021)
-#define DBL_MIN_10_EXP (-307)
-
-
-/*
- * The characteristics of long double.
- * NOTE: long double is the same as double.
- */
-#define LDBL_DIG 15
-#define LDBL_EPSILON 1.1102230246251568e-16L
-#define LDBL_MANT_DIG 53
-#define LDBL_MAX 1.7976931348623157e+308L
-#define LDBL_MAX_EXP 1024
-#define LDBL_MAX_10_EXP 308
-#define LDBL_MIN 2.2250738585072014e-308L
-#define LDBL_MIN_EXP (-1021)
-#define LDBL_MIN_10_EXP (-307)
-
-
-/*
- * Functions and definitions for controlling the FPU.
- */
-#ifndef __STRICT_ANSI__
[truncated at 1000 lines; 3240 more skipped]
Minor formatting change.
Modified: trunk/reactos/include/ddk/csq.h
_____
Modified: trunk/reactos/include/ddk/csq.h
--- trunk/reactos/include/ddk/csq.h 2005-02-16 16:52:51 UTC (rev
13598)
+++ trunk/reactos/include/ddk/csq.h 2005-02-16 18:02:50 UTC (rev
13599)
@@ -34,8 +34,8 @@
*
* USAGE
*
- * This library follows exactly the same interface as the Microsoft
Cancel-Safe Queue
- * routines (IoCsqXxx()). As such, the authoritative reference is the
+ * This library follows exactly the same interface as the Microsoft
Cancel-Safe
+ * Queue routines (IoCsqXxx()). As such, the authoritative reference
is the
* current DDK. There is also a DDK sample called "cancel" that has an
* example of how to use this code. I have also provided a sample
driver
* that makes use of this queue. Finally, please do read the header and
the