Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
00001 /* $Id: x_stdio.h,v 1.2 2004-02-28 21:05:05 eraxxon Exp $ */ 00002 /* -*-Mode: C;-*- */ 00003 /* * BeginRiceCopyright ***************************************************** 00004 * 00005 * ******************************************************* EndRiceCopyright */ 00006 00007 /* ==================================================================== 00008 * ==================================================================== 00009 * 00010 * 00011 * Nathan Tallent. 00012 * 00013 * Description: 00014 * 00015 * Header file extensions. 00016 * 00017 * The ANSI/ISO C++ standard does not include every routine that is 00018 * legally available in ANSI/ISO C. Moreover, neither C++ nor C 00019 * include every routine within the standard UNIX specification 00020 * (OpenGroup). This file provides that extra functionality for 00021 * ANSI/ISO C++ and C code. 00022 * 00023 * Routines available in C are prefixed by c_. 00024 * Routines available in Unix are prefixed by ux_ 00025 * 00026 * ==================================================================== 00027 * ==================================================================== 00028 */ 00029 00030 #ifndef x_stdio_h 00031 #define x_stdio_h 00032 00033 /*************************** System Include Files ***************************/ 00034 00035 #include <stdio.h> 00036 00037 /**************************** User Include Files ****************************/ 00038 00039 /*************************** Forward Declarations ***************************/ 00040 00041 /****************************************************************************/ 00042 00043 #if defined(__cplusplus) 00044 extern "C" { 00045 #endif 00046 00047 /* Unix */ 00048 extern int ux_fileno(FILE *stream); 00049 00050 /* Unix */ 00051 extern FILE *ux_fdopen(int fildes, const char *mode); 00052 00053 #if defined(__cplusplus) 00054 } /* extern "C" */ 00055 #endif 00056 00057 #endif