ObjFW  Diff

Differences From Artifact [6f88407ce3]:

To Artifact [fb8b1060e5]:


232
233
234
235
236
237
238
239
240

241
242
243
244
245
246
247
	if (readPipe[0] == NULL)
#endif
		return YES;

	return atEndOfStream;
}

- (size_t)_readNBytes: (size_t)length
	   intoBuffer: (void*)buffer

{
#ifndef _WIN32
	ssize_t ret;
#else
	DWORD ret;
#endif








<
|
>







232
233
234
235
236
237
238

239
240
241
242
243
244
245
246
247
	if (readPipe[0] == NULL)
#endif
		return YES;

	return atEndOfStream;
}


- (size_t)_readIntoBuffer: (void*)buffer
		   length: (size_t)length
{
#ifndef _WIN32
	ssize_t ret;
#else
	DWORD ret;
#endif

264
265
266
267
268
269
270
271
272

273
274
275
276
277
278
279

	if (ret == 0)
		atEndOfStream = YES;

	return ret;
}

- (void)_writeNBytes: (size_t)length
	  fromBuffer: (const void*)buffer

{
#ifndef _WIN32
	if (writePipe[1] == -1 || atEndOfStream ||
	    write(writePipe[1], buffer, length) < length)
#else
	DWORD ret;








<
|
>







264
265
266
267
268
269
270

271
272
273
274
275
276
277
278
279

	if (ret == 0)
		atEndOfStream = YES;

	return ret;
}


- (void)_writeBuffer: (const void*)buffer
	      length: (size_t)length
{
#ifndef _WIN32
	if (writePipe[1] == -1 || atEndOfStream ||
	    write(writePipe[1], buffer, length) < length)
#else
	DWORD ret;