home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / C / OOPSV / OOPSLIB.ZIP / STATECFG.SVG < prev    next >
Encoding:
Text File  |  1995-09-17  |  3.4 KB  |  69 lines

  1. #ifndef _STATE_CFG
  2. #define _STATE_CFG
  3. /* *************************************************************** */
  4. /* Fichier de configuration pour les controles bases sur les etats */
  5. /* *************************************************************** */
  6.  
  7. /* --------------------------------------------------------------- */
  8. /* Liste de systemes d'exploitation supportes.                     */
  9. /* --------------------------------------------------------------- */
  10. #define STATE_DOS     1
  11. #define STATE_WINDOWS 2
  12. /* --------------------------------------------------------------- */
  13. /* Definition du systeme sur lequel tourne l'application.          */
  14. /* --------------------------------------------------------------- */
  15. #define STATE_SYSTEME STATE_DOS
  16.  
  17. /* --------------------------------------------------------------- */
  18. /* Liste des compilateurs supportes.                               */
  19. /* --------------------------------------------------------------- */
  20. #define STATE_BORLAND   1
  21. #define STATE_MICROSOFT 2
  22. /* --------------------------------------------------------------- */
  23. /* Definition du compilateur utilise.                              */
  24. /* --------------------------------------------------------------- */
  25. #define STATE_COMPILER STATE_BORLAND
  26.  
  27. /* --------------------------------------------------------------- */
  28. /* STATE_DEBUG permet l'emploi des fontions de debug.              */
  29. /* --------------------------------------------------------------- */
  30. #define STATE_DEBUG
  31.  
  32. /* --------------------------------------------------------------- */
  33. /* STATE_TRACE permet de suivre les appels.                        */
  34. /* --------------------------------------------------------------- */
  35. /* #define STATE_TRACE */
  36.  
  37. /* --------------------------------------------------------------- */
  38. /* L'option STATE_LIGHT ne doit etre positionnee a 1               */
  39. /* que si l'option de traduction est "-tl" ou"-TL" pour            */
  40. /* TOUS les fichiers de l'application.                             */
  41. /* --------------------------------------------------------------- */
  42. #define STATE_LIGHT 0
  43.  
  44.  
  45. /* --------------------------------------------------------------- */
  46. /* STATE_USE_EXCEPT permet d'autoriser l'utilisation d'exceptions  */
  47. /* --------------------------------------------------------------- */
  48. #define STATE_USE_EXCEPT 0
  49.  
  50. /* --------------------------------------------------------------- */
  51. /* STATE_OLD_COMPILER pour les compilateurs ante-diluviens         */
  52. /* --------------------------------------------------------------- */
  53. #define STATE_OLD_COMPILER 1
  54.  
  55. /* --------------------------------------------------------------- */
  56. /* L'option STATE_STATIC_IN_INLINE est une option AVANCEE !!       */
  57. /* Positionnee a 0 elle interdit l'introduction de variables       */
  58. /* static dans des methodes inline. La traduction entraine alors   */
  59. /* un accroissement de la taille des objects car la variable est   */
  60. /* introduite sous la forme d'une variable d'instance privee.      */
  61. /* Positionnee a 1 elle permet l'introduction de variables         */
  62. /* static dans des methodes inline ce qui provoque de nombreux     */
  63. /* 'warnings' lors de la compilation.                              */
  64. /* TOUS les fichiers de l'application.                             */
  65. /* --------------------------------------------------------------- */
  66. #define STATE_STATIC_IN_INLINE 0
  67.  
  68. #endif
  69.