KallistiOS  2.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
stdio.h
Go to the documentation of this file.
1 /** \file sys/stdio.h
2  \brief Basic sys/stdio.h file from newlib.
3 
4  This file simply defines locking for files as no-ops if they aren't defined
5  already.
6 */
7 
8 #ifndef _NEWLIB_STDIO_H
9 #define _NEWLIB_STDIO_H
10 
11 // Cribbed from newlib sys/stdio.h
12 
13 /* Internal locking macros, used to protect stdio functions. In the
14  general case, expand to nothing. */
15 #if !defined(_flockfile)
16 /** \brief No-op lock on a file
17  \param fp The file to lock.
18 */
19 # define _flockfile(fp)
20 #endif
21 
22 #if !defined(_funlockfile)
23 /** \brief No-op unlock a file
24  \param fp The file to unlock.
25 */
26 # define _funlockfile(fp)
27 #endif
28 
29 // Added for old KOS source compatability
30 #include <kos/dbglog.h>
31 
32 #endif /* _NEWLIB_STDIO_H */