From be8f8a9f4caa883e3de98b276cdad55d4fc65c0d Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Mon, 16 Jun 2025 20:20:20 +0200 Subject: CMakeLists: hardening flags --- include/list_management.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'include/list_management.h') diff --git a/include/list_management.h b/include/list_management.h index 0a887c7..a62fe45 100644 --- a/include/list_management.h +++ b/include/list_management.h @@ -1,8 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2025 Thorsten Töpper - * - * list_management - data handling related code * * vim:ts=4:sw=4:expandtab */ @@ -13,9 +11,15 @@ #include /* === DEFINITIONS === */ + +/* off_t is defined in different headers, on Linux with glibc, + * stdio.h, unistd.h and types.h + * output.h requires this struct definition therefore off_t + * becomes implicitly defined through stdio.h as every source + * file includes output.h */ struct list_node { struct list_node *next; - size_t fsize; + off_t fsize; char fname[256]; time_t ftime; /* can be creation, access or modification */ }; @@ -24,7 +28,7 @@ struct list_head { struct list_node *first; }; -struct list_node *create_node(char *fname, size_t fsize, time_t ftime); +struct list_node *create_node(char *fname, long int fsize, time_t ftime); struct list_head *create_list_sort_reversed(struct list_head *list); void destroy_list(struct list_head *list); int insert_sorted_by_size(struct list_head *list, struct list_node *node); -- cgit v1.2.3-70-g09d2