typedef
struct GB_STREAM {
GB_STREAM_DESC *desc;
long _reserved;
long _free[6];
}
GB_STREAM;
Если вы создаете класс, который наследует от класса .Stream , тогда вы должны объявить структуру своего класса таким образом:
typedef
struct {
GB_BASE object;
GB_STREAM stream;
}
MyClass;
Если вам нужно сохранить данные, ассоциированные с потоком, подобно,
например, открытому дескриптору файла, вы должны использовать поле
массива (array field) _free[]
.
Поле desc
должно указывать на структуру, которая
указывает на реализацию функций вашего потока. Потоки одного типа дожны
совместно использовать те же описания структуры. См. GB_STREAM_DESC
, где больше деталей.