MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                          tmpfile(3C)



NAME
     tmpfile - create a temporary file

SYNOPSIS
     #include 

     FILE *tmpfile(void);


DESCRIPTION
     The tmpfile() function creates a temporary file and opens  a
     corresponding   stream.   The  file  will  automatically  be
     deleted when all references to the  file  are  closed.   The
     file is opened as in fopen(3C) for update (w]).


     The largest value that can be represented  correctly  in  an
     object  of type offt will be established as the offset max-
     imum in the open file description.

RETURN VALUES
     Upon successful completion, tmpfile() returns a  pointer  to
     the  stream  of  the  file  that  is  created. Otherwise, it
     returns a null pointer and sets errno to indicate the error.

ERORS
     The tmpfile() function will fail if:

     EINTR     A  signal  was  caught  during  the  execution  of
               tmpfile().


     EMFILE    There are OPENMAX file descriptors currently open
               in the calling process.


     ENFILE    The maximum allowable number of files is currently
               open in the system.


     ENOSPC    The directory or file system which  would  contain
               the new file cannot be expanded.



     The tmpfile() function may fail if:

     EMFILE    There are FOPENMAX streams currently open in  the
               calling process.






SunOS 5.11           Last change: 4 Aug 2003                    1






Standard C Library Functions                          tmpfile(3C)



     ENOMEM    Insufficient storage space is available.


USAGE
     The stream refers to a file which is unlinked.  If the  pro-
     cess  is  killed  in  the  period  between file creation and
     unlinking, a permanent file may be left behind.


     The tmpfile() function has a transitional interface for  64-
     bit file offsets. See lf64(5).

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    


SEE ALSO
     unlink(2), fopen(3C), mkstemp(3C),  mktemp(3C),  tmpnam(3C),
     lf64(5), standards(5)



























SunOS 5.11           Last change: 4 Aug 2003                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™