00001 #ifndef _TOKE_USERSYMBOLS_H 00002 #define _TOKE_USERSYMBOLS_H 00003 00004 00005 /* 00006 * OpenBIOS - free your system! 00007 * ( FCode tokenizer ) 00008 * 00009 * This program is part of a free implementation of the IEEE 1275-1994 00010 * Standard for Boot (Initialization Configuration) Firmware. 00011 * 00012 * Copyright (C) 2001-2005 Stefan Reinauer, <stepan@openbios.org> 00013 * 00014 * This program is free software; you can redistribute it and/or modify 00015 * it under the terms of the GNU General Public License as published by 00016 * the Free Software Foundation; version 2 of the License. 00017 * 00018 * This program is distributed in the hope that it will be useful, 00019 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00020 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00021 * GNU General Public License for more details. 00022 * 00023 * You should have received a copy of the GNU General Public License 00024 * along with this program; if not, write to the Free Software 00025 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA, 02110-1301 USA 00026 * 00027 */ 00028 00029 /* ************************************************************************** 00030 * 00031 * Prototype/External Declarations for general-purpose functions 00032 * for support of User-defined command-line compilation-control 00033 * symbols, as defined in usersymbols.c 00034 * 00035 * (C) Copyright 2005 IBM Corporation. All Rights Reserved. 00036 * Module Author: David L. Paktor dlpaktor@us.ibm.com 00037 * 00038 **************************************************************************** */ 00039 00040 void add_user_symbol(char *raw_symb); 00041 char *lookup_user_symbol(char *symb_nam); 00042 bool exists_as_user_symbol(char *symb_nam); 00043 void eval_user_symbol(char *symbol ); 00044 void list_user_symbols(void ); 00045 00046 #endif /* _TOKE_USERSYMBOLS_H */