35#pragma function(_byteswap_ushort, _byteswap_ulong, _byteswap_uint64)
41void CDECL _beep(
unsigned int freq,
unsigned int duration)
43 TRACE(
":Freq %d, Duration %d\n",freq,duration);
53 data->random_seed = seed;
65 data->random_seed =
data->random_seed * 214013 + 2531011;
95 unsigned int*
array_size,
unsigned int elem_size,
96 int (
CDECL *
cf)(
const void*,
const void*) )
103 return (
void *)
start;
113 unsigned int*
array_size,
unsigned int elem_size,
114 int (
CDECL *
cf)(
void*,
const void*,
const void*),
129 return (
void *)
start;
139 unsigned int*
array_size,
unsigned int elem_size,
140 int (
CDECL *
cf)(
const void*,
const void*) )
193 size_t size,
int (
__cdecl *compar)(
const void *,
const void *))
220# if defined(__GNUC__) || defined(__clang__)
226 __ASM_CFI(
".cfi_adjust_cfa_offset 4\n\t")
229 __ASM_CFI(
".cfi_def_cfa_register %ebp\n\t")
245 ERR(
"Stack pointer incorrect after last function call - Bad prototype/spec entry?\n");
253void CDECL _chkesp(
void)
273 int (
CDECL *compar)(
void *,
const void *,
const void *),
void *
context)
278 for(
e=nmemb;
e>1;
e--) {
292 int (
CDECL *compar)(
void *,
const void *,
const void *),
void *
context)
294 size_t stack_lo[8*
sizeof(
size_t)], stack_hi[8*
sizeof(
size_t)];
295 size_t beg,
end, lo, hi, med;
299 stack_lo[stack_pos] = 0;
300 stack_hi[stack_pos] = nmemb-1;
302#define X(i) ((char*)base+size*(i))
303 while(stack_pos >= 0) {
304 beg = stack_lo[stack_pos];
305 end = stack_hi[stack_pos--];
314 med = lo + (hi-lo+1)/2;
326 if(lo!=med && compar(
context,
X(lo),
X(med))>0)
348 if(hi!=med && compar(
context,
X(hi),
X(med))!=0)
353 if(hi-beg >=
end-lo) {
354 stack_lo[++stack_pos] = beg;
355 stack_hi[stack_pos] = hi;
356 stack_lo[++stack_pos] = lo;
357 stack_hi[stack_pos] =
end;
359 stack_lo[++stack_pos] = lo;
360 stack_hi[stack_pos] =
end;
361 stack_lo[++stack_pos] = beg;
362 stack_hi[stack_pos] = hi;
375 int (
CDECL *compar)(
void *,
const void *,
const void *),
void *
context)
377 const size_t total_size = nmemb*
size;
382 if (total_size /
size != nmemb)
return;
384 if (nmemb < 2)
return;
393 int (
CDECL *compar)(
const void*,
const void*))
432#if _MSVCR_VER>=80 && _MSVCR_VER<=90
452#if _MSVCR_VER>=80 && _MSVCR_VER<=100
470 TRACE(
"%p %p %x %x %x\n",
unk1, unk2, unk3, unk4, unk5);
482 TRACE(
"%p %p %x %x %x\n",
unk1, unk2, unk3, unk4, unk5);
491 return (
s<<8) + (
s>>8);
499 return (
l<<24) + ((
l<<8)&0xFF0000) + ((
l>>8)&0xFF00) + (
l>>24);
507 return (
i<<56) + ((
i&0xFF00)<<40) + ((
i&0xFF0000)<<24) + ((
i&0xFF000000)<<8) +
508 ((
i>>8)&0xFF000000) + ((
i>>24)&0xFF0000) + ((
i>>40)&0xFF00) + (
i>>56);
518int CDECL __crtGetShowWindowMode(
void)
523 TRACE(
"flags=%lx window=%d\n",
si.dwFlags,
si.wShowWindow);
530BOOL CDECL __crtInitializeCriticalSectionEx(
584void CDECL _SetWinRTOutOfMemoryExceptionCallback(
void *
callback)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
BOOL WINAPI Beep(IN DWORD dwFreq, IN DWORD dwDuration)
LONG WINAPI UnhandledExceptionFilter(IN PEXCEPTION_POINTERS ExceptionInfo)
LPTOP_LEVEL_EXCEPTION_FILTER WINAPI DECLSPEC_HOTPATCH SetUnhandledExceptionFilter(IN LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter)
VOID WINAPI GetStartupInfoW(IN LPSTARTUPINFOW lpStartupInfo)
BOOL WINAPI InitializeCriticalSectionEx(OUT LPCRITICAL_SECTION lpCriticalSection, IN DWORD dwSpinCount, IN DWORD flags)
unsigned long __msvcrt_ulong
#define _TWO_DIGIT_EXPONENT
_ACRTIMP unsigned short __cdecl _byteswap_ushort(unsigned short)
_ACRTIMP __msvcrt_ulong __cdecl _byteswap_ulong(__msvcrt_ulong)
_ACRTIMP unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64)
void CDECL qsort_s(void *base, size_t nmemb, size_t size, int(CDECL *compar)(void *, const void *, const void *), void *context)
void CDECL _sleep(__msvcrt_ulong timeout)
void CDECL _beep(unsigned int freq, unsigned int duration)
static unsigned int output_format
void *CDECL bsearch_s(const void *key, const void *base, size_t nmemb, size_t size, int(__cdecl *compare)(void *, const void *, const void *), void *ctx)
void *CDECL _lsearch(const void *match, void *start, unsigned int *array_size, unsigned int elem_size, int(CDECL *cf)(const void *, const void *))
int CDECL rand_s(unsigned int *pval)
unsigned int CDECL _set_output_format(unsigned int new_output_format)
static void small_sort(void *base, size_t nmemb, size_t size, int(CDECL *compar)(void *, const void *, const void *), void *context)
void CDECL srand(unsigned int seed)
void CDECL qsort(void *base, size_t nmemb, size_t size, int(CDECL *compar)(const void *, const void *))
static int CDECL compare_wrapper(void *ctx, const void *e1, const void *e2)
void *CDECL _lfind(const void *match, const void *start, unsigned int *array_size, unsigned int elem_size, int(CDECL *cf)(const void *, const void *))
int CDECL _resetstkoflw(void)
void *CDECL _lfind_s(const void *match, const void *start, unsigned int *array_size, unsigned int elem_size, int(CDECL *cf)(void *, const void *, const void *), void *context)
unsigned int CDECL _get_output_format(void)
static void quick_sort(void *base, size_t nmemb, size_t size, int(CDECL *compar)(void *, const void *, const void *), void *context)
thread_data_t *CDECL msvcrt_get_thread_data(void)
#define MSVCRT_CHECK_PMT(x)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLdouble GLdouble GLdouble r
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define memcpy(s1, s2, n)
static IPrintDialogCallback callback
#define __ASM_GLOBAL_FUNC(name, code)
_RTC_error_fnW __cdecl _CRT_RTC_INITW(void *_Res0, void **_Res1, int _Res2, int _Res3, int _Res4)
_RTC_error_fn __cdecl _CRT_RTC_INIT(void *_Res0, void **_Res1, int _Res2, int _Res3, int _Res4)
void *__cdecl _decode_pointer(void *)
void *__cdecl _encode_pointer(void *)
void *__cdecl _encoded_null()
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
BOOL NTAPI VirtualProtect(IN LPVOID lpAddress, IN SIZE_T dwSize, IN DWORD flNewProtect, OUT PDWORD lpflOldProtect)
PVOID WINAPI EncodePointer(PVOID)
#define STARTF_USESHOWWINDOW
void WINAPI DebugBreak(void)
PVOID WINAPI DecodePointer(PVOID)