LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    __flbf

    
           FILE structure
    
    
    

    SYNOPSIS

           #include <stdio.h>
           #include <stdio_ext.h>
    
           size_t __fbufsize(FILE *stream);
           size_t __fpending(FILE *stream);
           int __flbf(FILE *stream);
           int __freadable(FILE *stream);
           int __fwritable(FILE *stream);
           int __freading(FILE *stream);
           int __fwriting(FILE *stream);
           int __fsetlocking(FILE *stream, int type);
           void _flushlbf(void);
           void __fpurge(FILE *stream);
    
    
    

    DESCRIPTION

           Solaris  introduced  routines to allow portable access to the internals
           of the FILE structure, and glibc also implemented these.
    
           The __fbufsize() function returns the size of the buffer currently used
           by the given stream.
    
           The  __fpending()  function  returns  the number of bytes in the output
           buffer.  For wide-oriented streams the unit is wide  characters.   This
           function  is undefined on buffers in reading mode, or opened read-only.
    
           The __flbf() function returns a nonzero value if the  stream  is  line-
           buffered, and zero otherwise.
    
           The __freadable() function returns a nonzero value if the stream allows
           reading, and zero otherwise.
    
           The __fwritable() function returns a nonzero value if the stream allows
           writing, and zero otherwise.
    
           The  __freading()  function  returns  a  nonzero value if the stream is
           read-only, or if the last operation on the stream was a read operation,
           and zero otherwise.
    
           The  __fwriting()  function  returns  a  nonzero value if the stream is
           write-only (or append-only), or if the last operation on the stream was
           a write operation, and zero otherwise.
    
           The  __fsetlocking() function can be used to select the desired type of
           locking on the stream.  It returns the current type.  The type argument
           can take the following three values:
    
           FSETLOCKING_INTERNAL
                  Perform  implicit  locking  around  every operation on the given
                  stream (except for the *_unlocked ones).  This is the default.
    
           The __fpurge() function discards the contents of the stream's buffer.
    
    
    

    ATTRIBUTES

       Multithreading (see pthreads(7))
           The  __fbufsize(),  __fpending(),  __fpurge() and __fsetlocking() func-
           tions do not lock the stream, so they are not thread-safe.
    
           The __flbf(), __freadable(), __freading(), __fwritable(),  __fwriting()
           and _flushlbf() functions are thread-safe.
    
    
    

    SEE ALSO

           flockfile(3), fpurge(3)
    
                                      2013-06-21                      STDIO_EXT(3)
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz