4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Information local to this implementation of stdio,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync in particular, function declarations and macros.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This program and the accompanying materials are licensed and made available
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync under the terms and conditions of the BSD License that accompanies this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Copyright (c) 1990, 1993
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync The Regents of the University of California. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync This code is derived from software contributed to Berkeley by
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Chris Torek.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Redistribution and use in source and binary forms, with or without
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync modification, are permitted provided that the following conditions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Redistributions of source code must retain the above copyright
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync notice, this list of conditions and the following disclaimer.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Redistributions in binary form must reproduce the above copyright
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync notice, this list of conditions and the following disclaimer in the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync documentation and/or other materials provided with the distribution.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync - Neither the name of the University nor the names of its contributors
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync may be used to endorse or promote products derived from this software
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync without specific prior written permission.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync POSSIBILITY OF SUCH DAMAGE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync NetBSD: local.h,v 1.20 2005/05/14 23:51:02 christos Exp
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync local.h 8.3 (Berkeley) 7/3/94
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __sread(void *, char *, int);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __swrite(void *, char const *, int);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __sclose(void *);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern void __sinit(void);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern void _cleanup(void);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//extern void (*__cleanup)(void); // Now in MainData.h. Ref. as gMD->cleanup
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern char *_mktemp(char *);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __sflags(const char *, int *);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __svfscanf(FILE * __restrict, const char * __restrict, va_list)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __svfscanf_unlocked(FILE * __restrict, const char * __restrict, va_list)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __vfprintf_unlocked(FILE * __restrict, const char * __restrict, va_list);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __gettemp(char *, int *, int);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern char *__fgetstr(FILE * __restrict, size_t * __restrict, int);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __vfwprintf_unlocked(FILE *, const wchar_t *, va_list);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern int __vfwscanf_unlocked(FILE * __restrict, const wchar_t * __restrict, va_list);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Return true iff the given FILE cannot be written now.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ((((fp)->_flags & __SWR) == 0 || (fp)->_bf._base == NULL) && __swsetup(fp))
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Test whether the given stdio file has an active ungetc buffer;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * release such a buffer, without restoring ordinary unread data.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * test for an fgetln() buffer.