diff options
author | Eric Andersen | 2000-09-20 19:22:26 +0000 |
---|---|---|
committer | Eric Andersen | 2000-09-20 19:22:26 +0000 |
commit | cff3fe3ae9696584f0c4bdad6860e8d94d5e99f9 (patch) | |
tree | 11ccadd6495c9e4fbd920896e94935551af4c14d /coreutils | |
parent | 0cccdfaf363171c9f0761fbdb2028db0ea73e6b5 (diff) | |
download | busybox-cff3fe3ae9696584f0c4bdad6860e8d94d5e99f9.zip busybox-cff3fe3ae9696584f0c4bdad6860e8d94d5e99f9.tar.gz |
Added dos2unix, unix2dos, and unrpm.c thanks to robotti@metconnect.com.
-Erik
Diffstat (limited to 'coreutils')
-rw-r--r-- | coreutils/dos2unix.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/coreutils/dos2unix.c b/coreutils/dos2unix.c new file mode 100644 index 0000000..9634687 --- /dev/null +++ b/coreutils/dos2unix.c @@ -0,0 +1,45 @@ +/* + Mini dos2unix implementation for busybox + + Copyright 1994,1995 Patrick Volkerding, Moorhead, Minnesota USA + All rights reserved. + + Redistribution and use of this source code, with or without modification, is + permitted provided that the following condition is met: + + 1. Redistributions of this source code must retain the above copyright + notice, this condition, and the following disclaimer. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "internal.h" +#include <stdio.h> + +int dos2unix_main( int argc, char **argv ) { + int c; + if (argc > 1) { + c = *argv[1]; + if (c == '-') { + usage(dos2unix_usage); + } + } + c = getchar(); + while (c != EOF) { + /* Eat any \r's... they shouldn't be here */ + while (c == '\r') c = getchar(); + if (c == EOF) break; + putchar(c); + c = getchar(); + } + return 0; +} |