/* Copyright (c) 1985 Ceriel J.H. Jacobs */ /* $Header: /cvsup/minix/src/commands/yap/keys.h,v 1.1.1.1 2005/04/21 14:55:40 beng Exp $ */ # ifndef _KEYS_ # define PUBLIC extern # else # define PUBLIC # endif PUBLIC struct keymap { char k_help[80]; /* To be printed on illegal command */ struct state *k_mach; /* Finite state machine */ char k_esc[10]; /* escape chars */ } *currmap, /* pointer to current key map */ *othermap; /* pointer to other keymap */ VOID initkeys(); /* * void initkeys(); * * Initializes the keymap(s). */ VOID setused(); /* * void setused(key); * int key; * * Marks the key "key" as used. */ int isused(); /* * int isused(key); * int key; * * returns 0 if the key "key" is not used. * Otherwise it returns non-zero. */ int is_escape(); /* * int is_escape(c); * int c; * * Returns 1 if "c" is an escape char (shell or pipe) in the current * keymap. */ # undef PUBLIC