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 --- |