Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
992d1b99
Commit
992d1b99
authored
Mar 22, 2003
by
Madhura Sahasrabudhe
Committed by
Alexandre Julliard
Mar 22, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changed the macros in the msvcrt headers to static inline functions.
parent
3dc1f2df
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
74 additions
and
74 deletions
+74
-74
conio.h
include/msvcrt/conio.h
+11
-11
ctype.h
include/msvcrt/ctype.h
+4
-4
direct.h
include/msvcrt/direct.h
+4
-4
malloc.h
include/msvcrt/malloc.h
+1
-1
process.h
include/msvcrt/process.h
+10
-10
search.h
include/msvcrt/search.h
+2
-2
stdio.h
include/msvcrt/stdio.h
+11
-11
stdlib.h
include/msvcrt/stdlib.h
+9
-9
string.h
include/msvcrt/string.h
+22
-22
No files found.
include/msvcrt/conio.h
View file @
992d1b99
...
...
@@ -39,20 +39,20 @@ unsigned short _outpw(unsigned short, unsigned short);
#ifndef USE_MSVCRT_PREFIX
#define cgets _cgets
static
inline
char
*
cgets
(
char
*
str
)
{
return
_cgets
(
str
);
}
#define cprintf _cprintf
#define cputs _cputs
static
inline
int
cputs
(
const
char
*
str
)
{
return
_cputs
(
str
);
}
#define cscanf _cscanf
#define getch _getch
#define getche _getche
#define kbhit _kbhit
#define putch _putch
#define ungetch _ungetch
static
inline
int
getch
(
void
)
{
return
_getch
();
}
static
inline
int
getche
(
void
)
{
return
_getche
();
}
static
inline
int
kbhit
(
void
)
{
return
_kbhit
();
}
static
inline
int
putch
(
int
c
)
{
return
_putch
(
c
);
}
static
inline
int
ungetch
(
int
c
)
{
return
_ungetch
(
c
);
}
#ifdef _M_IX86
#define inp _inp
#define inpw _inpw
#define outp _outp
#define outpw _outpw
static
inline
int
inp
(
unsigned
short
i
)
{
return
_inp
(
i
);
}
static
inline
unsigned
short
inpw
(
unsigned
short
i
)
{
return
_inpw
(
i
);
}
static
inline
int
outp
(
unsigned
short
i
,
int
j
)
{
return
_outp
(
i
,
j
);
}
static
inline
unsigned
short
outpw
(
unsigned
short
i
,
unsigned
short
j
)
{
return
_outpw
(
i
,
j
);
}
#endif
#endif
/* USE_MSVCRT_PREFIX */
...
...
include/msvcrt/ctype.h
View file @
992d1b99
...
...
@@ -104,10 +104,10 @@ MSVCRT(wchar_t) MSVCRT(towupper)(MSVCRT(wchar_t));
#ifndef USE_MSVCRT_PREFIX
#define isascii __isascii
#define iscsym __iscsym
#define iscsymf __iscsymf
#define toascii __toascii
static
inline
int
isascii
(
int
c
)
{
return
__isascii
(
c
);
}
static
inline
int
iscsym
(
int
c
)
{
return
__iscsym
(
c
);
}
static
inline
int
iscsymf
(
int
c
)
{
return
__iscsymf
(
c
);
}
static
inline
int
toascii
(
int
c
)
{
return
__toascii
(
c
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_CTYPE_H */
include/msvcrt/direct.h
View file @
992d1b99
...
...
@@ -67,10 +67,10 @@ int _wrmdir(const MSVCRT(wchar_t)*);
#ifndef USE_MSVCRT_PREFIX
#define chdir _chdir
#define getcwd _getcwd
#define mkdir _mkdir
#define rmdir _rmdir
static
inline
int
chdir
(
const
char
*
newdir
)
{
return
_chdir
(
newdir
);
}
static
inline
char
*
getcwd
(
char
*
buf
,
int
size
)
{
return
_getcwd
(
buf
,
size
);
}
static
inline
int
mkdir
(
const
char
*
newdir
)
{
return
_mkdir
(
newdir
);
}
static
inline
int
rmdir
(
const
char
*
dir
)
{
return
_rmdir
(
dir
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_DIRECT_H */
include/msvcrt/malloc.h
View file @
992d1b99
...
...
@@ -81,7 +81,7 @@ void* MSVCRT(realloc)(void*,MSVCRT(size_t));
#ifndef USE_MSVCRT_PREFIX
#define alloca _alloca
static
inline
void
*
alloca
(
MSVCRT
(
size_t
)
i
)
{
return
_alloca
(
i
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_MALLOC_H */
include/msvcrt/process.h
View file @
992d1b99
...
...
@@ -121,24 +121,24 @@ int _wsystem(const MSVCRT(wchar_t)*);
#define WAIT_CHILD _WAIT_CHILD
#define WAIT_GRANDCHILD _WAIT_GRANDCHILD
#define cwait _cwait
#define getpid _getpid
static
inline
int
cwait
(
int
*
status
,
int
pid
,
int
action
)
{
return
_cwait
(
status
,
pid
,
action
);
}
static
inline
int
getpid
(
void
)
{
return
_getpid
();
}
#define execl _execl
#define execle _execle
#define execlp _execlp
#define execlpe _execlpe
#define execv _execv
#define execve _execve
#define execvp _execvp
#define execvpe _execvpe
static
inline
int
execv
(
const
char
*
name
,
char
*
const
*
argv
)
{
return
_execv
(
name
,
argv
);
}
static
inline
int
execve
(
const
char
*
name
,
char
*
const
*
argv
,
const
char
*
const
*
envv
)
{
return
_execve
(
name
,
argv
,
envv
);
}
static
inline
int
execvp
(
const
char
*
name
,
char
*
const
*
argv
)
{
return
_execvp
(
name
,
argv
);
}
static
inline
int
execvpe
(
const
char
*
name
,
char
*
const
*
argv
,
const
char
*
const
*
envv
)
{
return
_execvpe
(
name
,
argv
,
envv
);
}
#define spawnl _spawnl
#define spawnle _spawnle
#define spawnlp _spawnlp
#define spawnlpe _spawnlpe
#define spawnv _spawnv
#define spawnve _spawnve
#define spawnvp _spawnvp
#define spawnvpe _spawnvpe
static
inline
int
spawnv
(
int
flags
,
const
char
*
name
,
const
char
*
const
*
argv
)
{
return
_spawnv
(
flags
,
name
,
argv
);
}
static
inline
int
spawnve
(
int
flags
,
const
char
*
name
,
const
char
*
const
*
argv
,
const
char
*
const
*
envv
)
{
return
_spawnve
(
flags
,
name
,
argv
,
envv
);
}
static
inline
int
spawnvp
(
int
flags
,
const
char
*
name
,
const
char
*
const
*
argv
)
{
return
_spawnvp
(
flags
,
name
,
argv
);
}
static
inline
int
spawnvpe
(
int
flags
,
const
char
*
name
,
const
char
*
const
*
argv
,
const
char
*
const
*
envv
)
{
return
_spawnvpe
(
flags
,
name
,
argv
,
envv
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_PROCESS_H */
include/msvcrt/search.h
View file @
992d1b99
...
...
@@ -54,8 +54,8 @@ void MSVCRT(qsort)(void*,MSVCRT(size_t),MSVCRT(size_t),
#ifndef USE_MSVCRT_PREFIX
#define lfind _lfind
#define lsearch _lsearch
static
inline
void
*
lfind
(
const
void
*
match
,
const
void
*
start
,
unsigned
int
*
array_size
,
unsigned
int
elem_size
,
int
(
*
cf
)(
const
void
*
,
const
void
*
))
{
return
_lfind
(
match
,
start
,
array_size
,
elem_size
,
cf
);
static
inline
void
*
lsearch
(
const
void
*
match
,
void
*
start
,
unsigned
int
*
array_size
,
unsigned
int
elem_size
,
int
(
*
cf
)(
const
void
*
,
const
void
*
)
)
{
return
_lsearch
(
match
,
start
,
array_size
,
elem_size
,
cf
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_SEARCH_H */
include/msvcrt/stdio.h
View file @
992d1b99
...
...
@@ -256,22 +256,22 @@ int MSVCRT(wscanf)(const MSVCRT(wchar_t)*,...);
#ifndef USE_MSVCRT_PREFIX
#define fdopen _fdopen
#define fgetchar _fgetchar
#define fileno _fileno
#define fputchar _fputchar
#define pclose _pclose
#define popen _popen
#define tempnam _tempnam
static
inline
MSVCRT
(
FILE
)
*
fdopen
(
int
fd
,
const
char
*
mode
)
{
return
_fdopen
(
fd
,
mode
);
}
static
inline
int
fgetchar
(
void
)
{
return
_fgetchar
();
}
static
inline
int
fileno
(
MSVCRT
(
FILE
)
*
file
)
{
return
_fileno
(
file
);
}
static
inline
int
fputchar
(
int
c
)
{
return
_fputchar
(
c
);
}
static
inline
int
pclose
(
MSVCRT
(
FILE
)
*
file
)
{
return
_pclose
(
file
);
}
static
inline
MSVCRT
(
FILE
)
*
popen
(
const
char
*
command
,
const
char
*
mode
)
{
return
_popen
(
command
,
mode
);
}
static
inline
char
*
tempnam
(
const
char
*
dir
,
const
char
*
prefix
)
{
return
_tempnam
(
dir
,
prefix
);
}
#ifndef MSVCRT_UNLINK_DEFINED
static
inline
int
unlink
(
const
char
*
path
)
{
return
_unlink
(
path
);
}
#define MSVCRT_UNLINK_DEFINED
#endif
#define fgetwchar _fgetwchar
#define fputwchar _fputwchar
#define getw _getw
#define putw _putw
static
inline
MSVCRT
(
wint_t
)
fgetwchar
(
void
)
{
return
_fgetwchar
();
}
static
inline
MSVCRT
(
wint_t
)
fputwchar
(
MSVCRT
(
wint_t
)
wc
)
{
return
_fputwchar
(
wc
);
}
static
inline
int
getw
(
MSVCRT
(
FILE
)
*
file
)
{
return
_getw
(
file
);
}
static
inline
int
putw
(
int
val
,
MSVCRT
(
FILE
)
*
file
)
{
return
_putw
(
val
,
file
);
}
#define wpopen _wpopen
#endif
/* USE_MSVCRT_PREFIX */
...
...
include/msvcrt/stdlib.h
View file @
992d1b99
...
...
@@ -231,15 +231,15 @@ int MSVCRT(wctomb)(char*,MSVCRT(wchar_t));
#define environ _environ
#define onexit_t _onexit_t
#define ecvt _ecvt
#define fcvt _fcvt
#define gcvt _gcvt
#define itoa _itoa
#define ltoa _ltoa
#define onexit _onexit
#define putenv _putenv
#define swab _swab
#define ultoa _ultoa
static
inline
char
*
ecvt
(
double
value
,
int
ndigit
,
int
*
decpt
,
int
*
sign
)
{
return
_ecvt
(
value
,
ndigit
,
decpt
,
sign
);
}
static
inline
char
*
fcvt
(
double
value
,
int
ndigit
,
int
*
decpt
,
int
*
sign
)
{
return
_fcvt
(
value
,
ndigit
,
decpt
,
sign
);
}
static
inline
char
*
gcvt
(
double
value
,
int
ndigit
,
char
*
buf
)
{
return
_gcvt
(
value
,
ndigit
,
buf
);
}
static
inline
char
*
itoa
(
int
value
,
char
*
str
,
int
radix
)
{
return
_itoa
(
value
,
str
,
radix
);
}
static
inline
char
*
ltoa
(
long
value
,
char
*
str
,
int
radix
)
{
return
_ltoa
(
value
,
str
,
radix
);
}
static
inline
_onexit_t
onexit
(
_onexit_t
func
)
{
return
_onexit
(
func
);
}
static
inline
int
putenv
(
const
char
*
str
)
{
return
_putenv
(
str
);
}
static
inline
void
swab
(
char
*
src
,
char
*
dst
,
int
len
)
{
return
_swab
(
src
,
dst
,
len
);
}
static
inline
char
*
ultoa
(
unsigned
long
value
,
char
*
str
,
int
radix
)
{
return
_ultoa
(
value
,
str
,
radix
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_STDLIB_H */
include/msvcrt/string.h
View file @
992d1b99
...
...
@@ -119,29 +119,29 @@ MSVCRT(size_t) MSVCRT(wcsxfrm)(MSVCRT(wchar_t)*,const MSVCRT(wchar_t)*,MSVCRT(s
#ifndef USE_MSVCRT_PREFIX
#define memccpy _memccpy
#define memicmp _memicmp
#define strcasecmp _stricmp
#define strcmpi _strcmpi
#define strdup _strdup
#define stricmp _stricmp
#define stricoll _stricoll
#define strlwr _strlwr
#define strncasecmp _strncasecmp
#define strnicmp _strnicmp
#define strnset _strnset
#define strrev _strrev
#define strset _strset
#define strupr _strupr
static
inline
void
*
memccpy
(
void
*
s1
,
const
void
*
s2
,
int
c
,
MSVCRT
(
size_t
)
n
)
{
return
_memccpy
(
s1
,
s2
,
c
,
n
);
}
static
inline
int
memicmp
(
const
void
*
s1
,
const
void
*
s2
,
MSVCRT
(
size_t
)
len
)
{
return
_memicmp
(
s1
,
s2
,
len
);
}
static
inline
int
strcasecmp
(
const
char
*
s1
,
const
char
*
s2
)
{
return
_stricmp
(
s1
,
s2
);
}
static
inline
int
strcmpi
(
const
char
*
s1
,
const
char
*
s2
)
{
return
_strcmpi
(
s1
,
s2
);
}
static
inline
char
*
strdup
(
const
char
*
buf
)
{
return
_strdup
(
buf
);
}
static
inline
int
stricmp
(
const
char
*
s1
,
const
char
*
s2
)
{
return
_stricmp
(
s1
,
s2
);
}
static
inline
int
stricoll
(
const
char
*
s1
,
const
char
*
s2
)
{
return
_stricoll
(
s1
,
s2
);
}
static
inline
char
*
strlwr
(
char
*
str
)
{
return
_strlwr
(
str
);
}
static
inline
int
strncasecmp
(
const
char
*
str1
,
const
char
*
str2
,
size_t
n
)
{
return
_strnicmp
(
str1
,
str2
,
n
);
}
static
inline
int
strnicmp
(
const
char
*
s1
,
const
char
*
s2
,
MSVCRT
(
size_t
)
n
)
{
return
_strnicmp
(
s1
,
s2
,
n
);
}
static
inline
char
*
strnset
(
char
*
str
,
int
value
,
unsigned
int
len
)
{
return
_strnset
(
str
,
value
,
len
);
}
static
inline
char
*
strrev
(
char
*
str
)
{
return
_strrev
(
str
);
}
static
inline
char
*
strset
(
char
*
str
,
int
value
)
{
return
_strset
(
str
,
value
);
}
static
inline
char
*
strupr
(
char
*
str
)
{
return
_strupr
(
str
);
}
#define wcsdup _wcsdup
#define wcsicoll _wcsicoll
#define wcslwr _wcslwr
#define wcsnicmp _wcsnicmp
#define wcsnset _wcsnset
#define wcsrev _wcsrev
#define wcsset _wcsset
#define wcsupr _wcsupr
static
inline
MSVCRT
(
wchar_t
)
*
wcsdup
(
const
MSVCRT
(
wchar_t
)
*
str
)
{
return
_wcsdup
(
str
);
}
static
inline
int
wcsicoll
(
const
MSVCRT
(
wchar_t
)
*
str1
,
const
MSVCRT
(
wchar_t
)
*
str2
)
{
return
_wcsicoll
(
str1
,
str2
);
}
static
inline
MSVCRT
(
wchar_t
)
*
wcslwr
(
MSVCRT
(
wchar_t
)
*
str
)
{
return
_wcslwr
(
str
);
}
static
inline
int
wcsnicmp
(
const
MSVCRT
(
wchar_t
)
*
str1
,
const
MSVCRT
(
wchar_t
)
*
str2
,
MSVCRT
(
size_t
)
n
)
{
return
_wcsnicmp
(
str1
,
str2
,
n
);
}
static
inline
MSVCRT
(
wchar_t
)
*
wcsnset
(
MSVCRT
(
wchar_t
)
*
str
,
MSVCRT
(
wchar_t
)
c
,
MSVCRT
(
size_t
)
n
)
{
return
_wcsnset
(
str
,
c
,
n
);
}
static
inline
MSVCRT
(
wchar_t
)
*
wcsrev
(
MSVCRT
(
wchar_t
)
*
str
)
{
return
_wcsrev
(
str
);
}
static
inline
MSVCRT
(
wchar_t
)
*
wcsset
(
MSVCRT
(
wchar_t
)
*
str
,
MSVCRT
(
wchar_t
)
c
)
{
return
_wcsset
(
str
,
c
);
}
static
inline
MSVCRT
(
wchar_t
)
*
wcsupr
(
MSVCRT
(
wchar_t
)
*
str
)
{
return
_wcsupr
(
str
);
}
#endif
/* USE_MSVCRT_PREFIX */
#endif
/* __WINE_STRING_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment