home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
language
/
perl_419
/
perlglob.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-10-23
|
701b
|
46 lines
/*
* glob and echo any globbed args
*
* ++jrb bammi@cadence.com
*/
#include <stdio.h>
#if __STDC__
# include <compiler.h>
#else
# define __PROTO(X) ()
#endif
char **glob __PROTO((char *patt, int decend_dir));
int contains_wild __PROTO((char *patt));
void free_all __PROTO((void));
int main(argc, argv)
int argc;
char **argv;
{
--argc; ++argv;
while(argc--)
{
char *word = *argv;
char **list;
int did_some = 0;
if(contains_wild(word) && (list = glob(word, 0)))
{
while(*list)
{
fputs(*list, stdout);
if(*++list) putchar(' ');
}
free_all();
did_some = 1;
}
if(*++argv && did_some) putchar(' ');
}
putchar('\0');
return 0;
}