This commit is contained in:
malloc 2018-12-20 16:30:51 -06:00
parent e1eb8e7acd
commit fc2d863e11
11 changed files with 69 additions and 52 deletions

57
.gitignore vendored
View file

@ -1,52 +1,5 @@
# Prerequisites
*.d
# Object files
*.o
*.ko
*.obj
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
# additions by alec (tm)
*.pem
.idea/
cmake-build-*/
*.db-journal

24
CMakeLists.txt Normal file
View file

@ -0,0 +1,24 @@
cmake_minimum_required(VERSION 3.7)
set(CMAKE_C_STANDARD 99)
project(glovechat C)
file(GLOB_RECURSE server_src
"src/server/*.h"
"src/server/*.c"
)
find_package(OpenSSL)
add_executable(server ${server_src})
target_include_directories(server
PRIVATE ${OPENSSL_INCLUDE_DIR})
target_link_libraries(server ${OPENSSL_LIBRARIES})
install(TARGETS server RUNTIME DESTINATION bin/server)
if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
target_link_libraries(server wsock32 ws2_32)
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
target_link_libraries(server dl pthread nsl resolv)
else()
target_link_libraries(server dl pthread socket nsl resolv)
endif()

View file

@ -0,0 +1 @@
NULL

1
resources/server/NULL Normal file
View file

@ -0,0 +1 @@
NULL

1
src/client/native/NULL Normal file
View file

@ -0,0 +1 @@
NULL

1
src/client/web/NULL Normal file
View file

@ -0,0 +1 @@
NULL

7
src/server/main.c Normal file
View file

@ -0,0 +1,7 @@
#include <stdio.h>
int main(int argc, char** argv) {
printf("allo");
return 0;
}

View file

@ -0,0 +1,2 @@
#include "tcp_win.h"

18
src/server/sock/tcp_win.h Normal file
View file

@ -0,0 +1,18 @@
#ifndef GLOVE_SOCK_TCP_H
#define GLOVE_SOCK_TCP_H
#include <stdint.h>
#define TCP_FLAG_TYPE 1
#define TCP_FLAG_NONBLOCKING 2
typedef struct {
uint32_t flags;
} tcp_t;
tcp_t* tcp_create_server();
tcp_t* tcp_create_client();
void tcp_destroy(tcp_t* socket);
#endif

5
src/server/util/thread.c Normal file
View file

@ -0,0 +1,5 @@
//
// Created by alec on 12/20/2018.
//
#include "thread.h"

4
src/server/util/thread.h Normal file
View file

@ -0,0 +1,4 @@
#ifndef GLOVE_UTIL_THREAD_H
#define GLOVE_UTIL_THREAD_H
#endif