isa-ldapserver.cpp
1 /** 2 * @file isa-ldapserver.cpp 3 * @author Rene Ceska xceska06 (xceska06@stud.fit.vutbr.cz) 4 * @date 2023-11-19 5 */ 6 #include "inc/argument_helper_functions.h" 7 #include "inc/server.h" 8 #include <iostream> 9 #include <locale> 10 11 bool file_exists(char *name) { 12 if (FILE *file = fopen(name, "r")) { 13 fclose(file); 14 return true; 15 } else { 16 return false; 17 } 18 } 19 20 int main(int argc, const char *argv[]) { 21 22 args_t args = parseArguments(argc, argv); 23 if (args.err) { 24 fprintf(stderr, "Error parsing arguments\n"); 25 return 1; 26 } 27 if (!file_exists(args.dbPath)) { 28 std::cout << "File doesn't exist!" << std::endl; 29 return 1; 30 } 31 ldapServer(args.port, args.dbPath); 32 }