xref: /plan9/sys/src/cmd/ip/glob.h (revision b27b55e2096a599cd497c5e6103155e147f0a1f6)
17dd7cddfSDavid du Colombier typedef struct Glob Glob;
29a747e4fSDavid du Colombier typedef struct Globlist Globlist;
37dd7cddfSDavid du Colombier 
47dd7cddfSDavid du Colombier struct Glob{
59a747e4fSDavid du Colombier 	String	*glob;
67dd7cddfSDavid du Colombier 	Glob	*next;
77dd7cddfSDavid du Colombier };
87dd7cddfSDavid du Colombier 
99a747e4fSDavid du Colombier struct Globlist{
109a747e4fSDavid du Colombier 	Glob	*first;
119a747e4fSDavid du Colombier 	Glob	**l;
129a747e4fSDavid du Colombier };
139a747e4fSDavid du Colombier 
149a747e4fSDavid du Colombier extern	Globlist*	glob(char*);
159a747e4fSDavid du Colombier extern	void		globadd(Globlist*, char*, char*);
169a747e4fSDavid du Colombier extern	void		globlistfree(Globlist *gl);
17*b27b55e2SDavid du Colombier extern	char*		globiter(Globlist *gl);
18