Главная ]
2.14.Использование макроса XSQLDA_LENGTH
Программирование
Базы данных



 

В заголовочном файле ibase.h содержится определение макроса, XSQLDA_LENGTH, подсчитывающего число байт которые нужно выделить для структур XSQLDA для ввода и вывода. XSQLDA_LENGTH определен следующим образом:

#define XSQLDA_LENGTH (n) (sizeof (XSQLDA) + (n – 1) * sizeof(XSQLVAR))

n - число параметров в cтроке-инструкции, или число элементов в списке - select, возвращенных запросом. Например, следующая инструкция C использует макрокоманду XSQLDA_LENGTH, чтобы определить сколько памяти надо выделить для XSQLDA с 5 параметрами или возвращаемыми элементами:

XSQLDA *my_xsqlda;

. . .

my_xsqlda = (XSQLDA *)malloc(XSQLDA_LENGTH(5));

. . .  

<< Назад ] Содержание ] Далее >> ]

 

Дизайн: Piton Alien
Rambler's Top100 Рейтинг@Mail.ru
Сайт создан в системе uCoz