xref: /openbsd-src/usr.bin/make/expandchildren.h (revision 483cbdb0ce89a7af749edc2e6b955db8e65dd38b)
1*483cbdb0Sespie #ifndef EXPANDCHILDREN_H
2*483cbdb0Sespie #define EXPANDCHILDREN_H
3*483cbdb0Sespie /*	$OpenBSD: expandchildren.h,v 1.1 2020/01/13 14:05:21 espie Exp $ */
4*483cbdb0Sespie 
5*483cbdb0Sespie extern void LinkParent(GNode *, GNode *);
6*483cbdb0Sespie 
7*483cbdb0Sespie /* partial expansion of children. */
8*483cbdb0Sespie extern void expand_children_from(GNode *, LstNode);
9*483cbdb0Sespie /* expand_all_children(gn):
10*483cbdb0Sespie  *	figure out all variable/wildcards expansions in gn.
11*483cbdb0Sespie  *	TODO pretty sure this is independent from the main suff module.
12*483cbdb0Sespie  */
13*483cbdb0Sespie #define expand_all_children(gn)	\
14*483cbdb0Sespie     expand_children_from(gn, Lst_First(&(gn)->children))
15*483cbdb0Sespie 
16*483cbdb0Sespie #endif
17