From 49997ac30b46c42a0366423cb2048f8257774805 Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Fri, 20 Jun 2025 01:45:13 +0200 Subject: Store everything from lstat() --- include/list_management.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'include/list_management.h') diff --git a/include/list_management.h b/include/list_management.h index a62fe45..9753c13 100644 --- a/include/list_management.h +++ b/include/list_management.h @@ -8,27 +8,21 @@ #ifndef LIST_MANAGEMENT_H #define LIST_MANAGEMENT_H -#include +#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; - off_t fsize; char fname[256]; - time_t ftime; /* can be creation, access or modification */ + struct stat ln_stat; }; struct list_head { struct list_node *first; }; -struct list_node *create_node(char *fname, long int fsize, time_t ftime); +struct list_node *create_node(char *fname, struct stat *ln_stat); 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