1 #define DWG_TYPE DWG_TYPE_DICTIONARYWDFLT
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_BL i, numitems;
9 BITCODE_BS cloning;
10 BITCODE_RC is_hardowner;
11 BITCODE_TV *texts;
12 BITCODE_H *itemhandles, *hdls;
13 BITCODE_H defaultid;
14
15 Dwg_Version_Type dwg_version = obj->parent->header.version;
16 dwg_obj_dictionarywdflt *_obj = dwg_object_to_DICTIONARYWDFLT (obj);
17
18 CHK_ENTITY_TYPE (_obj, DICTIONARYWDFLT, numitems, BL);
19 CHK_ENTITY_TYPE (_obj, DICTIONARYWDFLT, cloning, BS);
20 CHK_ENTITY_TYPE (_obj, DICTIONARYWDFLT, is_hardowner, RC);
21 if (!dwg_dynapi_entity_value (_obj, "DICTIONARYWDFLT", "texts", &texts,
22 NULL))
23 fail ("DICTIONARYWDFLT.texts");
24 if (!dwg_dynapi_entity_value (_obj, "DICTIONARYWDFLT", "itemhandles",
25 &itemhandles, NULL))
26 fail ("DICTIONARYWDFLT.itemhandles");
27 hdls = _obj->itemhandles;
28 for (i = 0; i < numitems; i++)
29 {
30 ok ("DICTIONARY.texts[%d]: %s", i, texts[i]);
31 if (hdls[i] == itemhandles[i])
32 ok ("DICTIONARY.itemhandles[%d]: " FORMAT_REF, i,
33 ARGS_REF (itemhandles[i]));
34 else
35 fail ("DICTIONARY.itemhandles[%d]: " FORMAT_REF, i,
36 ARGS_REF (itemhandles[i]));
37 }
38
39 CHK_ENTITY_H (_obj, DICTIONARYWDFLT, defaultid);
40 }