[plug] Does anyone know where i can get source for dos2unix?
Oliver White
ojw at iinet.net.au
Tue May 25 12:33:32 WST 1999
Nice, but can you make it recursive (for use on source trees)?
Christian wrote:
> Tom Atkinson wrote:
> >
> > Hi David,
> >
> > See below; this is a version I wrote - reads from stdin, writes to
> > stdout; ignores command line args so you can use it in printer filters
> > etc...
>
> Ditto for below. :)
>
> #!/usr/bin/perl
> while(<>)
> {
> s/\r//;
> print;
> }
>
> for comparison purposes... ;-)
>
> > #include <stdio.h>
> > #include <stdlib.h>
> >
> > #define CR 13
> > #define LF 10
> >
> > int main(int argc, char *argv[])
> > {
> > /* ignore all command line arguments */
> > /* read from stdin, write to stdout */
> >
> > int ch;
> > int buf[2];
> >
> > ch = fgetc(stdin);
> > if (ch == EOF)
> > exit(1);
> >
> > buf[1] = ch;
> >
> >
> > while (1)
> > {
> > ch = fgetc(stdin);
> > if (ch == EOF)
> > break;
> >
> > buf[0] = buf[1];
> > buf[1] = ch;
> >
> > if (!(buf[0] == CR && buf[1] == LF))
> > printf("%c", buf[0]);
> > }
> >
> > printf("%c", buf[1]);
> >
> > return 0;
> > }
>
> --
> ========================================================================
> I'm not trying to give users what they want, I'm trying to give them
> freedom, which they can then accept or reject. If people don't want
> freedom, they may be out of luck with me, but I won't allow them to
> define for me what is right, what is worth spending my life for.
> - Richard Stallman
More information about the plug
mailing list