DyLP  trunk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
dylib_keytab.h
Go to the documentation of this file.
00001 #ifndef _DYLIB_KEYTAB_H
00002 #define _DYLIB_KEYTAB_H
00003 
00004 /*
00005   This file is part of the support library for the Dylp LP distribution.
00006 
00007         Copyright (C) 2005 -- 2007 Lou Hafer
00008 
00009         School of Computing Science
00010         Simon Fraser University
00011         Burnaby, B.C., V5A 1S6, Canada
00012         lou@cs.sfu.ca
00013 
00014   This code is licensed under the terms of the Eclipse Public License (EPL).
00015 */
00016 
00017 /*
00018   Data structure for keyword tables searched by find and ambig
00019   
00020   @(#)keytab.h  1.2     08/31/99
00021   svn/cvs: $Id$
00022 */
00023 
00024 /*
00025   Field         Contents
00026   -----         --------
00027   keyword       Character string for the keyword.
00028   min           Minimum number of characters which must be matched before
00029                 cimstrcmp will report a match.
00030   token         Value returned when the keyword is matched.
00031 */
00032 
00033 typedef struct keytab_entry_internal { const char *keyword ;
00034                                        int min ;
00035                                        int token ; } keytab_entry ;
00036 
00037 
00038 /*
00039   binsrch.c
00040 */
00041 
00042 extern int find(char *word, keytab_entry keytab[], int numkeys),
00043            ambig(char *word, keytab_entry keytab[], int numkeys) ;
00044 
00045 #endif /* _DYLIB_KEYTAB_H */
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines