Problem with openAPI
Hi all,
I have problems when I make some changes in "apisblob.c".I want to add a new data type geometry to support spatial data.So,I add IIAPI_GEOM_TYPE in iiapi.h.
Also,I have add data type in gcoint.h,gca.h.gcudata.c,gcocomp.c,gcood.c.
In gcoint.h,I have added #define GCO_DT_GEOM 86 and #define GCO_DT_GEOM_N 87.
In gca.h,I have added #define GCA_TYPE_GEOM 16404.
In gcudata.c,I have added GCO_DT_GEOM,"GCO_DT_GEOM".
In gcocomp.c I have added case GCA_TYPE_GEOM:type=GCO_DT_GEOM;break;
In gcood.c I have added GLOBALDEF GCA_OBJECT_DESC *gco_ddt_ods[]={(GCA_OBJECT DESC *)&od_geom}.
OD_INS(2) od_geom={"st_geometry",GCA_IGNPRCLEN,2,
{
{{0,0,0},&od_blob_header.desc,GCA_NOTARRAY},
{0,0,0},&od_LCHR_list.desc,GCA_VARLSTAR}}
};
OD_INS(2) od_geom_n={"nullable st_geometry",GCA_IGNPRCLEN,3,
{
{{0,0,0},&od_blob_header.desc,GCA_NOTARRAY},
{0,0,0},&od_LCHR_list.desc,GCA_VARLSTAR}
{GEO_ATOM_INT,0,1},0,GCA_NOTARRARY}}
};
Then, when I debug apisblob.c, it stop at
while (getQInfoParm.gq_genParm.gp_completed==FALSE)
IIapi_Wait(&waitParm);
Cheers,
Hej
|