June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -1,12 +1,12 @@
|
|||
void
|
||||
paste(record r, index x, data p, integer a,)
|
||||
paste(record r, index x, text p, integer a)
|
||||
{
|
||||
i_delete(x, a);
|
||||
p[i_size(x)] = a;
|
||||
if (i_size(x)) {
|
||||
i_wcall(x, paste, -1, -1, r, x, p);
|
||||
p = insert(p, -1, a);
|
||||
x.delete(a);
|
||||
if (~x) {
|
||||
x.vcall(paste, -1, r, x, p);
|
||||
} else {
|
||||
r[b_string(p)] = 0;
|
||||
r[p] = 0;
|
||||
}
|
||||
x[a] = 0;
|
||||
}
|
||||
|
|
@ -17,20 +17,18 @@ main(void)
|
|||
record r;
|
||||
list l;
|
||||
index x;
|
||||
data p;
|
||||
|
||||
l_bill(l, 0, "ABCD", "CABD", "ACDB", "DACB", "BCDA", "ACBD", "ADCB",
|
||||
l.bill(0, "ABCD", "CABD", "ACDB", "DACB", "BCDA", "ACBD", "ADCB",
|
||||
"CDAB", "DABC", "BCAD", "CADB", "CDBA", "CBAD", "ABDC", "ADBC",
|
||||
"BDCA", "DCBA", "BACD", "BADC", "BDAC", "CBDA", "DBCA", "DCAB");
|
||||
|
||||
i_fit(x, 'A', 0, 'B', 0, 'C', 0, 'D', 0);
|
||||
x['A'] = x['B'] = x['C'] = x['D'] = 0;
|
||||
|
||||
b_size(p, 4);
|
||||
i_wcall(x, paste, -1, -1, r, x, p);
|
||||
x.vcall(paste, -1, r, x, "");
|
||||
|
||||
l_ucall(l, r_delete, 1, r);
|
||||
l.ucall(r_delete, 1, r);
|
||||
|
||||
o_(r_low(r), "\n");
|
||||
o_(r.low, "\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue