From b81b2b920d300f1cb292fecf96e9d590497607f8 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Fri, 4 Aug 2006 11:22:16 +0000 Subject: Solved IFS issues git-svn-id: http://projects.archlinux.org/svn/initramfs/mkinitcpio@139 880c04e9-e011-0410-abf7-b926e227c9cd --- subs/subs.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 subs/subs.c (limited to 'subs/subs.c') diff --git a/subs/subs.c b/subs/subs.c new file mode 100644 index 0000000..03f05c5 --- /dev/null +++ b/subs/subs.c @@ -0,0 +1,42 @@ +#include +#include +#include + +void usage(char *name) +{ + fprintf(stderr,"Usage:\n\t%s [-n ] [-w ] \n",name); +} + +int main(int argc, char *argv[]) +{ + char *h,n=':',w=' '; + int c; + + while((c=getopt(argc, argv, "n:w:"))!=-1) + switch(c) + { + case 'n': + n=optarg[0]; + break; + case 'w': + w=optarg[0]; + break; + default: + usage(argv[0]); + return 1; + } + + if(optind>=argc) + { + usage(argv[0]); + return 1; + } + + h=argv[optind]; + while( (h=index(h, n)) !=NULL ) + *h++=w; + + printf("%s",argv[optind]); + + return 0; +} -- cgit v1.2.3-24-g4f1b