home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 500-599 / ff599.lzh / InputView / Source.lha / InputHandy.h < prev    next >
C/C++ Source or Header  |  1992-01-31  |  2KB  |  62 lines

  1. /*----------------------------------------------------------------------------
  2.    File   :    InputHandy.h
  3.    Projekt:    InputView ab V0.24
  4.    Inhalt :    defines, structs, prototypes...
  5.  
  6.    Version:    0.24
  7.    Datum  :    22.März 1991
  8.  
  9.    Autor  :    Uwe Röhm
  10.    Adresse:    Auber Str. 25,  W-6209 Hohenstein 4
  11.     (Semester) Wörthstr. 18    W-8390 Passau
  12.    Bemerkung:
  13.    Was soll man da noch sagen....
  14. ----------------------------------------------------------------------------*/
  15.  
  16. #include <exec/Types.h>
  17. #include <exec/ports.h>
  18. #include <devices/InputEvent.h>
  19.  
  20. /* ----------------------------   Defines...   ---------------------------- */
  21. #define HAILTEXT "             InputView  V %d.%d\n© 1991 Uwe Röhm von   'Soft from the Wood'\n\n"
  22. #define WAITTIME 5
  23. #define PORTNAME "Input Viewer"
  24. #define HANDLERPRI  56
  25. #define PHANDLERNAME "ProudHandler"
  26. #define KHANDLERNAME "KillerHandler"
  27. #define MEMOPTS MEMF_CLEAR|MEMF_PUBLIC
  28. #define BUFFERMAX   1000
  29.  
  30.  
  31. /* ------------------------   eigene Strukturen   ------------------------- */
  32. struct IEZahlen {
  33.    int TimerMax,
  34.        Timer,
  35.        IESignal;
  36.    struct MsgPort *MyPort;          /* Zeiger auf den Msg-Port meines PRGs*/
  37.    struct InputEvent *BufferAnfang, /* Der Buffer, in den ich IEvents kopieren kann, */
  38.                      *BufferEnde,   /* sowie dessen Ende, */
  39.                      *BufferMarke;  /* und ein Zeiger, wo darin ich gerade bin */
  40.    };
  41.  
  42.  
  43. /* -----------------------   Funktionsprototypen   ------------------------ */
  44.  
  45. /* InputMain.c */
  46. BOOL OpenDevs (VOID);
  47. BOOL OpenAll (VOID);
  48. VOID CloseAll (VOID);
  49. VOID ShowHelp (VOID);
  50. BOOL TestArgs (int, char *[]);
  51.  
  52. /* InputHandler.c */
  53. struct InputEvent* __regargs ProudHandler (struct InputEvent *,struct IEZahlen *);
  54. struct InputEvent* __regargs KillerHandler (struct InputEvent *, APTR);
  55. VOID LaunchPHandler (VOID);
  56. VOID LaunchKHandler (VOID);
  57. VOID CatchHandler (VOID);
  58. VOID InInput (VOID);
  59. int SaveEvents (VOID);
  60. int LoadEvents (VOID);
  61.  
  62.