28 _ASSERTE((
"Invalid file descriptor. File possibly closed by a different thread",0));
#define _CHECK_FH_CLEAR_OSSERR_RETURN(handle, errorcode, retexpr)
auto __acrt_lowio_lock_fh_and_call(int const fh, Action &&action) -> decltype(action())
_Check_return_opt_ __int64 __cdecl _lseeki64_nolock(_In_ int _FileHandle, _In_ __int64 _Offset, _In_ int _Origin)
int __cdecl _eof(int const fh)
#define _VALIDATE_CLEAR_OSSERR_RETURN(expr, errorcode, retexpr)