From 2dbc9b55f157497456d944076d2c6cf28cd1f5cf Mon Sep 17 00:00:00 2001 From: lns Date: Tue, 26 Nov 2019 09:07:52 +0100 Subject: added nsleep() simple nanosleep func --- progressbar.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/progressbar.c b/progressbar.c index db60143..904ec27 100644 --- a/progressbar.c +++ b/progressbar.c @@ -10,6 +10,7 @@ #include #include #include +#include struct filtered_dir_entries { @@ -302,6 +303,15 @@ static void show_progressbar(struct file_info * const finfo) add_printable_buf(finfo, "[%s]", buf); } +static int nsleep(unsigned long long int nanosecs) +{ + struct timespec tim; + tim.tv_sec = 0; + tim.tv_nsec = nanosecs; + + return nanosleep(&tim , NULL); +} + int main(int argc, char **argv) { struct filtered_dir_entries proc_pid_entries = {}; @@ -392,7 +402,7 @@ int main(int argc, char **argv) printf("%s", finfo.terminal.output); fflush(stdout); - sleep(1); + nsleep(150000000L); } puts("\n"); -- cgit v1.2.3