Remove unneeded semicolons from the core library

This commit is contained in:
gingerBill
2021-08-31 22:21:13 +01:00
parent b176af2742
commit 251da264ed
187 changed files with 27227 additions and 27227 deletions
+24 -24
View File
@@ -7,68 +7,68 @@ Ring :: struct($T: typeid) {
}
ring_init :: proc(r: ^$R/Ring) -> ^R {
r.prev, r.next = r, r;
return r;
r.prev, r.next = r, r
return r
}
ring_next :: proc(r: ^$R/Ring) -> ^R {
if r.next == nil {
return ring_init(r);
return ring_init(r)
}
return r.next;
return r.next
}
ring_prev :: proc(r: ^$R/Ring) -> ^R {
if r.prev == nil {
return ring_init(r);
return ring_init(r)
}
return r.prev;
return r.prev
}
ring_move :: proc(r: ^$R/Ring, n: int) -> ^R {
r := r;
r := r
if r.next == nil {
return ring_init(r);
return ring_init(r)
}
switch {
case n < 0:
for _ in n..<0 {
r = r.prev;
r = r.prev
}
case n > 0:
for _ in 0..<n {
r = r.next;
r = r.next
}
}
return r;
return r
}
ring_link :: proc(r, s: ^$R/Ring) -> ^R {
n := ring_next(r);
n := ring_next(r)
if s != nil {
p := ring_prev(s);
r.next = s;
s.prev = r;
n.prev = p;
p.next = n;
p := ring_prev(s)
r.next = s
s.prev = r
n.prev = p
p.next = n
}
return n;
return n
}
ring_unlink :: proc(r: ^$R/Ring, n: int) -> ^R {
if n <= 0 {
return nil;
return nil
}
return ring_link(r, ring_move(r, n+1));
return ring_link(r, ring_move(r, n+1))
}
ring_len :: proc(r: ^$R/Ring) -> int {
n := 0;
n := 0
if r != nil {
n = 1;
n = 1
for p := ring_next(r); p != r; p = p.next {
n += 1;
n += 1
}
}
return n;
return n
}