home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 14 / MA_Cover_14.iso / source / c / pegase_src / pegase.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-30  |  13.0 KB  |  369 lines

  1. #ifndef PEGASE_H
  2. #define PEGASE_H
  3.  
  4.  
  5. /****************************************************************************/
  6.  
  7.  
  8. /* This file was created automatically by CatComp.
  9.  * Do NOT edit by hand!
  10.  */
  11.  
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include <exec/types.h>
  15. #endif
  16.  
  17. #ifdef CATCOMP_ARRAY
  18. #undef CATCOMP_NUMBERS
  19. #undef CATCOMP_STRINGS
  20. #define CATCOMP_NUMBERS
  21. #define CATCOMP_STRINGS
  22. #endif
  23.  
  24. #ifdef CATCOMP_BLOCK
  25. #undef CATCOMP_STRINGS
  26. #define CATCOMP_STRINGS
  27. #endif
  28.  
  29.  
  30. /****************************************************************************/
  31.  
  32.  
  33. #ifdef CATCOMP_NUMBERS
  34.  
  35. #define MSG_ERROR_TXT 1
  36. #define MSG_FATALERROR_TXT 2
  37. #define MSG_YES_TXT 3
  38. #define MSG_NO_TXT 4
  39. #define MSG_NONE_TXT 5
  40. #define MSG_BREAK_TXT 6
  41. #define MSG_DONE_TXT 7
  42. #define MSG_BADCPU_TXT 8
  43. #define MSG_BADLAYER_ERRORTXT 9
  44. #define MSG_BADMODE_ERRORTXT 10
  45. #define MSG_NO_TIMER_ERRORTXT 11
  46. #define MSG_DISPSETTINGS_SETUP_TXT 12
  47. #define MSG_DISPSETTINGS_SOURCE_TXT 13
  48. #define MSG_DISPSETTINGS_DEST_TXT 14
  49. #define MSG_ENCODING_MODE_TXT 15
  50. #define MSG_DISPSETTINGS_LAYER_TXT 16
  51. #define MSG_DISPSETTINGS_PATTERN_TXT 17
  52. #define MSG_DISPSETTINGS_FLAGS_TXT 18
  53. #define MSG_DISPSETTINGS_COPYRIGHT_TXT 19
  54. #define MSG_DISPSETTINGS_ORIGINAL_TXT 20
  55. #define MSG_DISPSETTINGS_CRC_TXT 21
  56. #define MSG_DISPSETTINGS_STEREO_TXT 22
  57. #define MSG_DISPSETTINGS_MONO_TXT 23
  58. #define MSG_DISPSETTINGS_JOINTSTEREO_TXT 24
  59. #define MSG_DISPSETTINGS_SAMPLES_TXT 25
  60. #define MSG_EXTENDED_HELP 26
  61. #define MSG_FILEREQUEST_TITLE 27
  62. #define MSG_QUIT_GADGET 28
  63. #define MSG_ANALYSING_TXT 29
  64. #define MSG_ENCODING_TXT 30
  65. #define MSG_DESTINATION_TXT 31
  66. #define MSG_ELAPSED_TIME_TXT 32
  67. #define MSG_NOT_AN_AUDIO_FILE_ERROR 33
  68. #define MSG_BAD_AIFF_ERROR 34
  69. #define MSG_BAD_MAUD_ERROR 35
  70. #define MSG_BAD_WAVE_ERROR 36
  71. #define MSG_READ_ERROR 37
  72. #define MSG_UNKNOWN_FILE_FORMAT 38
  73. #define MSG_ASSUME_RAW_TXT 39
  74. #define MSG_UNSUPPORTED_FREQUENCY_ERROR 40
  75. #define MSG_OPEN_OSTREAM_ERROR 41
  76. #define MSG_SEEK_OSTREAM_ERROR 42
  77. #define MSG_WRITE_OSTREAM_ERROR 43
  78. #define MSG_CLOSE_OSTREAM_ERROR 44
  79. #define MSG_ENCODER_NOT_READY_ERROR 45
  80. #define MSG_ISTREAM_ERROR 46
  81. #define MSG_OUT_OF_MEMORY_ERROR 47
  82. #define MSG_STREAM_ERROR 48
  83. #define MSG_WARN_BADIFF_SIZE 49
  84.  
  85. #endif /* CATCOMP_NUMBERS */
  86.  
  87.  
  88. /****************************************************************************/
  89.  
  90.  
  91. #ifdef CATCOMP_STRINGS
  92.  
  93. #define MSG_ERROR_TXT_STR "Error"
  94. #define MSG_FATALERROR_TXT_STR "Fatal error"
  95. #define MSG_YES_TXT_STR "Yes"
  96. #define MSG_NO_TXT_STR "No"
  97. #define MSG_NONE_TXT_STR "none"
  98. #define MSG_BREAK_TXT_STR "*** BREAK ***"
  99. #define MSG_DONE_TXT_STR "Done."
  100. #define MSG_BADCPU_TXT_STR "\nThis version of Pegase is not\nsuitable for your CPU.\n"
  101. #define MSG_BADLAYER_ERRORTXT_STR "Layer number should be 1 or 2."
  102. #define MSG_BADMODE_ERRORTXT_STR "MONO and JOINTSTEREO are mutualy exclusive."
  103. #define MSG_NO_TIMER_ERRORTXT_STR "The timer is not available. Sorry."
  104. #define MSG_DISPSETTINGS_SETUP_TXT_STR "Setup"
  105. #define MSG_DISPSETTINGS_SOURCE_TXT_STR "File/Dir to encode"
  106. #define MSG_DISPSETTINGS_DEST_TXT_STR "Dest"
  107. #define MSG_ENCODING_MODE_TXT_STR "Encoding mode :"
  108. #define MSG_DISPSETTINGS_LAYER_TXT_STR "Layer"
  109. #define MSG_DISPSETTINGS_PATTERN_TXT_STR "File pattern"
  110. #define MSG_DISPSETTINGS_FLAGS_TXT_STR "Flags :"
  111. #define MSG_DISPSETTINGS_COPYRIGHT_TXT_STR "Copyrighted"
  112. #define MSG_DISPSETTINGS_ORIGINAL_TXT_STR "Original"
  113. #define MSG_DISPSETTINGS_CRC_TXT_STR "CRC"
  114. #define MSG_DISPSETTINGS_STEREO_TXT_STR "stereo"
  115. #define MSG_DISPSETTINGS_MONO_TXT_STR "mono"
  116. #define MSG_DISPSETTINGS_JOINTSTEREO_TXT_STR "joint stereo"
  117. #define MSG_DISPSETTINGS_SAMPLES_TXT_STR "samples per channel"
  118. #define MSG_EXTENDED_HELP_STR "Usage :\nFROM      : Input sound files or directories to encode.\nTO        : Output file name or directory for encoded audio file(s).\nLAYER     : Layer number (1 or 2). Default = 2.\nFREQ      : Sampling frequency (Hz). Default = 44100.\nBITRATE   : Total bitrate (kbits/s). Default = 128.\nMONO      : Mono encoding.\nJSTEREO   : Joint stereo encoding.\nCOPYRIGHT : Mark as copyright.\nORIGINAL  : Mark as original.\nCRC       : Add error protection.\nPRIORITY  : Change Pegase's priority.\nVERBOSE   : Print all informations.\n"
  119. #define MSG_FILEREQUEST_TITLE_STR "Select file(s) to encode..."
  120. #define MSG_QUIT_GADGET_STR "Quit"
  121. #define MSG_ANALYSING_TXT_STR "Analysing file"
  122. #define MSG_ENCODING_TXT_STR "Encoding"
  123. #define MSG_DESTINATION_TXT_STR "Destination"
  124. #define MSG_ELAPSED_TIME_TXT_STR "Elapsed time"
  125. #define MSG_NOT_AN_AUDIO_FILE_ERROR_STR "Not an audio file"
  126. #define MSG_BAD_AIFF_ERROR_STR "Unsupported AIFF file"
  127. #define MSG_BAD_MAUD_ERROR_STR "Unsupported MAUD file"
  128. #define MSG_BAD_WAVE_ERROR_STR "Unsupported WAV file"
  129. #define MSG_READ_ERROR_STR "Unable to read this file"
  130. #define MSG_UNKNOWN_FILE_FORMAT_STR "Unknown file format"
  131. #define MSG_ASSUME_RAW_TXT_STR "Assume to be a RAW/PCM file, 16 bits mono"
  132. #define MSG_UNSUPPORTED_FREQUENCY_ERROR_STR "Unsupported sample frequency"
  133. #define MSG_OPEN_OSTREAM_ERROR_STR "Can't open output file"
  134. #define MSG_SEEK_OSTREAM_ERROR_STR "Can't seek to the end of the output file"
  135. #define MSG_WRITE_OSTREAM_ERROR_STR "Can't write to the output file"
  136. #define MSG_CLOSE_OSTREAM_ERROR_STR "Can't close the output file"
  137. #define MSG_ENCODER_NOT_READY_ERROR_STR "Can't initialized the encoder"
  138. #define MSG_ISTREAM_ERROR_STR "Can't initialized the input stream"
  139. #define MSG_OUT_OF_MEMORY_ERROR_STR "Out of memory"
  140. #define MSG_STREAM_ERROR_STR "File error"
  141. #define MSG_WARN_BADIFF_SIZE_STR "*** WARNING *** : Samples chunk size mismatch."
  142.  
  143. #endif /* CATCOMP_STRINGS */
  144.  
  145.  
  146. /****************************************************************************/
  147.  
  148.  
  149. #ifdef CATCOMP_ARRAY
  150.  
  151. struct CatCompArrayType
  152. {
  153.     LONG   cca_ID;
  154.     STRPTR cca_Str;
  155. };
  156.  
  157. static const struct CatCompArrayType CatCompArray[] =
  158. {
  159.     {MSG_ERROR_TXT,(STRPTR)MSG_ERROR_TXT_STR},
  160.     {MSG_FATALERROR_TXT,(STRPTR)MSG_FATALERROR_TXT_STR},
  161.     {MSG_YES_TXT,(STRPTR)MSG_YES_TXT_STR},
  162.     {MSG_NO_TXT,(STRPTR)MSG_NO_TXT_STR},
  163.     {MSG_NONE_TXT,(STRPTR)MSG_NONE_TXT_STR},
  164.     {MSG_BREAK_TXT,(STRPTR)MSG_BREAK_TXT_STR},
  165.     {MSG_DONE_TXT,(STRPTR)MSG_DONE_TXT_STR},
  166.     {MSG_BADCPU_TXT,(STRPTR)MSG_BADCPU_TXT_STR},
  167.     {MSG_BADLAYER_ERRORTXT,(STRPTR)MSG_BADLAYER_ERRORTXT_STR},
  168.     {MSG_BADMODE_ERRORTXT,(STRPTR)MSG_BADMODE_ERRORTXT_STR},
  169.     {MSG_NO_TIMER_ERRORTXT,(STRPTR)MSG_NO_TIMER_ERRORTXT_STR},
  170.     {MSG_DISPSETTINGS_SETUP_TXT,(STRPTR)MSG_DISPSETTINGS_SETUP_TXT_STR},
  171.     {MSG_DISPSETTINGS_SOURCE_TXT,(STRPTR)MSG_DISPSETTINGS_SOURCE_TXT_STR},
  172.     {MSG_DISPSETTINGS_DEST_TXT,(STRPTR)MSG_DISPSETTINGS_DEST_TXT_STR},
  173.     {MSG_ENCODING_MODE_TXT,(STRPTR)MSG_ENCODING_MODE_TXT_STR},
  174.     {MSG_DISPSETTINGS_LAYER_TXT,(STRPTR)MSG_DISPSETTINGS_LAYER_TXT_STR},
  175.     {MSG_DISPSETTINGS_PATTERN_TXT,(STRPTR)MSG_DISPSETTINGS_PATTERN_TXT_STR},
  176.     {MSG_DISPSETTINGS_FLAGS_TXT,(STRPTR)MSG_DISPSETTINGS_FLAGS_TXT_STR},
  177.     {MSG_DISPSETTINGS_COPYRIGHT_TXT,(STRPTR)MSG_DISPSETTINGS_COPYRIGHT_TXT_STR},
  178.     {MSG_DISPSETTINGS_ORIGINAL_TXT,(STRPTR)MSG_DISPSETTINGS_ORIGINAL_TXT_STR},
  179.     {MSG_DISPSETTINGS_CRC_TXT,(STRPTR)MSG_DISPSETTINGS_CRC_TXT_STR},
  180.     {MSG_DISPSETTINGS_STEREO_TXT,(STRPTR)MSG_DISPSETTINGS_STEREO_TXT_STR},
  181.     {MSG_DISPSETTINGS_MONO_TXT,(STRPTR)MSG_DISPSETTINGS_MONO_TXT_STR},
  182.     {MSG_DISPSETTINGS_JOINTSTEREO_TXT,(STRPTR)MSG_DISPSETTINGS_JOINTSTEREO_TXT_STR},
  183.     {MSG_DISPSETTINGS_SAMPLES_TXT,(STRPTR)MSG_DISPSETTINGS_SAMPLES_TXT_STR},
  184.     {MSG_EXTENDED_HELP,(STRPTR)MSG_EXTENDED_HELP_STR},
  185.     {MSG_FILEREQUEST_TITLE,(STRPTR)MSG_FILEREQUEST_TITLE_STR},
  186.     {MSG_QUIT_GADGET,(STRPTR)MSG_QUIT_GADGET_STR},
  187.     {MSG_ANALYSING_TXT,(STRPTR)MSG_ANALYSING_TXT_STR},
  188.     {MSG_ENCODING_TXT,(STRPTR)MSG_ENCODING_TXT_STR},
  189.     {MSG_DESTINATION_TXT,(STRPTR)MSG_DESTINATION_TXT_STR},
  190.     {MSG_ELAPSED_TIME_TXT,(STRPTR)MSG_ELAPSED_TIME_TXT_STR},
  191.     {MSG_NOT_AN_AUDIO_FILE_ERROR,(STRPTR)MSG_NOT_AN_AUDIO_FILE_ERROR_STR},
  192.     {MSG_BAD_AIFF_ERROR,(STRPTR)MSG_BAD_AIFF_ERROR_STR},
  193.     {MSG_BAD_MAUD_ERROR,(STRPTR)MSG_BAD_MAUD_ERROR_STR},
  194.     {MSG_BAD_WAVE_ERROR,(STRPTR)MSG_BAD_WAVE_ERROR_STR},
  195.     {MSG_READ_ERROR,(STRPTR)MSG_READ_ERROR_STR},
  196.     {MSG_UNKNOWN_FILE_FORMAT,(STRPTR)MSG_UNKNOWN_FILE_FORMAT_STR},
  197.     {MSG_ASSUME_RAW_TXT,(STRPTR)MSG_ASSUME_RAW_TXT_STR},
  198.     {MSG_UNSUPPORTED_FREQUENCY_ERROR,(STRPTR)MSG_UNSUPPORTED_FREQUENCY_ERROR_STR},
  199.     {MSG_OPEN_OSTREAM_ERROR,(STRPTR)MSG_OPEN_OSTREAM_ERROR_STR},
  200.     {MSG_SEEK_OSTREAM_ERROR,(STRPTR)MSG_SEEK_OSTREAM_ERROR_STR},
  201.     {MSG_WRITE_OSTREAM_ERROR,(STRPTR)MSG_WRITE_OSTREAM_ERROR_STR},
  202.     {MSG_CLOSE_OSTREAM_ERROR,(STRPTR)MSG_CLOSE_OSTREAM_ERROR_STR},
  203.     {MSG_ENCODER_NOT_READY_ERROR,(STRPTR)MSG_ENCODER_NOT_READY_ERROR_STR},
  204.     {MSG_ISTREAM_ERROR,(STRPTR)MSG_ISTREAM_ERROR_STR},
  205.     {MSG_OUT_OF_MEMORY_ERROR,(STRPTR)MSG_OUT_OF_MEMORY_ERROR_STR},
  206.     {MSG_STREAM_ERROR,(STRPTR)MSG_STREAM_ERROR_STR},
  207.     {MSG_WARN_BADIFF_SIZE,(STRPTR)MSG_WARN_BADIFF_SIZE_STR},
  208. };
  209.  
  210. #endif /* CATCOMP_ARRAY */
  211.  
  212.  
  213. /****************************************************************************/
  214.  
  215.  
  216. #ifdef CATCOMP_BLOCK
  217.  
  218. static const char CatCompBlock[] =
  219. {
  220.     "\x00\x00\x00\x01\x00\x06"
  221.     MSG_ERROR_TXT_STR "\x00"
  222.     "\x00\x00\x00\x02\x00\x0C"
  223.     MSG_FATALERROR_TXT_STR "\x00"
  224.     "\x00\x00\x00\x03\x00\x04"
  225.     MSG_YES_TXT_STR "\x00"
  226.     "\x00\x00\x00\x04\x00\x04"
  227.     MSG_NO_TXT_STR "\x00\x00"
  228.     "\x00\x00\x00\x05\x00\x06"
  229.     MSG_NONE_TXT_STR "\x00\x00"
  230.     "\x00\x00\x00\x06\x00\x0E"
  231.     MSG_BREAK_TXT_STR "\x00"
  232.     "\x00\x00\x00\x07\x00\x06"
  233.     MSG_DONE_TXT_STR "\x00"
  234.     "\x00\x00\x00\x08\x00\x38"
  235.     MSG_BADCPU_TXT_STR "\x00\x00"
  236.     "\x00\x00\x00\x09\x00\x20"
  237.     MSG_BADLAYER_ERRORTXT_STR "\x00\x00"
  238.     "\x00\x00\x00\x0A\x00\x2C"
  239.     MSG_BADMODE_ERRORTXT_STR "\x00"
  240.     "\x00\x00\x00\x0B\x00\x24"
  241.     MSG_NO_TIMER_ERRORTXT_STR "\x00\x00"
  242.     "\x00\x00\x00\x0C\x00\x06"
  243.     MSG_DISPSETTINGS_SETUP_TXT_STR "\x00"
  244.     "\x00\x00\x00\x0D\x00\x14"
  245.     MSG_DISPSETTINGS_SOURCE_TXT_STR "\x00\x00"
  246.     "\x00\x00\x00\x0E\x00\x06"
  247.     MSG_DISPSETTINGS_DEST_TXT_STR "\x00\x00"
  248.     "\x00\x00\x00\x0F\x00\x10"
  249.     MSG_ENCODING_MODE_TXT_STR "\x00"
  250.     "\x00\x00\x00\x10\x00\x06"
  251.     MSG_DISPSETTINGS_LAYER_TXT_STR "\x00"
  252.     "\x00\x00\x00\x11\x00\x0E"
  253.     MSG_DISPSETTINGS_PATTERN_TXT_STR "\x00\x00"
  254.     "\x00\x00\x00\x12\x00\x08"
  255.     MSG_DISPSETTINGS_FLAGS_TXT_STR "\x00"
  256.     "\x00\x00\x00\x13\x00\x0C"
  257.     MSG_DISPSETTINGS_COPYRIGHT_TXT_STR "\x00"
  258.     "\x00\x00\x00\x14\x00\x0A"
  259.     MSG_DISPSETTINGS_ORIGINAL_TXT_STR "\x00\x00"
  260.     "\x00\x00\x00\x15\x00\x04"
  261.     MSG_DISPSETTINGS_CRC_TXT_STR "\x00"
  262.     "\x00\x00\x00\x16\x00\x08"
  263.     MSG_DISPSETTINGS_STEREO_TXT_STR "\x00\x00"
  264.     "\x00\x00\x00\x17\x00\x06"
  265.     MSG_DISPSETTINGS_MONO_TXT_STR "\x00\x00"
  266.     "\x00\x00\x00\x18\x00\x0E"
  267.     MSG_DISPSETTINGS_JOINTSTEREO_TXT_STR "\x00\x00"
  268.     "\x00\x00\x00\x19\x00\x14"
  269.     MSG_DISPSETTINGS_SAMPLES_TXT_STR "\x00"
  270.     "\x00\x00\x00\x1A\x02\x08"
  271.     MSG_EXTENDED_HELP_STR "\x00\x00"
  272.     "\x00\x00\x00\x1B\x00\x1C"
  273.     MSG_FILEREQUEST_TITLE_STR "\x00"
  274.     "\x00\x00\x00\x1C\x00\x06"
  275.     MSG_QUIT_GADGET_STR "\x00\x00"
  276.     "\x00\x00\x00\x1D\x00\x10"
  277.     MSG_ANALYSING_TXT_STR "\x00\x00"
  278.     "\x00\x00\x00\x1E\x00\x0A"
  279.     MSG_ENCODING_TXT_STR "\x00\x00"
  280.     "\x00\x00\x00\x1F\x00\x0C"
  281.     MSG_DESTINATION_TXT_STR "\x00"
  282.     "\x00\x00\x00\x20\x00\x0E"
  283.     MSG_ELAPSED_TIME_TXT_STR "\x00\x00"
  284.     "\x00\x00\x00\x21\x00\x12"
  285.     MSG_NOT_AN_AUDIO_FILE_ERROR_STR "\x00"
  286.     "\x00\x00\x00\x22\x00\x16"
  287.     MSG_BAD_AIFF_ERROR_STR "\x00"
  288.     "\x00\x00\x00\x23\x00\x16"
  289.     MSG_BAD_MAUD_ERROR_STR "\x00"
  290.     "\x00\x00\x00\x24\x00\x16"
  291.     MSG_BAD_WAVE_ERROR_STR "\x00\x00"
  292.     "\x00\x00\x00\x25\x00\x1A"
  293.     MSG_READ_ERROR_STR "\x00\x00"
  294.     "\x00\x00\x00\x26\x00\x14"
  295.     MSG_UNKNOWN_FILE_FORMAT_STR "\x00"
  296.     "\x00\x00\x00\x27\x00\x2A"
  297.     MSG_ASSUME_RAW_TXT_STR "\x00"
  298.     "\x00\x00\x00\x28\x00\x1E"
  299.     MSG_UNSUPPORTED_FREQUENCY_ERROR_STR "\x00\x00"
  300.     "\x00\x00\x00\x29\x00\x18"
  301.     MSG_OPEN_OSTREAM_ERROR_STR "\x00\x00"
  302.     "\x00\x00\x00\x2A\x00\x2A"
  303.     MSG_SEEK_OSTREAM_ERROR_STR "\x00\x00"
  304.     "\x00\x00\x00\x2B\x00\x20"
  305.     MSG_WRITE_OSTREAM_ERROR_STR "\x00\x00"
  306.     "\x00\x00\x00\x2C\x00\x1C"
  307.     MSG_CLOSE_OSTREAM_ERROR_STR "\x00"
  308.     "\x00\x00\x00\x2D\x00\x1E"
  309.     MSG_ENCODER_NOT_READY_ERROR_STR "\x00"
  310.     "\x00\x00\x00\x2E\x00\x24"
  311.     MSG_ISTREAM_ERROR_STR "\x00\x00"
  312.     "\x00\x00\x00\x2F\x00\x0E"
  313.     MSG_OUT_OF_MEMORY_ERROR_STR "\x00"
  314.     "\x00\x00\x00\x30\x00\x0C"
  315.     MSG_STREAM_ERROR_STR "\x00\x00"
  316.     "\x00\x00\x00\x31\x00\x30"
  317.     MSG_WARN_BADIFF_SIZE_STR "\x00\x00"
  318. };
  319.  
  320. #endif /* CATCOMP_BLOCK */
  321.  
  322.  
  323. /****************************************************************************/
  324.  
  325.  
  326. struct LocaleInfo
  327. {
  328.     APTR li_LocaleBase;
  329.     APTR li_Catalog;
  330. };
  331.  
  332.  
  333. #ifdef CATCOMP_CODE
  334.  
  335. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  336. {
  337. LONG   *l;
  338. UWORD  *w;
  339. STRPTR  builtIn;
  340.  
  341.     l = (LONG *)CatCompBlock;
  342.  
  343.     while (*l != stringNum)
  344.     {
  345.         w = (UWORD *)((ULONG)l + 4);
  346.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  347.     }
  348.     builtIn = (STRPTR)((ULONG)l + 6);
  349.  
  350. #define XLocaleBase LocaleBase
  351. #define LocaleBase li->li_LocaleBase
  352.     
  353.     if (LocaleBase)
  354.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  355. #define LocaleBase XLocaleBase
  356. #undef XLocaleBase
  357.  
  358.     return(builtIn);
  359. }
  360.  
  361.  
  362. #endif /* CATCOMP_CODE */
  363.  
  364.  
  365. /****************************************************************************/
  366.  
  367.  
  368. #endif /* PEGASE_H */
  369.