From 7f9436fd6e1834b2bbb21ceb3ca1be0b0a04c47c Mon Sep 17 00:00:00 2001 From: loikki <loic.hausammann@protonmail.ch> Date: Sun, 10 Mar 2019 20:26:37 +0100 Subject: [PATCH] logger: 2nd meeting --- logger/logger_dump.h | 7 +++---- logger/logger_header.c | 2 +- logger/logger_io.c | 9 ++++----- logger/logger_io.h | 2 +- logger/logger_python_wrapper.c | 1 - 5 files changed, 9 insertions(+), 12 deletions(-) diff --git a/logger/logger_dump.h b/logger/logger_dump.h index ab66c05daa..cad0a0e515 100644 --- a/logger/logger_dump.h +++ b/logger/logger_dump.h @@ -29,10 +29,12 @@ struct logger_reader; /** * @brief This structure deals with the dump file. + * + * TODO */ struct logger_dump { - /* Information contained in the header. */ + /* Information contained in the file header. */ struct header header; /* The reader that is using this dump. */ @@ -41,9 +43,6 @@ struct logger_dump { /* Information about the time chunks */ struct time_array times; - /* Dump's filename */ - char *filename; - /* The dump's variables. */ struct { /* Mapped data */ diff --git a/logger/logger_header.c b/logger/logger_header.c index d78fbe0893..1a93076f5e 100644 --- a/logger/logger_header.c +++ b/logger/logger_header.c @@ -26,7 +26,7 @@ #include <stdlib.h> #include <string.h> -/* Task type names. */ +/* Offset type names. */ const char *logger_offset_name[logger_offset_count] = { "Forward", "Backward", "Corrupted", }; diff --git a/logger/logger_io.c b/logger/logger_io.c index 9b82d27382..0995c0fbd7 100644 --- a/logger/logger_io.c +++ b/logger/logger_io.c @@ -29,14 +29,14 @@ * @brief get the size of a file * * @param fd file id - * @param size out: file size * + * @return file size */ -void io_get_file_size(int fd, size_t *size) { +size_t io_get_file_size(int fd) { struct stat s; int status = fstat(fd, &s); if (status != 0) error("Unable to get file size (%s)", strerror(errno)); - *size = s.st_size; + return s.st_size; } /** @@ -55,8 +55,7 @@ void *io_mmap_file(char *filename, size_t *file_size) { error("Unable to open file %s (%s)", filename, strerror(errno)); /* get file size */ - *file_size = 0; - io_get_file_size(fd, file_size); + *file_size = io_get_file_size(fd); /* map memory */ void *map = mmap(NULL, *file_size, PROT_WRITE | PROT_READ, MAP_SHARED, fd, 0); diff --git a/logger/logger_io.h b/logger/logger_io.h index e1f69c7f1c..7fafab84fe 100644 --- a/logger/logger_io.h +++ b/logger/logger_io.h @@ -28,7 +28,7 @@ #include <stdio.h> #include <stdlib.h> -void io_get_file_size(int fd, size_t *size); +size_t io_get_file_size(int fd); void *io_mmap_file(char *filename, size_t *file_size); void io_munmap_file(void *map, size_t file_size); diff --git a/logger/logger_python_wrapper.c b/logger/logger_python_wrapper.c index d390511755..4c8c2d0b04 100644 --- a/logger/logger_python_wrapper.c +++ b/logger/logger_python_wrapper.c @@ -75,7 +75,6 @@ static PyObject *loadFromIndex(__attribute__((unused)) PyObject *self, } /* initialize the reader */ - verbose = 2; struct logger_reader reader; logger_reader_init(&reader, filename, verbose); struct header *h = &reader.dump.header; -- GitLab