# HG changeset patch # User Nina Engelhardt # Date 1328806494 -3600 # Node ID d83f59e6e2db5a620005a973213518155d26a3b1 # Parent 0072a555f59c9f4f833dcd1c36693d86563be739# Parent d7c0c0a8187acea78f4d2af848b8cd34bd6bb0e3 eliminate spurious head diff -r 0072a555f59c -r d83f59e6e2db dependency.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dependency.c Thu Feb 09 17:54:54 2012 +0100 @@ -0,0 +1,22 @@ +#include "dependency.h" +#include "vmalloc.h" + +Dependency* new_dependency(int from_vp, int from_task, int to_vp, int to_task){ + Dependency* newDep = (Dependency*) VMS__malloc(sizeof(Dependency)); + if (newDep!=NULL){ + newDep->from_vp = from_vp; + newDep->from_task = from_task; + newDep->to_vp = to_vp; + newDep->to_task = to_task; + } + return newDep; +} + +int set_dependency_file(FILE* file){ + dependency_file = file; +} + +void print_dependency_to_file(void* _dep){ + Dependency* dep = (Dependency*) _dep; + fprintf(dependency_file,"VP_%d_%d -> VP_%d_%d;\n",dep->from_vp,dep->from_task,dep->to_vp,dep->to_task); +} diff -r 0072a555f59c -r d83f59e6e2db dependency.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dependency.h Thu Feb 09 17:54:54 2012 +0100 @@ -0,0 +1,32 @@ +/* + * File: dependency.h + * Author: engelhardt + * + * Created on 29. August 2011, 17:41 + */ + +#ifndef DEPENDENCY_H +#define DEPENDENCY_H + +#include "DynArray/DynArray.h" +#include + + + +typedef struct { + int from_vp; + int from_task; + int to_vp; + int to_task; +} Dependency; + +FILE* dependency_file; + +Dependency* new_dependency(int from_vp, int from_task, int to_vp, int to_task); + +int set_dependency_file(FILE* file); + +void print_dependency_to_file(void* dep); + +#endif /* DEPENDENCY_H */ +