home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v1.zip / IBMCPP / INCLUDE / IO.H < prev    next >
Text File  |  1993-09-17  |  4KB  |  109 lines

  1. #pragma info( none )
  2. #ifndef __CHKHDR__
  3.    #pragma info( none )
  4. #endif
  5. #pragma info( restore )
  6.  
  7. #ifndef __io_h
  8.    #define __io_h
  9.  
  10.    #ifdef __cplusplus
  11.       extern "C" {
  12.    #endif
  13.  
  14.    /********************************************************************/
  15.    /*  <io.h> header file                                              */
  16.    /*                                                                  */
  17.    /*  Licensed Materials - Property of IBM                            */
  18.    /*                                                                  */
  19.    /*  IBM C/C++ Tools Version 2.01                                    */
  20.    /*  Copyright (C) International Business Machines Corp., 1991,1993  */
  21.    /*  All rights reserved                                             */
  22.    /*                                                                  */
  23.    /*  US Government Users Restricted Rights -                         */
  24.    /*  Use, duplication, or disclosure restricted                      */
  25.    /*  by GSA ADP Schedule Contract with IBM Corp.                     */
  26.    /*                                                                  */
  27.    /********************************************************************/
  28.  
  29.    #if ( defined(__SPC__) || defined(__EXTENDED__) )
  30.  
  31.       int  _Optlink _access( const char *, int );
  32.       int  _Optlink _chmod( const char *, int );
  33.       int  _Optlink _chsize( int, long );
  34.       int  _Optlink _close( int );
  35.       int  _Optlink _creat( const char *, int );
  36.       int  _Optlink _dup( int );
  37.       int  _Optlink _dup2( int, int );
  38.       int  _Optlink __eof( int );
  39.       long _Optlink _filelength( int );
  40.       int  _Optlink _isatty( int );
  41.       long _Optlink _lseek( int, long, int );
  42.       int  _Optlink _open( const char *, int, ... );
  43.       int  _Optlink _read( int, void *, unsigned int );
  44.       int  _Optlink remove( const char * );
  45.       int  _Optlink rename( const char *, const char * );
  46.       int  _Optlink _sopen( const char *, int, int, ... );
  47.       long _Optlink _tell( int );
  48.       int  _Optlink _umask( int );
  49.       int  _Optlink _unlink( const char * );
  50.       int  _Optlink _write( int, const void *, unsigned int );
  51.       int  _Optlink _setmode(int handle, int mode);
  52.  
  53.       int  _Optlink  access( const char *, int );
  54.       int  _Optlink  chmod( const char *, int );
  55.       int  _Optlink  chsize( int, long );
  56.       int  _Optlink  close( int );
  57.       int  _Optlink  creat( const char *, int );
  58.       int  _Optlink  dup( int );
  59.       int  _Optlink  dup2( int, int );
  60.       int  _Optlink  eof( int );
  61.       long _Optlink  filelength( int );
  62.       int  _Optlink  isatty( int );
  63.       long _Optlink  lseek( int, long, int );
  64.       int  _Optlink  open( const char *, int, ... );
  65.       int  _Optlink  read( int, void *, unsigned int );
  66.       int  _Optlink  sopen( const char *, int, int, ... );
  67.       long _Optlink  tell( int );
  68.       int  _Optlink  umask( int );
  69.       int  _Optlink  unlink( const char * );
  70.       int  _Optlink  write( int, const void *, unsigned int );
  71.       int  _Optlink  setmode(int handle, int mode);
  72.  
  73.       #pragma map( access    , "_access"     )
  74.       #pragma map( chmod     , "_chmod"      )
  75.       #pragma map( chsize    , "_chsize"     )
  76.       #pragma map( close     , "_close"      )
  77.       #pragma map( creat     , "_creat"      )
  78.       #pragma map( dup       , "_dup"        )
  79.       #pragma map( dup2      , "_dup2"       )
  80.       #pragma map( eof       , "__eof"       )
  81.       #pragma map( filelength, "_filelength" )
  82.       #pragma map( isatty    , "_isatty"     )
  83.       #pragma map( lseek     , "_lseek"      )
  84.       #pragma map( open      , "_open"       )
  85.       #pragma map( read      , "_read"       )
  86.       #pragma map( sopen     , "_sopen"      )
  87.       #pragma map( tell      , "_tell"       )
  88.       #pragma map( umask     , "_umask"      )
  89.       #ifndef __unlink
  90.          #define __unlink
  91.          #pragma map( unlink    , "_unlink"     )
  92.       #endif
  93.       #pragma map( write     , "_write"      )
  94.       #pragma map( setmode   , "_setmode"    )
  95.  
  96.    #endif
  97.  
  98.    #ifdef __cplusplus
  99.       }
  100.    #endif
  101.  
  102. #endif
  103.  
  104. #pragma info( none )
  105. #ifndef __CHKDHR__
  106.    #pragma info( restore )
  107. #endif
  108. #pragma info( restore )
  109.