home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / glisp / glisp.000 / GLISP.UNIX.TAR / closunix / closnans.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-03  |  2.1 KB  |  72 lines

  1. /*                 GRAPHIC LISP            */
  2. /*        Scritto nel 1991-94 da Zoia Andrea Michele     */
  3. /*        Via Pergola #1 Tirano (SO) Tel. 0342-704210    */
  4. /* file closnans.h */
  5. /*                  DEFINIZIONI NON STANDARD ANSI-C                 */
  6. /*     OVVERO FUNZIONI NON COMPATIBILI TRA LE VARIE VERSIONI DEGLI    */
  7. /*     AMBIENTI E DEI COMPILATORI                    */
  8.  
  9.  
  10.  
  11. #define KEY_ESC    27
  12.  
  13. int     clos_non_ansi_init();
  14. void     clos_non_ansi_exit();
  15.  
  16. int    cl_beep();
  17. int      cl_getch();
  18. long     na_millitime();
  19.  
  20. void     stack_backtrace();
  21.  
  22.  
  23. /* FILE *f, legge un carattere dal file f, la lettura di stdin è bufferizzata */
  24. /* cioè si legge tutta una linea e poi la si spedisce. */
  25. /* ritorna il carattere oppure EOF se c'è qualche errore */
  26. /* ritorna anche il newline finale */
  27. /* NB: se si legge EOF(-1) da uno stream verrà ritornato EOF(-1) */
  28. int     lisp_get_char();
  29.  
  30. /* char *s, int len,FILE *f leggi la stringa s dal file f, al massimo */
  31. /* lunga len caratteri senza lo zero finale. la stringa non conterrà l'eventuale newline finale. */
  32. /* ritorna len oppure EOF se c'è qualche errore */
  33. /* se si legge da stdin il cursore verrà messo alla fine della stringa */
  34. /* dopo l'ultimo carattere,inoltre la stringa verrà inizializzata con s */
  35. int    lisp_get_string();
  36.  
  37. /* int c, FILE *f stampa il carattere c sul file f, ritorna c oppure EOF se c'e' qualche errore */
  38. /* se si stampa su stdout o stderr si stampa anche su dribble file */
  39. /* NB: si può anche stampare EOF (-1) sul file ed il valore ritornato sarà*/
  40. /* comunque EOF */
  41. int    lisp_put_char();
  42.  
  43. /* char *s, FILE *f stampa la stringa sul file f, ritorna l'ultimo carattere */
  44. /* EOF se c'è qualche errore. se si stampa su stdout o stderr si stampa anche sul dribble file */
  45. int    lisp_print_string();
  46.  
  47. /* setta la posizione del cursore */
  48. int    lisp_curpos();
  49.  
  50. int    lisp_charcolor();
  51.  
  52. /* cancella lo schermo di testo */
  53. int    lisp_cls();
  54.  
  55.  
  56. void lg_opengraph();
  57. int  lg_graphopen();
  58. void lg_cleargraph();
  59. void lg_pencolor();
  60. void lg_pentick();
  61. void lg_pentype();
  62. void lg_brushcolor();
  63. void lg_brushtype();
  64. void lg_putpixel();
  65. long lg_getpixel();
  66. void lg_moveto();
  67. void lg_lineto();
  68. void lg_fillpoly();
  69. void lg_fillellipse();
  70. void lg_fillsector();
  71. void lg_graphtext();
  72.