1 #define DWG_TYPE DWG_TYPE_LAYERFILTER
2 #include "common.c"
3 #include "bits.h"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 BITCODE_BL i, num_names;
10 BITCODE_T *names;
11
12 Dwg_Version_Type dwg_version = obj->parent->header.version;
13 dwg_obj_layerfilter *_obj = dwg_object_to_LAYERFILTER (obj);
14
15 CHK_ENTITY_TYPE (_obj, LAYERFILTER, num_names, BL);
16 if (!dwg_dynapi_entity_value (_obj, "LAYERFILTER", "names", &names, NULL))
17 fail ("LAYERFILTER.names");
18 for (i = 0; i < num_names; i++)
19 {
20 if (dwg_version >= R_2007)
21 {
22 char *name = bit_convert_TU ((BITCODE_TU)names[i]);
23 ok ("LAYERFILTER.names[%d]: %s", i, name);
24 free (name);
25 }
26 else
27 {
28 ok ("LAYERFILTER.names[%d]: %s", i, names[i]);
29 }
30 }
31 }