home *** CD-ROM | disk | FTP | other *** search
- #include "ctype.h"
- #include "exec/types.h"
- #include "exec/exec.h"
- #include "exec/execbase.h"
- #include "intuition/intuition.h"
- #include "intuition/intuitionbase.h"
- #include "libraries/dos.h"
- #include "libraries/dosextens.h"
- #include "devices/keymap.h"
- #include "stdio.h"
- #if AZTEC_C
- #include "functions.h"
- #else
- #include "proto/exec.h"
- #include "proto/intuition.h"
- #include "proto/dos.h"
- #endif
-
- #define BUFSIZE 2048L
-
- #define OFF 0
- #define ON 1
- #define FAUX 0
- #define VRAI 1
- #define BON 0
- #define ERROR -1
-
- #define MAX_TAB 0x280
- #define P_SIZE 128L
-
- /*struct KeyMap {
- UBYTE *km_LoKeyMapTypes;
- ULONG *km_LoKeyMap;
- UBYTE *km_LoCapsable;
- UBYTE *km_LoRepeatable;
- UBYTE *km_HiKeyMapTypes;
- ULONG *km_HiKeyMap;
- UBYTE *km_HiCapsable;
- UBYTE *km_HiRepeatable;
- };
- */
- struct KeyMap keymap;
-
- struct P_String {
- UBYTE l;
- UBYTE *p;
- } *buf_p;
-
- UBYTE *alstrflag;
- UBYTE *filebuf;
- UBYTE nom[32];
- struct P_String *tri();
-
- #define WIDTH 640L
- #define HEIGHT 200L
-
- struct Window *window; /* window pointer */
- struct IntuitionBase *IntuitionBase;
- struct GfxBase *GfxBase;
- struct IntuiMessage *Message;
- struct RastPort *wRPort;
- union U_Key { UBYTE *str; UBYTE trad[4]; ULONG longtrad;} Tkey;
-
- USHORT key_rel, key_abs;
- UBYTE qual, strdead;
- BOOL LoType, repet, caps;
- UBYTE *pbase;
- UBYTE *pnom;
- struct P_String *buffer;
-
- int invalide, etape;
-
-