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