Changes in uspace/lib/posix/stdio.h [09b0b1fb:59f799b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/stdio.h
r09b0b1fb r59f799b 1 1 /* 2 2 * Copyright (c) 2011 Jiri Zarevucky 3 * Copyright (c) 2011 Petr Koupy 3 4 * All rights reserved. 4 5 * … … 27 28 */ 28 29 30 /** @addtogroup libposix 31 * @{ 32 */ 33 /** @file 34 */ 35 29 36 #ifndef POSIX_STDIO_H_ 30 37 #define POSIX_STDIO_H_ 31 38 32 39 #include "libc/stdio.h" 40 #include "sys/types.h" 33 41 42 /* Character Input/Output */ 34 43 #define putc fputc 35 44 #define getc fgetc 45 extern int posix_ungetc(int c, FILE *stream); 36 46 47 /* Opening Streams */ 48 extern FILE *posix_freopen( 49 const char *restrict filename, 50 const char *restrict mode, 51 FILE *restrict stream); 37 52 38 extern FILE *posix_freopen(const char *restrict filename, 39 const char *restrict mode, 40 FILE *restrict stream); 41 53 /* Error Messages */ 42 54 extern void posix_perror(const char *s); 43 55 44 #ifndef POSIX_INTERNAL 56 /* File Positioning */ 57 extern int posix_fseeko(FILE *stream, posix_off_t offset, int whence); 58 extern posix_off_t posix_ftello(FILE *stream); 59 60 /* Formatted Input/Output */ 61 extern int posix_sprintf(char *restrict s, const char *restrict format, ...); 62 extern int posix_sscanf(const char *restrict s, const char *restrict format, ...); 63 64 #ifndef LIBPOSIX_INTERNAL 65 #define ungetc posix_ungetc 66 45 67 #define freopen posix_freopen 68 46 69 #define perror posix_perror 70 71 #define fseeko posix_fseeko 72 #define ftello posix_ftello 73 74 #define sprintf posix_sprintf 75 #define sscanf posix_sscanf 47 76 #endif 48 77 49 78 #endif /* POSIX_STDIO_H_ */ 50 79 80 /** @} 81 */
Note:
See TracChangeset
for help on using the changeset viewer.