(root)/
libredwg-0.13/
test/
unit-testing/
persubentmgr.c
       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  }