From 2e479b6ad1d5ff1fc1c3dcc81b8ec8ee8f7499a5 Mon Sep 17 00:00:00 2001 From: mar Date: Mon, 20 Jun 1988 12:52:46 +0000 Subject: [PATCH] moved some stuff to util.c --- gen/hesiod.qc | 81 --------------------------------------------------- 1 file changed, 81 deletions(-) diff --git a/gen/hesiod.qc b/gen/hesiod.qc index 5e667218..b8856467 100644 --- a/gen/hesiod.qc +++ b/gen/hesiod.qc @@ -621,84 +621,3 @@ do_services() } return(1); ##} - - -trim(s) -register char *s; -{ - register char *p; - - for (p = s; *s; s++) - if (*s != ' ') - p = s; - if (p != s) { - if (*p == ' ') - *p = 0; - else - p[1] = 0; - } -} - - - -static char *month_name[] = { - "jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", - "nov", "dec" - }; - - -char *ingres_date_and_time(l) -long l; -{ - char *ans = NULL, *date, *time; - - if ((date = ingres_date(l)) && (time = ingres_time(l))) { - char buf[BUFSIZ]; - sprintf(buf, "%s %s", date, time); - ans = strsave(buf); - } - if (date) - free(date); - if (time) - free(time); - return ans; -} - -char *ingres_time(t) - long t; -{ - struct tm *tm; - - if (t == (long) 0) - (void) time(&t); - - if ((tm = localtime(&t)) == (struct tm *) NULL) { - return NULL; - } else { - char buf[BUFSIZ]; - - sprintf(buf, "%02d:%02d:%02d", tm->tm_hour, tm->tm_min, - tm->tm_sec); - return strsave(buf); - } -} - -char *ingres_date(t) - long t; -{ - struct tm *tm; - - if (t == (long) 0) - (void) time(&t); - - if ((tm = localtime(&t)) == (struct tm *) NULL) { - return NULL; - } else { - char buf[BUFSIZ]; - - sprintf(buf, "%02d-%3.3s-%04d", tm->tm_mday, - month_name[tm->tm_mon], 1900 + tm->tm_year); - return strsave(buf); - } -} - -- 2.45.2