Implementation of _get_sbh_threshold and _set_sbh_threshold
functions.
This commit is contained in:
parent
106af86740
commit
07b53de0b2
|
@ -39,6 +39,8 @@ static int MSVCRT_new_mode;
|
||||||
|
|
||||||
/* FIXME - According to documentation it should be 8*1024, at runtime it returns 16 */
|
/* FIXME - According to documentation it should be 8*1024, at runtime it returns 16 */
|
||||||
static unsigned int MSVCRT_amblksiz = 16;
|
static unsigned int MSVCRT_amblksiz = 16;
|
||||||
|
/* FIXME - According to documentation it should be 480 bytes, at runtime default is 0 */
|
||||||
|
static size_t MSVCRT_sbh_threshold = 0;
|
||||||
|
|
||||||
/*********************************************************************
|
/*********************************************************************
|
||||||
* ??2@YAPAXI@Z (MSVCRT.@)
|
* ??2@YAPAXI@Z (MSVCRT.@)
|
||||||
|
@ -291,3 +293,23 @@ unsigned int* __p__amblksiz(void)
|
||||||
{
|
{
|
||||||
return &MSVCRT_amblksiz;
|
return &MSVCRT_amblksiz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* _get_sbh_threshold (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
size_t _get_sbh_threshold(void)
|
||||||
|
{
|
||||||
|
return MSVCRT_sbh_threshold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* _set_sbh_threshold (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
int _set_sbh_threshold(size_t threshold)
|
||||||
|
{
|
||||||
|
if(threshold > 1016)
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
MSVCRT_sbh_threshold = threshold;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
|
@ -248,7 +248,7 @@
|
||||||
@ cdecl _futime(long ptr)
|
@ cdecl _futime(long ptr)
|
||||||
@ cdecl _gcvt(double long str)
|
@ cdecl _gcvt(double long str)
|
||||||
@ cdecl _get_osfhandle(long)
|
@ cdecl _get_osfhandle(long)
|
||||||
@ stub _get_sbh_threshold #()
|
@ cdecl _get_sbh_threshold()
|
||||||
@ cdecl _getch()
|
@ cdecl _getch()
|
||||||
@ cdecl _getche()
|
@ cdecl _getche()
|
||||||
@ cdecl _getcwd(str long)
|
@ cdecl _getcwd(str long)
|
||||||
|
@ -424,7 +424,7 @@
|
||||||
@ cdecl _searchenv(str str ptr)
|
@ cdecl _searchenv(str str ptr)
|
||||||
@ stdcall -i386 _seh_longjmp_unwind(ptr)
|
@ stdcall -i386 _seh_longjmp_unwind(ptr)
|
||||||
@ cdecl _set_error_mode(long)
|
@ cdecl _set_error_mode(long)
|
||||||
@ stub _set_sbh_threshold #(long)
|
@ cdecl _set_sbh_threshold(long)
|
||||||
@ cdecl _seterrormode(long)
|
@ cdecl _seterrormode(long)
|
||||||
@ cdecl -i386 _setjmp(ptr) MSVCRT__setjmp
|
@ cdecl -i386 _setjmp(ptr) MSVCRT__setjmp
|
||||||
@ cdecl -i386 _setjmp3(ptr long) MSVCRT__setjmp3
|
@ cdecl -i386 _setjmp3(ptr long) MSVCRT__setjmp3
|
||||||
|
|
|
@ -71,6 +71,9 @@ void free(void*);
|
||||||
void* malloc(size_t);
|
void* malloc(size_t);
|
||||||
void* realloc(void*,size_t);
|
void* realloc(void*,size_t);
|
||||||
|
|
||||||
|
size_t _get_sbh_threshold(void);
|
||||||
|
int _set_sbh_threshold(size_t size);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue