Deleted Added
full compact
output.h (199629) output.h (200956)
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)output.h 8.2 (Berkeley) 5/4/95
1/*-
2 * Copyright (c) 1991, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Kenneth Almquist.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 16 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)output.h 8.2 (Berkeley) 5/4/95
33 * $FreeBSD: head/bin/sh/output.h 199629 2009-11-21 14:28:32Z jilles $
33 * $FreeBSD: head/bin/sh/output.h 200956 2009-12-24 18:41:14Z jilles $
34 */
35
36#ifndef OUTPUT_INCL
37
38#include <stdarg.h>
39
40struct output {
41 char *nextc;

--- 21 unchanged lines hidden (view full) ---

63void flushall(void);
64void flushout(struct output *);
65void freestdout(void);
66void outfmt(struct output *, const char *, ...) __printflike(2, 3);
67void out1fmt(const char *, ...) __printflike(1, 2);
68void out2fmt_flush(const char *, ...) __printflike(1, 2);
69void fmtstr(char *, int, const char *, ...) __printflike(3, 4);
70void doformat(struct output *, const char *, va_list) __printflike(2, 0);
34 */
35
36#ifndef OUTPUT_INCL
37
38#include <stdarg.h>
39
40struct output {
41 char *nextc;

--- 21 unchanged lines hidden (view full) ---

63void flushall(void);
64void flushout(struct output *);
65void freestdout(void);
66void outfmt(struct output *, const char *, ...) __printflike(2, 3);
67void out1fmt(const char *, ...) __printflike(1, 2);
68void out2fmt_flush(const char *, ...) __printflike(1, 2);
69void fmtstr(char *, int, const char *, ...) __printflike(3, 4);
70void doformat(struct output *, const char *, va_list) __printflike(2, 0);
71int xwrite(int, char *, int);
71int xwrite(int, const char *, int);
72
73#define outc(c, file) (--(file)->nleft < 0? (emptyoutbuf(file), *(file)->nextc++ = (c)) : (*(file)->nextc++ = (c)))
74#define out1c(c) outc(c, out1);
75#define out2c(c) outc(c, out2);
76
77#define OUTPUT_INCL
78#endif
72
73#define outc(c, file) (--(file)->nleft < 0? (emptyoutbuf(file), *(file)->nextc++ = (c)) : (*(file)->nextc++ = (c)))
74#define out1c(c) outc(c, out1);
75#define out2c(c) outc(c, out2);
76
77#define OUTPUT_INCL
78#endif