From 2e6af510e4aae8ecf1dbe053a8c0b97c04fb1b39 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sat, 15 Mar 2025 16:28:50 +0100 Subject: Added xrename() --- FICS/playerdb.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'FICS/playerdb.c') diff --git a/FICS/playerdb.c b/FICS/playerdb.c index f84dfe4..2e53076 100644 --- a/FICS/playerdb.c +++ b/FICS/playerdb.c @@ -75,6 +75,21 @@ player_num_ok_chk(const int num) num < (int)ARRAY_SIZE(parray)); } +PUBLIC void +xrename(const char *fn, const char *name1, const char *name2) +{ + if (fn == NULL || name1 == NULL || name2 == NULL) { + errno = EINVAL; + warn("%s", __func__); + return; + } + + errno = 0; + + if (rename(name1, name2) != 0) + warn("%s: '%s' -> '%s'", fn, name1, name2); +} + PRIVATE int get_empty_slot(void) { -- cgit v1.2.3