|
sc68fordevelopers
2.2.1
|
generic stream interface. More...
#include "file68/istream68.h"Go to the source code of this file.
Data Structures | |
| struct | _istream_t |
| Input stream structure. More... | |
Defines | |
Open mode defines. | |
| #define | ISTREAM_OPEN_READ_BIT 0 |
| Read open mode bit. | |
| #define | ISTREAM_OPEN_READ (1<<ISTREAM_OPEN_READ_BIT) |
| Read open mode value. | |
| #define | ISTREAM_OPEN_WRITE_BIT 1 |
| Write open mode bit. | |
| #define | ISTREAM_OPEN_WRITE (1<<ISTREAM_OPEN_WRITE_BIT) |
| Write open mode value. | |
| #define | ISTREAM_IS_OPEN(V) (!!((V)&(ISTREAM_OPEN_READ|ISTREAM_OPEN_WRITE))) |
| Test if any open flags is set (returns 0 or 1). | |
| #define | ISTREAM_IS_OPEN_READ(V) (((V)>>ISTREAM_OPEN_READ_BIT)&1) |
| Test if READ open flags is set (returns 0 or 1). | |
| #define | ISTREAM_IS_OPEN_WRITE(V) (((V)>>ISTREAM_OPEN_WRITE_BIT)&1) |
| Test if WRITE open flags is set (returns 0 or 1). | |
Typedefs | |
input stream function types. | |
| typedef const char *(* | istream_name_t )(istream_t *) |
| typedef int(* | istream_open_t )(istream_t *) |
| typedef int(* | istream_close_t )(istream_t *) |
| typedef int(* | istream_length_t )(istream_t *) |
| typedef int(* | istream_tell_t )(istream_t *) |
| typedef int(* | istream_seek_t )(istream_t *, int) |
| typedef int(* | istream_read_t )(istream_t *, void *, int) |
| typedef int(* | istream_write_t )(istream_t *, const void *, int) |
| typedef void(* | istream_destroy_t )(istream_t *) |
generic stream interface.
Generic stream interface definition.
| #define ISTREAM_OPEN_READ_BIT 0 |
Read open mode bit.
| #define ISTREAM_OPEN_READ (1<<ISTREAM_OPEN_READ_BIT) |
Read open mode value.
| #define ISTREAM_OPEN_WRITE_BIT 1 |
Write open mode bit.
| #define ISTREAM_OPEN_WRITE (1<<ISTREAM_OPEN_WRITE_BIT) |
Write open mode value.
| #define ISTREAM_IS_OPEN | ( | V | ) | (!!((V)&(ISTREAM_OPEN_READ|ISTREAM_OPEN_WRITE))) |
Test if any open flags is set (returns 0 or 1).
| #define ISTREAM_IS_OPEN_READ | ( | V | ) | (((V)>>ISTREAM_OPEN_READ_BIT)&1) |
Test if READ open flags is set (returns 0 or 1).
| #define ISTREAM_IS_OPEN_WRITE | ( | V | ) | (((V)>>ISTREAM_OPEN_WRITE_BIT)&1) |
Test if WRITE open flags is set (returns 0 or 1).
1.7.5.1