summaryrefslogtreecommitdiffstats
path: root/abc70930/src/misc/util/stdlib_hack.h
diff options
context:
space:
mode:
Diffstat (limited to 'abc70930/src/misc/util/stdlib_hack.h')
-rw-r--r--abc70930/src/misc/util/stdlib_hack.h471
1 files changed, 0 insertions, 471 deletions
diff --git a/abc70930/src/misc/util/stdlib_hack.h b/abc70930/src/misc/util/stdlib_hack.h
deleted file mode 100644
index e3190edd..00000000
--- a/abc70930/src/misc/util/stdlib_hack.h
+++ /dev/null
@@ -1,471 +0,0 @@
-/***
-*stdlib.h - declarations/definitions for commonly used library functions
-*
-* Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
-*
-*Purpose:
-* This include file contains the function declarations for commonly
-* used library functions which either don't fit somewhere else, or,
-* cannot be declared in the normal place for other reasons.
-*
-* [ANSI]
-*
-* [Public]
-*
-****/
-
-#if _MSC_VER > 1000
-#pragma once
-#endif
-
-#ifndef _INC_STDLIB
-#define _INC_STDLIB
-
-#if !defined(_WIN32) && !defined(_MAC)
-#error ERROR: Only Mac or Win32 targets supported!
-#endif
-
-
-#ifdef _MSC_VER
-/*
- * Currently, all MS C compilers for Win32 platforms default to 8 byte
- * alignment.
- */
-#pragma pack(push,8)
-#endif /* _MSC_VER */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-
-/* Define _CRTIMP */
-
-#ifndef _CRTIMP
-#ifdef _DLL
-#define _CRTIMP __declspec(dllimport)
-#else /* ndef _DLL */
-#define _CRTIMP
-#endif /* _DLL */
-#endif /* _CRTIMP */
-
-
-/* Define __cdecl for non-Microsoft compilers */
-
-#if ( !defined(_MSC_VER) && !defined(__cdecl) )
-#define __cdecl
-#endif
-
-/* Define _CRTAPI1 (for compatibility with the NT SDK) */
-
-#ifndef _CRTAPI1
-#if _MSC_VER >= 800 && _M_IX86 >= 300
-#define _CRTAPI1 __cdecl
-#else
-#define _CRTAPI1
-#endif
-#endif
-
-
-#ifndef _SIZE_T_DEFINED
-typedef unsigned int size_t;
-#define _SIZE_T_DEFINED
-#endif
-
-
-#ifndef _WCHAR_T_DEFINED
-typedef unsigned short wchar_t;
-#define _WCHAR_T_DEFINED
-#endif
-
-
-/* Define NULL pointer value */
-
-#ifndef NULL
-#ifdef __cplusplus
-#define NULL 0
-#else
-#define NULL ((void *)0)
-#endif
-#endif
-
-
-/* Definition of the argument values for the exit() function */
-
-#define EXIT_SUCCESS 0
-#define EXIT_FAILURE 1
-
-
-#ifndef _ONEXIT_T_DEFINED
-typedef int (__cdecl * _onexit_t)(void);
-#if !__STDC__
-/* Non-ANSI name for compatibility */
-#define onexit_t _onexit_t
-#endif
-#define _ONEXIT_T_DEFINED
-#endif
-
-
-/* Data structure definitions for div and ldiv runtimes. */
-
-#ifndef _DIV_T_DEFINED
-
-typedef struct _div_t {
- int quot;
- int rem;
-} div_t;
-
-typedef struct _ldiv_t {
- long quot;
- long rem;
-} ldiv_t;
-
-#define _DIV_T_DEFINED
-#endif
-
-
-/* Maximum value that can be returned by the rand function. */
-
-#define RAND_MAX 0x7fff
-
-/*
- * Maximum number of bytes in multi-byte character in the current locale
- * (also defined in ctype.h).
- */
-#ifndef MB_CUR_MAX
-#define MB_CUR_MAX __mb_cur_max
-_CRTIMP extern int __mb_cur_max;
-#endif /* MB_CUR_MAX */
-
-
-/* Minimum and maximum macros */
-
-#define __max(a,b) (((a) > (b)) ? (a) : (b))
-#define __min(a,b) (((a) < (b)) ? (a) : (b))
-
-/*
- * Sizes for buffers used by the _makepath() and _splitpath() functions.
- * note that the sizes include space for 0-terminator
- */
-#ifndef _MAC
-#define _MAX_PATH 260 /* max. length of full pathname */
-#define _MAX_DRIVE 3 /* max. length of drive component */
-#define _MAX_DIR 256 /* max. length of path component */
-#define _MAX_FNAME 256 /* max. length of file name component */
-#define _MAX_EXT 256 /* max. length of extension component */
-#else /* def _MAC */
-#define _MAX_PATH 256 /* max. length of full pathname */
-#define _MAX_DIR 32 /* max. length of path component */
-#define _MAX_FNAME 64 /* max. length of file name component */
-#endif /* _MAC */
-
-/*
- * Argument values for _set_error_mode().
- */
-#define _OUT_TO_DEFAULT 0
-#define _OUT_TO_STDERR 1
-#define _OUT_TO_MSGBOX 2
-#define _REPORT_ERRMODE 3
-
-
-/* External variable declarations */
-
-#if (defined(_MT) || defined(_DLL)) && !defined(_MAC)
-_CRTIMP int * __cdecl _errno(void);
-_CRTIMP unsigned long * __cdecl __doserrno(void);
-#define errno (*_errno())
-#define _doserrno (*__doserrno())
-#else /* ndef _MT && ndef _DLL */
-_CRTIMP extern int errno; /* XENIX style error number */
-_CRTIMP extern unsigned long _doserrno; /* OS system error value */
-#endif /* _MT || _DLL */
-
-
-#ifdef _MAC
-_CRTIMP extern int _macerrno; /* OS system error value */
-#endif
-
-
-_CRTIMP extern char * _sys_errlist[]; /* perror error message table */
-_CRTIMP extern int _sys_nerr; /* # of entries in sys_errlist table */
-
-
-#if defined(_DLL) && defined(_M_IX86)
-
-#define __argc (*__p___argc()) /* count of cmd line args */
-#define __argv (*__p___argv()) /* pointer to table of cmd line args */
-#define __wargv (*__p___wargv()) /* pointer to table of wide cmd line args */
-#define _environ (*__p__environ()) /* pointer to environment table */
-#ifdef _POSIX_
-extern char ** environ; /* pointer to environment table */
-#else
-#ifndef _MAC
-#define _wenviron (*__p__wenviron()) /* pointer to wide environment table */
-#endif /* ndef _MAC */
-#endif /* _POSIX_ */
-#define _pgmptr (*__p__pgmptr()) /* points to the module (EXE) name */
-#ifndef _MAC
-#define _wpgmptr (*__p__wpgmptr()) /* points to the module (EXE) wide name */
-#endif /* ndef _MAC */
-
-_CRTIMP int * __cdecl __p___argc(void);
-_CRTIMP char *** __cdecl __p___argv(void);
-_CRTIMP wchar_t *** __cdecl __p___wargv(void);
-_CRTIMP char *** __cdecl __p__environ(void);
-_CRTIMP wchar_t *** __cdecl __p__wenviron(void);
-_CRTIMP char ** __cdecl __p__pgmptr(void);
-_CRTIMP wchar_t ** __cdecl __p__wpgmptr(void);
-
-
-#else
-
-_CRTIMP extern int __argc; /* count of cmd line args */
-_CRTIMP extern char ** __argv; /* pointer to table of cmd line args */
-#ifndef _MAC
-_CRTIMP extern wchar_t ** __wargv; /* pointer to table of wide cmd line args */
-#endif /* ndef _MAC */
-
-#ifdef _POSIX_
-extern char ** environ; /* pointer to environment table */
-#else
-_CRTIMP extern char ** _environ; /* pointer to environment table */
-#ifndef _MAC
-_CRTIMP extern wchar_t ** _wenviron; /* pointer to wide environment table */
-#endif /* ndef _MAC */
-#endif /* _POSIX_ */
-
-_CRTIMP extern char * _pgmptr; /* points to the module (EXE) name */
-#ifndef _MAC
-_CRTIMP extern wchar_t * _wpgmptr; /* points to the module (EXE) wide name */
-#endif /* ndef _MAC */
-
-#endif
-
-
-_CRTIMP extern int _fmode; /* default file translation mode */
-_CRTIMP extern int _fileinfo; /* open file info mode (for spawn) */
-
-
-/* Windows major/minor and O.S. version numbers */
-
-_CRTIMP extern unsigned int _osver;
-_CRTIMP extern unsigned int _winver;
-_CRTIMP extern unsigned int _winmajor;
-_CRTIMP extern unsigned int _winminor;
-
-
-/* function prototypes */
-
-#if _MSC_VER >= 1200
-_CRTIMP __declspec(noreturn) void __cdecl abort(void);
-_CRTIMP __declspec(noreturn) void __cdecl exit(int);
-#else
-_CRTIMP void __cdecl abort(void);
-_CRTIMP void __cdecl exit(int);
-#endif
-
-#if defined(_M_MRX000)
-_CRTIMP int __cdecl abs(int);
-#else
- int __cdecl abs(int);
-#endif
- int __cdecl atexit(void (__cdecl *)(void));
-_CRTIMP double __cdecl atof(const char *);
-_CRTIMP int __cdecl atoi(const char *);
-_CRTIMP long __cdecl atol(const char *);
-#ifdef _M_M68K
-_CRTIMP long double __cdecl _atold(const char *);
-#endif
-_CRTIMP void * __cdecl bsearch(const void *, const void *, size_t, size_t,
- int (__cdecl *)(const void *, const void *));
-
-#ifndef _CRTDBG_MAP_ALLOC
-_CRTIMP void * __cdecl calloc(size_t, size_t);
-#endif
-
-_CRTIMP div_t __cdecl div(int, int);
-_CRTIMP void __cdecl free(void *);
-_CRTIMP char * __cdecl getenv(const char *);
-_CRTIMP char * __cdecl _itoa(int, char *, int);
-#if _INTEGRAL_MAX_BITS >= 64
-_CRTIMP char * __cdecl _i64toa(__int64, char *, int);
-_CRTIMP char * __cdecl _ui64toa(unsigned __int64, char *, int);
-_CRTIMP __int64 __cdecl _atoi64(const char *);
-#endif
-#if defined(_M_MRX000)
-_CRTIMP long __cdecl labs(long);
-#else
- long __cdecl labs(long);
-#endif
-_CRTIMP ldiv_t __cdecl ldiv(long, long);
-_CRTIMP char * __cdecl _ltoa(long, char *, int);
-
-#ifndef _CRTDBG_MAP_ALLOC
-_CRTIMP void * __cdecl malloc(size_t);
-#endif
-
-_CRTIMP int __cdecl mblen(const char *, size_t);
-_CRTIMP size_t __cdecl _mbstrlen(const char *s);
-_CRTIMP int __cdecl mbtowc(wchar_t *, const char *, size_t);
-_CRTIMP size_t __cdecl mbstowcs(wchar_t *, const char *, size_t);
-_CRTIMP void __cdecl qsort(void *, size_t, size_t, int (__cdecl *)
- (const void *, const void *));
-_CRTIMP int __cdecl rand(void);
-
-#ifndef _CRTDBG_MAP_ALLOC
-_CRTIMP void * __cdecl realloc(void *, size_t);
-#endif
-
-_CRTIMP int __cdecl _set_error_mode(int);
-_CRTIMP void __cdecl srand(unsigned int);
-_CRTIMP double __cdecl strtod(const char *, char **);
-_CRTIMP long __cdecl strtol(const char *, char **, int);
-#ifdef _M_M68K
-_CRTIMP long double __cdecl _strtold(const char *, char **);
-#endif
-_CRTIMP unsigned long __cdecl strtoul(const char *, char **, int);
-#ifndef _MAC
-_CRTIMP int __cdecl system(const char *);
-#endif
-_CRTIMP char * __cdecl _ultoa(unsigned long, char *, int);
-_CRTIMP int __cdecl wctomb(char *, wchar_t);
-_CRTIMP size_t __cdecl wcstombs(char *, const wchar_t *, size_t);
-
-
-#ifndef _MAC
-#ifndef _WSTDLIB_DEFINED
-
-/* wide function prototypes, also declared in wchar.h */
-
-_CRTIMP wchar_t * __cdecl _itow (int, wchar_t *, int);
-_CRTIMP wchar_t * __cdecl _ltow (long, wchar_t *, int);
-_CRTIMP wchar_t * __cdecl _ultow (unsigned long, wchar_t *, int);
-_CRTIMP double __cdecl wcstod(const wchar_t *, wchar_t **);
-_CRTIMP long __cdecl wcstol(const wchar_t *, wchar_t **, int);
-_CRTIMP unsigned long __cdecl wcstoul(const wchar_t *, wchar_t **, int);
-_CRTIMP wchar_t * __cdecl _wgetenv(const wchar_t *);
-_CRTIMP int __cdecl _wsystem(const wchar_t *);
-_CRTIMP int __cdecl _wtoi(const wchar_t *);
-_CRTIMP long __cdecl _wtol(const wchar_t *);
-#if _INTEGRAL_MAX_BITS >= 64
-_CRTIMP wchar_t * __cdecl _i64tow(__int64, wchar_t *, int);
-_CRTIMP wchar_t * __cdecl _ui64tow(unsigned __int64, wchar_t *, int);
-_CRTIMP __int64 __cdecl _wtoi64(const wchar_t *);
-#endif
-
-#define _WSTDLIB_DEFINED
-#endif
-#endif /* ndef _MAC */
-
-
-#ifndef _POSIX_
-
-_CRTIMP char * __cdecl _ecvt(double, int, int *, int *);
-#if _MSC_VER >= 1200
-_CRTIMP __declspec(noreturn) void __cdecl _exit(int);
-#else
-_CRTIMP void __cdecl _exit(int);
-#endif
-_CRTIMP char * __cdecl _fcvt(double, int, int *, int *);
-_CRTIMP char * __cdecl _fullpath(char *, const char *, size_t);
-_CRTIMP char * __cdecl _gcvt(double, int, char *);
- unsigned long __cdecl _lrotl(unsigned long, int);
- unsigned long __cdecl _lrotr(unsigned long, int);
-#ifndef _MAC
-_CRTIMP void __cdecl _makepath(char *, const char *, const char *, const char *,
- const char *);
-#endif
- _onexit_t __cdecl _onexit(_onexit_t);
-_CRTIMP void __cdecl perror(const char *);
-_CRTIMP int __cdecl _putenv(const char *);
- unsigned int __cdecl _rotl(unsigned int, int);
- unsigned int __cdecl _rotr(unsigned int, int);
-_CRTIMP void __cdecl _searchenv(const char *, const char *, char *);
-#ifndef _MAC
-_CRTIMP void __cdecl _splitpath(const char *, char *, char *, char *, char *);
-#endif
-_CRTIMP void __cdecl _swab(char *, char *, int);
-
-#ifndef _MAC
-#ifndef _WSTDLIBP_DEFINED
-
-/* wide function prototypes, also declared in wchar.h */
-
-_CRTIMP wchar_t * __cdecl _wfullpath(wchar_t *, const wchar_t *, size_t);
-_CRTIMP void __cdecl _wmakepath(wchar_t *, const wchar_t *, const wchar_t *, const wchar_t *,
- const wchar_t *);
-_CRTIMP void __cdecl _wperror(const wchar_t *);
-_CRTIMP int __cdecl _wputenv(const wchar_t *);
-_CRTIMP void __cdecl _wsearchenv(const wchar_t *, const wchar_t *, wchar_t *);
-_CRTIMP void __cdecl _wsplitpath(const wchar_t *, wchar_t *, wchar_t *, wchar_t *, wchar_t *);
-
-#define _WSTDLIBP_DEFINED
-#endif
-#endif /* ndef _MAC */
-
-/* --------- The following functions are OBSOLETE --------- */
-/* The Win32 API SetErrorMode, Beep and Sleep should be used instead. */
-#ifndef _MAC
-_CRTIMP void __cdecl _seterrormode(int);
-_CRTIMP void __cdecl _beep(unsigned, unsigned);
-_CRTIMP void __cdecl _sleep(unsigned long);
-#endif /* ndef _MAC */
-/* --------- The preceding functions are OBSOLETE --------- */
-
-#endif /* _POSIX_ */
-
-
-#if !__STDC__
-/* --------- The declarations below should not be in stdlib.h --------- */
-/* --------- and will be removed in a future release. Include --------- */
-/* --------- ctype.h to obtain these declarations. --------- */
-#ifndef tolower /* tolower has been undefined - use function */
-_CRTIMP int __cdecl tolower(int);
-#endif /* tolower */
-#ifndef toupper /* toupper has been undefined - use function */
-_CRTIMP int __cdecl toupper(int);
-#endif /* toupper */
-/* --------- The declarations above will be removed. --------- */
-#endif
-
-
-#if !__STDC__
-
-#ifndef _POSIX_
-
-/* Non-ANSI names for compatibility */
-
-#ifndef __cplusplus
-#define max(a,b) (((a) > (b)) ? (a) : (b))
-#define min(a,b) (((a) < (b)) ? (a) : (b))
-#endif
-
-#define sys_errlist _sys_errlist
-#define sys_nerr _sys_nerr
-#define environ _environ
-
-_CRTIMP char * __cdecl ecvt(double, int, int *, int *);
-_CRTIMP char * __cdecl fcvt(double, int, int *, int *);
-_CRTIMP char * __cdecl gcvt(double, int, char *);
-_CRTIMP char * __cdecl itoa(int, char *, int);
-_CRTIMP char * __cdecl ltoa(long, char *, int);
- onexit_t __cdecl onexit(onexit_t);
-_CRTIMP int __cdecl putenv(const char *);
-_CRTIMP void __cdecl swab(char *, char *, int);
-_CRTIMP char * __cdecl ultoa(unsigned long, char *, int);
-
-#endif /* _POSIX_ */
-
-#endif /* __STDC__ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#ifdef _MSC_VER
-#pragma pack(pop)
-#endif /* _MSC_VER */
-
-#endif /* _INC_STDLIB */