GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-847944e18e
v2-defs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _DGL_V2   1
 
#define DGL_SP_CACHE_INITIALIZE_FUNC   dgl_sp_cache_initialize_V2
 
#define DGL_SP_CACHE_RELEASE_FUNC   dgl_sp_cache_release_V2
 
#define DGL_SP_CACHE_REPORT_FUNC   dgl_sp_cache_report_V2
 
#define DGL_SP_CACHE_DISTANCE_FUNC   dgl_sp_cache_distance_V2
 
#define DGL_ADD_NODE_FUNC   dgl_add_node_V2
 
#define DGL_DEL_NODE_OUTEDGE_FUNC   dgl_del_node_outedge_V2
 
#define DGL_DEL_NODE_INEDGE_FUNC   dgl_del_node_inedge_V2
 
#define DGL_DEL_NODE_FUNC   dgl_del_node_V2
 
#define DGL_GET_NODE_FUNC   dgl_get_node_V2
 
#define DGL_GET_NODE_OUTEDGESET_FUNC   dgl_getnode_outedgeset_V2
 
#define DGL_GET_NODE_INEDGESET_FUNC   dgl_getnode_inedgeset_V2
 
#define DGL_ADD_EDGE_FUNC   dgl_add_edge_V2
 
#define DGL_GET_EDGE_FUNC   dgl_get_edge_V2
 
#define DGL_DEL_EDGE_FUNC   dgl_del_edge_V2
 
#define DGL_EDGE_T_INITIALIZE_FUNC   dgl_edge_t_initialize_V2
 
#define DGL_EDGE_T_RELEASE_FUNC   dgl_edge_t_release_V2
 
#define DGL_EDGE_T_FIRST_FUNC   dgl_edge_t_first_V2
 
#define DGL_EDGE_T_NEXT_FUNC   dgl_edge_t_next_V2
 
#define DGL_NODE_T_INITIALIZE_FUNC   dgl_node_t_initialize_V2
 
#define DGL_NODE_T_RELEASE_FUNC   dgl_node_t_release_V2
 
#define DGL_NODE_T_FIRST_FUNC   dgl_node_t_first_V2
 
#define DGL_NODE_T_NEXT_FUNC   dgl_node_t_next_V2
 
#define DGL_NODE_T_FIND_FUNC   dgl_node_t_find_V2
 
#define DGL_EDGESET_T_INITIALIZE_FUNC   dgl_edgeset_t_initialize_V2
 
#define DGL_EDGESET_T_RELEASE_FUNC   dgl_edgeset_t_release_V2
 
#define DGL_EDGESET_T_FIRST_FUNC   dgl_edgeset_t_first_V2
 
#define DGL_EDGESET_T_NEXT_FUNC   dgl_edgeset_t_next_V2
 
#define DGL_FLATTEN_FUNC   dgl_flatten_V2
 
#define DGL_UNFLATTEN_FUNC   dgl_unflatten_V2
 
#define DGL_NODE_ALLOC   DGL_NODE_ALLOC_v2
 
#define DGL_NODE_SIZEOF   DGL_NODE_SIZEOF_v2
 
#define DGL_NODE_WSIZE   DGL_NODE_WSIZE_v2
 
#define DGL_NODE_STATUS   DGL_NODE_STATUS_v2
 
#define DGL_NODE_ID   DGL_NODE_ID_v2
 
#define DGL_NODE_ATTR_PTR   DGL_NODE_ATTR_PTR_v2
 
#define DGL_NODE_EDGESET_OFFSET   DGL_NODE_EDGESET_OFFSET_v2
 
#define DGL_EDGE_ALLOC   DGL_EDGE_ALLOC_v2
 
#define DGL_EDGE_SIZEOF   DGL_EDGE_SIZEOF_v2
 
#define DGL_EDGE_WSIZE   DGL_EDGE_WSIZE_v2
 
#define DGL_EDGE_STATUS   DGL_EDGE_STATUS_v2
 
#define DGL_EDGE_COST   DGL_EDGE_COST_v2
 
#define DGL_EDGE_ID   DGL_EDGE_ID_v2
 
#define DGL_EDGE_ATTR_PTR   DGL_EDGE_ATTR_PTR_v2
 
#define DGL_EDGE_HEADNODE_OFFSET   DGL_EDGE_HEADNODE_OFFSET_v2
 
#define DGL_EDGE_TAILNODE_OFFSET   DGL_EDGE_TAILNODE_OFFSET_v2
 
#define DGL_ILA_TOARR   DGL_ILA_TOARR_v2
 
#define DGL_EDGESET_OFFSET   DGL_EDGESET_OFFSET_v2
 
#define DGL_EDGESET_EDGEARRAY_PTR   DGL_EDGESET_EDGEARRAY_PTR_v2
 
#define DGL_EDGESET_EDGECOUNT   DGL_EDGESET_EDGECOUNT_v2
 
#define DGL_EDGESET_EDGE_PTR   DGL_EDGESET_EDGE_PTR_v2
 
#define DGL_EDGESET_ALLOC   DGL_EDGESET_ALLOC_v2
 
#define DGL_EDGESET_REALLOC   DGL_EDGESET_REALLOC_v2
 
#define DGL_EDGESET_SIZEOF   DGL_EDGESET_SIZEOF_v2
 
#define DGL_EDGESET_WSIZE   DGL_EDGESET_WSIZE_v2
 
#define DGL_NODEBUFFER_SHIFT   DGL_NODEBUFFER_SHIFT_v2
 
#define DGL_NODEBUFFER_OFFSET   DGL_NODEBUFFER_OFFSET_v2
 
#define DGL_EDGEBUFFER_SHIFT   DGL_EDGEBUFFER_SHIFT_v2
 
#define DGL_EDGEBUFFER_OFFSET   DGL_EDGEBUFFER_OFFSET_v2
 
#define DGL_FOREACH_NODE   DGL_FOREACH_NODE_v2
 
#define DGL_FOREACH_EDGE   DGL_FOREACH_EDGE_v2
 
#define DGL_T_NODEITEM_TYPE   dglTreeNode2_s
 
#define DGL_T_NODEITEM_NodePTR(p)   ((p)->pv)
 
#define DGL_T_NODEITEM_Set_NodePTR(p, ptr)   ((p)->pv = (ptr))
 
#define DGL_T_NODEITEM_OutEdgesetPTR(p)   ((p)->pv2)
 
#define DGL_T_NODEITEM_Set_OutEdgesetPTR(p, ptr)   ((p)->pv2 = (ptr))
 
#define DGL_T_NODEITEM_InEdgesetPTR(p)   ((p)->pv3)
 
#define DGL_T_NODEITEM_Set_InEdgesetPTR(p, ptr)   ((p)->pv3 = (ptr))
 
#define DGL_T_NODEITEM_Compare   dglTreeNode2Compare
 
#define DGL_T_NODEITEM_Cancel   dglTreeNode2Cancel
 
#define DGL_T_NODEITEM_Add   dglTreeNode2Add
 
#define DGL_T_NODEITEM_Alloc   dglTreeNode2Alloc
 

Macro Definition Documentation

◆ _DGL_V2

#define _DGL_V2   1

Definition at line 23 of file v2-defs.h.

◆ DGL_ADD_EDGE_FUNC

#define DGL_ADD_EDGE_FUNC   dgl_add_edge_V2

Definition at line 99 of file v2-defs.h.

◆ DGL_ADD_NODE_FUNC

#define DGL_ADD_NODE_FUNC   dgl_add_node_V2

Definition at line 90 of file v2-defs.h.

◆ DGL_DEL_EDGE_FUNC

#define DGL_DEL_EDGE_FUNC   dgl_del_edge_V2

Definition at line 101 of file v2-defs.h.

◆ DGL_DEL_NODE_FUNC

#define DGL_DEL_NODE_FUNC   dgl_del_node_V2

Definition at line 93 of file v2-defs.h.

◆ DGL_DEL_NODE_INEDGE_FUNC

#define DGL_DEL_NODE_INEDGE_FUNC   dgl_del_node_inedge_V2

Definition at line 92 of file v2-defs.h.

◆ DGL_DEL_NODE_OUTEDGE_FUNC

#define DGL_DEL_NODE_OUTEDGE_FUNC   dgl_del_node_outedge_V2

Definition at line 91 of file v2-defs.h.

◆ DGL_EDGE_ALLOC

#define DGL_EDGE_ALLOC   DGL_EDGE_ALLOC_v2

Definition at line 136 of file v2-defs.h.

◆ DGL_EDGE_ATTR_PTR

#define DGL_EDGE_ATTR_PTR   DGL_EDGE_ATTR_PTR_v2

Definition at line 142 of file v2-defs.h.

◆ DGL_EDGE_COST

#define DGL_EDGE_COST   DGL_EDGE_COST_v2

Definition at line 140 of file v2-defs.h.

◆ DGL_EDGE_HEADNODE_OFFSET

#define DGL_EDGE_HEADNODE_OFFSET   DGL_EDGE_HEADNODE_OFFSET_v2

Definition at line 143 of file v2-defs.h.

◆ DGL_EDGE_ID

#define DGL_EDGE_ID   DGL_EDGE_ID_v2

Definition at line 141 of file v2-defs.h.

◆ DGL_EDGE_SIZEOF

#define DGL_EDGE_SIZEOF   DGL_EDGE_SIZEOF_v2

Definition at line 137 of file v2-defs.h.

◆ DGL_EDGE_STATUS

#define DGL_EDGE_STATUS   DGL_EDGE_STATUS_v2

Definition at line 139 of file v2-defs.h.

◆ DGL_EDGE_T_FIRST_FUNC

#define DGL_EDGE_T_FIRST_FUNC   dgl_edge_t_first_V2

Definition at line 106 of file v2-defs.h.

◆ DGL_EDGE_T_INITIALIZE_FUNC

#define DGL_EDGE_T_INITIALIZE_FUNC   dgl_edge_t_initialize_V2

Definition at line 104 of file v2-defs.h.

◆ DGL_EDGE_T_NEXT_FUNC

#define DGL_EDGE_T_NEXT_FUNC   dgl_edge_t_next_V2

Definition at line 107 of file v2-defs.h.

◆ DGL_EDGE_T_RELEASE_FUNC

#define DGL_EDGE_T_RELEASE_FUNC   dgl_edge_t_release_V2

Definition at line 105 of file v2-defs.h.

◆ DGL_EDGE_TAILNODE_OFFSET

#define DGL_EDGE_TAILNODE_OFFSET   DGL_EDGE_TAILNODE_OFFSET_v2

Definition at line 144 of file v2-defs.h.

◆ DGL_EDGE_WSIZE

#define DGL_EDGE_WSIZE   DGL_EDGE_WSIZE_v2

Definition at line 138 of file v2-defs.h.

◆ DGL_EDGEBUFFER_OFFSET

#define DGL_EDGEBUFFER_OFFSET   DGL_EDGEBUFFER_OFFSET_v2

Definition at line 163 of file v2-defs.h.

◆ DGL_EDGEBUFFER_SHIFT

#define DGL_EDGEBUFFER_SHIFT   DGL_EDGEBUFFER_SHIFT_v2

Definition at line 162 of file v2-defs.h.

◆ DGL_EDGESET_ALLOC

#define DGL_EDGESET_ALLOC   DGL_EDGESET_ALLOC_v2

Definition at line 153 of file v2-defs.h.

◆ DGL_EDGESET_EDGE_PTR

#define DGL_EDGESET_EDGE_PTR   DGL_EDGESET_EDGE_PTR_v2

Definition at line 152 of file v2-defs.h.

◆ DGL_EDGESET_EDGEARRAY_PTR

#define DGL_EDGESET_EDGEARRAY_PTR   DGL_EDGESET_EDGEARRAY_PTR_v2

Definition at line 150 of file v2-defs.h.

◆ DGL_EDGESET_EDGECOUNT

#define DGL_EDGESET_EDGECOUNT   DGL_EDGESET_EDGECOUNT_v2

Definition at line 151 of file v2-defs.h.

◆ DGL_EDGESET_OFFSET

#define DGL_EDGESET_OFFSET   DGL_EDGESET_OFFSET_v2

Definition at line 149 of file v2-defs.h.

◆ DGL_EDGESET_REALLOC

#define DGL_EDGESET_REALLOC   DGL_EDGESET_REALLOC_v2

Definition at line 154 of file v2-defs.h.

◆ DGL_EDGESET_SIZEOF

#define DGL_EDGESET_SIZEOF   DGL_EDGESET_SIZEOF_v2

Definition at line 155 of file v2-defs.h.

◆ DGL_EDGESET_T_FIRST_FUNC

#define DGL_EDGESET_T_FIRST_FUNC   dgl_edgeset_t_first_V2

Definition at line 115 of file v2-defs.h.

◆ DGL_EDGESET_T_INITIALIZE_FUNC

#define DGL_EDGESET_T_INITIALIZE_FUNC   dgl_edgeset_t_initialize_V2

Definition at line 113 of file v2-defs.h.

◆ DGL_EDGESET_T_NEXT_FUNC

#define DGL_EDGESET_T_NEXT_FUNC   dgl_edgeset_t_next_V2

Definition at line 116 of file v2-defs.h.

◆ DGL_EDGESET_T_RELEASE_FUNC

#define DGL_EDGESET_T_RELEASE_FUNC   dgl_edgeset_t_release_V2

Definition at line 114 of file v2-defs.h.

◆ DGL_EDGESET_WSIZE

#define DGL_EDGESET_WSIZE   DGL_EDGESET_WSIZE_v2

Definition at line 156 of file v2-defs.h.

◆ DGL_FLATTEN_FUNC

#define DGL_FLATTEN_FUNC   dgl_flatten_V2

Definition at line 117 of file v2-defs.h.

◆ DGL_FOREACH_EDGE

#define DGL_FOREACH_EDGE   DGL_FOREACH_EDGE_v2

Definition at line 166 of file v2-defs.h.

◆ DGL_FOREACH_NODE

#define DGL_FOREACH_NODE   DGL_FOREACH_NODE_v2

Definition at line 165 of file v2-defs.h.

◆ DGL_GET_EDGE_FUNC

#define DGL_GET_EDGE_FUNC   dgl_get_edge_V2

Definition at line 100 of file v2-defs.h.

◆ DGL_GET_NODE_FUNC

#define DGL_GET_NODE_FUNC   dgl_get_node_V2

Definition at line 94 of file v2-defs.h.

◆ DGL_GET_NODE_INEDGESET_FUNC

#define DGL_GET_NODE_INEDGESET_FUNC   dgl_getnode_inedgeset_V2

Definition at line 96 of file v2-defs.h.

◆ DGL_GET_NODE_OUTEDGESET_FUNC

#define DGL_GET_NODE_OUTEDGESET_FUNC   dgl_getnode_outedgeset_V2

Definition at line 95 of file v2-defs.h.

◆ DGL_ILA_TOARR

#define DGL_ILA_TOARR   DGL_ILA_TOARR_v2

Definition at line 148 of file v2-defs.h.

◆ DGL_NODE_ALLOC

#define DGL_NODE_ALLOC   DGL_NODE_ALLOC_v2

Definition at line 126 of file v2-defs.h.

◆ DGL_NODE_ATTR_PTR

#define DGL_NODE_ATTR_PTR   DGL_NODE_ATTR_PTR_v2

Definition at line 131 of file v2-defs.h.

◆ DGL_NODE_EDGESET_OFFSET

#define DGL_NODE_EDGESET_OFFSET   DGL_NODE_EDGESET_OFFSET_v2

Definition at line 132 of file v2-defs.h.

◆ DGL_NODE_ID

#define DGL_NODE_ID   DGL_NODE_ID_v2

Definition at line 130 of file v2-defs.h.

◆ DGL_NODE_SIZEOF

#define DGL_NODE_SIZEOF   DGL_NODE_SIZEOF_v2

Definition at line 127 of file v2-defs.h.

◆ DGL_NODE_STATUS

#define DGL_NODE_STATUS   DGL_NODE_STATUS_v2

Definition at line 129 of file v2-defs.h.

◆ DGL_NODE_T_FIND_FUNC

#define DGL_NODE_T_FIND_FUNC   dgl_node_t_find_V2

Definition at line 112 of file v2-defs.h.

◆ DGL_NODE_T_FIRST_FUNC

#define DGL_NODE_T_FIRST_FUNC   dgl_node_t_first_V2

Definition at line 110 of file v2-defs.h.

◆ DGL_NODE_T_INITIALIZE_FUNC

#define DGL_NODE_T_INITIALIZE_FUNC   dgl_node_t_initialize_V2

Definition at line 108 of file v2-defs.h.

◆ DGL_NODE_T_NEXT_FUNC

#define DGL_NODE_T_NEXT_FUNC   dgl_node_t_next_V2

Definition at line 111 of file v2-defs.h.

◆ DGL_NODE_T_RELEASE_FUNC

#define DGL_NODE_T_RELEASE_FUNC   dgl_node_t_release_V2

Definition at line 109 of file v2-defs.h.

◆ DGL_NODE_WSIZE

#define DGL_NODE_WSIZE   DGL_NODE_WSIZE_v2

Definition at line 128 of file v2-defs.h.

◆ DGL_NODEBUFFER_OFFSET

#define DGL_NODEBUFFER_OFFSET   DGL_NODEBUFFER_OFFSET_v2

Definition at line 161 of file v2-defs.h.

◆ DGL_NODEBUFFER_SHIFT

#define DGL_NODEBUFFER_SHIFT   DGL_NODEBUFFER_SHIFT_v2

Definition at line 160 of file v2-defs.h.

◆ DGL_SP_CACHE_DISTANCE_FUNC

#define DGL_SP_CACHE_DISTANCE_FUNC   dgl_sp_cache_distance_V2

Definition at line 87 of file v2-defs.h.

◆ DGL_SP_CACHE_INITIALIZE_FUNC

#define DGL_SP_CACHE_INITIALIZE_FUNC   dgl_sp_cache_initialize_V2

Definition at line 84 of file v2-defs.h.

◆ DGL_SP_CACHE_RELEASE_FUNC

#define DGL_SP_CACHE_RELEASE_FUNC   dgl_sp_cache_release_V2

Definition at line 85 of file v2-defs.h.

◆ DGL_SP_CACHE_REPORT_FUNC

#define DGL_SP_CACHE_REPORT_FUNC   dgl_sp_cache_report_V2

Definition at line 86 of file v2-defs.h.

◆ DGL_T_NODEITEM_Add

#define DGL_T_NODEITEM_Add   dglTreeNode2Add

Definition at line 180 of file v2-defs.h.

◆ DGL_T_NODEITEM_Alloc

#define DGL_T_NODEITEM_Alloc   dglTreeNode2Alloc

Definition at line 181 of file v2-defs.h.

◆ DGL_T_NODEITEM_Cancel

#define DGL_T_NODEITEM_Cancel   dglTreeNode2Cancel

Definition at line 179 of file v2-defs.h.

◆ DGL_T_NODEITEM_Compare

#define DGL_T_NODEITEM_Compare   dglTreeNode2Compare

Definition at line 178 of file v2-defs.h.

◆ DGL_T_NODEITEM_InEdgesetPTR

#define DGL_T_NODEITEM_InEdgesetPTR (   p)    ((p)->pv3)

Definition at line 176 of file v2-defs.h.

◆ DGL_T_NODEITEM_NodePTR

#define DGL_T_NODEITEM_NodePTR (   p)    ((p)->pv)

Definition at line 172 of file v2-defs.h.

◆ DGL_T_NODEITEM_OutEdgesetPTR

#define DGL_T_NODEITEM_OutEdgesetPTR (   p)    ((p)->pv2)

Definition at line 174 of file v2-defs.h.

◆ DGL_T_NODEITEM_Set_InEdgesetPTR

#define DGL_T_NODEITEM_Set_InEdgesetPTR (   p,
  ptr 
)    ((p)->pv3 = (ptr))

Definition at line 177 of file v2-defs.h.

◆ DGL_T_NODEITEM_Set_NodePTR

#define DGL_T_NODEITEM_Set_NodePTR (   p,
  ptr 
)    ((p)->pv = (ptr))

Definition at line 173 of file v2-defs.h.

◆ DGL_T_NODEITEM_Set_OutEdgesetPTR

#define DGL_T_NODEITEM_Set_OutEdgesetPTR (   p,
  ptr 
)    ((p)->pv2 = (ptr))

Definition at line 175 of file v2-defs.h.

◆ DGL_T_NODEITEM_TYPE

#define DGL_T_NODEITEM_TYPE   dglTreeNode2_s

Definition at line 171 of file v2-defs.h.

◆ DGL_UNFLATTEN_FUNC

#define DGL_UNFLATTEN_FUNC   dgl_unflatten_V2

Definition at line 118 of file v2-defs.h.