1 // unstable
2 #define DWG_TYPE DWG_TYPE_SPATIAL_INDEX
3 #include "common.c"
4
5 void
api_process(dwg_object * obj)6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 BITCODE_TIMEBLL last_updated;
10 BITCODE_BD num1, num2, num3, num4, num5, num6;
11 BITCODE_BL num_hdls;
12 BITCODE_H *hdls;
13 BITCODE_BL bindata_size;
14 BITCODE_TF bindata;
15
16 Dwg_Version_Type dwg_version = obj->parent->header.version;
17 dwg_obj_spatial_index *_obj = dwg_object_to_SPATIAL_INDEX (obj);
18
19 CHK_ENTITY_TIMEBLL (_obj, SPATIAL_INDEX, last_updated);
20 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num1, BD);
21 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num2, BD);
22 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num3, BD);
23 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num4, BD);
24 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num5, BD);
25 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num6, BD);
26 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, num_hdls, BL);
27 CHK_ENTITY_HV (_obj, SPATIAL_INDEX, hdls, num_hdls);
28 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, bindata_size, BL);
29 CHK_ENTITY_TYPE (_obj, SPATIAL_INDEX, bindata, TF);
30 }
31