VirtualBox

source: kBuild/trunk/src/kmk/nonints.h@ 30

Last change on this file since 30 was 25, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r24,
which included commits to RCS files with non-trunk default branches.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 5.3 KB
Line 
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 * Redistribution and use in source and binary forms, with or without
11 * modification, are permitted provided that the following conditions
12 * are met:
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 * 3. All advertising materials mentioning features or use of this software
19 * must display the following acknowledgement:
20 * This product includes software developed by the University of
21 * California, Berkeley and its contributors.
22 * 4. Neither the name of the University nor the names of its contributors
23 * may be used to endorse or promote products derived from this software
24 * without specific prior written permission.
25 *
26 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
27 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * from: @(#)nonints.h 8.3 (Berkeley) 3/19/94
39 * $FreeBSD: src/usr.bin/make/nonints.h,v 1.8 1999/08/28 01:03:35 peter Exp $
40 */
41
42/* arch.c */
43ReturnStatus Arch_ParseArchive __P((char **, Lst, GNode *));
44void Arch_Touch __P((GNode *));
45void Arch_TouchLib __P((GNode *));
46int Arch_MTime __P((GNode *));
47int Arch_MemMTime __P((GNode *));
48void Arch_FindLib __P((GNode *, Lst));
49Boolean Arch_LibOODate __P((GNode *));
50void Arch_Init __P((void));
51void Arch_End __P((void));
52
53/* compat.c */
54void Compat_Run __P((Lst));
55
56/* cond.c */
57int Cond_Eval __P((char *));
58void Cond_End __P((void));
59
60/* for.c */
61int For_Eval __P((char *));
62void For_Run __P((void));
63
64/* main.c */
65void Main_ParseArgLine __P((char *));
66int main __P((int, char **));
67char *Cmd_Exec __P((char *, char **));
68void Error __P((char *, ...));
69void Fatal __P((char *, ...));
70void Punt __P((char *, ...));
71void DieHorribly __P((void));
72int PrintAddr __P((ClientData, ClientData));
73void Finish __P((int));
74char *estrdup __P((const char *));
75void *emalloc __P((size_t));
76/* efree(x) works when x==NULL. STDC behavior, may need some different
77 * definition for cross-builds on deficient systems */
78#define efree free
79void *erealloc __P((void *, size_t));
80void enomem __P((void));
81int eunlink __P((const char *));
82
83/* parse.c */
84void Parse_Error __P((int, char *, ...));
85Boolean Parse_AnyExport __P((void));
86Boolean Parse_IsVar __P((char *));
87void Parse_DoVar __P((char *, GNode *));
88void Parse_AddIncludeDir __P((char *));
89void Parse_File __P((char *, FILE *));
90void Parse_Init __P((void));
91void Parse_End __P((void));
92void Parse_FromString __P((char *));
93Lst Parse_MainName __P((void));
94
95/* str.c */
96void str_init __P((void));
97void str_end __P((void));
98char *str_concat __P((char *, char *, int));
99char **brk_string __P((char *, int *, Boolean));
100char *Str_FindSubstring __P((char *, char *));
101int Str_Match __P((char *, char *));
102char *Str_SYSVMatch __P((char *, char *, int *len));
103void Str_SYSVSubst __P((Buffer, char *, char *, int));
104
105/* suff.c */
106void Suff_ClearSuffixes __P((void));
107Boolean Suff_IsTransform __P((char *));
108GNode *Suff_AddTransform __P((char *));
109int Suff_EndTransform __P((ClientData, ClientData));
110void Suff_AddSuffix __P((char *));
111Lst Suff_GetPath __P((char *));
112void Suff_DoPaths __P((void));
113void Suff_AddInclude __P((char *));
114void Suff_AddLib __P((char *));
115void Suff_FindDeps __P((GNode *));
116void Suff_SetNull __P((char *));
117void Suff_Init __P((void));
118void Suff_End __P((void));
119void Suff_PrintAll __P((void));
120
121/* targ.c */
122void Targ_Init __P((void));
123void Targ_End __P((void));
124GNode *Targ_NewGN __P((char *));
125GNode *Targ_FindNode __P((char *, int));
126Lst Targ_FindList __P((Lst, int));
127Boolean Targ_Ignore __P((GNode *));
128Boolean Targ_Silent __P((GNode *));
129Boolean Targ_Precious __P((GNode *));
130void Targ_SetMain __P((GNode *));
131int Targ_PrintCmd __P((ClientData, ClientData));
132char *Targ_FmtTime __P((time_t));
133void Targ_PrintType __P((int));
134void Targ_PrintGraph __P((int));
135
136/* var.c */
137void Var_Delete __P((char *, GNode *));
138void Var_Set __P((char *, char *, GNode *));
139void Var_Append __P((char *, char *, GNode *));
140Boolean Var_Exists __P((char *, GNode *));
141char *Var_Value __P((char *, GNode *, char **));
142char *Var_Parse __P((char *, GNode *, Boolean, int *, Boolean *));
143char *Var_Subst __P((char *, char *, GNode *, Boolean));
144char *Var_GetTail __P((char *));
145char *Var_GetHead __P((char *));
146void Var_Init __P((void));
147void Var_End __P((void));
148void Var_Dump __P((GNode *));
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette