Deleted Added
full compact
var.h (146062) var.h (146134)
1/*-
2 * Copyright (c) 2002 Juli Mallett.
3 * Copyright (c) 1988, 1989, 1990, 1993
4 * The Regents of the University of California. All rights reserved.
5 * Copyright (c) 1989 by Berkeley Softworks
6 * All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 22 unchanged lines hidden (view full) ---

31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
1/*-
2 * Copyright (c) 2002 Juli Mallett.
3 * Copyright (c) 1988, 1989, 1990, 1993
4 * The Regents of the University of California. All rights reserved.
5 * Copyright (c) 1989 by Berkeley Softworks
6 * All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

--- 22 unchanged lines hidden (view full) ---

31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37 * SUCH DAMAGE.
38 *
39 * $FreeBSD: head/usr.bin/make/var.h 146062 2005-05-10 14:16:40Z harti $
39 * $FreeBSD: head/usr.bin/make/var.h 146134 2005-05-12 11:58:39Z harti $
40 */
41
42#ifndef var_h_9cccafce
43#define var_h_9cccafce
44
45struct GNode;
46struct Buffer;
47

--- 4 unchanged lines hidden (view full) ---

52extern struct GNode *VAR_CMD;
53
54/*
55 * Value returned by Var_Parse when an error is encountered. It actually
56 * points to an empty string, so naive callers needn't worry about it.
57 */
58extern char var_Error[];
59
40 */
41
42#ifndef var_h_9cccafce
43#define var_h_9cccafce
44
45struct GNode;
46struct Buffer;
47

--- 4 unchanged lines hidden (view full) ---

52extern struct GNode *VAR_CMD;
53
54/*
55 * Value returned by Var_Parse when an error is encountered. It actually
56 * points to an empty string, so naive callers needn't worry about it.
57 */
58extern char var_Error[];
59
60/*
61 * TRUE if environment should be searched for all variables before
62 * the global context
63 */
64extern Boolean checkEnvFirst;
65
60/* Do old-style variable substitution */
61extern Boolean oldVars;
62
63void Var_Append(const char *, const char *, struct GNode *);
64void Var_Delete(const char *, struct GNode *);
65void Var_Dump(void);
66Boolean Var_Exists(const char *, struct GNode *);
67void Var_Init(char **);
68size_t Var_Match(const char [], struct GNode *);
69char *Var_Parse(const char *, struct GNode *, Boolean, size_t *, Boolean *);
70void Var_Set(const char *, const char *, struct GNode *);
71void Var_SetEnv(const char *, struct GNode *);
72struct Buffer *Var_Subst(const char *, struct GNode *, Boolean);
73struct Buffer *Var_SubstOnly(const char *, const char *, Boolean);
74char *Var_Value(const char *, struct GNode *, char **);
75
76#endif /* var_h_9cccafce */
66/* Do old-style variable substitution */
67extern Boolean oldVars;
68
69void Var_Append(const char *, const char *, struct GNode *);
70void Var_Delete(const char *, struct GNode *);
71void Var_Dump(void);
72Boolean Var_Exists(const char *, struct GNode *);
73void Var_Init(char **);
74size_t Var_Match(const char [], struct GNode *);
75char *Var_Parse(const char *, struct GNode *, Boolean, size_t *, Boolean *);
76void Var_Set(const char *, const char *, struct GNode *);
77void Var_SetEnv(const char *, struct GNode *);
78struct Buffer *Var_Subst(const char *, struct GNode *, Boolean);
79struct Buffer *Var_SubstOnly(const char *, const char *, Boolean);
80char *Var_Value(const char *, struct GNode *, char **);
81
82#endif /* var_h_9cccafce */