|
|
1.1 ! root 1: /* ! 2: * getdate.c -- fill a buffer with the date and time ! 3: */ ! 4: ! 5: #include <time.h> ! 6: ! 7: getdate (p) ! 8: ! 9: char *p; ! 10: ! 11: { ! 12: long tod; ! 13: register struct tm *tm; ! 14: struct tm *localtime(); ! 15: ! 16: time (&tod); ! 17: tm = localtime (&tod); ! 18: ! 19: conv (p, tm->tm_mon+1); ! 20: p[2] = '/'; ! 21: conv (p+3, tm->tm_mday); ! 22: p[5] = '/'; ! 23: conv (p+6, tm->tm_year); ! 24: p[8] = ' '; ! 25: conv (p+9, tm->tm_hour); ! 26: p[11] = '.'; ! 27: conv (p+12, tm->tm_min); ! 28: p[14] = '.'; ! 29: conv (p+15, tm->tm_sec); ! 30: } ! 31: ! 32: static ! 33: conv (dest, value) ! 34: ! 35: register char *dest; ! 36: register int value; ! 37: ! 38: { ! 39: dest[1] = value % 10 + '0'; ! 40: dest[0] = value / 10 + '0'; ! 41: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.