See on dokumendi vana versioon!
Soft, mis arvestab teo tööaega
#include <stdio.h>
#include <sys/io.h>
#include <unistd.h>
#include <time.h>
int main(void)
{
int addr=0x379;
int data, i, tsyklid, yhed;
FILE *out_file;
time_t seconds;
double protsent;
// requires EPP mode in BIOS
ioperm(addr,5,1);
while (1)
{
tsyklid=1500;
yhed=0;
for (i=0;i<tsyklid;i++)
{
usleep(200*970); // ~20 millisekundit, s.o. 5 korda sekundis.
data=( inb(addr) & 128 ) /128;
if (data) yhed++;
protsent= ( (double) yhed/ (double) tsyklid) * 100;
seconds = time (NULL);
time ( &seconds );
out_file = fopen("/mnt/usb/loeb4.txt", "w"); // mainitud faili läheb siis protsent, mis näitab katla teo töötamist viimase 5 min jooksul
fprintf (out_file,"%.2f\n", protsent);
fclose(out_file);
printf ( "protsent: %.2f kell: %s\n", protsent, ctime (&seconds) ); // see rida konsoolis debugimise tarvis.
}
return(0);
}
