home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 495a.lha / Scan / ansicodes.h < prev    next >
C/C++ Source or Header  |  1991-04-06  |  1KB  |  46 lines

  1. #include "console.h"
  2.  
  3.  
  4. #define clear_screen() puts("\x1b[0;0H\x1b[J")
  5. #define cursor_off() puts("\x1b[0 p")
  6. #define cursor_on() puts("\x1b[ p")
  7. #define put_cursor(x,y) printf("\x1b[%d;%dH",y,x)
  8. #define cursor_bot() printf("\x1b[%d;1H",pagelen+1)
  9. #define cursor_up(n) printf("\x1b[%dA",n)
  10. #define cursor_dn(n) printf("\x1b[%dB",n)
  11. #define cursor_rt(n) printf("\x1b[%dC",n)
  12. #define cursor_lt(n) printf("\x1b[%dD",n)
  13. #define cursor_dl(n) printf("\x1b[%dE",n)
  14. #define cursor_ul(n) printf("\x1b[%dF",n)
  15. #define erase_eol() puts("\x1b[K")
  16. #define erase_eos() puts("\x1b[J")
  17.  
  18. #define CLILineLength(n) puts("(n)u")
  19. #define CLILeftBorder(n) puts("(n)x")
  20. #define CLITopBorder(n) puts("(n)y")
  21. #define CLINumberOfLines(n) puts("(n)t")
  22.  
  23.  
  24. #define setforecolor0() puts("\x1b[30m")
  25. #define setforecolor1() puts("\x1b[31m")
  26. #define setforecolor2() puts("\x1b[32m")
  27. #define setforecolor3() puts("\x1b[33m")
  28.  
  29. #define setbackcolor0() puts("\x1b[40m")
  30. #define setbackcolor1() puts("\x1b[41m")
  31. #define setbackcolor2() puts("\x1b[42m")
  32. #define setbackcolor3() puts("\x1b[43m")
  33.  
  34. #define set_hilite() puts("\x1b[0;32;43m")
  35. #define set_bold() puts("\x1b[1m")
  36. #define set_italic() puts("\x1b[3m")
  37. #define set_underline() puts("\x1b[4m")
  38. #define set_inverse() puts("\x1b[7m")
  39. #define set_normal() puts("\x1b[0m")
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.