| 549 | } |
| 550 | |
| 551 | s32 _sys_sprintf(ppu_thread& ppu, vm::ptr<char> buffer, vm::cptr<char> fmt, |
| 552 | ppu_va_args_t va_args) |
| 553 | { |
| 554 | sysPrxForUser.warning("_sys_sprintf(buffer=*0x%x, fmt=%s, ...)", buffer, fmt); |
| 555 | |
| 556 | std::string result = ps3_fmt(ppu, fmt, va_args.count); |
| 557 | |
| 558 | std::memcpy(buffer.get_ptr(), result.c_str(), result.size() + 1); |
| 559 | |
| 560 | return static_cast<s32>(result.size()); |
| 561 | } |
| 562 | |
| 563 | error_code _sys_vprintf() |
| 564 | { |