Annotation of src/usr.bin/patch/util.h, Revision 1.14
1.14 ! espie 1: /* $OpenBSD: util.h,v 1.13 2004/08/05 21:47:24 deraadt Exp $ */
1.11 otto 2:
3: /*
4: * patch - a program to apply diffs to original files
5: *
6: * Copyright 1986, Larry Wall
7: *
8: * Redistribution and use in source and binary forms, with or without
9: * modification, are permitted provided that the following condition is met:
10: * 1. Redistributions of source code must retain the above copyright notice,
11: * this condition and the following disclaimer.
12: *
13: * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
14: * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15: * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16: * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
17: * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19: * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
20: * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23: * SUCH DAMAGE.
24: *
25: * -C option added in 1998, original code by Marc Espie, based on FreeBSD
26: * behaviour
27: */
1.1 deraadt 28:
1.12 millert 29: char *fetchname(const char *, bool *, int);
30: char *checked_in(char *);
1.10 otto 31: int backup_file(const char *);
32: int move_file(const char *, const char *);
33: int copy_file(const char *, const char *);
34: void say(const char *, ...)
1.8 deraadt 35: __attribute__((__format__(__printf__, 1, 2)));
1.10 otto 36: void fatal(const char *, ...)
1.8 deraadt 37: __attribute__((__format__(__printf__, 1, 2)));
1.10 otto 38: void pfatal(const char *, ...)
1.8 deraadt 39: __attribute__((__format__(__printf__, 1, 2)));
1.10 otto 40: void ask(const char *, ...)
41: __attribute__((__format__(__printf__, 1, 2)));
42: char *savestr(const char *);
1.5 deraadt 43: void set_signals(int);
44: void ignore_signals(void);
1.10 otto 45: void makedirs(const char *, bool);
1.5 deraadt 46: void version(void);
1.13 deraadt 47: void my_exit(int) __attribute__((noreturn));
1.14 ! espie 48:
! 49: /* in mkpath.c */
! 50: extern int mkpath(char *, mode_t, mode_t);