/* @(!) 2.3.01.178 */ #ifdef DOS #include "hlapi_c.h" #else #include "keye.h" #endif /* @(:) 2.3.01.178 */ #define MAXCKEY 5 #define MAXCLEN 10 #define MAXENTRYNAME 16 #define MAXTENTRY 48 /* @(!) 2.3.01.temp */ #define MAXENTRYSIZE 4096 /* @(:) 2.3.01.temp */ #define MAXDISPCOLS 4 #define CONFFILE "conf.gen" #ifdef DOS #define HLBLOCK 1 /* @(!) 2.3.01.178 */ #define REFKEY "CAMPOKEY" #define VERKEY "ìpÙˆ¬cê<" /* @(:) 2.3.01.178 */ #else #define HLBLOCK 2 #endif /* @(H) 2.3.00.10 24/09/91 Bonazzi Dichiarato numero di versione globale @(H) 2.3.01.69 15/05/92 Bonazzi Modificato algoritmo di refresh delle finestre @(H) 2.3.01.130 08/10/92 Bonazzi Corretto algoritmo lettura caratteri per >128 */ #ifndef DOS struct capentry { /* @(!) 2.3.01.130 */ uchar key[MAXCKEY]; uchar str[MAXCLEN]; /* @(:) 2.3.01.130 */ char charcode; }; #endif struct keybar { word id; uchar key; char *explic; struct keybar *next; struct keybar *prev; /* @(!) 2.3.01.223 */ BOOLEAN nosusp; /* @(:) 2.3.01.223 */ }; extern char _int_res[513]; extern uchar _int_s1[256]; /* @(!) 2.3.01.temp */ #ifdef M_I386 extern short _int_cnt[8]; #else /* @(:) 2.3.01.temp */ extern int _int_cnt[8]; /* @(!) 2.3.01.temp */ #endif /* @(:) 2.3.01.temp */ #ifndef XVT_OS #ifndef FOXPRO extern chtype boxstr[MAXBORDERS][6]; extern int termlines; extern int nwin; extern int worder[MAXWIN]; #endif #endif extern BOOLEAN insstate; extern BOOLEAN retins; extern Word ModAd; extern Word Port; extern Word SerNo; extern char *modname[]; #ifndef XVT_OS extern int dispcol[MAXDISPCOLS][2]; #endif extern char *keybarstr; /* @(!) 2.3.00.10 */ extern char vers[]; /* @(H) 2.3.00.10 */ /* @(!) 2.3.01.69 */ #ifndef XVT_OS extern BOOLEAN border; #endif /* @(:) 2.3.01.69 */ /* @(!) 2.3.01.150 */ extern BOOLEAN flprassi; /* @(:) 2.3.01.150 */ /* @(!) 2.3.01.158 */ extern BOOLEAN flaltmodins; /* @(:) 2.3.01.158 */ /* @(!) 2.3.01.176 */ extern BOOLEAN demoflag; extern BOOLEAN formflag; /* @(:) 2.3.01.176 */ /* @(!) 2.3.01.325 aggiunto pre-prefisso */ extern Str80 __ptprf; /* @(:) 2.3.01.325 */ int setblock(int, BOOLEAN); /* @(!) 2.3.01.130 */ char *custgetcap(uchar *, uchar *, int); void readkeysdef (uchar *, struct capentry *); int gettdef ( char *, uchar *); /* @(:) 2.3.01.130 */ void initctab(struct capentry *); void createaut (struct capentry *); Word Hl_Port(Word); Word getser(void);