- Made all references to system explicit const references.

- Removed config.h reference.
This commit is contained in:
ccremers 2004-07-20 12:41:56 +00:00
parent 2065c89add
commit b570ca2d8a
16 changed files with 42 additions and 44 deletions

View File

@ -14,7 +14,7 @@ int cTod = 0;
*@param tb The attack buffer. *@param tb The attack buffer.
*@param ev The reference event index. *@param ev The reference event index.
*/ */
void markback(System sys, struct tracebuf *tb, int ev) void markback(const System sys, struct tracebuf *tb, int ev)
{ {
int run = tb->run[ev]; int run = tb->run[ev];
@ -53,7 +53,7 @@ void markback(System sys, struct tracebuf *tb, int ev)
} }
//! Minimize the attack. //! Minimize the attack.
void attackMinimize(System sys, struct tracebuf *tb) void attackMinimize(const System sys, struct tracebuf *tb)
{ {
int i; int i;
int j; int j;

View File

@ -1 +1 @@
void attackMinimize(System sys, struct tracebuf *tb); void attackMinimize(const System sys, struct tracebuf *tb);

View File

@ -74,7 +74,7 @@ static Role thisRole;
*\sa oki_nisynch *\sa oki_nisynch
*/ */
void void
compile (System mysys, Tac tc, int maxrunsset) compile (const System mysys, Tac tc, int maxrunsset)
{ {
int i; int i;

View File

@ -1,7 +1,7 @@
#ifndef COMPILER #ifndef COMPILER
#define COMPILER #define COMPILER
void compile (System sys, Tac tc, int maxruns); void compile (const System sys, Tac tc, int maxruns);
void preprocess (const System sys); void preprocess (const System sys);
#endif #endif

View File

@ -1,8 +1,6 @@
#ifndef DEBUG_H #ifndef DEBUG_H
#define DEBUG_H #define DEBUG_H
#include "config.h"
void debugSet (int level); void debugSet (int level);
int debugCond (int level); int debugCond (int level);
void debug (int level, char *string); void debug (int level, char *string);

View File

@ -663,7 +663,7 @@ knowledgePrintLatex (Knowledge know)
//! Display the attack in the systems attack buffer using LaTeX. //! Display the attack in the systems attack buffer using LaTeX.
void void
attackDisplayLatex (System sys) attackDisplayLatex (const System sys)
{ {
int i; int i;
struct tracebuf *tb; struct tracebuf *tb;

View File

@ -13,8 +13,8 @@ void latexTimers(const System sys);
void latexMSCStart(); void latexMSCStart();
void latexMSCEnd(); void latexMSCEnd();
void latexLearnComment(const System sys, Termlist tl); void latexLearnComment(const System sys, Termlist tl);
void latexTracePrint(System sys); void latexTracePrint(const System sys);
void attackDisplayLatex(System sys); void attackDisplayLatex(const System sys);
void latexTermPrint (Term term, Termlist hl); void latexTermPrint (Term term, Termlist hl);
void latexTermTuplePrint (Term term, Termlist hl); void latexTermTuplePrint (Term term, Termlist hl);

View File

@ -25,7 +25,7 @@ linePrint (int i)
} }
int int
correspondingSend (System sys, int rd) correspondingSend (const System sys, int rd)
{ {
int labelMatch = 0; int labelMatch = 0;
@ -198,7 +198,7 @@ correspondingSend (System sys, int rd)
} }
void void
tracePrint (System sys) tracePrint (const System sys)
{ {
int i, j; int i, j;
int lastrid; int lastrid;
@ -347,7 +347,7 @@ tracePrint (System sys)
void void
attackDisplayAscii (System sys) attackDisplayAscii (const System sys)
{ {
int i, j; int i, j;
int length; int length;
@ -479,7 +479,7 @@ attackDisplayAscii (System sys)
void void
attackDisplay (System sys) attackDisplay (const System sys)
{ {
if (!sys->report || sys->switchStatespace) if (!sys->report || sys->switchStatespace)
return; return;

View File

@ -9,7 +9,7 @@ extern int globalLatex;
/* reportQuit is called after each violation, because it might need to abort the process */ /* reportQuit is called after each violation, because it might need to abort the process */
void void
reportQuit (System sys) reportQuit (const System sys)
{ {
/* determine quit or not */ /* determine quit or not */
if (sys->prune >= 3) if (sys->prune >= 3)
@ -22,7 +22,7 @@ reportQuit (System sys)
} }
void void
reportStart (System sys) reportStart (const System sys)
{ {
if (!sys->latex) if (!sys->latex)
{ {
@ -34,7 +34,7 @@ reportStart (System sys)
} }
void void
reportMid (System sys) reportMid (const System sys)
{ {
indent (); indent ();
printf ("Trace length %i.\n", 1 + sys->step); printf ("Trace length %i.\n", 1 + sys->step);
@ -45,7 +45,7 @@ reportMid (System sys)
void void
reportEnd (System sys) reportEnd (const System sys)
{ {
if (!sys->latex) if (!sys->latex)
{ {
@ -56,7 +56,7 @@ reportEnd (System sys)
} }
void void
reportSecrecy (System sys, Term t) reportSecrecy (const System sys, Term t)
{ {
if (!sys->report) if (!sys->report)
{ {

View File

@ -1,6 +1,6 @@
#ifndef REPORT #ifndef REPORT
#define REPORT #define REPORT
void reportSecrecy (System sys, Term t); void reportSecrecy (const System sys, Term t);
#endif #endif

View File

@ -150,7 +150,7 @@ systemReset (const System sys)
*\sa systemDestroy() *\sa systemDestroy()
*/ */
void void
systemDone (System sys) systemDone (const System sys)
{ {
int run; int run;
int s; int s;
@ -176,7 +176,7 @@ systemDone (System sys)
//! Approximate the number of states traversed using a double type. //! Approximate the number of states traversed using a double type.
double double
statesApproximation (System sys) statesApproximation (const System sys)
{ {
if (sys->statesHigh == 0) if (sys->statesHigh == 0)
return (double) sys->statesLow; return (double) sys->statesLow;
@ -186,14 +186,14 @@ statesApproximation (System sys)
//! Print a short version of the number of states. //! Print a short version of the number of states.
void void
statesPrintShort (System sys) statesPrintShort (const System sys)
{ {
fprintf (stderr,"%.3e", statesApproximation (sys)); fprintf (stderr,"%.3e", statesApproximation (sys));
} }
//! Print the number of states. //! Print the number of states.
void void
statesPrint (System sys) statesPrint (const System sys)
{ {
if (sys->statesHigh == 0) if (sys->statesHigh == 0)
{ {
@ -217,7 +217,7 @@ statesPrint (System sys)
*\sa systemDone() *\sa systemDone()
*/ */
void void
systemDestroy (System sys) systemDestroy (const System sys)
{ {
memFree (sys->runs, sys->maxruns * sizeof (struct run)); memFree (sys->runs, sys->maxruns * sizeof (struct run));
memFree (sys, sizeof (struct system)); memFree (sys, sizeof (struct system));
@ -230,7 +230,7 @@ systemDestroy (System sys)
*/ */
void void
ensureValidRun (System sys, int run) ensureValidRun (const System sys, int run)
{ {
int i, oldsize; int i, oldsize;
@ -336,7 +336,7 @@ runPrint (Roledef rd)
//! Print all runs in the system structure. //! Print all runs in the system structure.
void void
runsPrint (System sys) runsPrint (const System sys)
{ {
int i; int i;
@ -750,7 +750,7 @@ roledefAdd (Roledef rd, int type, Term label, Term from, Term to, Term msg, Clai
*/ */
void void
systemStart (System sys) systemStart (const System sys)
{ {
int i, s; int i, s;
Roledef rd; Roledef rd;
@ -953,7 +953,7 @@ rolesPrint (Role r)
*@return True iff any agent in the list is untrusted. *@return True iff any agent in the list is untrusted.
*/ */
int int
untrustedAgent (System sys, Termlist agents) untrustedAgent (const System sys, Termlist agents)
{ {
while (agents != NULL) while (agents != NULL)
{ {

View File

@ -268,15 +268,15 @@ typedef struct system *System;
System systemInit (); System systemInit ();
void systemReset (const System sys); void systemReset (const System sys);
System systemDuplicate (System fromsys); System systemDuplicate (const System fromsys);
void statesPrint (System sys); void statesPrint (const System sys);
void statesPrintShort (System sys); void statesPrintShort (const System sys);
void systemDestroy (System sys); void systemDestroy (const System sys);
void systemDone (System sys); void systemDone (const System sys);
void ensureValidRun (System sys, int run); void ensureValidRun (const System sys, int run);
void roledefPrint (Roledef rd); void roledefPrint (Roledef rd);
void runPrint (Roledef rd); void runPrint (Roledef rd);
void runsPrint (System sys); void runsPrint (const System sys);
Term agentOfRunRole (const System sys, const int run, const Term role); Term agentOfRunRole (const System sys, const int run, const Term role);
Term agentOfRun (const System sys, const int run); Term agentOfRun (const System sys, const int run);
Roledef roledefDuplicate1 (const Roledef rd); Roledef roledefDuplicate1 (const Roledef rd);
@ -287,7 +287,7 @@ void roleInstance (const System sys, const Protocol protocol, const Role role,
const Termlist tolist); const Termlist tolist);
Roledef roledefInit (int type, Term label, Term from, Term to, Term msg, Claimlist cl); Roledef roledefInit (int type, Term label, Term from, Term to, Term msg, Claimlist cl);
Roledef roledefAdd (Roledef rd, int type, Term label, Term from, Term to, Term msg, Claimlist cl); Roledef roledefAdd (Roledef rd, int type, Term label, Term from, Term to, Term msg, Claimlist cl);
void systemStart (System sys); void systemStart (const System sys);
void indentActivate (); void indentActivate ();
void indentSet (int i); void indentSet (int i);
void indent (); void indent ();
@ -299,7 +299,7 @@ void protocolPrint (Protocol p);
void protocolsPrint (Protocol p); void protocolsPrint (Protocol p);
void rolePrint (Role r); void rolePrint (Role r);
void rolesPrint (Role r); void rolesPrint (Role r);
int untrustedAgent (System sys, Termlist agents); int untrustedAgent (const System sys, Termlist agents);
int getMaxTraceLength (const System sys); int getMaxTraceLength (const System sys);
void agentsOfRunPrint (const System sys, const int run); void agentsOfRunPrint (const System sys, const int run);
void violatedClaimPrint (const System sys, int i); void violatedClaimPrint (const System sys, int i);

View File

@ -137,7 +137,7 @@ makeTermType (const int type, const Symbol symb, const int runid)
*@return A term that is either not a variable, or has a NULL substitution. *@return A term that is either not a variable, or has a NULL substitution.
*\sa deVar() *\sa deVar()
*/ */
Term __inline__ Term
deVarScan (Term t) deVarScan (Term t)
{ {
while (realTermVariable (t) && t->subst != NULL) while (realTermVariable (t) && t->subst != NULL)

View File

@ -63,7 +63,7 @@ void termsDone (void);
Term makeTermEncrypt (Term t1, Term t2); Term makeTermEncrypt (Term t1, Term t2);
Term makeTermTuple (Term t1, Term t2); Term makeTermTuple (Term t1, Term t2);
Term makeTermType (const int type, const Symbol symb, const int runid); Term makeTermType (const int type, const Symbol symb, const int runid);
Term deVarScan (Term t); __inline__ Term deVarScan (Term t);
#define substVar(t) ((t != NULL && t->type == VARIABLE && t->subst != NULL) ? 1 : 0) #define substVar(t) ((t != NULL && t->type == VARIABLE && t->subst != NULL) ? 1 : 0)
#define deVar(t) ( substVar(t) ? deVarScan(t->subst) : t) #define deVar(t) ( substVar(t) ? deVarScan(t->subst) : t)
#define realTermLeaf(t) (t != NULL && t->type <= LEAF) #define realTermLeaf(t) (t != NULL && t->type <= LEAF)

View File

@ -13,7 +13,7 @@
*/ */
Varbuf Varbuf
varbufInit (System sys) varbufInit (const System sys)
{ {
Varbuf vb; Varbuf vb;
Termlist tl; Termlist tl;
@ -55,7 +55,7 @@ varbufInit (System sys)
*/ */
void void
varbufSet (System sys, Varbuf vb) varbufSet (const System sys, Varbuf vb)
{ {
Termlist tl1, tl2; Termlist tl1, tl2;

View File

@ -3,8 +3,8 @@
#include "runs.h" #include "runs.h"
Varbuf varbufInit (System sys); Varbuf varbufInit (const System sys);
void varbufSet (System sys, Varbuf vb); void varbufSet (const System sys, Varbuf vb);
void varbufDone (Varbuf vb); void varbufDone (Varbuf vb);
#endif #endif