summaryrefslogtreecommitdiff
path: root/reference/C/CONTRIB/SNIP/doansi.h
diff options
context:
space:
mode:
Diffstat (limited to 'reference/C/CONTRIB/SNIP/doansi.h')
-rwxr-xr-xreference/C/CONTRIB/SNIP/doansi.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/reference/C/CONTRIB/SNIP/doansi.h b/reference/C/CONTRIB/SNIP/doansi.h
new file mode 100755
index 0000000..d91f4ef
--- /dev/null
+++ b/reference/C/CONTRIB/SNIP/doansi.h
@@ -0,0 +1,33 @@
+/*
+** DOANSI.H - Portable ANSI screen code interpreter
+**
+** From DRSK_105.LZH (ansi.c), hereby declared free for use for whatever
+** purposes by author: Mark Kimes
+*/
+
+/* set maxx,maxy as desired */
+void set_screensize (int reservedlines);
+
+/* put character c at x,y using attr as attribute */
+void put_char (char c,char attr,int x,int y);
+
+/* position hardware cursor at x,y */
+void pos_hardcursor (int x,int y);
+
+/* turn hardware cursor off */
+void hardcursor_off (void);
+
+/* turn hardware cursor on at x,y */
+void hardcursor_on (int x,int y);
+
+/* scroll window tx,ty - bx,by up one line; fill with blank+attr */
+void scroll_up (int tx,int ty,int bx,int by,char attr);
+
+/* clear the window from tx,ty - bx,by; fill with blank+attr */
+void clearwindow (int tx,int ty,int bx,int by,char attr);
+
+/* clear line y from col x to eol (ex); fill with blank+attr */
+void cleartoeol (int x,int y,int ex,char attr);
+
+/* the ansi string interpreter */
+int ansi_out (char *buf);