From 4a0da14f89ad558ef05f15ccd9ee4cd5974112dd Mon Sep 17 00:00:00 2001 From: SuperNovaa41 Date: Mon, 22 Jan 2024 15:36:53 -0500 Subject: [PATCH] unfinished but, soon adding books --- api/isbn-interaction.cpp | 20 ++++++++++++++++++++ api/isbn-interaction.h | 3 +-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/api/isbn-interaction.cpp b/api/isbn-interaction.cpp index 2b352a0..9bc259b 100644 --- a/api/isbn-interaction.cpp +++ b/api/isbn-interaction.cpp @@ -1,7 +1,10 @@ +#include #include #include #include +#include + #include "isbn-interaction.h" #include "csv.h" @@ -47,3 +50,20 @@ std::string get_all_books() return total_lines + "}"; } + +void add_new_book(std::string isbn) +{ + pid_t pid; + + + std::string program_name = "./isbn"; + std::string write = "w"; + const char* args[] = {program_name.c_str(), isbn.c_str(), write.c_str()}; + + pid = fork(); + if (0 == pid) { // + // this is the child + } + + //TODO execvp the args blah blah +} diff --git a/api/isbn-interaction.h b/api/isbn-interaction.h index 4128782..86ca86c 100644 --- a/api/isbn-interaction.h +++ b/api/isbn-interaction.h @@ -17,7 +17,6 @@ std::string book_vec_to_json(std::vector headers, std::vector