Updated indentation to C3 standard.

This commit is contained in:
Christoffer Lerno
2023-07-26 14:01:24 +02:00
parent a376d8e2bf
commit 499c82b089
83 changed files with 2357 additions and 2356 deletions

View File

@@ -2,35 +2,35 @@ module std::io::stream;
struct LimitReader
{
Stream reader;
usz limit;
Stream reader;
usz limit;
}
fn void LimitReader.init(&self, Stream reader, usz limit)
{
*self = { .reader = reader, .limit = limit };
*self = { .reader = reader, .limit = limit };
}
fn usz! LimitReader.read(&self, char[] bytes)
{
if (self.limit == 0) return IoError.EOF?;
usz m = min(bytes.len, self.limit);
usz n = self.reader.read(bytes[:m])!;
self.limit -= n;
return n;
if (self.limit == 0) return IoError.EOF?;
usz m = min(bytes.len, self.limit);
usz n = self.reader.read(bytes[:m])!;
self.limit -= n;
return n;
}
fn Stream LimitReader.as_stream(&self)
{
return { .fns = &limitreader_interface, .data = self };
return { .fns = &limitreader_interface, .data = self };
}
fn usz LimitReader.available(&self)
{
return self.limit;
return self.limit;
}
StreamInterface limitreader_interface = {
.read_fn = fn(s, char[] bytes) => ((LimitReader*)s.data).read(bytes),
.available_fn = fn(s) => ((LimitReader*)s.data).available(),
.read_fn = fn(s, char[] bytes) => ((LimitReader*)s.data).read(bytes),
.available_fn = fn(s) => ((LimitReader*)s.data).available(),
};