logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

getw, putw - input and output of words (ints)

Attributes

       For an explanation of the terms used in this section, see attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │ InterfaceAttributeValue   │
       ├─────────────────────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │ getw(), putw()                                                              │ Thread safety │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────────┴───────────────┴─────────┘

Bugs

       The value returned on error is also a legitimate data  value.   ferror(3)  can  be  used  to  distinguish
       between the two cases.

Description

getw()  reads  a  word  (that  is,  an  int) from stream.  It's provided for compatibility with SVr4.  We
       recommend you use fread(3) instead.

       putw() writes the word w (that is, an int) to stream.  It is provided for compatibility with SVr4, but we
       recommend you use fwrite(3) instead.

History

       SVr4, SUSv2.

Library

       Standard C library (libc, -lc)

Name

       getw, putw - input and output of words (ints)

Return Value

       Normally, getw() returns the word read, and putw() returns 0.  On error, they return EOF.

See Also

ferror(3), fread(3), fwrite(3), getc(3), putc(3)

Linux man-pages 6.9.1                              2024-05-02                                            getw(3)

Standards

       None.

Synopsis

#include<stdio.h>intgetw(FILE*stream);intputw(intw,FILE*stream);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       getw(), putw():
           Since glibc 2.3.3:
               _XOPEN_SOURCE && ! (_POSIX_C_SOURCE >= 200112L)
                   || /* glibc >= 2.19: */ _DEFAULT_SOURCE
                   || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
           Before glibc 2.3.3:
               _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE

See Also