/* filtnone -- does nothing */ #include #include #define STANDALONE 0 #include "callback.h" char *stackinfo="$STACKSIZE:2048"; #define BUFFSIZE 1024 int main(int argc, char *argv[]) { char buff[BUFFSIZE]; int x, eof; long start, end; long bytes = 0; buff[0] = 0; for(x = 0; x < argc; x++) { char tbuff[32]; sprintf(tbuff,"%d(%s) ",x,argv[x]); strcat(buff,tbuff); } strcat(buff,"\n"); write(STDERR,buff,strlen(buff)); eof = 0; time(&start); while(!eof) { x = read(STDIN,buff, BUFFSIZE); if(x == -1) break; if(x < BUFFSIZE) eof = 1; bytes += x; write(STDOUT, buff, x); } time(&end); fprintf(STDERR,"copied %ld bytes in %d seconds\n",bytes, (int) end-start); return(RT_OK|RT_CHANGED_TEXT); }