diff --git a/lib/log/taglialegna.c b/lib/log/taglialegna.c index 876aae1..906537b 100644 --- a/lib/log/taglialegna.c +++ b/lib/log/taglialegna.c @@ -1,8 +1,9 @@ +#define _POSIX_C_SOURCE 200112L +#include #include #include #include #include -#include #include #include diff --git a/lib/threadpool/apiFile.c b/lib/threadpool/apiFile.c index 1c0b08a..120105f 100644 --- a/lib/threadpool/apiFile.c +++ b/lib/threadpool/apiFile.c @@ -1,5 +1,7 @@ -#include +#define _POSIX_C_SOURCE 200809L +#include #include +#include #include #include @@ -103,7 +105,7 @@ int sendFile(fileT *f, long fd_c, taglia_t *taglia) { int n = 0; size_t m = sizeof(tmp_log); - n += snprintf(tmp_log+n, m-n, "File \"%s\", di dimensione %llu Bytes al client %ld .\n", f->filepath, validLength, fd_c); + n += snprintf(tmp_log+n, m-n, "File \"%s\", di dimensione %"PRId64" Bytes al client %ld .\n", f->filepath, validLength, fd_c); if(taglia_write(taglia, tmp_log) < 0) { perror("taglia_write"); return 1; diff --git a/src/server.c b/src/server.c index 3841489..8e08b39 100644 --- a/src/server.c +++ b/src/server.c @@ -1,3 +1,5 @@ +#define _XOPEN_SOURCE 700 +#include #include #include #include @@ -5,7 +7,6 @@ #include #include #include -#include #include #include @@ -63,8 +64,8 @@ int main(int argc, char *argv[]) { int maxFiles; CONFGETINT(maxFiles, config, "files", "MaxFiles", NULL, 10); int maxSize; CONFGETINT(maxSize, config, "files", "MaxSize", NULL, 10); const char *buff; - char *logFile; CONFGETSTR(logFile, config, "log", "logFile", buff); - char *socketName; CONFGETSTR(socketName, config, "socket", "name", buff); + char *logFile=NULL; CONFGETSTR(logFile, config, "log", "logFile", buff); + char *socketName=NULL; CONFGETSTR(socketName, config, "socket", "name", buff); int maxBacklog; CONFGETINT(maxBacklog, config, "socket", "backlog", NULL, 10); ini_free(config);