diff --git a/bin/main b/bin/main index 3c486c1..7b1c0e3 100755 Binary files a/bin/main and b/bin/main differ diff --git a/src/main.c b/src/main.c index 61281ec..d9106f3 100644 --- a/src/main.c +++ b/src/main.c @@ -40,6 +40,18 @@ struct errorLogEntry_t { char *connection_id_message; }; +// https://nginx.org/en/docs/http/ngx_http_log_module.html +struct access_log_entry_t { + char remote_addr; + char remote_user; + struct datetime_t time_local; + char request; + unsigned int status; + unsigned int body_bytes_sent; + char http_referer; + char http_user_agent; +}; + void debugmsg(char *msg) { if(DEBUG==true){ printf("DEBUG: %s\n", msg); @@ -74,7 +86,7 @@ int main(int argc, char *argv[]) { sprintf(msg,"Argument %d: %s, Speicheradresse: %p\n", i, argv[i], &argv[i]); debugmsg(msg); i++; - }; + } checkparams(&argc, argv); char *filepath = argv[1]; FILE *fp = fopen(filepath, "r"); @@ -88,6 +100,13 @@ int main(int argc, char *argv[]) { long filesize = ftell(fp); sprintf(msg, "Datei %s geöffnet. Speicheradresse %p, Speichergröße %ld\n", filepath, &fp, filesize); debugmsg(msg); + char filebuffer[BUF]; + rewind(fp); + while (fgets(filebuffer, BUF, fp)){ + debugmsg("entered loop\n"); + fputs(filebuffer, stdout); + debugmsg("endloop"); + } } debugmsg("END OF PROGRAM"); return 0;