Changeset 7258c6a in buchla-68k for include/stdio.h
- Timestamp:
- 07/09/2017 04:45:34 PM (7 years ago)
- Branches:
- master
- Children:
- 8618599
- Parents:
- 0292fbb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/stdio.h
r0292fbb r7258c6a 22 22 typedef struct { 23 23 24 char*_bp; /* current position in buffer */25 char*_bend; /* last character in buffer + 1 */26 char*_buff; /* address of buffer */27 char_flags; /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */28 char_unit; /* fd token returned by open */29 char_bytbuf; /* single byte buffer for unbuffered streams */30 char_pad; /* pad for alignment -- possibly use later */31 int _buflen; /* length of buffer */24 int8_t *_bp; /* current position in buffer */ 25 int8_t *_bend; /* last character in buffer + 1 */ 26 int8_t *_buff; /* address of buffer */ 27 int8_t _flags; /* {_BUSY, _ALLBUF, _DIRTY, _EOF, _IOERR} */ 28 int8_t _unit; /* fd token returned by open */ 29 int8_t _bytbuf; /* single byte buffer for unbuffered streams */ 30 int8_t _pad; /* pad for alignment -- possibly use later */ 31 int16_t _buflen; /* length of buffer */ 32 32 33 33 } FILE; … … 36 36 37 37 extern FILE Cbuffs[NSTREAMS]; /* table of FILE structures */ 38 extern char*Stdbufs; /* free list of buffers */39 extern longStdbuf[MAXDFILE][BUFSIZL]; /* buffers */38 extern int8_t *Stdbufs; /* free list of buffers */ 39 extern int32_t Stdbuf[MAXDFILE][BUFSIZL]; /* buffers */ 40 40 41 41 #endif 42 42 43 extern longftell(FILE *fp);44 extern char *gets(char*line);45 extern char *fgets(char *s, int n, FILE *fp);46 extern FILE *fopen( char *name, char*mode);47 extern FILE *fopena( char *name, char*mode);48 extern FILE *fopenb( char *name, char*mode);43 extern int32_t ftell(FILE *fp); 44 extern int8_t *gets(int8_t *line); 45 extern int8_t *fgets(int8_t *s, int16_t n, FILE *fp); 46 extern FILE *fopen(int8_t *name, int8_t *mode); 47 extern FILE *fopena(int8_t *name, int8_t *mode); 48 extern FILE *fopenb(int8_t *name, int8_t *mode); 49 49 50 50 #define stdin (&Cbuffs[0])
Note:
See TracChangeset
for help on using the changeset viewer.