xref: /original-bsd/usr.bin/make/nonints.h (revision c3e32dec)
1 /*-
2  * Copyright (c) 1988, 1989, 1990, 1993
3  *	The Regents of the University of California.  All rights reserved.
4  * Copyright (c) 1989 by Berkeley Softworks
5  * All rights reserved.
6  *
7  * This code is derived from software contributed to Berkeley by
8  * Adam de Boor.
9  *
10  * %sccs.include.redist.c%
11  *
12  *	@(#)nonints.h	8.1 (Berkeley) 06/06/93
13  */
14 
15 char **brk_string(), *emalloc(), *str_concat();
16 
17 char	*Dir_FindFile();
18 char	*Dir_MakeFlags();
19 char	*Str_Concat();
20 char	*Str_FindSubstring();
21 GNode	*Suff_AddTransform();
22 GNode	*Targ_FindNode();
23 char	*Targ_FmtTime();
24 void	 enomem __P((void));
25 GNode	*Targ_NewGN();
26 char	*Var_GetHead();
27 char	*Var_GetTail();
28 char	*Var_Parse();
29 char	*Var_Subst();
30 char	*Var_Value();
31 void	 Arch_FindLib();
32 void	 Arch_Init();
33 Boolean	 Arch_LibOODate();
34 int	 Arch_MTime();
35 int	 Arch_MemMTime();
36 ReturnStatus	 Arch_ParseArchive();
37 void	 Arch_Touch();
38 void	 Arch_TouchLib();
39 void	 Compat_Run();
40 void	 DieHorribly();
41 void	 Dir_AddDir();
42 void	 Dir_ClearPath();
43 void	 Dir_Concat();
44 ClientData	 Dir_CopyDir();
45 void	 Dir_Destroy();
46 void	 Dir_Expand();
47 Boolean	 Dir_HasWildcards();
48 void	 Dir_Init();
49 int	 Dir_MTime();
50 void	 Error __P((const char *, ...));
51 void	 Fatal __P((const char *, ...));
52 void	 Finish();
53 void	 Job_AbortAll();
54 void	 Job_CatchChildren();
55 void	 Job_CatchOutput();
56 Boolean	 Job_CheckCommands();
57 Boolean	 Job_Empty();
58 int	 Job_End();
59 Boolean	 Job_Full();
60 void	 Job_Init();
61 void	 Job_Make();
62 ReturnStatus	 Job_ParseShell();
63 void	 Job_Touch();
64 void	 Job_Wait();
65 void	 Main_ParseArgLine();
66 void	 Make_DoAllVar();
67 int	 Make_HandleUse();
68 Boolean	 Make_OODate();
69 Boolean	 Make_Run();
70 int	 Make_TimeStamp();
71 void	 Make_Update();
72 void	 Parse_AddIncludeDir();
73 void	 Parse_DoVar();
74 void	 Parse_Error __P((int, const char *, ...));
75 void	 Parse_File();
76 Boolean	 Parse_IsVar();
77 Lst	 Parse_MainName();
78 void	 Punt __P((const char *, ...));
79 int	 Str_Match();
80 void	 Suff_AddInclude();
81 void	 Suff_AddLib();
82 void	 Suff_AddSuffix();
83 void	 Suff_ClearSuffixes();
84 void	 Suff_DoPaths();
85 int	 Suff_EndTransform();
86 void	 Suff_FindDeps();
87 Lst	 Suff_GetPath();
88 void	 Suff_Init();
89 Boolean	 Suff_IsTransform();
90 void	 Suff_SetNull();
91 Lst	 Targ_FindList();
92 Boolean	 Targ_Ignore();
93 void	 Targ_Init();
94 Boolean	 Targ_Precious();
95 int	 Targ_PrintCmd();
96 void	 Targ_PrintType();
97 void	 Targ_SetMain();
98 Boolean	 Targ_Silent();
99 void	 Var_Append();
100 void	 Var_Delete();
101 Boolean	 Var_Exists();
102 void	 Var_Init();
103 void	 Var_Set();
104