stdansic.h

Go to the documentation of this file.
00001 /**
00002  * \file stdansic.h <mi32/stdansic.h>
00003  * \brief Definitions for commonly used "Standard ANSI C"
00004  *
00005  * Not usually needed with C++.
00006  * This header is not to be included by any other MicroImages header except stdincls.h
00007  *
00008  * \if NODOC
00009  * $Id: stdansic.h_v 1.8 2003/09/15 13:49:56 fileserver!dwilliss Exp $
00010  *
00011  * $Log: stdansic.h_v $
00012  * Revision 1.8  2003/09/15 13:49:56  fileserver!dwilliss
00013  * Doxygen
00014  *
00015  * Revision 1.7  2001/05/22 21:14:45  dwilliss
00016  * never mind...
00017  *
00018  * Revision 1.6  2000/10/19 17:46:42  fileserver!dwilliss
00019  * On Mac, if you let it define std::, you can't get at GUSI
00020  * versions of some functions (:: scope resolution is broken)
00021  * If you don't let it define std::, you can't have STL.
00022  * Catch 22.
00023  *
00024  * Revision 1.5  2000/10/19 16:26:08  fileserver!dwilliss
00025  * Yet Another Mac Problem
00026  *
00027  * Revision 1.4  2000/10/16 16:18:34  dwilliss
00028  * Macs are stupid
00029  *
00030  * Revision 1.3  2000/06/07 13:48:05  mju
00031  * Add inclusion guard checks.
00032  *
00033  * Revision 1.2  2000/05/18 16:23:19  sparsons
00034  * *** empty log message ***
00035  *
00036  * Revision 1.1  1999/08/20 17:32:21  mju
00037  * Initial revision
00038  *
00039  * \endif
00040 **/
00041 
00042 #ifndef  INC_MI32_STDANSIC_H
00043 #define  INC_MI32_STDANSIC_H
00044 
00045 #ifdef MAC_NATIVE
00046 #include <ansi_prefix.mac.h>  //! Gets includeded by most MSL includes
00047 
00048 #ifdef NO_STD_NAMESPACE
00049 //! On the Mac, if we let it use std:: namespace, it screws up
00050 //! functions like ::getenv and ::rename.
00051 //! If we don't let it use std:: namespace, you can't use STL
00052 //! We can't win!
00053 
00054 #undef _MSL_USING_NAMESPACE   
00055 #endif
00056 #endif
00057 
00058 
00059 
00060 #if !defined(MSDOS) && !defined(WINNT) && !defined(WIN32) && !defined(INC_UNISTD_H)
00061    #include <unistd.h>
00062    #define  INC_UNISTD_H
00063 #endif
00064 
00065 #ifndef  INC_STDDEF_H
00066 #include <stddef.h>
00067 #define  INC_STDDEF_H
00068 #endif
00069 
00070 #ifndef  INC_STAT_H
00071 #include <sys/stat.h>
00072 #define  INC_STAT_H
00073 #endif
00074 
00075 #ifndef  INC_STDIO_H
00076 #include <stdio.h>
00077 #define  INC_STDIO_H
00078 #endif
00079 
00080 #ifndef  INC_STDLIB_H
00081 #include <stdlib.h>
00082 #define  INC_STDLIB_H
00083 #endif
00084 
00085 #ifndef  INC_STDARG_H
00086 #include <stdarg.h>
00087 #define  INC_STDARG_H
00088 #endif
00089 
00090 #ifndef  INC_MATH_H
00091 #include <math.h>
00092 #define  INC_MATH_H
00093 #endif
00094 
00095 #ifndef  INC_STRING_H
00096 #include <string.h>
00097 #define  INC_STRING_H
00098 #endif
00099 
00100 #ifndef  INC_FLOAT_H
00101 #include <float.h>
00102 #define  INC_FLOAT_H
00103 #endif
00104 
00105 #ifndef  INC_MI32_COMPAT_H
00106 #include <mi32/compat.h>
00107 #endif
00108 
00109 #endif   //!<  #ifndef INC_MI32_STDANSIC_H 

Generated on Tue Dec 14 13:18:38 2004 for TNTsdk by  doxygen 1.3.8-20040913