1 #define DWG_TYPE DWG_TYPE_DIMSTYLE_CONTROL
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_BS i, num_entries;
9 BITCODE_H *entries, *hdls;
10 BITCODE_RC num_morehandles;
11 BITCODE_H *morehandles;
12
13 dwg_obj_dimstyle_control *ctrl = dwg_object_to_DIMSTYLE_CONTROL (obj);
14
15 CHK_ENTITY_TYPE (ctrl, DIMSTYLE_CONTROL, num_entries, BS);
16 entries = dwg_object_tablectrl_get_entries (obj, &error);
17 if (!dwg_dynapi_entity_value (ctrl, "DIMSTYLE_CONTROL", "entries", &hdls,
18 NULL))
19 fail ("DIMSTYLE_CONTROL.entries");
20 for (i = 0; i < num_entries; i++)
21 {
22 if (hdls[i] == entries[i])
23 ok ("DIMSTYLE_CONTROL.entries[%d]: " FORMAT_REF, i,
24 ARGS_REF (entries[i]));
25 else
26 fail ("DIMSTYLE_CONTROL.entries[%d]: " FORMAT_REF, i,
27 ARGS_REF (entries[i]));
28 }
29 CHK_ENTITY_TYPE (ctrl, DIMSTYLE_CONTROL, num_morehandles, RC);
30 if (!dwg_dynapi_entity_value (ctrl, "DIMSTYLE_CONTROL", "morehandles",
31 &morehandles, NULL))
32 fail ("DIMSTYLE_CONTROL.morehandles");
33 for (i = 0; i < num_morehandles; i++)
34 {
35 ok ("DIMSTYLE_CONTROL.morehandles[%d]: " FORMAT_REF, i,
36 ARGS_REF (morehandles[i]));
37 }
38 }