/* * Selector definitions * * Copyright 1995 Alexandre Julliard */ #ifndef __WINE_SELECTORS_H #define __WINE_SELECTORS_H #include "windows.h" #include "ldt.h" extern WORD SELECTOR_AllocBlock( const void *base, DWORD size, enum seg_type type, BOOL32 is32bit, BOOL32 readonly ); extern WORD SELECTOR_ReallocBlock( WORD sel, const void *base, DWORD size, enum seg_type type, BOOL32 is32bit, BOOL32 readonly ); extern void SELECTOR_FreeBlock( WORD sel, WORD count ); #if defined(linux) # define WINE_DATA_SELECTOR 0x2b # define WINE_CODE_SELECTOR 0x23 #elif defined(__NetBSD__) || defined(__OpenBSD__) # define WINE_DATA_SELECTOR 0x1f # define WINE_CODE_SELECTOR 0x17 #elif defined(__FreeBSD__) # define WINE_DATA_SELECTOR 0x27 # define WINE_CODE_SELECTOR 0x1f #elif defined(__svr4__) || defined(_SCO_DS) # define WINE_DATA_SELECTOR 0x1f # define WINE_CODE_SELECTOR 0x17 #elif defined(__EMX__) # define WINE_DATA_SELECTOR 0x53 /* Is this always true? */ # define WINE_CODE_SELECTOR 0x5b #else # define WINE_DATA_SELECTOR 0x00 # define WINE_CODE_SELECTOR 0x00 #endif #endif /* __WINE_SELECTORS_H */