From f500a9bae22516ac878c3c92bf1a2523102897e1 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 27 Oct 2022 15:46:04 -0400 Subject: autotools --- src/log.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/log.h | 23 +++++++++++++++++++++++ src/main.c | 2 ++ src/util.h | 1 + 4 files changed, 79 insertions(+) create mode 100644 src/log.c create mode 100644 src/log.h (limited to 'src') diff --git a/src/log.c b/src/log.c new file mode 100644 index 0000000..c6e2af2 --- /dev/null +++ b/src/log.c @@ -0,0 +1,53 @@ +/* + * ===================================================================================== + * + * Filename: log.c + * + * Description: Implementations for logging framework + * + * Version: 1.0 + * Created: 10/27/2022 10:02:48 AM + * Revision: none + * Compiler: gcc + * + * Author: Cara Salter (cara@devcara.com) + * Organization: + * + * ===================================================================================== + */ + +/* ##### HEADER FILE INCLUDES ################################################### */ + +#include +#include + + +/* ##### FUNCTION DEFINITIONS - LOCAL TO THIS SOURCE FILE ##################### */ + + +/* + * === FUNCTION ====================================================================== + * Name: debug + * Description: Outputs debugging information to stdout + * ===================================================================================== + */ +int debug(char msg[]) { + /* :TODO:10/27/2022 11:48:32 AM:: Fix time get */ + + time_t cur_time = time(NULL); + struct tm t = *localtime(&t); + + printf("now: %d-%02d-%02d %02d:%02d:%02d\n", t.tm_year + 1900, t.tm_mon + 1, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec); + return 0; +} + + +/* + * === FUNCTION ====================================================================== + * Name: info + * Description: Outputs informational messages to stdout + * ===================================================================================== + */ +int info(char msg[]) { + return 0; +} /* ----- end of function info ----- */ diff --git a/src/log.h b/src/log.h new file mode 100644 index 0000000..cf2fa3e --- /dev/null +++ b/src/log.h @@ -0,0 +1,23 @@ +/* + * ===================================================================================== + * + * Filename: log.h + * + * Description: Header file for logging framework + * + * Version: 1.0 + * Created: 10/27/2022 09:56:57 AM + * Revision: none + * Compiler: gcc + * + * Author: Cara Salter (cara@devcara.com) + * Organization: + * + * ===================================================================================== + */ + + +/* ##### EXPORTED FUNCTION DECLARATIONS ######################################### */ + /* :TODO:10/27/2022 11:48:08 AM:: Sort out other levels */ +int debug(char msg[]); +int info(char msg[]); diff --git a/src/main.c b/src/main.c index 551962b..c9ec18e 100644 --- a/src/main.c +++ b/src/main.c @@ -2,6 +2,7 @@ * Initializes main game loop and hands off to listeners * */ #include "server.h" +#include "log.h" #include #include @@ -14,6 +15,7 @@ int main() { int err = 0; server_t server = {0}; err = server_listen(&server); + debug("Test"); if (err) { printf("Failed to listen on address"); return err; diff --git a/src/util.h b/src/util.h index 14fe005..de4f491 100644 --- a/src/util.h +++ b/src/util.h @@ -18,6 +18,7 @@ #include #include +#include "log.h" char* trimwhitespace(char* str); -- cgit v1.2.3