ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Struct resbuf


Следующая структура буфера результата, resbuf, определена в конъюнкции с объединением, ads_u_val, который размещает различный AutoCAD и ObjectARX типы данных, следующим образом:

union ads_u_val {

ads_real rreal;

ads_real rpoint[3];

short rint; // Must be declared short, not int.

char *rstring;

long rlname[2];

long rlong;

struct ads_binary rbinary;

};

struct resbuf {

struct resbuf *rbnext; // Linked list pointer

short restype;

union ads_u_val resval;

};

ОБРАТИТЕ ВНИМАНИЕ, что  поле long integer - resval.rlong - подобно двоичному полю данных resval.rbinary; оба держат расширенные данные примитива.

Следующий рисунок показывает схематическую форму списка буфера результата:



Содержание раздела