mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 09:59:44 +00:00
- Guard MSVC's intrinsics with #ifdefs. Proper solution is to move those functions to intrin.h once host tools including target headers problem is solved. libcntpr now builds with MSVC8.
svn path=/trunk/; revision=30728
This commit is contained in:
parent
9e8530d01a
commit
0b0fb5b032
|
@ -4,8 +4,10 @@
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
#ifndef _MSC_VER
|
||||||
int
|
int
|
||||||
abs(int j)
|
abs(int j)
|
||||||
{
|
{
|
||||||
return j<0 ? -j : j;
|
return j<0 ? -j : j;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -4,8 +4,10 @@
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
#ifndef _MSC_VER
|
||||||
long
|
long
|
||||||
labs(long j)
|
labs(long j)
|
||||||
{
|
{
|
||||||
return j<0 ? -j : j;
|
return j<0 ? -j : j;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -3,6 +3,24 @@
|
||||||
|
|
||||||
#undef _pctype
|
#undef _pctype
|
||||||
|
|
||||||
|
/* MS's CRT header defines all that, and we actually implement that */
|
||||||
|
#undef iswalnum
|
||||||
|
#undef __isascii
|
||||||
|
#undef iswascii
|
||||||
|
#undef __iscsym
|
||||||
|
#undef __iscsymf
|
||||||
|
#undef iswalpha
|
||||||
|
#undef iswcntrl
|
||||||
|
#undef iswdigit
|
||||||
|
#undef iswgraph
|
||||||
|
#undef iswprint
|
||||||
|
#undef iswpunct
|
||||||
|
#undef iswlower
|
||||||
|
#undef iswupper
|
||||||
|
#undef iswspace
|
||||||
|
#undef iswxdigit
|
||||||
|
#undef __toascii
|
||||||
|
|
||||||
#define upalpha ('A' - 'a')
|
#define upalpha ('A' - 'a')
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,9 @@
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <internal/debug.h>
|
#include <internal/debug.h>
|
||||||
|
|
||||||
|
#ifndef TRACE
|
||||||
|
#define TRACE DPRINT
|
||||||
|
#endif
|
||||||
#define WARN DPRINT1
|
#define WARN DPRINT1
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,6 +29,11 @@ static int char2digit(char c, int base) {
|
||||||
#undef WIDE_SCANF
|
#undef WIDE_SCANF
|
||||||
#undef CONSOLE
|
#undef CONSOLE
|
||||||
#define STRING 1
|
#define STRING 1
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
#define debugstr_a(x) x
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "wine/scanf.h"
|
#include "wine/scanf.h"
|
||||||
|
|
||||||
int sscanf(const char *str, const char *format, ...)
|
int sscanf(const char *str, const char *format, ...)
|
||||||
|
|
|
@ -30,6 +30,7 @@ char* _strnset(char* szToFill, int szFill, size_t sizeMaxFill)
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
#ifndef _MSC_VER
|
||||||
char* _strset(char* szToFill, int szFill)
|
char* _strset(char* szToFill, int szFill)
|
||||||
{
|
{
|
||||||
char *t = szToFill;
|
char *t = szToFill;
|
||||||
|
@ -41,3 +42,4 @@ char* _strset(char* szToFill, int szFill)
|
||||||
}
|
}
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -30,6 +30,7 @@ wchar_t* _wcsnset (wchar_t* wsToFill, wchar_t wcFill, size_t sizeMaxFill)
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
#ifndef _MSC_VER
|
||||||
wchar_t* _wcsset (wchar_t* wsToFill, wchar_t wcFill)
|
wchar_t* _wcsset (wchar_t* wsToFill, wchar_t wcFill)
|
||||||
{
|
{
|
||||||
wchar_t *t = wsToFill;
|
wchar_t *t = wsToFill;
|
||||||
|
@ -41,3 +42,4 @@ wchar_t* _wcsset (wchar_t* wsToFill, wchar_t wcFill)
|
||||||
}
|
}
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue