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