mageec  0.1.0
MAchine Guided Energy Efficient Compilation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
modelfiles.c File Reference
#include "defns.i"
#include "extern.i"

Go to the source code of this file.

Macros

#define PROPS   23
 
#define ERRORP   0
 
#define ATTP   1
 
#define CLASSP   2
 
#define CUTP   3
 
#define CONDSP   4
 
#define ELTSP   5
 
#define ENTRIESP   6
 
#define FORKSP   7
 
#define FREQP   8
 
#define IDP   9
 
#define TYPEP   10
 
#define LOWP   11
 
#define MIDP   12
 
#define HIGHP   13
 
#define RESULTP   14
 
#define RULESP   15
 
#define VALP   16
 
#define LIFTP   17
 
#define COVERP   18
 
#define OKP   19
 
#define DEFAULTP   20
 
#define COSTSP   21
 
#define SAMPLEP   22
 
#define INITP   23
 

Functions

void CheckFile (String Extension, Boolean Write)
 
void WriteFilePrefix (String Extension)
 
void ReadFilePrefix (String Extension)
 
void SaveDiscreteNames ()
 
void SaveTree (Tree T, String Extension)
 
void OutTree (Tree T)
 
void SaveRules (CRuleSet RS, String Extension)
 
void AsciiOut (String Pre, String S)
 
void ReadHeader ()
 
Tree GetTree (String Extension)
 
Tree InTree ()
 
CRuleSet GetRules (String Extension)
 
CRuleSet InRules ()
 
CRule InRule ()
 
Condition InCondition ()
 
int ReadProp (char *Delim)
 
String RemoveQuotes (String S)
 
Set MakeSubset (Attribute Att)
 
void StreamIn (String S, int n)
 

Variables

int Entry
 
char * Prop []
 
char PropName [20]
 
char * PropVal =Nil
 
char * Unquoted
 
int PropValSize =0
 

Macro Definition Documentation

#define ATTP   1

Definition at line 74 of file modelfiles.c.

#define CLASSP   2

Definition at line 75 of file modelfiles.c.

#define CONDSP   4

Definition at line 77 of file modelfiles.c.

#define COSTSP   21

Definition at line 94 of file modelfiles.c.

#define COVERP   18

Definition at line 91 of file modelfiles.c.

#define CUTP   3

Definition at line 76 of file modelfiles.c.

#define DEFAULTP   20

Definition at line 93 of file modelfiles.c.

#define ELTSP   5

Definition at line 78 of file modelfiles.c.

#define ENTRIESP   6

Definition at line 79 of file modelfiles.c.

#define ERRORP   0

Definition at line 73 of file modelfiles.c.

#define FORKSP   7

Definition at line 80 of file modelfiles.c.

#define FREQP   8

Definition at line 81 of file modelfiles.c.

#define HIGHP   13

Definition at line 86 of file modelfiles.c.

#define IDP   9

Definition at line 82 of file modelfiles.c.

#define INITP   23

Definition at line 96 of file modelfiles.c.

#define LIFTP   17

Definition at line 90 of file modelfiles.c.

#define LOWP   11

Definition at line 84 of file modelfiles.c.

#define MIDP   12

Definition at line 85 of file modelfiles.c.

#define OKP   19

Definition at line 92 of file modelfiles.c.

#define PROPS   23

Definition at line 71 of file modelfiles.c.

#define RESULTP   14

Definition at line 87 of file modelfiles.c.

#define RULESP   15

Definition at line 88 of file modelfiles.c.

#define SAMPLEP   22

Definition at line 95 of file modelfiles.c.

#define TYPEP   10

Definition at line 83 of file modelfiles.c.

#define VALP   16

Definition at line 89 of file modelfiles.c.

Function Documentation

void AsciiOut ( String  Pre,
String  S 
)

Definition at line 422 of file modelfiles.c.

void CheckFile ( String  Extension,
Boolean  Write 
)

Definition at line 107 of file modelfiles.c.

CRuleSet GetRules ( String  Extension)

Definition at line 654 of file modelfiles.c.

Tree GetTree ( String  Extension)

Definition at line 530 of file modelfiles.c.

Condition InCondition ( )

Definition at line 768 of file modelfiles.c.

CRule InRule ( )

Definition at line 712 of file modelfiles.c.

CRuleSet InRules ( )

Definition at line 664 of file modelfiles.c.

Tree InTree ( )

Definition at line 540 of file modelfiles.c.

Set MakeSubset ( Attribute  Att)

Definition at line 913 of file modelfiles.c.

void OutTree ( Tree  T)

Definition at line 253 of file modelfiles.c.

void ReadFilePrefix ( String  Extension)

Definition at line 186 of file modelfiles.c.

void ReadHeader ( )

Definition at line 443 of file modelfiles.c.

int ReadProp ( char *  Delim)

Definition at line 841 of file modelfiles.c.

String RemoveQuotes ( String  S)

Definition at line 893 of file modelfiles.c.

void SaveDiscreteNames ( )

Definition at line 213 of file modelfiles.c.

void SaveRules ( CRuleSet  RS,
String  Extension 
)

Definition at line 338 of file modelfiles.c.

void SaveTree ( Tree  T,
String  Extension 
)

Definition at line 243 of file modelfiles.c.

void StreamIn ( String  S,
int  n 
)

Definition at line 948 of file modelfiles.c.

void WriteFilePrefix ( String  Extension)

Definition at line 142 of file modelfiles.c.

Variable Documentation

int Entry

Definition at line 38 of file modelfiles.c.

char* Prop[]
Initial value:
={"null",
"att",
"class",
"cut",
"conds",
"elts",
"entries",
"forks",
"freq",
"id",
"type",
"low",
"mid",
"high",
"result",
"rules",
"val",
"lift",
"cover",
"ok",
"default",
"costs",
"sample",
"init"
}

Definition at line 40 of file modelfiles.c.

char PropName[20]

Definition at line 66 of file modelfiles.c.

char * PropVal =Nil

Definition at line 67 of file modelfiles.c.

int PropValSize =0

Definition at line 69 of file modelfiles.c.

char * Unquoted

Definition at line 67 of file modelfiles.c.