00001 /************************************************************************* 00002 * 00003 * file: explain.h 00004 * 00005 * ======================================================================= 00006 * 00007 * Copyright 1995-2003 Carnegie Mellon University, 00008 * University of Michigan, 00009 * University of Southern California/Information 00010 * Sciences Institute. All rights reserved. 00011 * 00012 * Redistribution and use in source and binary forms, with or without 00013 * modification, are permitted provided that the following conditions are met: 00014 * 00015 * 1. Redistributions of source code must retain the above copyright notice, 00016 * this list of conditions and the following disclaimer. 00017 * 2. Redistributions in binary form must reproduce the above copyright notice, 00018 * this list of conditions and the following disclaimer in the documentation 00019 * and/or other materials provided with the distribution. 00020 * 00021 * THIS SOFTWARE IS PROVIDED BY THE SOAR CONSORTIUM ``AS IS'' AND ANY EXPRESS OR 00022 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 00023 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 00024 * EVENT SHALL THE SOAR CONSORTIUM OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 00025 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 00026 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00027 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00028 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 00029 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00030 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00031 * The views and conclusions contained in the software and documentation are 00032 * those of the authors and should not be interpreted as representing official 00033 * policies, either expressed or implied, of Carnegie Mellon University, the 00034 * University of Michigan, the University of Southern California/Information 00035 * Sciences Institute, or the Soar consortium. 00036 * ======================================================================= 00037 */ 00038 00039 /* we really only needs these for interface.c, so maybe just 00040 * explicitly include them there and get rid of this file... kjc */ 00041 00042 /* About 80 lines of stuff deleted. AGR 564 2-May-94 */ 00043 00044 /* KBS commented this out -- redundant with agent variable */ 00045 /* extern bool explain_flag; Flag for whether we're explaining or not */ 00046 00047 extern bool explain_interface_routine(void); 00048 extern char *help_on_explain[];
1.3.5