[BACK]Return to nonints.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Annotation of src/usr.bin/make/nonints.h, Revision 1.1

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