crt: Cleanup _scprintf/_vscprintf for non-msvcrtos builds
For non-msvcrtos builds are global variables __MINGW_IMP_SYMBOL(_scprintf)
__MINGW_IMP_SYMBOL(_vscprintf) not changing, they are constant.
So define _scprintf and _vscprintf functions as direct alias to
emu_scprintf and emu_vscprintf functions instead of via indirect
unconditional jump or function call.
This also simplifies _scprintf definition for non-msvcrtos builds as it
reduces usage of inline assembly code.
There is no change for msvcrtos build.
Signed-off-by: LIU Hao <lh_mouse@126.com>
2 files changed