/*--------------------------------------------------------------------------*/ /* */ /* */ /* ------------ Bit-Bucket Software, Co. */ /* \ 10001101 / Writers and Distributors of */ /* \ 011110 / Freely Available Software. */ /* \ 1011 / */ /* ------ */ /* */ /* (C) Copyright 1987-96, Bit Bucket Software Co. */ /* */ /* */ /* */ /* Language definitions used in BinkleyTerm */ /* */ /* */ /* For complete details of the licensing restrictions, please refer */ /* to the License agreement, which is published in its entirety in */ /* the MAKEFILE and BT.C, and also contained in the file LICENSE.260. */ /* */ /* USE OF THIS FILE IS SUBJECT TO THE RESTRICTIONS CONTAINED IN THE */ /* BINKLEYTERM LICENSING AGREEMENT. IF YOU DO NOT FIND THE TEXT OF */ /* THIS AGREEMENT IN ANY OF THE AFOREMENTIONED FILES, OR IF YOU DO */ /* NOT HAVE THESE FILES, YOU SHOULD IMMEDIATELY CONTACT BIT BUCKET */ /* SOFTWARE CO. AT ONE OF THE ADDRESSES LISTED BELOW. IN NO EVENT */ /* SHOULD YOU PROCEED TO USE THIS FILE WITHOUT HAVING ACCEPTED THE */ /* TERMS OF THE BINKLEYTERM LICENSING AGREEMENT, OR SUCH OTHER */ /* AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO. */ /* */ /* */ /* You can contact Bit Bucket Software Co. at any one of the following */ /* addresses: */ /* */ /* Bit Bucket Software Co. FidoNet 1:104/501, 1:343/491 */ /* P.O. Box 460398 AlterNet 7:42/1491 */ /* Aurora, CO 80046 BBS-Net 86:2030/1 */ /* Internet f491.n343.z1.fidonet.org */ /* */ /* Please feel free to contact us at any time to share your comments about */ /* our software and/or licensing policies. */ /* */ /*--------------------------------------------------------------------------*/ #define MAX_KEYFNCS 1024 #define MAX_MEMORY (MAX_STRINGS * 32) #define MAX_PRDCTS 256 #define MAX_STRINGS 1000 #define MAX_ANSI 256 struct _lang_hdr { short ElemCnt; short PoolSize; }; struct _key_fnc { short FncIdx; short ScanCode; }; extern struct _lang_hdr LangHdr; extern char **pointers; /* Array of pointers into memory */ extern short pointer_size; /* Number of pointers */ extern char *memory; /* Memory */ extern short memory_size; /* Size of memory */ extern struct _lang_hdr PrdctHdr; extern char *PrdctMem; extern char **PrdctTbl; extern char *PrdctUnknown; extern short *TrmnlAccelAry; extern short TrmnlAccelCnt; extern struct _key_fnc *TrmnlAccelTbl; extern short *UnattendedAccelAry; extern short UnattendedAccelCnt; extern struct _key_fnc *UnattendedAccelTbl; extern struct _lang_hdr AnsiHdr; extern char *AnsiMem; extern int get_language (char *); extern int put_language (char *);