A representation of a directed graph Abstract Data Interface written in C