Changeset bc1b297 in mainline
- Timestamp:
- 2018-01-15T21:40:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d8023313
- Parents:
- 1848f8e
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-15 21:20:07)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-15 21:40:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/stdio.h
r1848f8e rbc1b297 58 58 #define BUFSIZ 4096 59 59 60 enum _buffer_type {61 /** No buffering */62 _IONBF,63 /** Line buffering */64 _IOLBF,65 /** Full buffering */66 _IOFBF67 };68 69 enum _buffer_state {70 /** Buffer is empty */71 _bs_empty,72 73 /** Buffer contains data to be written */74 _bs_write,75 76 /** Buffer contains prefetched data for reading */77 _bs_read78 };79 80 60 /** Forward declaration */ 81 61 struct _IO_FILE; … … 91 71 92 72 extern int getchar(void); 93 extern char *gets(char *, size_t);94 73 95 74 /* Character and string output functions */ … … 118 97 extern int vsnprintf(char *, size_t, const char *, va_list); 119 98 120 extern int printf_size(const char *, ...)121 _HELENOS_PRINTF_ATTRIBUTE(1, 2);122 extern int vprintf_size(const char *, va_list);123 124 99 /* File stream functions */ 125 100 extern FILE *fopen(const char *, const char *); 126 extern FILE *fdopen(int, const char *);127 101 extern FILE *freopen(const char *, const char *, FILE *); 128 102 extern int fclose(FILE *); … … 135 109 extern long ftell(FILE *); 136 110 extern int feof(FILE *); 137 extern int fileno(FILE *);138 111 139 112 extern int fflush(FILE *); … … 148 121 extern int remove(const char *); 149 122 123 #ifndef _HELENOS_SOURCE 124 #define _IONBF 0 125 #define _IOLBF 1 126 #define _IOFBF 2 127 #endif 128 129 #ifdef _HELENOS_SOURCE 130 131 /* Nonstandard extensions. */ 132 133 enum _buffer_type { 134 /** No buffering */ 135 _IONBF, 136 /** Line buffering */ 137 _IOLBF, 138 /** Full buffering */ 139 _IOFBF 140 }; 141 142 enum _buffer_state { 143 /** Buffer is empty */ 144 _bs_empty, 145 146 /** Buffer contains data to be written */ 147 _bs_write, 148 149 /** Buffer contains prefetched data for reading */ 150 _bs_read 151 }; 152 153 extern int vprintf_size(const char *, va_list); 154 extern int printf_size(const char *, ...) 155 _HELENOS_PRINTF_ATTRIBUTE(1, 2); 156 extern FILE *fdopen(int, const char *); 157 extern int fileno(FILE *); 158 extern char *gets(char *, size_t); 159 160 #endif 161 162 150 163 #endif 151 164
Note:
See TracChangeset
for help on using the changeset viewer.