[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