Soar Kernel
9.3.2 08-06-12
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
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
Generated on Mon Aug 6 2012 17:21:02 for Soar Kernel by
1.8.1.2