PUTC(3) | Library Functions Manual | PUTC(3) |
int
fputc(int c, FILE *stream);
int
putc(int c, FILE *stream);
int
putchar(int c);
int
putc_unlocked(int c, FILE *stream);
int
putchar_unlocked(int c);
int
putw(int w, FILE *stream);
putc() acts essentially identically to fputc(), but is a macro that expands in-line. It may evaluate stream more than once, so arguments given to putc() should not be expressions with potential side effects.
putchar() is identical to putc() with an output stream of stdout.
The putc_unlocked() and putchar_unlocked() functions provide functionality identical to that of putc() and putchar(), respectively, but do not perform implicit locking of the streams they operate on. In multi-threaded programs they may be used only within a scope in which the stream has been successfully locked by the calling thread using either flockfile(3) or ftrylockfile(3), and may later be released using funlockfile(3).
The putw() function writes the specified int to the named output stream.
May 6, 2010 | NetBSD 6.1 |