mirror of
https://github.com/hmaxnl/netex.git
synced 2025-01-18 23:44:20 +01:00
Reworking project.
This commit is contained in:
parent
5022d1b096
commit
b5349a8f05
|
@ -1,6 +1,6 @@
|
||||||
cmake_minimum_required(VERSION 3.15)
|
cmake_minimum_required(VERSION 3.15)
|
||||||
|
|
||||||
project(cexp LANGUAGES C)
|
project(netex LANGUAGES C)
|
||||||
|
|
||||||
add_compile_options(-pthread)
|
add_compile_options(-pthread)
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
add_executable(cexp
|
add_executable(netex
|
||||||
"main.c"
|
"main.c"
|
||||||
"exp_list.c")
|
"exp_list.c")
|
||||||
target_include_directories(cexp PRIVATE ${CMAKE_SOURCE_DIR}/src/include)
|
target_include_directories(netex PRIVATE ${CMAKE_SOURCE_DIR}/src/include)
|
||||||
add_subdirectory(include)
|
add_subdirectory(net)
|
||||||
add_subdirectory(sockets)
|
#add_subdirectory(include)
|
||||||
|
#add_subdirectory(sockets)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "stdlib.h"
|
#include "stdlib.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
#include "cexp.h"
|
#include "cexp.h"
|
||||||
|
#include "netex.h"
|
||||||
|
|
||||||
#define INCREMENT_SIZE 5
|
#define INCREMENT_SIZE 5
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
|
||||||
target_sources(cexp PUBLIC
|
target_sources(cexp PUBLIC
|
||||||
|
"net.h"
|
||||||
|
"netex.h"
|
||||||
"cexp.h"
|
"cexp.h"
|
||||||
"sockets.h")
|
"sockets.h")
|
||||||
|
|
6
src/include/net.h
Normal file
6
src/include/net.h
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
#ifndef NET_H
|
||||||
|
#define NET_H
|
||||||
|
|
||||||
|
#define PORTNR 6969
|
||||||
|
|
||||||
|
#endif //NET_H
|
9
src/include/netex.h
Normal file
9
src/include/netex.h
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#ifndef NETEX_H
|
||||||
|
#define NETEX_H
|
||||||
|
|
||||||
|
#define PRINT(msg, args...) fprintf(stdout, msg, ##args)
|
||||||
|
#define PRINT_LINE(msg, args...) fprintf(stdout, msg "\n", ##args)
|
||||||
|
#define WARN(msg, args...) fprintf(stdout, "[Warning]: " msg "\n", ##args)
|
||||||
|
#define ERROR(msg, args...) fprintf(stderr, "[ERROR]: " msg "\n", ##args)
|
||||||
|
|
||||||
|
#endif //NETEX_H
|
31
src/main.c
31
src/main.c
|
@ -3,31 +3,29 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include "cexp.h"
|
#include "netex.h"
|
||||||
#include "sockets.h"
|
|
||||||
|
|
||||||
int checkarg(int argc, char* argv[]);
|
//int checkarg(int argc, char* argv[]);
|
||||||
int handleoptions();
|
//int handleoptions();
|
||||||
void app_cleanup();
|
void app_cleanup();
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
signal(SIGINT, app_cleanup);
|
signal(SIGINT, app_cleanup);
|
||||||
list_add("Socket server", "server", start_server);
|
//list_add("Socket server", "server", start_server);
|
||||||
list_add("Socket client", "client", clientstart);
|
//list_add("Socket client", "client", clientstart);
|
||||||
|
|
||||||
printf(" _____ \n / ____| \n | | _____ ___ __ \n | | / _ \\ \\/ / '_ \\ \n | |___| __/> <| |_) |\n \\_____\\___/_/\\_\\ .__/ \n | | \n |_| \n");
|
|
||||||
|
|
||||||
// Check for argruments and if we can use them.
|
//int result = checkarg(argc, argv);
|
||||||
int result = checkarg(argc, argv);
|
int result = 0;
|
||||||
if (result == 0)
|
if (result == 0)
|
||||||
return result;
|
return result;
|
||||||
// If the app does not get args we will display a small options menu.
|
|
||||||
result = handleoptions();
|
//result = handleoptions();
|
||||||
app_cleanup();
|
app_cleanup();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
int checkarg(int argc, char* argv[])
|
/* int checkarg(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
if (argc == 2)
|
if (argc == 2)
|
||||||
{
|
{
|
||||||
|
@ -37,9 +35,9 @@ int checkarg(int argc, char* argv[])
|
||||||
return command->func_ptr(NULL);
|
return command->func_ptr(NULL);
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
} */
|
||||||
|
|
||||||
int handleoptions()
|
/* int handleoptions()
|
||||||
{
|
{
|
||||||
PRINT_LINE("Choose a option:");
|
PRINT_LINE("Choose a option:");
|
||||||
print_list_items();
|
print_list_items();
|
||||||
|
@ -63,10 +61,9 @@ int handleoptions()
|
||||||
|
|
||||||
return data->func_ptr != NULL ? data->func_ptr(NULL) : -1;
|
return data->func_ptr != NULL ? data->func_ptr(NULL) : -1;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
// Clean and exit the app.
|
|
||||||
void app_cleanup()
|
void app_cleanup()
|
||||||
{
|
{
|
||||||
clear_list(); // Clear the exp list.
|
//clear_list();
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
0
src/net/CMakeLists.txt
Normal file
0
src/net/CMakeLists.txt
Normal file
Loading…
Reference in New Issue
Block a user