Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.24. Вспомогательный объект для работы со списком блоков и связей
А.5.24.12. Макрос rdsBCLGetConnArray – получение массива связей и шин
Макрос rdsBCLGetConnArray предназначен для получения указателя на внутренний массив идентификаторов связей и шин в объекте-списке и общего числа идентификаторов в этом массиве.
rdsBCLGetConnArray(
list, // Вспомогательный объект-список
pcount // Возвращаемое число элементов
)
Определение
#define rdsBCLGetConnArray(list,pcount) \ ((RDS_CHANDLE*)rdsGetObjectArray( \ (list),RDS_HBCL_CONNARRAY,0,(pcount)))
Параметры
- list (RDS_HOBJECT)
- Идентификатор вспомогательного объекта-списка, ранее созданного функцией rdsBCLCreateList.
- pcount (int*)
- Указатель на целую переменную, в которую будет записано общее число связей и шин в списке. Может равняться NULL, если размер списка не нужен вызывающей программе.
Возвращаемое значение
Указатель на первый элемент внутреннего массива идентификаторов связей объекта list, приведенный к типу «указатель на RDS_CHANDLE».
Примечания
Этот макрос заключает в себя вызов функции rdsGetObjectArray для выполнения команды получения массива связей и шин RDS_HBCL_CONNARRAY и приведение возвращенного указателя к типу RDS_CHANDLE*.
См. также