Deleted Added
full compact
local.h (1573) local.h (23658)
1/*-
2 * Copyright (c) 1990, 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 * Chris Torek.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
1/*-
2 * Copyright (c) 1990, 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 * Chris Torek.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * @(#)local.h 8.2 (Berkeley) 1/2/94
36 * @(#)local.h 8.3 (Berkeley) 7/3/94
37 */
38
39/*
40 * Information local to this implementation of stdio,
41 * in particular, macros and private variables.
42 */
43
37 */
38
39/*
40 * Information local to this implementation of stdio,
41 * in particular, macros and private variables.
42 */
43
44int __sflush __P((FILE *));
45FILE *__sfp __P((void));
46int __srefill __P((FILE *));
47int __sread __P((void *, char *, int));
48int __swrite __P((void *, char const *, int));
49fpos_t __sseek __P((void *, fpos_t, int));
50int __sclose __P((void *));
51void __sinit __P((void));
52void _cleanup __P((void));
53void (*__cleanup) __P((void));
54void __smakebuf __P((FILE *));
55int __swhatbuf __P((FILE *, size_t *, int *));
56int _fwalk __P((int (*)(FILE *)));
57int __swsetup __P((FILE *));
58int __sflags __P((const char *, int *));
44extern int __sflush __P((FILE *));
45extern FILE *__sfp __P((void));
46extern int __srefill __P((FILE *));
47extern int __sread __P((void *, char *, int));
48extern int __swrite __P((void *, char const *, int));
49extern fpos_t __sseek __P((void *, fpos_t, int));
50extern int __sclose __P((void *));
51extern void __sinit __P((void));
52extern void _cleanup __P((void));
53extern void (*__cleanup) __P((void));
54extern void __smakebuf __P((FILE *));
55extern int __swhatbuf __P((FILE *, size_t *, int *));
56extern int _fwalk __P((int (*)(FILE *)));
57extern int __swsetup __P((FILE *));
58extern int __sflags __P((const char *, int *));
59
59
60extern int __sdidinit;
60extern int __sdidinit;
61
62/*
63 * Return true iff the given FILE cannot be written now.
64 */
65#define cantwrite(fp) \
66 ((((fp)->_flags & __SWR) == 0 || (fp)->_bf._base == NULL) && \
67 __swsetup(fp))
68

--- 19 unchanged lines hidden ---
61
62/*
63 * Return true iff the given FILE cannot be written now.
64 */
65#define cantwrite(fp) \
66 ((((fp)->_flags & __SWR) == 0 || (fp)->_bf._base == NULL) && \
67 __swsetup(fp))
68

--- 19 unchanged lines hidden ---