home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1987 / 03 / crypt.h < prev    next >
Encoding:
C/C++ Source or Header  |  1987-02-03  |  2.2 KB  |  54 lines

  1. /********************************************************************
  2. *  TITEL           :  Crypt                                         *
  3. *                                                                   *
  4. *  DATEI           :  crypt.h                                       *
  5. *  VERSION         :  1.0                                           *
  6. *  AUTOR           :  Joachim Eckart                                *
  7. *  DATUM           :  11/86                                         *
  8. ********************************************************************/
  9.  
  10. #define   ST  1          /* Zielrechner Atari ST                   */
  11.                          /* mit Megamax C-Compiler                 */
  12.  
  13. #define   EOS 0          /* Zielrechner Sharp MZ5600 unter EOS16   */
  14.                          /* mit Desmet C-Compiler                  */
  15.  
  16. /***         Systemabhaengige Routinen                           ***/
  17.  
  18. #if ST
  19. extern  long gemdos();
  20. #define putesc(c) gemdos(0x2,ESC),gemdos(0x2,c) /*  putesc ist     */
  21.                      /* Makro und gibt die Zeichen ESC + c aus     */
  22. #endif
  23.  
  24. #if EOS
  25. #define stdin STDIN      /* in stdio.h ist nur STDIN definiert     */
  26. #endif
  27.  
  28. /***            Konstantendefinition                             ***/
  29. #define   MAXKEYL  80    /* max. Schluessellaenge                  */
  30. #define   MAXSIZE  32767 /* maximale Dateigroesse                  */
  31. #if ST
  32. #define   PMODE    8194  /* mode fuer open :in binaer Modus        */
  33. #endif
  34. #if EOS
  35. #define   PMODE    0     /* open immer binaer unter EOS            */
  36. #endif
  37. #define   void     int   /* die meisten Compiler kennen diesen     */
  38.                          /* Datentyp nicht -- aber in Zukunft ?    */
  39. #define   ESC      0x1b  /* Escape Code                            */
  40.  
  41. /***            Deklaration externer Funktionen                  ***/
  42. /*  ist fuer int bzw. void nicht zwingend , aber sauberer          */
  43.  
  44. extern    void cls();
  45. extern    void crs_off();
  46. extern    void crs_on();
  47. extern    void rev_off();
  48. extern    void rev_on();
  49. extern    void pos();
  50. extern    void put_s();
  51. extern    int  get_hidden();
  52. extern    void repair_scr();
  53. extern    char *malloc();    /* Unix Fkt.- liefert Zeiger auf char */
  54.