(root)/
libredwg-0.13/
test/
unit-testing/
idbuffer.c
       1  #define DWG_TYPE DWG_TYPE_IDBUFFER
       2  #include "common.c"
       3  
       4  void
       5  api_process (dwg_object *obj)
       6  {
       7    int error;
       8    BITCODE_RC unknown;
       9    BITCODE_BL i, num_obj_ids;
      10    BITCODE_H *obj_ids, *hdls;
      11  
      12    dwg_obj_idbuffer *_obj = dwg_object_to_IDBUFFER (obj);
      13  
      14    CHK_ENTITY_TYPE (_obj, IDBUFFER, unknown, RC);
      15    CHK_ENTITY_TYPE (_obj, IDBUFFER, num_obj_ids, BL);
      16    if (!dwg_dynapi_entity_value (_obj, "IDBUFFER", "obj_ids", &obj_ids, NULL))
      17      fail ("IDBUFFER.obj_ids");
      18    hdls = _obj->obj_ids;
      19    for (i = 0; i < num_obj_ids; i++)
      20      {
      21        if (hdls[i] == obj_ids[i])
      22          ok ("IDBUFFER.obj_ids[%d]: " FORMAT_REF, i, ARGS_REF (obj_ids[i]));
      23        else
      24          fail ("IDBUFFER.obj_ids[%d]: " FORMAT_REF, i, ARGS_REF (obj_ids[i]));
      25      }
      26  }