1 // TODO DEBUGGING
2 #define DWG_TYPE DWG_TYPE_ACSH_LOFT_CLASS
3 #include "common.c"
4 
5 void
api_process(dwg_object * obj)6 api_process (dwg_object *obj)
7 {
8   int error, isnew;
9   //Dwg_EvalExpr evalexpr;
10   //Dwg_ACSH_HistoryNode history_node;
11   BITCODE_BD* trans;
12   BITCODE_BL major;       /*!< DXF 90 */
13   BITCODE_BL minor;       /*!< DXF 91 */
14   BITCODE_BL num_crosssects;
15   BITCODE_H *crosssects;
16   BITCODE_BL num_guides;
17   BITCODE_H *guides;
18 
19   Dwg_Version_Type dwg_version = obj->parent->header.version;
20 #ifdef DEBUG_CLASSES
21   dwg_obj_acsh_loft_class *_obj = dwg_object_to_ACSH_LOFT_CLASS (obj);
22 
23   CHK_EVALEXPR (ACSH_LOFT_CLASS);
24   CHK_ACSH_HISTORYNODE();
25 
26   CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, major, BL);
27   CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, minor, BL);
28   CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, num_crosssects, BL);
29   {
30     BITCODE_BL i;
31     CHK_ENTITY_HV (_obj, ACSH_LOFT_CLASS, crosssects, num_crosssects);
32     CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, num_guides, BL);
33     CHK_ENTITY_HV (_obj, ACSH_LOFT_CLASS, guides, num_guides);
34   }
35 #endif
36 }
37