Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
reorder.h
Go to the documentation of this file.
1 /*************************************************************************
2  * PLEASE SEE THE FILE "license.txt" (INCLUDED WITH THIS SOFTWARE PACKAGE)
3  * FOR LICENSE AND COPYRIGHT INFORMATION.
4  *************************************************************************/
5 
6 /* =======================================================================
7  reorder.h
8  Need to add comments here
9 ======================================================================= */
10 
11 #ifndef REORDER_H
12 #define REORDER_H
13 
14 #ifdef __cplusplus
15 //extern "C"
16 //{
17 #endif
18 
19 typedef char Bool;
20 typedef uint64_t tc_number;
21 typedef struct cons_struct cons;
22 typedef struct agent_struct agent;
23 typedef struct action_struct action;
24 typedef struct condition_struct condition;
25 typedef cons list;
26 
27 extern Bool reorder_action_list (agent* thisAgent, action **action_list, tc_number lhs_tc);
28 extern Bool reorder_lhs (agent* thisAgent, condition **lhs_top,
29  condition **lhs_bottom, Bool reorder_nccs);
30 extern void init_reorderer (agent* thisAgent);
31 
32 /* this prototype moved here from osupport.cpp -ajc (5/3/02) */
33 extern list *collect_root_variables(agent* thisAgent, condition *, tc_number, Bool);
34 
35 #ifdef __cplusplus
36 //}
37 #endif
38 
39 #endif
40 
41