Changeset 01cc7b4 in mainline for uspace/lib/c/generic/private/stdio.h
- Timestamp:
- 2018-06-13T10:59:47Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f47a905
- Parents:
- ed18e14
- git-author:
- Jiri Svoboda <jiri@…> (2018-06-11 18:54:14)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-06-13 10:59:47)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/private/stdio.h
red18e14 r01cc7b4 39 39 #include <stdio.h> 40 40 #include <async.h> 41 #include <stddef.h> 41 42 42 43 /** Maximum characters that can be pushed back by ungetc() */ 43 44 #define UNGETC_MAX 1 45 46 /** Stream operations */ 47 typedef struct { 48 /** Read from stream */ 49 size_t (*read)(void *buf, size_t size, size_t nmemb, FILE *stream); 50 /** Write to stream */ 51 size_t (*write)(const void *buf, size_t size, size_t nmemb, 52 FILE *stream); 53 /** Flush stream */ 54 int (*flush)(FILE *stream); 55 } __stream_ops_t; 44 56 45 57 struct _IO_FILE { … … 47 59 link_t link; 48 60 61 /** Stream operations */ 62 __stream_ops_t *ops; 63 49 64 /** Underlying file descriptor. */ 50 65 int fd; 66 67 /** Instance argument */ 68 void *arg; 51 69 52 70 /** File position. */ … … 58 76 /** End-of-file indicator. */ 59 77 int eof; 60 61 /** KIO indicator */62 int kio;63 78 64 79 /** Session to the file provider */
Note:
See TracChangeset
for help on using the changeset viewer.