Row * b_insert(Row *r) { Row *new = calloc(1, sizeof(Row)); new->n = r->n; new->p = r; r->n = new; return new; }