gnode.c is renamed to gnode.cpp