#include <stdlib.h>
#include <unistd.h>
#include <ctype.h>
+#include <time.h>
#define MAX_ORDER 11
{
long long int buddy[MAX_ORDER], bud[MAX_ORDER], tot;
long int i;
+ double delay = 1;
FILE *file;
char str[1024], *s;
+ int ret = 0;
+ struct timespec sleep;
+
+ if (argc > 1)
+ ret = sscanf(argv[1], "%lf", &delay);
+
+ sleep.tv_sec = (time_t)delay;
+ sleep.tv_nsec = ((long)(delay * 1000 * 1000 * 1000) %
+ (1000l * 1000l * 1000l));
while (1)
{
tot += buddy[i] * (1 << (i + 2));
}
printf("% 5lldM\n", tot >> 10);
- sleep(1);
+
+ nanosleep(&sleep, NULL);
fclose(file);
}