diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..202e65f9268bb264b6788a843d7fe6be86572579 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +all: + gcc -o certcheck *.c -lssl -lcrypto +clean: + rm -rf certcheck diff --git a/certcheck b/certcheck new file mode 100755 index 0000000000000000000000000000000000000000..d8dbebe22f899b4cfa546095163278ef20f6e1cf Binary files /dev/null and b/certcheck differ diff --git a/certexample.c b/certcheck.c similarity index 67% rename from certexample.c rename to certcheck.c index 9244f927d9b0cce9d09358841a6551a8910ccb80..16ebfcddd4ed8966a73ae128bab02730c2e34498 100644 --- a/certexample.c +++ b/certcheck.c @@ -7,10 +7,18 @@ #include "headers.h" #include "csv_handler.h" -int main() +int main(int argc, char const *argv[]) { + + if (argc < 2) + { + printf("Not enough input parameter"); + return 1; + } + + - head* new = load_csv("sample_input.csv"); + head* new = load_csv(argv[1]); node* nd = new->start; @@ -23,6 +31,8 @@ int main() delete_list(new); + return 0; + } diff --git a/certexample b/certexample deleted file mode 100755 index 082ae97c1f32709ad96cb93d5069221a17e32515..0000000000000000000000000000000000000000 Binary files a/certexample and /dev/null differ diff --git a/csv_handler.c b/csv_handler.c index c2372d6d021adfe3907c69818eb290b114cad371..e9dd6fcdde4d0b61451b1d220cbed66b5499b8a8 100644 --- a/csv_handler.c +++ b/csv_handler.c @@ -1,7 +1,7 @@ #include "csv_handler.h" -head *load_csv(char *filepath){ +head *load_csv(const char *filepath){ FILE* file = fopen(filepath, "r"); char line [EXPECTED_LINE_LENGTH]; head* new = NULL; @@ -15,11 +15,9 @@ head *load_csv(char *filepath){ char *tmp = strdup(line); char* tok = strtok(tmp, ","); char* filename = strdup(tok); - printf("%s\n", filename); tok = strtok(NULL, ","); char* url = strdup(tok); url[strlen(url)-1] = '\0'; - printf("%s\n", url); new -> start = insert(new->start, url, filename, 0); nd = new -> start; free(tmp); @@ -28,11 +26,9 @@ head *load_csv(char *filepath){ char *tmp = strdup(line); char* tok = strtok(tmp, ","); char* filename = strdup(tok); - printf("%s\n", filename); tok = strtok(NULL, ","); char* url = strdup(tok); url[strlen(url)-1] = '\0'; - printf("%s\n", url); nd = insert(nd, url, filename, 0); free(tmp); } @@ -101,7 +97,6 @@ void output_csv(char* filepath, head* hd){ node *start = hd->start; while(start != NULL){ - printf("hhe\n"); fprintf(file, "%s,%s,%d\n", start->filename, start->url, start->valid); start = start->next; } diff --git a/csv_handler.h b/csv_handler.h index 43a5eae57fd1010a886b4c5190e3cd7ff4018794..f8cfd3e563c99e7352595380ca81b2688a57eaaf 100644 --- a/csv_handler.h +++ b/csv_handler.h @@ -22,7 +22,7 @@ typedef struct node* start; } head; -head *load_csv(char *filename); +head *load_csv(const char *filename); node *insert(node* nd, char* url, char* filename, int valid); void delete_list(head* hd); diff --git a/helper_checker.c b/validater.c similarity index 100% rename from helper_checker.c rename to validater.c