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.7 (Berkeley) 05/24/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