| 11 | #include "../../util/arr.h" |
| 12 | |
| 13 | static void _QGNode_RemoveEdge |
| 14 | ( |
| 15 | QGEdge **edges, |
| 16 | QGEdge *e |
| 17 | ) { |
| 18 | ASSERT(e != NULL); |
| 19 | ASSERT(edges != NULL); |
| 20 | |
| 21 | uint edge_count = array_len(edges); |
| 22 | for(uint i = 0; i < edge_count; i++) { |
| 23 | QGEdge *ie = edges[i]; |
| 24 | if(e == ie) { |
| 25 | array_del_fast(edges, i); |
| 26 | return; |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | ASSERT(false); |
| 31 | } |
| 32 | |
| 33 | QGNode *QGNode_New |
| 34 | ( |
no test coverage detected