diff options
| author | Eric Andersen <andersen@codepoet.org> | 2001-01-15 13:23:33 +0000 | 
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2001-01-15 13:23:33 +0000 | 
| commit | eafdf1b819e2211d2dda91661b462640043d879e (patch) | |
| tree | c6fe5a38f1367f43396f29e10ada3fd6843f3588 | |
| parent | c4c3071e279d769beb66f0d6fd0c073a4cbacb1c (diff) | |
Reduce dependancies -- don't use sysconf() internal to libc.
| -rw-r--r-- | libc/misc/time/clock.c | 12 | ||||
| -rw-r--r-- | libc/stdlib/malloc/malloc.c | 38 | 
2 files changed, 5 insertions, 45 deletions
diff --git a/libc/misc/time/clock.c b/libc/misc/time/clock.c index 4d1a17869..139d35868 100644 --- a/libc/misc/time/clock.c +++ b/libc/misc/time/clock.c @@ -16,16 +16,16 @@     write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,     Boston, MA 02111-1307, USA.  */ -#include <sys/times.h>  #include <time.h>  #include <unistd.h> +#include <sys/times.h>  /* Return the time used by the program so far (user time + system time).  */  clock_t  clock (void)  {    struct tms buf; -  long clk_tck = sysconf (_SC_CLK_TCK); +  long clk_tck = CLK_TCK;    /* We don't check for errors here.  The only error the kernel       returns is EFAULT if the value cannot be written to the struct we @@ -37,9 +37,7 @@ clock (void)    times (&buf);    return -    (clk_tck <= CLOCKS_PER_SEC) -    ? ((unsigned long) buf.tms_utime + buf.tms_stime) * (CLOCKS_PER_SEC -							 / clk_tck) -    : ((unsigned long) buf.tms_utime + buf.tms_stime) / (clk_tck -							 / CLOCKS_PER_SEC); +      (clk_tck <= CLOCKS_PER_SEC) ?  +      ((unsigned long) buf.tms_utime + buf.tms_stime) * (CLOCKS_PER_SEC / clk_tck) :  +      ((unsigned long) buf.tms_utime + buf.tms_stime) / (clk_tck / CLOCKS_PER_SEC);  } diff --git a/libc/stdlib/malloc/malloc.c b/libc/stdlib/malloc/malloc.c index b959d932a..5131fb74a 100644 --- a/libc/stdlib/malloc/malloc.c +++ b/libc/stdlib/malloc/malloc.c @@ -134,45 +134,7 @@ int __malloc_initialized = -1;  #endif  /* guess pagesize */ -#ifndef M_PAGESIZE -#ifdef _SC_PAGESIZE -#ifndef _SC_PAGE_SIZE -#define _SC_PAGE_SIZE _SC_PAGESIZE -#endif -#endif -#ifdef _SC_PAGE_SIZE -#define M_PAGESIZE sysconf(_SC_PAGE_SIZE) -#else							/* !_SC_PAGESIZE */ -#if defined(BSD) || defined(DGUX) || defined(HAVE_GETPAGESIZE) -extern size_t getpagesize(); -  #define M_PAGESIZE getpagesize() -#else							/* !HAVE_GETPAGESIZE */ -#include <sys/param.h> -#ifdef EXEC_PAGESIZE -#define M_PAGESIZE EXEC_PAGESIZE -#else							/* !EXEC_PAGESIZE */ -#ifdef NBPG -#ifndef CLSIZE -#define M_PAGESIZE NBPG -#else							/* !CLSIZE */ -#define M_PAGESIZE (NBPG*CLSIZE) -#endif							/* CLSIZE */ -#else -#ifdef NBPC -#define M_PAGESIZE NBPC -#else							/* !NBPC */ -#ifdef PAGESIZE -#define M_PAGESIZE PAGESIZE -#else							/* !PAGESIZE */ -#define M_PAGESIZE 4096 -#endif							/* PAGESIZE */ -#endif							/* NBPC */ -#endif							/* NBPG */ -#endif							/* EXEC_PAGESIZE */ -#endif							/* HAVE_GETPAGESIZE */ -#endif							/* _SC_PAGE_SIZE */ -#endif							/* defined(M_PAGESIZE) */  /* HUNK MANAGER */  | 
