[lkml]   [1998]   [Dec]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: /dev/one - why not /dev/repeat?

In message <>, Damie
n Miller wrote:
} On Fri, 25 Dec 1998, Dave Cinege wrote:
} > One use would be for low level file (device) acesss as mentioned in
} > the 'wipe' thread. Compounding two pipes, to strip 4,000,000,000
} > line feeds, from using the 'yes' | 'tr' is slow and sloppy. It also
} > assumes both commands are actually available.
} There is no reason to believe that a kernel-based version would be
} significantly faster or smaller than a user-space version.
} cat >> repeat.c
} #include <stdio.h>
} int main(int argc, char **argv)
} {
} if (argc != 2) {
} fprintf(stderr, "Usage: repeat [text]\n");
} exit(1);
} }
} while(1)
} printf("%s", argv[1]);
} exit(0);
} }
} [dmiller@mothra dmiller]$ gcc repeat.c -o repeat
} [dmiller@mothra dmiller]$ strip repeat
} [dmiller@mothra dmiller]$ ls -l repeat
} -rwxrwxr-x 1 dmiller dmiller 2876 Dec 26 09:36 repeat
} Surely that wasn't worth all the whinging.

Indeed, even statically linked on my FreeBSD system, that's only 40960 bytes
in size. Change the printf's to fputs calls, and it shrinks to 16384 bytes.
Hardly worth all the hoopla, and certainly not of enough utility to
warrant putting it in the kernel. Then again, Dave is arguing that you
might not be able to rely upon ``yes'' or ``tr'' even being available,
so he's either grasping at straws, or unwilling to admit that such a
situation is far removed from ordinary use.

Jon Hamilton

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:46    [W:0.096 / U:0.072 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site