71bool _sbufFileIn(_Inout_ StreamBuffer* sb, _Pre_valid_ _When_(close, _Post_invalid_)
File* file,
73#define sbufFileIn(sb, file, close) _sbufFileIn(sb, File(file), close)
92 _Pre_valid_ _When_(close, _Post_invalid_)
File* file,
94#define sbufFilePRegisterPull(sb, file, close) _sbufFilePRegisterPull(sb, File(file), close)
123bool _sbufFileOut(_Inout_ StreamBuffer* sb, _Pre_valid_ _When_(close, _Post_invalid_)
File* file,
125#define sbufFileOut(sb, file, close) _sbufFileOut(sb, File(file), close)
144 _Pre_valid_ _When_(close, _Post_invalid_)
File* file,
146#define sbufFileCRegisterPush(sb, file, close) _sbufFileCRegisterPush(sb, File(file), close)
153#define sbufFSFileIn(sb, file, close) sbufFileIn(sb, file, close)
158#define sbufFSFilePRegisterPull(sb, file, close) sbufFilePRegisterPull(sb, file, close)
163#define sbufFSFileOut(sb, file, close) sbufFileOut(sb, file, close)
168#define sbufFSFileCRegisterPush(sb, file, close) sbufFileCRegisterPush(sb, file, close)
Low-level file I/O operations.
bool _sbufFileCRegisterPush(StreamBuffer *sb, File *file, bool close)
bool _sbufFileOut(StreamBuffer *sb, File *file, bool close)
bool _sbufFileIn(StreamBuffer *sb, File *file, bool close)
bool _sbufFilePRegisterPull(StreamBuffer *sb, File *file, bool close)
Core stream buffer implementation for efficient data streaming.