home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / driver / util / iff / iffpstrings.h < prev    next >
C/C++ Source or Header  |  1993-01-08  |  10KB  |  329 lines

  1. #ifndef LOCALESTR_IFFP_H
  2. #define LOCALESTR_IFFP_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_IFFP_STDFIRST 5000
  36. #define MSG_IFFP_STD2 5001
  37. #define MSG_IFFP_STD3 5002
  38. #define MSG_IFFP_STD4 5003
  39. #define MSG_IFFP_STD5 5004
  40. #define MSG_IFFP_STD6 5005
  41. #define MSG_IFFP_STD7 5006
  42. #define MSG_IFFP_STD8 5007
  43. #define MSG_IFFP_STD9 5008
  44. #define MSG_IFFP_STD10 5009
  45. #define MSG_IFFP_STD11 5010
  46. #define MSG_IFFP_STDLAST 5011
  47. #define MSG_IFFP_NOCLIP_D 5020
  48. #define MSG_IFFP_NOFILE 5021
  49. #define MSG_IFFP_NOFILE_S 5022
  50. #define MSG_IFFP_NOTOP 5023
  51. #define MSG_IFFP_CLIENTERR 5024
  52. #define MSG_IFFP_NOIFFFILE 5025
  53. #define MSG_IFFP_NOFORM 5026
  54. #define MSG_IFFP_UNKNOWNERR_D 5027
  55. #define MSG_IFFP_NOMEM 5050
  56. #define MSG_IFFP_NOIFF 5051
  57. #define MSG_IFFP_NOIFFPARSE 5052
  58. #define MSG_IFFP_NOINTUITION 5053
  59. #define MSG_IFFP_NOGRAPHICS 5054
  60. #define MSG_ILBM_NOILBM 5100
  61. #define MSG_ILBM_NOBMHD 5101
  62. #define MSG_ILBM_NOBODY 5102
  63. #define MSG_ILBM_NODISPLAY 5103
  64. #define MSG_ILBM_NORASTER 5104
  65. #define MSG_ILBM_NOCOLORS 5105
  66. #define MSG_ILBM_HUNTED 5106
  67. #define MSG_ILBM_TOODEEP 5107
  68. #define MSG_ILBM_PRTTROUBLE_D 5108
  69. #define MSG_OSCR_NOMEM 5180
  70. #define MSG_OSCR_NOCHIPMEM 5181
  71. #define MSG_OSCR_NOMONITOR 5182
  72. #define MSG_OSCR_NOCHIPS 5183
  73. #define MSG_OSCR_PUBNOTUNIQUE 5184
  74. #define MSG_OSCR_UNKNOWNMODE 5185
  75. #define MSG_OSCR_UNKNOWNERR_D 5186
  76.  
  77. #endif /* CATCOMP_NUMBERS */
  78.  
  79.  
  80. /****************************************************************************/
  81.  
  82.  
  83. #ifdef CATCOMP_STRINGS
  84.  
  85. #define MSG_IFFP_STDFIRST_STR "End of file (not an error)"
  86. #define MSG_IFFP_STD2_STR "End of context (not an error)"
  87. #define MSG_IFFP_STD3_STR "No lexical scope"
  88. #define MSG_IFFP_STD4_STR "Insufficient memory"
  89. #define MSG_IFFP_STD5_STR "Stream read error"
  90. #define MSG_IFFP_STD6_STR "Stream write error"
  91. #define MSG_IFFP_STD7_STR "Stream seek error"
  92. #define MSG_IFFP_STD8_STR "File is corrupt"
  93. #define MSG_IFFP_STD9_STR "IFF syntax error"
  94. #define MSG_IFFP_STD10_STR "Not an IFF file"
  95. #define MSG_IFFP_STD11_STR "Required hook vector missing"
  96. #define MSG_IFFP_STDLAST_STR "Return to client"
  97. #define MSG_IFFP_NOCLIP_D_STR "Clipboard open of unit %ld failed\n"
  98. #define MSG_IFFP_NOFILE_STR "File not found\n"
  99. #define MSG_IFFP_NOFILE_S_STR "%s: File open failed\n"
  100. #define MSG_IFFP_NOTOP_STR "Parsing error; no top chunk\n"
  101. #define MSG_IFFP_CLIENTERR_STR "Client error"
  102. #define MSG_IFFP_NOIFFFILE_STR "File not found or wrong type"
  103. #define MSG_IFFP_NOFORM_STR "No FORM"
  104. #define MSG_IFFP_UNKNOWNERR_D_STR "Unknown parse error %ld"
  105. #define MSG_IFFP_NOMEM_STR "Not enough memory\n"
  106. #define MSG_IFFP_NOIFF_STR "Can't AllocIff"
  107. #define MSG_IFFP_NOIFFPARSE_STR "Can't open iffparse.library"
  108. #define MSG_IFFP_NOINTUITION_STR "Can't open intuition.library"
  109. #define MSG_IFFP_NOGRAPHICS_STR "Can't open graphics.library"
  110. #define MSG_ILBM_NOILBM_STR "Not an ILBM\n"
  111. #define MSG_ILBM_NOBMHD_STR "No ILBM.BMHD chunk\n"
  112. #define MSG_ILBM_NOBODY_STR "No ILBM.BODY chunk\n"
  113. #define MSG_ILBM_NODISPLAY_STR "Failed to open display\n"
  114. #define MSG_ILBM_NORASTER_STR "Failed to allocate raster\n"
  115. #define MSG_ILBM_NOCOLORS_STR "No colortable allocated\n"
  116. #define MSG_ILBM_HUNTED_STR "ILBM is embedded in complex file"
  117. #define MSG_ILBM_TOODEEP_STR "planes, displaying initial planes"
  118. #define MSG_ILBM_PRTTROUBLE_D_STR "Printer error %ld\n"
  119. #define MSG_OSCR_NOMEM_STR "Not enough memory"
  120. #define MSG_OSCR_NOCHIPMEM_STR "Not enough chip memory"
  121. #define MSG_OSCR_NOMONITOR_STR "monitor not available"
  122. #define MSG_OSCR_NOCHIPS_STR "required chipset not available"
  123. #define MSG_OSCR_PUBNOTUNIQUE_STR "public screen already open"
  124. #define MSG_OSCR_UNKNOWNMODE_STR "mode ID is unknown"
  125. #define MSG_OSCR_UNKNOWNERR_D_STR "unknown OpenScreen error %ld"
  126.  
  127. #endif /* CATCOMP_STRINGS */
  128.  
  129.  
  130. /****************************************************************************/
  131.  
  132.  
  133. #ifdef CATCOMP_ARRAY
  134.  
  135. struct CatCompArrayType
  136. {
  137.     LONG   cca_ID;
  138.     STRPTR cca_Str;
  139. };
  140.  
  141. static const struct CatCompArrayType CatCompArray[] =
  142. {
  143.     {MSG_IFFP_STDFIRST,(STRPTR)MSG_IFFP_STDFIRST_STR},
  144.     {MSG_IFFP_STD2,(STRPTR)MSG_IFFP_STD2_STR},
  145.     {MSG_IFFP_STD3,(STRPTR)MSG_IFFP_STD3_STR},
  146.     {MSG_IFFP_STD4,(STRPTR)MSG_IFFP_STD4_STR},
  147.     {MSG_IFFP_STD5,(STRPTR)MSG_IFFP_STD5_STR},
  148.     {MSG_IFFP_STD6,(STRPTR)MSG_IFFP_STD6_STR},
  149.     {MSG_IFFP_STD7,(STRPTR)MSG_IFFP_STD7_STR},
  150.     {MSG_IFFP_STD8,(STRPTR)MSG_IFFP_STD8_STR},
  151.     {MSG_IFFP_STD9,(STRPTR)MSG_IFFP_STD9_STR},
  152.     {MSG_IFFP_STD10,(STRPTR)MSG_IFFP_STD10_STR},
  153.     {MSG_IFFP_STD11,(STRPTR)MSG_IFFP_STD11_STR},
  154.     {MSG_IFFP_STDLAST,(STRPTR)MSG_IFFP_STDLAST_STR},
  155.     {MSG_IFFP_NOCLIP_D,(STRPTR)MSG_IFFP_NOCLIP_D_STR},
  156.     {MSG_IFFP_NOFILE,(STRPTR)MSG_IFFP_NOFILE_STR},
  157.     {MSG_IFFP_NOFILE_S,(STRPTR)MSG_IFFP_NOFILE_S_STR},
  158.     {MSG_IFFP_NOTOP,(STRPTR)MSG_IFFP_NOTOP_STR},
  159.     {MSG_IFFP_CLIENTERR,(STRPTR)MSG_IFFP_CLIENTERR_STR},
  160.     {MSG_IFFP_NOIFFFILE,(STRPTR)MSG_IFFP_NOIFFFILE_STR},
  161.     {MSG_IFFP_NOFORM,(STRPTR)MSG_IFFP_NOFORM_STR},
  162.     {MSG_IFFP_UNKNOWNERR_D,(STRPTR)MSG_IFFP_UNKNOWNERR_D_STR},
  163.     {MSG_IFFP_NOMEM,(STRPTR)MSG_IFFP_NOMEM_STR},
  164.     {MSG_IFFP_NOIFF,(STRPTR)MSG_IFFP_NOIFF_STR},
  165.     {MSG_IFFP_NOIFFPARSE,(STRPTR)MSG_IFFP_NOIFFPARSE_STR},
  166.     {MSG_IFFP_NOINTUITION,(STRPTR)MSG_IFFP_NOINTUITION_STR},
  167.     {MSG_IFFP_NOGRAPHICS,(STRPTR)MSG_IFFP_NOGRAPHICS_STR},
  168.     {MSG_ILBM_NOILBM,(STRPTR)MSG_ILBM_NOILBM_STR},
  169.     {MSG_ILBM_NOBMHD,(STRPTR)MSG_ILBM_NOBMHD_STR},
  170.     {MSG_ILBM_NOBODY,(STRPTR)MSG_ILBM_NOBODY_STR},
  171.     {MSG_ILBM_NODISPLAY,(STRPTR)MSG_ILBM_NODISPLAY_STR},
  172.     {MSG_ILBM_NORASTER,(STRPTR)MSG_ILBM_NORASTER_STR},
  173.     {MSG_ILBM_NOCOLORS,(STRPTR)MSG_ILBM_NOCOLORS_STR},
  174.     {MSG_ILBM_HUNTED,(STRPTR)MSG_ILBM_HUNTED_STR},
  175.     {MSG_ILBM_TOODEEP,(STRPTR)MSG_ILBM_TOODEEP_STR},
  176.     {MSG_ILBM_PRTTROUBLE_D,(STRPTR)MSG_ILBM_PRTTROUBLE_D_STR},
  177.     {MSG_OSCR_NOMEM,(STRPTR)MSG_OSCR_NOMEM_STR},
  178.     {MSG_OSCR_NOCHIPMEM,(STRPTR)MSG_OSCR_NOCHIPMEM_STR},
  179.     {MSG_OSCR_NOMONITOR,(STRPTR)MSG_OSCR_NOMONITOR_STR},
  180.     {MSG_OSCR_NOCHIPS,(STRPTR)MSG_OSCR_NOCHIPS_STR},
  181.     {MSG_OSCR_PUBNOTUNIQUE,(STRPTR)MSG_OSCR_PUBNOTUNIQUE_STR},
  182.     {MSG_OSCR_UNKNOWNMODE,(STRPTR)MSG_OSCR_UNKNOWNMODE_STR},
  183.     {MSG_OSCR_UNKNOWNERR_D,(STRPTR)MSG_OSCR_UNKNOWNERR_D_STR},
  184. };
  185.  
  186. #endif /* CATCOMP_ARRAY */
  187.  
  188.  
  189. /****************************************************************************/
  190.  
  191.  
  192. #ifdef CATCOMP_BLOCK
  193.  
  194. static const char CatCompBlock[] =
  195. {
  196.     "\x00\x00\x13\x88\x00\x1C"
  197.     MSG_IFFP_STDFIRST_STR "\x00\x00"
  198.     "\x00\x00\x13\x89\x00\x1E"
  199.     MSG_IFFP_STD2_STR "\x00"
  200.     "\x00\x00\x13\x8A\x00\x12"
  201.     MSG_IFFP_STD3_STR "\x00\x00"
  202.     "\x00\x00\x13\x8B\x00\x14"
  203.     MSG_IFFP_STD4_STR "\x00"
  204.     "\x00\x00\x13\x8C\x00\x12"
  205.     MSG_IFFP_STD5_STR "\x00"
  206.     "\x00\x00\x13\x8D\x00\x14"
  207.     MSG_IFFP_STD6_STR "\x00\x00"
  208.     "\x00\x00\x13\x8E\x00\x12"
  209.     MSG_IFFP_STD7_STR "\x00"
  210.     "\x00\x00\x13\x8F\x00\x10"
  211.     MSG_IFFP_STD8_STR "\x00"
  212.     "\x00\x00\x13\x90\x00\x12"
  213.     MSG_IFFP_STD9_STR "\x00\x00"
  214.     "\x00\x00\x13\x91\x00\x10"
  215.     MSG_IFFP_STD10_STR "\x00"
  216.     "\x00\x00\x13\x92\x00\x1E"
  217.     MSG_IFFP_STD11_STR "\x00\x00"
  218.     "\x00\x00\x13\x93\x00\x12"
  219.     MSG_IFFP_STDLAST_STR "\x00\x00"
  220.     "\x00\x00\x13\x9C\x00\x24"
  221.     MSG_IFFP_NOCLIP_D_STR "\x00\x00"
  222.     "\x00\x00\x13\x9D\x00\x10"
  223.     MSG_IFFP_NOFILE_STR "\x00"
  224.     "\x00\x00\x13\x9E\x00\x16"
  225.     MSG_IFFP_NOFILE_S_STR "\x00"
  226.     "\x00\x00\x13\x9F\x00\x1E"
  227.     MSG_IFFP_NOTOP_STR "\x00\x00"
  228.     "\x00\x00\x13\xA0\x00\x0E"
  229.     MSG_IFFP_CLIENTERR_STR "\x00\x00"
  230.     "\x00\x00\x13\xA1\x00\x1E"
  231.     MSG_IFFP_NOIFFFILE_STR "\x00\x00"
  232.     "\x00\x00\x13\xA2\x00\x08"
  233.     MSG_IFFP_NOFORM_STR "\x00"
  234.     "\x00\x00\x13\xA3\x00\x18"
  235.     MSG_IFFP_UNKNOWNERR_D_STR "\x00"
  236.     "\x00\x00\x13\xBA\x00\x14"
  237.     MSG_IFFP_NOMEM_STR "\x00\x00"
  238.     "\x00\x00\x13\xBB\x00\x10"
  239.     MSG_IFFP_NOIFF_STR "\x00\x00"
  240.     "\x00\x00\x13\xBC\x00\x1C"
  241.     MSG_IFFP_NOIFFPARSE_STR "\x00"
  242.     "\x00\x00\x13\xBD\x00\x1E"
  243.     MSG_IFFP_NOINTUITION_STR "\x00\x00"
  244.     "\x00\x00\x13\xBE\x00\x1C"
  245.     MSG_IFFP_NOGRAPHICS_STR "\x00"
  246.     "\x00\x00\x13\xEC\x00\x0E"
  247.     MSG_ILBM_NOILBM_STR "\x00\x00"
  248.     "\x00\x00\x13\xED\x00\x14"
  249.     MSG_ILBM_NOBMHD_STR "\x00"
  250.     "\x00\x00\x13\xEE\x00\x14"
  251.     MSG_ILBM_NOBODY_STR "\x00"
  252.     "\x00\x00\x13\xEF\x00\x18"
  253.     MSG_ILBM_NODISPLAY_STR "\x00"
  254.     "\x00\x00\x13\xF0\x00\x1C"
  255.     MSG_ILBM_NORASTER_STR "\x00\x00"
  256.     "\x00\x00\x13\xF1\x00\x1A"
  257.     MSG_ILBM_NOCOLORS_STR "\x00\x00"
  258.     "\x00\x00\x13\xF2\x00\x22"
  259.     MSG_ILBM_HUNTED_STR "\x00\x00"
  260.     "\x00\x00\x13\xF3\x00\x22"
  261.     MSG_ILBM_TOODEEP_STR "\x00"
  262.     "\x00\x00\x13\xF4\x00\x14"
  263.     MSG_ILBM_PRTTROUBLE_D_STR "\x00\x00"
  264.     "\x00\x00\x14\x3C\x00\x12"
  265.     MSG_OSCR_NOMEM_STR "\x00"
  266.     "\x00\x00\x14\x3D\x00\x18"
  267.     MSG_OSCR_NOCHIPMEM_STR "\x00\x00"
  268.     "\x00\x00\x14\x3E\x00\x16"
  269.     MSG_OSCR_NOMONITOR_STR "\x00"
  270.     "\x00\x00\x14\x3F\x00\x20"
  271.     MSG_OSCR_NOCHIPS_STR "\x00\x00"
  272.     "\x00\x00\x14\x40\x00\x1C"
  273.     MSG_OSCR_PUBNOTUNIQUE_STR "\x00\x00"
  274.     "\x00\x00\x14\x41\x00\x14"
  275.     MSG_OSCR_UNKNOWNMODE_STR "\x00\x00"
  276.     "\x00\x00\x14\x42\x00\x1E"
  277.     MSG_OSCR_UNKNOWNERR_D_STR "\x00\x00"
  278. };
  279.  
  280. #endif /* CATCOMP_BLOCK */
  281.  
  282.  
  283. /****************************************************************************/
  284.  
  285.  
  286. struct LocaleInfo
  287. {
  288.     APTR li_LocaleBase;
  289.     APTR li_Catalog;
  290. };
  291.  
  292.  
  293. #ifdef CATCOMP_CODE
  294.  
  295. STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
  296. {
  297. LONG   *l;
  298. UWORD  *w;
  299. STRPTR  builtIn;
  300.  
  301.     l = (LONG *)CatCompBlock;
  302.  
  303.     while (*l != stringNum)
  304.     {
  305.         w = (UWORD *)((ULONG)l + 4);
  306.         l = (LONG *)((ULONG)l + (ULONG)*w + 6);
  307.     }
  308.     builtIn = (STRPTR)((ULONG)l + 6);
  309.  
  310. #define XLocaleBase LocaleBase
  311. #define LocaleBase li->li_LocaleBase
  312.     
  313.     if (LocaleBase)
  314.         return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
  315. #define LocaleBase XLocaleBase
  316. #undef XLocaleBase
  317.  
  318.     return(builtIn);
  319. }
  320.  
  321.  
  322. #endif /* CATCOMP_CODE */
  323.  
  324.  
  325. /****************************************************************************/
  326.  
  327.  
  328. #endif /* LOCALESTR_IFFP_H */
  329.