From: Florian Weimer Date: Thu, 19 Dec 2013 11:44:10 +0000 (+0100) Subject: util: remove union dirent_storage X-Git-Tag: v209~743 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=4ff4ebb1fbb7296f67b89b66d2d7f720b49b51c5 util: remove union dirent_storage --- diff --git a/TODO b/TODO index 6caa02041..3a00eb12c 100644 --- a/TODO +++ b/TODO @@ -48,7 +48,6 @@ Features: - ensure scope units may be started only a single time * code cleanup - - get rid of readdir_r/dirent_storage stuff, it's unnecessary on Linux - we probably should replace the left-over uses of strv_append() and replace them by strv_push() or strv_extend() * switch to SipHash for hashmaps/sets? diff --git a/src/shared/util.h b/src/shared/util.h index 3e0a6d5c1..488ce3ba6 100644 --- a/src/shared/util.h +++ b/src/shared/util.h @@ -44,12 +44,6 @@ #include "macro.h" #include "time-util.h" -union dirent_storage { - struct dirent de; - uint8_t storage[offsetof(struct dirent, d_name) + - ((NAME_MAX + 1 + sizeof(long)) & ~(sizeof(long) - 1))]; -}; - /* What is interpreted as whitespace? */ #define WHITESPACE " \t\n\r" #define NEWLINE "\n\r"