Files
AnyPS5/core/libs/prx/libSceLibcInternal/Stream.cpp
T
Dean GalvinandHedi Trigui 278057aaa7 fix(libSceLibcInternal): return 0 from __fflush for a closed stream
FreeBSD 11.4 __fflush returns 0 for a stream with no flags set, so a closed stream returns 0 without touching errno instead of the public fflush's -1 with EBADF. The test and the debt entry follow.

Co-authored-by: Hedi Trigui <[email protected]>
2026-11-07 11:57:57 +13:00

13 lines
273 B
C++

#include "prx/libSceLibcInternal/include/Api.hpp"
#include "prx/libc/include/Api.hpp"
#include "SceTypes.hpp"
extern "C" {
int APS5_VABI __fflush_nid_postfix(FileStream* stream) {
if (stream && !stream->IsOpen()) return 0;
return fflush_nid_postfix(stream);
}
}