we’ll need to distinguish these for sarge/etch as well
[alioth/jupp.git] / scrn.h
diff --git a/scrn.h b/scrn.h
index abdb31e..f3e8288 100644 (file)
--- a/scrn.h
+++ b/scrn.h
@@ -1,4 +1,3 @@
-/* $MirOS: contrib/code/jupp/scrn.h,v 1.3 2009/10/18 14:52:57 tg Exp $ */
 /*
  *     Device independant tty interface for JOE
  *     Copyright
@@ -9,8 +8,9 @@
 #ifndef _JOE_SCRN_H
 #define _JOE_SCRN_H 1
 
-#include "config.h"
-#include "types.h"
+#ifdef EXTERN
+__IDSTRING(rcsid_scrn_h, "$MirOS: contrib/code/jupp/scrn.h,v 1.7 2017/12/02 17:00:50 tg Exp $");
+#endif
 
 #include "tty.h"               /* ttputc() */
 
@@ -127,6 +127,8 @@ extern unsigned atab[];
 #define FG_RED (14<<FG_SHIFT)
 #define FG_BLACK (15<<FG_SHIFT)
 
+#define HAS_COMBINING 0x200000
+
 void outatr PARAMS((struct charmap *map,SCRN *t,int *scrn,int *attrf,int xx,int yy,int c,int a));
 
 #endif
@@ -182,10 +184,10 @@ void genfield PARAMS((SCRN *t,int *scrn,int *attr,int x,int y,int ofst,unsigned
 int txtwidth PARAMS((unsigned char *s,int len));
 
 /* Generate a field: formatted */
-void genfmt PARAMS((SCRN *t, int x, int y, int ofst, unsigned char *s, int flg));
+void genfmt PARAMS((SCRN *t, int x, int y, int ofst, const unsigned char *s, int flg));
 
 /* Column width of formatted string */
-int fmtlen PARAMS((unsigned char *s));
+int fmtlen PARAMS((const unsigned char *s));
 
 /* Offset within formatted string of particular column */
 int fmtpos PARAMS((unsigned char *s, int goal));