Write data to a PhysicsFS filehandle.
As of PhysicsFS 2.1, use PHYSFS_writeBytes() instead. This function just wraps it anyhow. This function never clarified what would happen if you managed to write a partial object, so working at the byte level makes this cleaner for everyone, especially now that PHYSFS_Io interfaces can be supplied by the application.
Defined in <physfs.h>
PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle,
const void *buffer,
PHYSFS_uint32 objSize,
PHYSFS_uint32 objCount);| PHYSFS_File * | handle | retval from PHYSFS_openWrite() or PHYSFS_openAppend(). |
| const void * | buffer | buffer of bytes to write to handle. |
| PHYSFS_uint32 | objSize | size in bytes of objects being written to handle. |
| PHYSFS_uint32 | objCount | number of objSize objects to write to
handle. |
(PHYSFS_sint64) Returns number of objects
written. PHYSFS_getLastErrorCode()
can shed light on the reason this might be < objCount.
-1 if complete failure.
The file must be opened for writing.
Multiple threads can not operate on the same PHYSFS_File at the same time, but they can safely operate on different ones simultaneously.
This function is available since PhysicsFS 1.0.0.