home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / SpecHost / Protos.h < prev    next >
C/C++ Source or Header  |  1995-06-04  |  5KB  |  98 lines

  1. /*
  2. **    SpecialHost for PasTeX
  3. **
  4. **    Copyright © by Olaf Barthel & Georg Heßmann
  5. */
  6.  
  7.     /* debug.lib */
  8.  
  9. VOID __stdargs    kprintf(STRPTR,...);
  10.  
  11.     /* Host.c */
  12.  
  13. BPTR __regargs                OpenConfigFile(STRPTR Name,LONG Mode);
  14. BOOL __regargs                ReadConfig(struct config_struct *ConfigPtr);
  15. VOID __regargs                SaveConfig(struct config_struct *ConfigPtr);
  16. VOID                    ChangeDrawMode(LONG Transfer,LONG Render,BOOL GetThem);
  17. BOOL                    OpenGUI(VOID);
  18. VOID                    CloseAll(VOID);
  19. BOOL                    OpenAll(VOID);
  20. VOID __stdargs                PrintLine(STRPTR Format,...);
  21. VOID __regargs                GetNewSize(struct special_map *SpecialMap,struct parse_result *Result,LONG *NewWidth,LONG *NewHeight,LONG DPI_X,LONG DPI_Y);
  22. struct BitMap * __regargs        ProcessImage(struct special_msg *Message);
  23. VOID                    HandleInput(VOID);
  24. VOID __regargs                SmallWriteLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  25. VOID __regargs                SmallReadLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  26. VOID __regargs                LargeWriteLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  27. VOID __regargs                LargeReadLine(struct RastPort *RPort,LONG Line,LONG Width,UBYTE *Buffer,struct RastPort *Temp);
  28.  
  29.     /* Tools.c */
  30.  
  31. VOID __regargs                FreeVecPooled(APTR Mem);
  32. APTR __regargs                AllocVecPooled(LONG Size,ULONG Flags);
  33. VOID __regargs                ClearList(struct List *List);
  34. struct ListEntry * __regargs        NewEntry(STRPTR Title);
  35. WORD __stdargs                ShowRequest(struct Window *Window,STRPTR Text,STRPTR Gadgets,...);
  36. STRPTR __regargs            ShowError(LONG Primary,LONG Secondary,BOOL GetPrimary);
  37. VOID __regargs                DeleteBitMap(struct BitMap *BitMap);
  38. struct BitMap * __regargs        CreateBitMap(LONG Width,LONG Height,LONG Depth,ULONG Flags,struct BitMap *Friend);
  39. VOID __regargs                DeleteTempLine(UBYTE *Line);
  40. UBYTE * __regargs            CreateTempLine(LONG Width,LONG Height);
  41. VOID __regargs                DeleteTempRPort(struct RastPort *Temp);
  42. struct RastPort * __regargs        CreateTempRPort(struct RastPort *Source);
  43. LONG __regargs                FileDateCheck(STRPTR File1,STRPTR File2,LONG *Error);
  44. VOID __regargs                AddProtection(STRPTR Name,ULONG Mask);
  45. VOID __regargs                SetMaxProgress(LONG Count);
  46. VOID __regargs                ShowProgress(LONG Count);
  47. LONG __regargs                GetMapCode(struct MapTable *Table,STRPTR Key);
  48. VOID __regargs                InvertBitMap(struct BitMap *BitMap, LONG Width, LONG Height);
  49.  
  50.     /* ReadImage.c */
  51.  
  52. VOID __regargs                DeleteImage(struct GreyImage *Image);
  53. struct GreyImage * __regargs        ReadImage(STRPTR Name,BOOL PatchColours,LONG *Error);
  54. BOOL __regargs                GetImageSize(STRPTR Name,LONG *Width,LONG *Height,LONG *Error);
  55. BOOL __regargs                GetImageDPI(STRPTR Name,LONG *DPI_X,LONG *DPI_Y,LONG *Error);
  56.  
  57.     /* Luminance.asm */
  58.  
  59. LONG __asm                Luminance(register __d0 WORD R,register __d1 WORD G,register __d2 WORD B);
  60.  
  61.     /* Dither.c */
  62.  
  63. LONG __regargs                ScaleImage(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  64. LONG __regargs                DitherImage_Matrix(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight,UBYTE *Matrix);
  65. LONG __regargs                DitherImage_FS(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  66. LONG __regargs                DitherImage_Burkes(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  67. LONG __regargs                DitherImage_Sierra(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  68. LONG __regargs                DitherImage_JJN(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  69. LONG __regargs                DitherImage_Stevenson_Arce(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  70. LONG __regargs                DitherImage_Stucki(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight);
  71. LONG __regargs                DitherImage_BlueNoise(struct BitMap **BitMapPtr,struct GreyImage *Image,LONG NewWidth,LONG NewHeight,WORD NoiseLevel);
  72.  
  73.     /* Filter.c */
  74.  
  75. VOID __regargs                BrightnessFilter(UBYTE *Table,LONG Scale);
  76. VOID __regargs                ContrastFilter(UBYTE *Table,LONG Scale);
  77. VOID __regargs                GammaFilter(UBYTE *Table,LONG Scale);
  78.  
  79.     /* Post.c */
  80.  
  81. struct BitMap * __regargs        ProcessPostscript(struct special_msg *Message,struct special_map *SpecialMap,struct parse_result *Result,LONG *Error);
  82. VOID __regargs                 PSGetSizeDot(struct parse_result *Result, LONG *width, LONG *height, LONG *hoff, LONG *voff, LONG *hoff_cp, LONG *voff_cp);
  83. VOID __regargs                Add_PSHeaderName(STRPTR Name);
  84. VOID __regargs                Init_PSHeaders(VOID);
  85. VOID __regargs                CTM_Transf(struct ctm *ctm, float x, float y, int transformation);
  86. VOID __regargs                Init_CTM(struct ctm *ctm);
  87. VOID __regargs                Copy_CTM(struct ctm *dest, struct ctm *source);
  88. VOID __regargs                Init_FontMapName(VOID);
  89. VOID __regargs                Free_FontMapName(VOID);
  90.  
  91.     /* CRC.asm */
  92.  
  93. LONG __asm                DoCRC(register __a0 APTR Data,register __d0 LONG Size);
  94.  
  95.     /* Parse.c */
  96.  
  97. STRPTR * __regargs             StrToArray(STRPTR String, STRPTR BrkStr, UBYTE *Buffer, LONG Size);
  98.