4 OrderNode *allocOrderNode(uint64_t id) {
5 OrderNode *This = (OrderNode *) ourmalloc(sizeof(OrderNode));
7 This->inEdges = new HashSetOrderEdge();
8 This->outEdges = new HashSetOrderEdge();
9 This->status = NOTVISITED;
14 void addNewIncomingEdge(OrderNode *node, OrderEdge *edge) {
15 node->inEdges->add(edge);
18 void addNewOutgoingEdge(OrderNode *node, OrderEdge *edge) {
19 node->outEdges->add(edge);
22 void deleteOrderNode(OrderNode *node) {
24 delete node->outEdges;