1 #define DWG_TYPE DWG_TYPE_LAYER_INDEX
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_TIMEBLL last_updated;
9 BITCODE_BL i, num_entries;
10 Dwg_LAYER_entry *entries;
11
12 Dwg_Version_Type dwg_version = obj->parent->header.version;
13 dwg_obj_layer_index *_obj = dwg_object_to_LAYER_INDEX (obj);
14
15 CHK_ENTITY_TIMEBLL (_obj, LAYER_INDEX, last_updated);
16 CHK_ENTITY_TYPE (_obj, LAYER_INDEX, num_entries, BL);
17 if (!dwg_dynapi_entity_value (_obj, "LAYER_INDEX", "entries", &entries,
18 NULL))
19 fail ("LAYER_INDEX.entries");
20 for (i = 0; i < num_entries; i++)
21 {
22 CHK_SUBCLASS_UTF8TEXT (entries[i], LAYER_entry, name);
23 CHK_SUBCLASS_H (entries[i], LAYER_entry, handle);
24 CHK_SUBCLASS_TYPE (entries[i], LAYER_entry, numlayers, BL);
25 }
26 }