home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / pedasm.zip / Config.h next >
Text File  |  1998-10-23  |  2KB  |  79 lines

  1. /*        fichier config.h : fichier header
  2.  *
  3.  *    descr : configuration des parametres relatifs au compilateur
  4.  *
  5.  *    projet : PEDasm
  6.  *    
  7.  *    rq: 
  8.  *    Ce programme est libre de droits. Il peut etre distribue et/ou modifie
  9.  *  selon les termes de la licence 'GNU General Public License version 2'.
  10.  *    
  11.  *    Ce programme est distribue sans aucunes garanties, y compris d'utilite 
  12.  *    ni de risques encouru, quelle que soit son utilisation.
  13.  *
  14.  *    lire le fichier licence.txt fourni ou bien ecrire a :
  15.  *    the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  16.  *    pour recevoir une copie de la licence.
  17.  *
  18.  *    Copyright (C) 1997 - 1998 Nicolas Witczak <witczak@geocities.com>
  19.  *
  20.  *    rq2 : a inclure dans chaque unite de traduction avant tt le reste
  21.  */
  22.  
  23.  
  24. ///////////////////////////////////////////////////////////////////////////
  25. /*    les flags des compilateurs consideres sont:
  26.  *    (ils sont defini automatiquement)
  27.  *        __GNUC__ , _MSC_VER
  28.  */
  29.  
  30. ///////////////////////////////////////////////////////////////////////////
  31. /* flag du systeme d'exploitation ou s'execute PEDasm
  32.  *    pour le moment    : MSDOS , WIN32 , LINUX 
  33.  */
  34. //#define WIN32
  35.  
  36. ///////////////////////////////////////////////////////////////////////////
  37. /*    le flag suivant indique si l'on souhaite utiliser les headers MS
  38.  *
  39.  *        USE_MSHEADER
  40.  */
  41. #ifdef WIN32
  42.     #define USE_MSHEADER
  43. #endif //WIN32
  44.  
  45. ///////////////////////////////////////////////////////////////////////////
  46. /*    separateur de fichier (un grand classic)
  47.  *
  48.  */
  49. #ifdef WIN32
  50.     #define PATH_SEP '\\'
  51.     #define PATH_STRING "\\"
  52. #else
  53.     #define PATH_SEP '/'
  54.     #define PATH_STRING "/"
  55. #endif
  56.  
  57. //////////////////////////////////////////////////////////////////////////
  58. // suppression des warnings penibles
  59.  
  60. #ifdef _MSC_VER
  61.     #pragma warning( disable : 4786 ) 
  62. #endif //_MSC_VER
  63.  
  64. //////////////////////////////////////////////////////////////////////////
  65. // support des namespace de la stl
  66. #ifndef __GNUC__
  67.     namespace std {} ; // definition 'en avant' du namespace lib c++ std
  68.     using namespace std ;
  69. #endif    //__GNUC__
  70.  
  71.  
  72. //////////////////////////////////////////////////////////////////////////
  73. // definition des types et structures Wnd
  74. #ifdef USE_MSHEADER
  75.     #include <windows.h>
  76.     #include <winnt.h>
  77.     #include <imagehlp.h>
  78. #endif //USE_MSHEADER
  79.