41 if (
buffer.malloc(
jmax (bufferSizeToUse, (
size_t) 16)))
90 wassert (src !=
nullptr && ((ssize_t) numBytes) >= 0);
113 if (bytesWritten < 0)
117 return bytesWritten == (ssize_t) numBytes;
126 wassert (((ssize_t) numBytes) >= 0);
142 HANDLE h = CreateFileA (
file.getFullPathName().toUTF8(), GENERIC_WRITE, FILE_SHARE_READ, 0,
143 OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
145 if (
h != INVALID_HANDLE_VALUE)
149 li.LowPart = SetFilePointer (
h, 0, &li.HighPart, FILE_END);
151 if (li.LowPart != INVALID_SET_FILE_POINTER)
159 status = getResultForLastError();
173 status = getResultForLastError();
175 return (ssize_t) actualNum;
185 status = getResultForLastError();
192 const int f = open (
file.getFullPathName().toUTF8(), O_RDWR, 00644);
204 status = getResultForErrno();
210 status = getResultForErrno();
215 const int f = open (
file.getFullPathName().toUTF8(), O_RDWR + O_CREAT, 00644);
220 status = getResultForErrno();
242 status = getResultForErrno();
253 status = getResultForErrno();
#define nullptr
Definition DistrhoDefines.h:75
size_t bufferSize
Definition FileOutputStream.h:109
void closeHandle()
Definition FileOutputStream.cpp:224
ssize_t writeInternal(const void *, size_t)
Definition FileOutputStream.cpp:233
File file
Definition FileOutputStream.h:105
void flushInternal()
Definition FileOutputStream.cpp:248
HeapBlock< char > buffer
Definition FileOutputStream.h:110
bool setPosition(int64) override
Definition FileOutputStream.cpp:58
bool flushBuffer()
Definition FileOutputStream.cpp:69
void * fileHandle
Definition FileOutputStream.h:106
Result status
Definition FileOutputStream.h:107
void openHandle()
Definition FileOutputStream.cpp:188
FileOutputStream(const File &fileToWriteTo, size_t bufferSizeToUse=16384)
Definition FileOutputStream.cpp:33
bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat) override
Definition FileOutputStream.cpp:124
int64 getPosition() override
Definition FileOutputStream.cpp:53
bool write(const void *, size_t) override
Definition FileOutputStream.cpp:88
~FileOutputStream()
Definition FileOutputStream.cpp:47
void flush() override
Definition FileOutputStream.cpp:82
int64 currentPosition
Definition FileOutputStream.h:108
size_t bytesInBuffer
Definition FileOutputStream.h:109
virtual bool writeRepeatedByte(uint8 byte, size_t numTimesToRepeat)
Definition OutputStream.cpp:56
static Result fail(const std::string &errorMessage) noexcept
Definition Result.cpp:58
unsigned f
Definition inflate.c:1572
JSAMPIMAGE data
Definition jpeglib.h:945
#define wassert(expression)
Definition AudioSampleBuffer.h:33
static int64 water_fileSetPosition(void *handle, int64 pos)
long long int64
Definition water.h:100
unsigned char uint8
Definition water.h:90
Type jmax(const Type a, const Type b)
Definition MathsFunctions.h:48
unsigned int DWORD
Definition swell-types.h:164
void * HANDLE
Definition swell-types.h:212
BOOL CloseHandle(HANDLE hand)
Definition swell.cpp:157
memcpy(hh, h, RAND_HEAD_LEN)
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
int result
Definition process.c:1455
#define SEEK_END
Definition unzpriv.h:1304
struct zdirent * file
Definition win32.c:1500