"Kovalenko Dmitry" ...

> status_vector хранит часть временных данных
> о состоянии ошибки. Остальная часть
> хранится в контексте(?) gds32.dll. Это две
> части одного целого. Одно без другого
> бессмысленно. Часть, которая в gds32.dll,
> живет до следующего вызова API. Ведь так?

    Да

> Вопрос - зачем мне получать status_vector из
> одной API-функции, что бы передавать её в
> другую?


    Ты о его интерпретации что-ли ?

    Постановка вопроса некорректна - ты не получаешь
статус-вектор из одного места ради передачи его в другое.
Более того - ты можешь передавать разные статус-векторы в
каждую ф-цию АПИ. Откуда библиотека должна знать, какой статус
ты сейчас собираешься интерпретировать ? Да и не заставляет тебя
никто пользоваться isc_interprete - можешь парсить его сам :)

    Далее - правила игры таковы, что время жизни содержимого
статус-вектора, возвращённое тебе библиотекой, определяется
этой самой библиотекой. Вполне справедливо, имхо. И между
вызовами АПИ оно никуда не теряется. Да и зачем тебе содержимое
статус-вектора через 3 вызова ?

> > > Думаю, будет жопа, или AV, что еще хуже.
> >
> >     Будет конечно. А к чему это ?
> > Опять некорректность АПИ ? :)
>
> Если по-культурному, то да :)))

    У нас разные понятия о корректности :)

-- 
Хорсун Влад


Ответить