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