From 16d3dd90fe3292f708d5d0bafb88281096a8c3e7 Mon Sep 17 00:00:00 2001 From: bartfaik04 Date: Sat, 17 May 2025 23:31:03 +0200 Subject: [PATCH] Added pipedata struct --- main.cpp => src/main.cpp | 13 +++++++++++++ src/pipedata.h | 11 +++++++++++ 2 files changed, 24 insertions(+) rename main.cpp => src/main.cpp (65%) create mode 100644 src/pipedata.h diff --git a/main.cpp b/src/main.cpp similarity index 65% rename from main.cpp rename to src/main.cpp index 99b3ac2..8114e36 100644 --- a/main.cpp +++ b/src/main.cpp @@ -6,19 +6,32 @@ #include #include #include +#include "pipedata.h" + int main() { + int p1[2]; + pipe(p1); + pid_t parent = getpid(); pid_t child = fork(); if (child > 0) // parent { + close(p1[0]); // read + + + close(p1[1]); // write } else // child { + close(p1[1]); // write + + + close(p1[0]); // read } return EXIT_SUCCESS; diff --git a/src/pipedata.h b/src/pipedata.h new file mode 100644 index 0000000..6f0f668 --- /dev/null +++ b/src/pipedata.h @@ -0,0 +1,11 @@ +#ifndef _PIPDATA_H +#define _PIPDATA_H + +#include + +struct pipestruct +{ + std::string s; +}; + +#endif // _PIPDATA_H \ No newline at end of file