|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T l
Length: 695 (0x2b7) Types: TextFile Names: »la.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Cent/la.c«
#include <nlist.h> loadav(avenrun) /* Function storing 1,5,15 minute load averages in */ double *avenrun; /* avenrun; should be declared double avenrun[3]; */ { /* Returns -1 if error, 0 otherwise. */ static struct nlist nl[] = { {"_avenrun"}, {0}, }; static kmem = -17; if (kmem < 0) /* Open necessary files. */ { if ((kmem = open("/dev/kmem",0)) == -1) return(-1); /* Cannot open. */ nlist("/vmunix", nl); } if (lseek(kmem,(long)nl[0].n_value, 0) == -1 || read(kmem,avenrun,3 * sizeof(double)) == -1) return(-1); /* sizeof avenrun is 24. */ return(0); }