diff options
Diffstat (limited to 'semestre 3/structures des données/td/td1/exo5')
7 files changed, 47 insertions, 0 deletions
diff --git a/semestre 3/structures des données/td/td1/exo5/.gitignore b/semestre 3/structures des données/td/td1/exo5/.gitignore new file mode 100644 index 0000000..ea17491 --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/.gitignore @@ -0,0 +1 @@ +prog diff --git a/semestre 3/structures des données/td/td1/exo5/A.c b/semestre 3/structures des données/td/td1/exo5/A.c new file mode 100644 index 0000000..a18d17b --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/A.c @@ -0,0 +1,6 @@ +#include "A.h" + +int f(int n){ + /* do some funky stuff */ + return n; +} diff --git a/semestre 3/structures des données/td/td1/exo5/A.h b/semestre 3/structures des données/td/td1/exo5/A.h new file mode 100644 index 0000000..5e5fa02 --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/A.h @@ -0,0 +1,7 @@ +#ifndef A_H +#define A_H + +int f(int); + +#endif + diff --git a/semestre 3/structures des données/td/td1/exo5/B.c b/semestre 3/structures des données/td/td1/exo5/B.c new file mode 100644 index 0000000..2fd27ef --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/B.c @@ -0,0 +1,6 @@ +#include "B.h" +#include "A.h" + +void g(int p){ + /* do some funky stuff again */ +} diff --git a/semestre 3/structures des données/td/td1/exo5/B.h b/semestre 3/structures des données/td/td1/exo5/B.h new file mode 100644 index 0000000..a863ca7 --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/B.h @@ -0,0 +1,7 @@ +#ifndef B_H +#define B_H +#include "A.h" + +void g(int); + +#endif diff --git a/semestre 3/structures des données/td/td1/exo5/Makefile b/semestre 3/structures des données/td/td1/exo5/Makefile new file mode 100644 index 0000000..691f09b --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/Makefile @@ -0,0 +1,12 @@ +all: prog.o A.o B.o + gcc -o prog A.o B.o prog.o + +prog.o: prog.c + gcc -c prog.c + +A.o: A.h A.c + gcc -c A.h A.c + +B.o: B.h B.c + gcc -c B.h B.c + diff --git a/semestre 3/structures des données/td/td1/exo5/prog.c b/semestre 3/structures des données/td/td1/exo5/prog.c new file mode 100644 index 0000000..f015ccc --- /dev/null +++ b/semestre 3/structures des données/td/td1/exo5/prog.c @@ -0,0 +1,8 @@ +#include "A.h" +#include "B.h" + +void main(void){ + int n; + n = f(n); + g(n); +} |
