All pastes #1972060 Raw Edit

delay.c

public c v1 · immutable
#1972060 ·published 2010-10-24 18:03 UTC
rendered paste body
#include <stdio.h>#include <fcntl.h>int main(int argc, char *argv[]){    int fd = 0;    char buf[BUFSIZ];    int wait_sec_of_beginning = 5;    int wait_usec_per_byte = 5000;    int wait_usec_of_eol = 1500000;    if(argc >= 2)    {    	if(strcmp(argv[1], "-"))	    fd = open(argv[1], O_RDONLY);    }    if(argc >= 3)    {	sscanf(argv[2], "%d", &wait_sec_of_beginning);    }    if(argc >= 4)    {	sscanf(argv[3], "%d", &wait_usec_per_byte);    }    if(argc >= 5)    {    	sscanf(argv[4], "%d", &wait_usec_of_eol);    }    sleep(wait_sec_of_beginning);    while(read(fd, buf, 1) > 0)    {	usleep(wait_usec_per_byte);//	printf("%c", buf[0]);	write(1, buf, 1);	if(buf[0] == '\n')	    usleep(wait_usec_of_eol);    }        close(fd);    exit(0);}