moved buffer function into buffer.c
parent
338bda9c80
commit
de01f1cf91
|
@ -1,8 +0,0 @@
|
|||
Row *
|
||||
b_getline(Row *r, int l) {
|
||||
|
||||
if (l == 1) return r;
|
||||
if (r->n == NULL) return NULL;
|
||||
return b_getline(r->n, l - 1);
|
||||
}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
Row *
|
||||
b_insert(Row *r) {
|
||||
Row *new = calloc(1, sizeof(Row));
|
||||
new->n = r->n;
|
||||
new->p = r;
|
||||
r->n = new;
|
||||
return new;
|
||||
}
|
10
b_truncate.c
10
b_truncate.c
|
@ -1,10 +0,0 @@
|
|||
void
|
||||
b_truncate(Row *row) {
|
||||
Row *n = row->n;
|
||||
row->n = NULL;
|
||||
if (n != NULL) {
|
||||
b_truncate(n);
|
||||
free(n);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Row *
|
||||
b_getline(Row *r, int l) {
|
||||
if (l == 1) return r;
|
||||
if (r->n == NULL) return NULL;
|
||||
return b_getline(r->n, l - 1);
|
||||
}
|
||||
|
||||
Row *
|
||||
b_insert(Row *r) {
|
||||
Row *new = calloc(1, sizeof(Row));
|
||||
new->n = r->n;
|
||||
new->p = r;
|
||||
r->n = new;
|
||||
return new;
|
||||
}
|
||||
|
||||
void
|
||||
b_truncate(Row *row) {
|
||||
Row *n = row->n;
|
||||
row->n = NULL;
|
||||
if (n != NULL) {
|
||||
b_truncate(n);
|
||||
free(n);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue