(root)/
libredwg-0.13/
test/
unit-testing/
layer_index.c
       1  #define DWG_TYPE DWG_TYPE_LAYER_INDEX
       2  #include "common.c"
       3  
       4  void
       5  api_process (dwg_object *obj)
       6  {
       7    int error, isnew;
       8    BITCODE_TIMEBLL last_updated;
       9    BITCODE_BL i, num_entries;
      10    Dwg_LAYER_entry *entries;
      11  
      12    Dwg_Version_Type dwg_version = obj->parent->header.version;
      13    dwg_obj_layer_index *_obj = dwg_object_to_LAYER_INDEX (obj);
      14  
      15    CHK_ENTITY_TIMEBLL (_obj, LAYER_INDEX, last_updated);
      16    CHK_ENTITY_TYPE (_obj, LAYER_INDEX, num_entries, BL);
      17    if (!dwg_dynapi_entity_value (_obj, "LAYER_INDEX", "entries", &entries,
      18                                  NULL))
      19      fail ("LAYER_INDEX.entries");
      20    for (i = 0; i < num_entries; i++)
      21      {
      22        CHK_SUBCLASS_UTF8TEXT (entries[i], LAYER_entry, name);
      23        CHK_SUBCLASS_H (entries[i], LAYER_entry, handle);
      24        CHK_SUBCLASS_TYPE (entries[i], LAYER_entry, numlayers, BL);
      25      }
      26  }