putw()
QNX SDP8.0C Library ReferenceAPIDeveloper
Put a word on a stream
Synopsis:
#include <stdio.h>
int putw( int w,
          FILE *stream );
Arguments:
- w
 - The word that you want to write.
 - stream
 - The stream that you want to write a word on.
 
Library:
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
Description:
The putw() function writes the C int (word) w to the standard I/O output stream (at the position of the file pointer, if defined). The size of a word is the size of an integer, and varies from machine to machine. The putw() function neither assumes nor causes special alignment in the file.
Returns:
The word written to the stream. Note that the function does not detect errors and always returns the value passed as w.
Errors:
- EFBIG
 - The file is a regular file and an attempt was made to write at or beyond the offset maximum.
 
Classification:
| Safety: | |
|---|---|
| Cancellation point | Yes | 
| Signal handler | Yes | 
| Thread | Yes | 
Caveats:
Because of possible differences in word length and byte ordering, files written using putw() are machine-dependent, and might not be read correctly using getw() on a different processor.
Page updated: 
