From 2f9ae0f8ac8610e13ced184847b57b87fe5db580 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 23 Nov 2013 01:05:33 +0100 Subject: removing (outdated) drawterm drawterm is much better maintained by russ cox, so removing this outdated copy. for a more recent version, go to: http://swtch.com/drawterm/ --- sys/src/cmd/unix/drawterm/libc/time.c | 51 ----------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 sys/src/cmd/unix/drawterm/libc/time.c (limited to 'sys/src/cmd/unix/drawterm/libc/time.c') diff --git a/sys/src/cmd/unix/drawterm/libc/time.c b/sys/src/cmd/unix/drawterm/libc/time.c deleted file mode 100644 index 5b584e2b5..000000000 --- a/sys/src/cmd/unix/drawterm/libc/time.c +++ /dev/null @@ -1,51 +0,0 @@ -#include -#include - - -/* - * After a fork with fd's copied, both fd's are pointing to - * the same Chan structure. Since the offset is kept in the Chan - * structure, the seek's and read's in the two processes can - * compete at moving the offset around. Hence the unusual loop - * in the middle of this routine. - */ -static long -oldtime(long *tp) -{ - char b[20]; - static int f = -1; - int i, retries; - long t; - - memset(b, 0, sizeof(b)); - for(retries = 0; retries < 100; retries++){ - if(f < 0) - f = open("/dev/time", OREAD|OCEXEC); - if(f < 0) - break; - if(seek(f, 0, 0) < 0 || (i = read(f, b, sizeof(b))) < 0){ - close(f); - f = -1; - } else { - if(i != 0) - break; - } - } - t = atol(b); - if(tp) - *tp = t; - return t; -} - -long -time(long *tp) -{ - vlong t; - - t = nsec()/((vlong)1000000000); - if(t == 0) - t = oldtime(0); - if(tp != nil) - *tp = t; - return t; -} -- cgit v1.2.3