1 // TODO debugging
2 #define DWG_TYPE DWG_TYPE_PERSUBENTMGR
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error;
9 BITCODE_BL class_version;
10 BITCODE_BL unknown_0;
11 BITCODE_BL unknown_2;
12 BITCODE_BL numassocsteps;
13 BITCODE_BL numassocsubents;
14 BITCODE_BL i, num_steps;
15 BITCODE_BL *steps;
16 BITCODE_BL num_subents;
17 BITCODE_BL *subents;
18
19 #ifdef DEBUG_CLASSES
20 dwg_obj_persubentmgr *_obj = dwg_object_to_PERSUBENTMGR (obj);
21
22 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, class_version, BL);
23 CHK_ENTITY_MAX (_obj, PERSUBENTMGR, class_version, BL, 2);
24 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, unknown_0, BL);
25 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, unknown_2, BL);
26 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, numassocsteps, BL);
27 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, numassocsubents, BL);
28 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, num_steps, BL);
29 CHK_ENTITY_MAX (_obj, PERSUBENTMGR, num_steps, BL, 500);
30 CHK_ENTITY_VECTOR_TYPE (_obj, PERSUBENTMGR, steps, num_steps, BL);
31 CHK_ENTITY_TYPE (_obj, PERSUBENTMGR, num_subents, BL);
32 CHK_ENTITY_MAX (_obj, PERSUBENTMGR, num_subents, BL, 100);
33 CHK_ENTITY_VECTOR_TYPE (_obj, PERSUBENTMGR, subents, num_subents, BL);
34 #endif
35 }