BTW, there's no translatable string in there.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
console.c \
copydir.c \
csrand.c \
- date_to_str.c \
defines.h \
encrypt.c \
env.c \
subordinateio.h \
subordinateio.c \
sulog.c \
+ time/day_to_str.c \
+ time/day_to_str.h \
ttytype.c \
tz.c \
ulimit.c \
uid_t old_uid, uid_t new_uid,
gid_t old_gid, gid_t new_gid);
-/* date_to_str.c */
-extern void date_to_str (size_t size, char buf[size], long date);
-
/* encrypt.c */
extern /*@exposed@*//*@null@*/char *pw_encrypt (const char *, const char *);
--- /dev/null
+// SPDX-FileCopyrightText: 2021-2024, Alejandro Colomar <alx@kernel.org>
+// SPDX-License-Identifier: BSD-3-Clause
+
+
+#include <config.h>
+
+#include "time/day_to_str.h"
+
+
+extern inline void date_to_str(size_t size, char buf[size], long date);
*/
+#ifndef SHADOW_INCLUDE_LIB_TIME_DAY_TO_STR_H_
+#define SHADOW_INCLUDE_LIB_TIME_DAY_TO_STR_H_
+
+
#include <config.h>
-#include <string.h>
#include <time.h>
-#ident "$Id$"
-
#include "string/strtcpy.h"
-#include "prototypes.h"
-void
+inline void date_to_str(size_t size, char buf[size], long date);
+
+
+inline void
date_to_str(size_t size, char buf[size], long date)
{
time_t t;
if (strftime(buf, size, "%Y-%m-%d", tm) == 0)
(void) strtcpy(buf, "future", size);
}
+
+
+#endif // include guard
lib/commonio.c
lib/console.c
lib/copydir.c
-lib/date_to_str.c
lib/encrypt.c
lib/env.c
lib/failure.c
#include <pwd.h>
#include "alloc.h"
-#include "prototypes.h"
#include "defines.h"
#include "memzero.h"
+#include "prototypes.h"
#include "pwio.h"
#include "shadowio.h"
#include "shadowlog.h"
#include "string/sprintf.h"
#include "string/strtcpy.h"
+#include "time/day_to_str.h"
+/*@-exitarg@*/
+#include "exitcodes.h"
+
#ifdef WITH_TCB
#include "tcbfuncs.h"
#endif
-/*@-exitarg@*/
-#include "exitcodes.h"
/*
#include "shadowio.h"
#include "shadowlog.h"
#include "string/strtcpy.h"
+#include "time/day_to_str.h"
+
/*
* exit status values
#endif
#include "shadowlog.h"
#include "string/sprintf.h"
+#include "time/day_to_str.h"
/*