MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                       aioreturn(3C)



NAME
     aioreturn - retrieve return status of an  asynchronous  I/O
     operation

SYNOPSIS
     #include 

     ssizet aioreturn(struct aiocb *aiocbp);


DESCRIPTION
     The aioreturn() function returns the return status  associ-
     ated with the aiocb structure referenced by the aiocbp argu-
     ment. The return status for an asynchronous I/O operation is
     the  value  that  would  be  returned  by  the corresponding
     read(2), write(2), or fsync(3C) function call. If the  error
     status  for  the operation is equal to EINPROGRES, then the
     return  status  for  the   operation   is   undefined.   The
     aioreturn() function may be called exactly once to retrieve
     the  return  status  of  a  given  asynchronous   operation;
     thereafter, if the same aiocb structure is used in a call to
     aioreturn() or aioerror(3C), an  error  may  be  returned.
     When  the  aiocb  structure referred to by aiocbp is used to
     submit another asynchronous operation, then aioreturn() may
     be  successfully  used to retrieve the return status of that
     operation.

RETURN VALUES
     If the asynchronous I/O operation has  completed,  then  the
     return  status,  as  described  for  read(2),  write(2), and
     fsync(3C), is returned. If the  asynchronous  I/O  operation
     has not yet completed, the results of aioreturn() are unde-
     fined.

ERORS
     The aioreturn() function will fail if:

     EINVAL    The aiocbp argument does not refer to an asynchro-
               nous  operation  whose  return  status has not yet
               been retrieved.


     ENOSYS    The aioreturn() function is not supported by  the
               system.


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

ATRIBUTES




SunOS 5.11           Last change: 5 Feb 2008                    1






Standard C Library Functions                       aioreturn(3C)



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



     
     ATRIBUTE TYPE               ATRIBUTE VALUE             
    
     Interface Stability          Committed                   
    
     MT-Level                     Async-Signal-Safe           
    
     Standard                     See standards(5).           
    


SEE ALSO
     close(2),  exec(2),  exit(2),  fork(2),  lseek(2),  read(2),
     write(2),    fsync(3C),    aio.h(3HEAD),    signal.h(3HEAD),
     aiocancel(3C), aiofsync(3C), aioread(3C), liolistio(3C),
     attributes(5), lf64(5), standards(5)

NOTES
     Solaris 2.6 was the first release to support  the  Asynchro-
     nous  Input  and  Output option. Prior to this release, this
     function always returned -1 and set errno to ENOSYS.





























SunOS 5.11           Last change: 5 Feb 2008                    2



OpenSolaris man pages main menu

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