diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-07-20 19:29:38 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2003-07-20 19:29:38 +0000 |
commit | 6f1a0f948dc5a98f2efcdafb0fdde96bebbf90da (patch) | |
tree | b25798966aefa5ca7d883ced33a19d3d754e1392 /src/normalise.hh | |
parent | ab350eafd2c1a98ea98090fdb3bd9b7ae4f7336b (diff) |
* Refactorings.
Diffstat (limited to 'src/normalise.hh')
-rw-r--r-- | src/normalise.hh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/normalise.hh b/src/normalise.hh new file mode 100644 index 000000000..85dbca5ef --- /dev/null +++ b/src/normalise.hh @@ -0,0 +1,25 @@ +#ifndef __NORMALISE_H +#define __NORMALISE_H + +#include "fstate.hh" + + +/* Normalise an fstate-expression, that is, return an equivalent + Slice. */ +Slice normaliseFState(FSId id); + +/* Realise a Slice in the file system. */ +void realiseSlice(const Slice & slice); + +/* Get the list of root (output) paths of the given + fstate-expression. */ +Strings fstatePaths(const FSId & id, bool normalise); + +/* Get the list of paths referenced by the given fstate-expression. */ +StringSet fstateRefs(const FSId & id); + +/* Register a successor. */ +void registerSuccessor(const FSId & id1, const FSId & id2); + + +#endif /* !__NORMALISE_H */ |