home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SASC6574.LZX / include / scrcntl.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-04  |  1.5 KB  |  60 lines

  1. /* Copyright (c) 1993 SAS Institute, Inc., Cary, NC USA */
  2. /* All Rights Reserved */
  3.  
  4. /* Compatibility macros for Aztec C screen control macros */
  5.  
  6. #ifndef _SCRCNTL_H
  7. #define _SCRCNTL_H
  8.  
  9. #ifndef _STDIO_H
  10. #include <stdio.h>
  11. #endif
  12.  
  13. #define CSI "\x9b"
  14.  
  15. extern void scr_beep(void);
  16. #define scr_beep()     (void)(printf("\7"),fflush(stdout))
  17.  
  18. extern void scr_bs(void);
  19. #define scr_bs()        (void)(printf(CSI"D"),fflush(stdout))
  20.  
  21. extern void scr_delete(void);
  22. #define scr_cdelete()   (void)(printf(CSI"P"),fflush(stdout))
  23.  
  24. extern void scr_cinsert(void);
  25. #define scr_cinsert()   (void)(printf(CSI"@"),fflush(stdout))
  26.  
  27. extern void scr_clear(void);
  28. #define scr_clear()     (void)(printf("\f"),fflush(stdout))
  29.  
  30. extern void scr_cr(void);
  31. #define scr_cr()        (void)(printf("\xA"),fflush(stdout))
  32.  
  33. extern void scr_cursrt(void);
  34. #define scr_cursrt()    (void)(printf(CSI"C"),fflush(stdout))
  35.  
  36. extern void scr_cursup(void);
  37. #define scr_cursup()    (void)(printf(CSI"A"),fflush(stdout))
  38.  
  39. extern void scr_eol(void);
  40. #define scr_eol()       (void)(printf(CSI"K"),fflush(stdout))
  41.  
  42. extern void scr_home(void);
  43. #define scr_home()      (void)(printf(CSI"H"),fflush(stdout))
  44.  
  45. extern void scr_ldelete(void);
  46. #define scr_ldelete()   (void)(printf(CSI"M"),fflush(stdout))
  47.  
  48. extern void scr_lf(void);
  49. #define scr_lf()        (void)(printf(CSI"B"),fflush(stdout))
  50.  
  51. extern void scr_linsert(void);
  52. #define scr_linsert()   (void)(printf(CSI"L"),fflush(stdout))
  53.  
  54. extern void scr_tab(void);
  55. #define scr_tab()       (void)(printf("\t"),fflush(stdout))
  56.  
  57. extern void scr_curs(int line, int column);
  58.  
  59. #endif
  60.