I have a depth first search algorithm like below
Mark all nodes unvisited.
While nodes are unvisited, perform DFS on them.
Function DFS (node aNode)
...Visit (aNode)
...Set aNode to be visited
...For each neighbor N of aNode that is unvisited, DFS(N)
can anybody help me convert it into C source code