# Synopsis

PDX_MSGT gdx_EdgeGetEdgeUsages(long option, MDA_PTR gdx_edge_ptr, long *num_loops, PDX_BOOL **edge_usages, MDA_PTR **gdx_loop_ptrs)

# Purpose

Get the edge usages of this edge in loops, and get loops too.

# Description

Get the usages of this edge. Go up each parent loop getting the senses, and merge them to get a usage.

# Input

## option

(not used)

## gdx_edge_ptr

DB pointer of edge

# Output

## num_loops

Number of loops referencing the input edge

## edge_usages

Array of edge senses from loops

## gdx_loop_ptrs

Array of loop pointers referencing edge.

# Return

          GDX_NOERR
          Low level error return
          .fi