From 82ba25cfeb78751b8218c72f1685998d28004efc Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 23 Aug 2017 00:10:49 +0100 Subject: [PATCH] server/servutil.c: Reorder and categorize the functions. Might be more coming. Not saying yet. :-) --- server/servutil.c | 78 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/server/servutil.c b/server/servutil.c index ed73e6d2..e4772c4c 100644 --- a/server/servutil.c +++ b/server/servutil.c @@ -31,44 +31,7 @@ octet buf_i[PKBUFSZ], buf_o[PKBUFSZ], buf_t[PKBUFSZ], buf_u[PKBUFSZ]; -/*----- Main code ---------------------------------------------------------*/ - -/* --- @timestr@ --- * - * - * Arguments: @time_t t@ = a time to convert - * - * Returns: A pointer to a textual representation of the time. - * - * Use: Converts a time to a textual representation. Corrupts - * @buf_u@. - */ - -const char *timestr(time_t t) -{ - struct tm *tm; - if (!t) - return ("NEVER"); - tm = localtime(&t); - strftime((char *)buf_u, sizeof(buf_u), "%Y-%m-%dT%H:%M:%S", tm); - return ((const char *)buf_u); -} - -/* --- @mystrieq@ --- * - * - * Arguments: @const char *x, *y@ = two strings - * - * Returns: True if @x@ and @y are equal, up to case. - */ - -int mystrieq(const char *x, const char *y) -{ - for (;;) { - if (!*x && !*y) return (1); - if (tolower((unsigned char)*x) != tolower((unsigned char)*y)) - return (0); - x++; y++; - } -} +/*----- Sequence numbers --------------------------------------------------*/ /* --- @seq_reset@ --- * * @@ -119,4 +82,43 @@ int seq_check(seqwin *s, uint32 q, const char *service) return (0); } +/*----- Random odds and sods ----------------------------------------------*/ + +/* --- @timestr@ --- * + * + * Arguments: @time_t t@ = a time to convert + * + * Returns: A pointer to a textual representation of the time. + * + * Use: Converts a time to a textual representation. Corrupts + * @buf_u@. + */ + +const char *timestr(time_t t) +{ + struct tm *tm; + if (!t) + return ("NEVER"); + tm = localtime(&t); + strftime((char *)buf_u, sizeof(buf_u), "%Y-%m-%dT%H:%M:%S", tm); + return ((const char *)buf_u); +} + +/* --- @mystrieq@ --- * + * + * Arguments: @const char *x, *y@ = two strings + * + * Returns: True if @x@ and @y are equal, up to case. + */ + +int mystrieq(const char *x, const char *y) +{ + for (;;) { + if (!*x && !*y) return (1); + if (tolower((unsigned char)*x) != tolower((unsigned char)*y)) + return (0); + x++; y++; + } +} + /*----- That's all, folks -------------------------------------------------*/ -- 2.11.0