1 /* vi: set sw=4 ts=4: */ 2 /* 3 * Utility routines. 4 * 5 * Copyright (C) 1999,2000,2001 by Erik Andersen <andersee@debian.org> 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 2 of the License, or 10 * (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 * General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * along with this program; if not, write to the Free Software 19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 */ 21 22 #include <stdio.h> 23 #include <string.h> 24 #include <time.h> 25 #include <utime.h> 26 #include "libbb.h" 27 28 /* 29 * Return the standard ls-like time string from a time_t 30 * This is static and so is overwritten on each call. 31 */ 32 const char *time_string(time_t timeVal) 33 { 34 time_t now; 35 char *str; 36 static char buf[26]; 37 38 time(&now); 39 40 str = ctime(&timeVal); 41 42 strcpy(buf, &str[4]); 43 buf[12] = '\0'; 44 45 if ((timeVal > now) || (timeVal < now - 365 * 24 * 60 * 60L)) { 46 strcpy(&buf[7], &str[20]); 47 buf[11] = '\0'; 48 } 49 50 return buf; 51 } 52 53 /* END CODE */ 54 /* 55 Local Variables: 56 c-file-style: "linux" 57 c-basic-offset: 4 58 tab-width: 4 59 End: 60 */ 61
This page was automatically generated by LXR 0.3.1. • OpenWrt