Added upstream from http://ftp.icm.edu.pl/pub/loglan/
[loglan.git] / sources / new-s5r4 / graf / graf.h
1      /* Loglan82 Compiler&Interpreter\r
2      Copyright (C) 1981-1993 Institute of Informatics, University of Warsaw\r
3      Copyright (C)  1993, 1994 LITA, Pau\r
4      \r
5      This program is free software; you can redistribute it and/or modify\r
6      it under the terms of the GNU General Public License as published by\r
7      the Free Software Foundation; either version 2 of the License, or\r
8      (at your option) any later version.\r
9      \r
10      This program is distributed in the hope that it will be useful,\r
11      but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
13      GNU General Public License for more details.\r
14      \r
15 =======================================================================\r
16 */\r
17 \r
18 #ifndef NULL
19 #define NULL (void *)0
20 #endif
21
22
23 void pascal gron( int * );
24 void pascal groff( void );
25 void pascal cls( void );
26 void pascal point( int *, int * );
27 void pascal move( int *, int * );
28 void pascal draw( int *, int * );
29 void pascal hfill( int * );
30 void pascal vfill( int * );
31 void pascal color( int * );
32 void pascal style( int * );
33 void pascal patern( int *, int *, int *, int * );
34 void pascal intens( int * );
35 void pascal pallet( int * );
36 void pascal border( int * );
37 void pascal video( char * /* normalized */ );
38 void pascal hpage( int *, int *, int * );
39 int  pascal nocard( void * /* NULL */ );
40 void pascal pushxy( void );
41 void pascal popxy( void );
42 int  pascal inxpos( void * /* NULL */ );
43 int  pascal inypos( void * /* NULL */ );
44 int  pascal inpix( int *, int * );
45         
46 void pascal getmap( int *, int *, char * /* normalized */ );
47 void pascal putmap( char * /* normalized */ );
48 void pascal  ormap( char * /* normalized */ );
49 void pascal xormap( char * /* normalized */ );
50         
51 void pascal track( int *, int * );
52 int  pascal inkey( void * /* NULL */ );
53 void pascal hascii( int * );
54 void pascal hfont( int *, int * );
55 void pascal hfont8( int *, int * );
56 void pascal outhli( int *, char * );
57 void pascal cirb( int *, int *, int *, float *, float *, int *, int *, int *, int * );
58
59 \r