Main.h
上传用户:sz83729876
上传日期:2013-03-07
资源大小:4140k
文件大小:2k
源码类别:

OpenGL

开发平台:

Windows_Unix

  1. //------------------------------------------------------------------------------
  2. // main.h
  3. // Last updated: Nov. 16, 2000 
  4. // Copyright (C) 1994-2000 Rich Geldreich
  5. // richgel@voicenet.com
  6. //
  7. // This library is free software; you can redistribute it and/or
  8. // modify it under the terms of the GNU Lesser General Public
  9. // License as published by the Free Software Foundation; either
  10. // version 2.1 of the License, or (at your option) any later version.
  11. //
  12. // This library is distributed in the hope that it will be useful,
  13. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. // Lesser General Public License for more details.
  16. //
  17. // You should have received a copy of the GNU Lesser General Public
  18. // License along with this library; if not, write to the Free Software
  19. // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  20. //------------------------------------------------------------------------------
  21. #ifndef MAIN_H
  22. #define MAIN_H
  23. #include <stdlib.h>
  24. #include <stdio.h>
  25. #include <math.h>
  26. #include <string.h>
  27. #include <ctype.h>
  28. #include <setjmp.h>
  29. #include <assert.h>
  30. typedef   signed char  schar;       /*  8 bits     */
  31. typedef unsigned char  uchar;       /*  8 bits     */
  32. typedef   signed short int16;       /* 16 bits     */
  33. typedef unsigned short uint16;      /* 16 bits     */
  34. typedef unsigned short ushort;      /* 16 bits     */
  35. typedef unsigned int   uint;        /* 16/32+ bits */
  36. typedef unsigned long  ulong;       /* 32 bits     */
  37. typedef   signed int   int32;       /* 32+ bits    */
  38. #ifndef max
  39. #define max(a,b) (((a)>(b)) ? (a) : (b))
  40. #endif
  41. #ifndef min
  42. #define min(a,b) (((a)<(b)) ? (a) : (b))
  43. #endif
  44. #ifndef TRUE
  45. #define TRUE (1)
  46. #endif
  47. #ifndef FALSE
  48. #define FALSE (0)
  49. #endif
  50. #endif