diff -urN netbsd-sh/bltin/times.c ash-0.3.7.orig/bltin/times.c --- netbsd-sh/bltin/times.c Thu Jan 1 01:00:00 1970 +++ ash-0.3.7.orig/bltin/times.c Mon Apr 23 22:16:46 2001 @@ -0,0 +1,30 @@ +#ifdef _GNU_SOURCE +/* + * Copyright (c) 1999 Herbert Xu + * This file contains code for the times builtin. + * $Id$ + */ + +#include +#include +#include + +#define main timescmd + +int main() { + struct tms buf; + long int clk_tck = sysconf(_SC_CLK_TCK); + + times(&buf); + printf("%dm%fs %dm%fs\n%dm%fs %dm%fs\n", + (int) (buf.tms_utime / clk_tck / 60), + ((double) buf.tms_utime) / clk_tck, + (int) (buf.tms_stime / clk_tck / 60), + ((double) buf.tms_stime) / clk_tck, + (int) (buf.tms_cutime / clk_tck / 60), + ((double) buf.tms_cutime) / clk_tck, + (int) (buf.tms_cstime / clk_tck / 60), + ((double) buf.tms_cstime) / clk_tck); + return 0; +} +#endif /* _GNU_SOURCE */ diff -urN netbsd-sh/builtins.def ash-0.3.7.orig/builtins.def --- netbsd-sh/builtins.def Mon Apr 10 13:02:58 2000 +++ ash-0.3.7.orig/builtins.def Mon Apr 23 22:16:46 2001 @@ -91,3 +93,4 @@ aliascmd alias ulimitcmd ulimit testcmd test [ +timescmd times