geom.h

来自「《Oracle Spatial与OCI高级编程》相关配套源码。介绍了Oracle」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef GEOM_ORACLE
# define GEOM_ORACLE

#ifndef OCI_ORACLE
# include <oci.h>
#endif

typedef OCIRef sdo_geometry_ref;
typedef OCIRef sdo_point_type_ref;
typedef OCIArray sdo_elem_info_array;
typedef OCIArray sdo_ordinate_array;

struct sdo_point_type
{
   OCINumber x;
   OCINumber y;
   OCINumber z;
};
typedef struct sdo_point_type sdo_point_type;

struct sdo_point_type_ind
{
   OCIInd _atomic;
   OCIInd x;
   OCIInd y;
   OCIInd z;
};
typedef struct sdo_point_type_ind sdo_point_type_ind;

struct sdo_geometry
{
   OCINumber sdo_gtype;
   OCINumber sdo_srid;
   struct sdo_point_type sdo_point;
   sdo_elem_info_array * sdo_elem_info;
   sdo_ordinate_array * sdo_ordinates;
};
typedef struct sdo_geometry sdo_geometry;

struct sdo_geometry_ind
{
   OCIInd _atomic;
   OCIInd sdo_gtype;
   OCIInd sdo_srid;
   struct sdo_point_type_ind sdo_point;
   OCIInd sdo_elem_info;
   OCIInd sdo_ordinates;
};
typedef struct sdo_geometry_ind sdo_geometry_ind;

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?