Added missing declarations in some headers.
This commit is contained in:
parent
68fc5f8890
commit
88d049d102
|
@ -177,15 +177,19 @@ inline static int wine_ldt_is_empty( const LDT_ENTRY *ent )
|
|||
#ifdef __i386__
|
||||
# ifdef __GNUC__
|
||||
# define __DEFINE_GET_SEG(seg) \
|
||||
extern inline unsigned short wine_get_##seg(void); \
|
||||
extern inline unsigned short wine_get_##seg(void) \
|
||||
{ unsigned short res; __asm__("movw %%" #seg ",%w0" : "=r"(res)); return res; }
|
||||
# define __DEFINE_SET_SEG(seg) \
|
||||
extern inline void wine_set_##seg(int val); \
|
||||
extern inline void wine_set_##seg(int val) { __asm__("movw %w0,%%" #seg : : "r" (val)); }
|
||||
# elif defined(_MSC_VER)
|
||||
# define __DEFINE_GET_SEG(seg) \
|
||||
extern inline unsigned short wine_get_##seg(void); \
|
||||
extern inline unsigned short wine_get_##seg(void) \
|
||||
{ unsigned short res; __asm { mov res, seg } return res; }
|
||||
# define __DEFINE_SET_SEG(seg) \
|
||||
extern inline void wine_set_##seg(unsigned short val); \
|
||||
extern inline void wine_set_##seg(unsigned short val) { __asm { mov seg, val } }
|
||||
# else /* __GNUC__ || _MSC_VER */
|
||||
# define __DEFINE_GET_SEG(seg) extern unsigned short wine_get_##seg(void);
|
||||
|
|
|
@ -381,6 +381,12 @@ extern int spawnvp(int mode, const char *cmdname, const char * const argv[]);
|
|||
|
||||
#if defined(__i386__) && defined(__GNUC__)
|
||||
|
||||
extern inline long interlocked_cmpxchg( long *dest, long xchg, long compare );
|
||||
extern inline void *interlocked_cmpxchg_ptr( void **dest, void *xchg, void *compare );
|
||||
extern inline long interlocked_xchg( long *dest, long val );
|
||||
extern inline void *interlocked_xchg_ptr( void **dest, void *val );
|
||||
extern inline long interlocked_xchg_add( long *dest, long incr );
|
||||
|
||||
extern inline long interlocked_cmpxchg( long *dest, long xchg, long compare )
|
||||
{
|
||||
long ret;
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
# include <io.h>
|
||||
#endif
|
||||
|
||||
#include "wine/wpp.h"
|
||||
#include "wpp_private.h"
|
||||
|
||||
struct pp_status pp_status;
|
||||
|
|
Loading…
Reference in New Issue