digraph/directed_graph.c
/*
 * The remove arc function removes the arc in the specific DirectedGraph* struct pointer
 * that goes from the void* origin veretx to the void* destination vertex.
 */
The remove arc function removes the arc in the specific DirectedGraph* struct pointer
that goes from the void* origin veretx to the void* destination vertex.
The remove arc function removes the arc in the specific DirectedGraph * struct pointer that goes from the void * origin veretx to the void * destination vertex .
bool remove_arc(DirectedGraph* graph, void* origin, void* destination)
{
	if(graph == NULL || origin == NULL || destination == NULL)
		return false;
	Vertex* start = get_vertex(graph, origin);
	Vertex* end   = get_vertex(graph, destination);
	return remove_vertex_arc(start, end);
}
bool remove_arc ( DirectedGraph * graph , void * origin , void * destination ) { if ( graph == NULL || origin == NULL || destination == NULL ) return false ; Vertex * start = get_vertex ( graph , origin ) ; Vertex * end = get_vertex ( graph , destination ) ; return remove_vertex_arc ( start , end ) ; }
The remove arc function removes the arc in the specific DirectedGraph* struct pointer
 that goes from the void* origin veretx to the void* destination vertex.
The remove arc function removes the arc in the specific DirectedGraph * struct pointer that goes from the void * origin veretx to the void * destination vertex .