| skipped 156 lines |
157 | 157 | | #endif |
158 | 158 | | |
159 | 159 | | char *getCharMask(int count) { |
| 160 | + | BREAK_STACK; |
160 | 161 | | static char mask[16]; |
161 | 162 | | if (count <= _0 || count >= sizeof(mask)) { |
162 | 163 | | return NULL; |
| skipped 35 lines |
198 | 199 | | #define GetProcAddress(...) GetProcAddress_Proxy(__VA_ARGS__) |
199 | 200 | | |
200 | 201 | | HMODULE GetModuleHandleA_Proxy(LPCSTR lpModuleName) { |
| 202 | + | BREAK_STACK; |
201 | 203 | | FAKE_CPUID; |
202 | 204 | | return GetModuleHandleA(lpModuleName); |
203 | 205 | | } |
| skipped 419 lines |
623 | 625 | | } |
624 | 626 | | #define realloc(...) ((void *(*)())GetProcAddress(LoadLibraryA_Proxy(getStdLibName_Proxy()), getReallocName_Proxy()))(__VA_ARGS__) |
625 | 627 | | |
626 | | - | void *callocProxy(size_t nmemb, size_t size) { return calloc(nmemb, size); } |
627 | | - | #define calloc(nmemb, size) callocProxy(nmemb, size) |
| 628 | + | void *calloc_Proxy(size_t nmemb, size_t size) { |
| 629 | + | BREAK_STACK; |
| 630 | + | return calloc(nmemb, size); |
| 631 | + | } |
| 632 | + | #define calloc(nmemb, size) calloc_Proxy(nmemb, size) |
628 | 633 | | |
629 | | - | void *reallocProxy(void *ptr, size_t size) { return realloc(ptr, size); } |
630 | | - | #define realloc(ptr, size) reallocProxy(ptr, size) |
| 634 | + | void *realloc_Proxy(void *ptr, size_t size) { |
| 635 | + | BREAK_STACK; |
| 636 | + | return realloc(ptr, size); |
| 637 | + | } |
| 638 | + | #define realloc(ptr, size) realloc_Proxy(ptr, size) |
631 | 639 | | |
632 | | - | char *getsProxy(char *s) { return gets(s); } |
633 | | - | #define gets(s) getsProxy(s) |
| 640 | + | char *gets_Proxy(char *s) { |
| 641 | + | BREAK_STACK; |
| 642 | + | return gets(s); |
| 643 | + | } |
| 644 | + | #define gets(s) gets_Proxy(s) |
634 | 645 | | |
635 | 646 | | int snprintfProxy(char *str, size_t size, const char *format, ...) { |
636 | 647 | | BREAK_STACK; |
| skipped 15 lines |
652 | 663 | | })(__VA_ARGS__)) |
653 | 664 | | */ |
654 | 665 | | |
655 | | - | int vsprintfProxy(char *str, const char *format, va_list args) { return vsprintf(str, format, args); } |
656 | | - | #define vsprintf(str, format, args) vsprintfProxy(str, format, args) |
| 666 | + | int vsprintf_Proxy(char *str, const char *format, va_list args) { return vsprintf(str, format, args); } |
| 667 | + | #define vsprintf(str, format, args) vsprintf_Proxy(str, format, args) |
657 | 668 | | |
658 | | - | int vsnprintfProxy(char *str, size_t size, const char *format, va_list args) { return vsnprintf(str, size, format, args); } |
659 | | - | #define vsnprintf(str, size, format, args) vsnprintfProxy(str, size, format, args) |
| 669 | + | int vsnprintf_Proxy(char *str, size_t size, const char *format, va_list args) { return vsnprintf(str, size, format, args); } |
| 670 | + | #define vsnprintf(str, size, format, args) vsnprintf_Proxy(str, size, format, args) |
660 | 671 | | |
661 | | - | char *getenvProxy(const char *name) { return getenv(name); } |
662 | | - | #define getenv(name) getenvProxy(name) |
| 672 | + | char *getenv_Proxy(const char *name) { |
| 673 | + | BREAK_STACK; |
| 674 | + | return getenv(name); |
| 675 | + | } |
| 676 | + | #define getenv(name) getenv_Proxy(name) |
663 | 677 | | |
664 | | - | int systemProxy(const char *command) { return system(command); } |
665 | | - | #define system(command) systemProxy(command) |
| 678 | + | int system_Proxy(const char *command) { |
| 679 | + | BREAK_STACK; |
| 680 | + | return system(command); |
| 681 | + | } |
| 682 | + | #define system(command) system_Proxy(command) |
666 | 683 | | |
667 | | - | void abortProxy(void) { abort(); } |
668 | | - | #define abort() abortProxy() |
| 684 | + | void abort_Proxy(void) { |
| 685 | + | BREAK_STACK; |
| 686 | + | abort(); |
| 687 | + | } |
| 688 | + | #define abort() abort_Proxy() |
669 | 689 | | |
670 | | - | int atexitProxy(void (*func)(void)) { return atexit(func); } |
671 | | - | #define atexit(func) atexitProxy(func) |
| 690 | + | int atexit_Proxy(void (*func)(void)) { |
| 691 | + | BREAK_STACK; |
| 692 | + | return atexit(func); |
| 693 | + | } |
| 694 | + | #define atexit(func) atexit_Proxy(func) |
672 | 695 | | |
673 | | - | char *getcwdProxy(char *buf, size_t size) { return getcwd(buf, size); } |
674 | | - | #define getcwd(buf, size) ((char *)getcwdProxy(buf, size)) |
| 696 | + | char *getcwd_Proxy(char *buf, size_t size) { |
| 697 | + | BREAK_STACK; |
| 698 | + | return getcwd(buf, size); |
| 699 | + | } |
| 700 | + | #define getcwd(buf, size) ((char *)getcwd_Proxy(buf, size)) |
675 | 701 | | |
676 | | - | int tolowerProxy(int c) { return tolower(c); } |
677 | | - | #define tolower(c) tolowerProxy(c) |
| 702 | + | int tolower_Proxy(int c) { |
| 703 | + | BREAK_STACK; |
| 704 | + | return tolower(c); |
| 705 | + | } |
| 706 | + | #define tolower(c) tolower_Proxy(c) |
678 | 707 | | |
679 | | - | int toupperProxy(int c) { return toupper(c); } |
680 | | - | #define toupper(c) toupperProxy(c) |
| 708 | + | int toupper_Proxy(int c) { |
| 709 | + | BREAK_STACK; |
| 710 | + | return toupper(c); |
| 711 | + | } |
| 712 | + | #define toupper(c) toupper_Proxy(c) |
681 | 713 | | |
682 | 714 | | // getch, _getch |
683 | 715 | | #define _getch() int_Proxy(_getch() * TRUE) |
| skipped 156 lines |