aboutsummaryrefslogtreecommitdiff
path: root/include/base.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/base.h')
-rw-r--r--include/base.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/include/base.h b/include/base.h
index ca229b3..822cc09 100644
--- a/include/base.h
+++ b/include/base.h
@@ -86,7 +86,7 @@ typedef struct Coro Coro;
Coro* coro·make(uintptr stk, uintptr (*func)(Coro*, uintptr));
uintptr coro·yield(Coro *c, uintptr arg);
-error coro·free(Coro *c);
+int coro·free(Coro *c);
// -----------------------------------------------------------------------------
// strings
@@ -144,13 +144,13 @@ enum
/* file handling */
io·Stream *io·open(byte *name, byte *mode);
int io·fd(io·Stream *s);
-error io·stat(io·Stream *s, io·Stat *buf);
-error io·close(io·Stream *s);
+int io·stat(io·Stream *s, io·Stat *buf);
+int io·close(io·Stream *s);
byte io·getbyte(io·Stream *s);
-error io·ungetbyte(io·Stream *s, byte c);
+int io·ungetbyte(io·Stream *s, byte c);
int io·read(io·Stream *s, int sz, int n, void *buf);
int io·readln(io·Stream *s, int n, byte *buf);
-error io·putbyte(io·Stream *s, byte c);
+int io·putbyte(io·Stream *s, byte c);
int io·putstring(io·Stream *s, string str);
int io·write(io·Stream *s, int sz, int n, void *buf);
int io·flush(io·Stream *s);
@@ -172,7 +172,7 @@ extern io·Reader sys·Reader;
typedef struct io·Peeker
{
byte (*get)(void*);
- error (*unget)(void*, byte);
+ int (*unget)(void*, byte);
} io·Peeker;
extern io·Peeker sys·Peeker;
@@ -205,8 +205,8 @@ extern io·Writer sys·Writer;
typedef struct io·Putter
{
- error (*put) (void*, byte);
- int (*puts)(void*, string);
+ int (*put) (void*, byte);
+ int (*puts)(void*, string);
} io·Putter;
extern io·Putter sys·Putter;
@@ -254,10 +254,10 @@ struct io·Buffer
byte buf[bufio·size + bufio·ungets];
};
-error bufio·initreader(io·Buffer *buf, io·Reader rdr, void *h);
+int bufio·initreader(io·Buffer *buf, io·Reader rdr, void *h);
void bufio·finireader(io·Buffer *buf);
int bufio·getbyte(io·Buffer *buf);
-error bufio·ungetbyte(io·Buffer *buf, byte c);
+int bufio·ungetbyte(io·Buffer *buf, byte c);
int bufio·read(io·Buffer *buf, int sz, int n, void *out);
// -----------------------------------------------------------------------------
@@ -273,7 +273,7 @@ typedef struct mmap·Reader
} mmap·Reader;
mmap·Reader mmap·open(byte *name);
-error mmap·close(mmap·Reader rdr);
+int mmap·close(mmap·Reader rdr);
// -----------------------------------------------------------------------------
// filesystem
@@ -315,11 +315,11 @@ typedef struct flate·Writer flate·Writer;
flate·Reader *flate·openreader(io·Reader rdr, void* r, mem·Allocator mem, void* m);
int flate·read(flate·Reader *rdr, int sz, int n, void *buf);
-error flate·closereader(flate·Reader *rdr);
+int flate·closereader(flate·Reader *rdr);
flate·Writer *flate·openwriter(io·Writer wtr, void* w, mem·Allocator mem, void* m);
int flate·write(flate·Writer *wtr, int sz, int n, void *buf);
-error flate·closewriter(flate·Writer *wtr);
+int flate·closewriter(flate·Writer *wtr);
// -----------------------------------------------------------------------------
// libgz
@@ -339,16 +339,16 @@ extern io·PutWriter gz·PutWriter;
extern io·ReadWriter gz·ReadWriter;
gz·Stream *gz·open(byte *path, byte *mode);
-error gz·close(gz·Stream* s);
+int gz·close(gz·Stream* s);
int gz·read(gz·Stream *s, int sz, int n, void* buf);
int gz·readln(gz·Stream *s, int n, byte *buf);
byte gz·getbyte(gz·Stream *s);
-error gz·ungetbyte(gz·Stream *s, byte c);
+int gz·ungetbyte(gz·Stream *s, byte c);
int gz·write(gz·Stream *s, int sz, int n, void* buf);
-error gz·putbyte(gz·Stream *s, byte str);
-error gz·putstring(gz·Stream *s, byte *str);
+int gz·putbyte(gz·Stream *s, byte str);
+int gz·putstring(gz·Stream *s, byte *str);
int gz·printf(gz·Stream *s, byte *fmt, ...);
-error gz·flush(gz·Stream *s);
+int gz·flush(gz·Stream *s);
int gz·seek(gz·Stream *s, long off, enum SeekPos whence);
long gz·tell(gz·Stream *s);
@@ -388,7 +388,7 @@ void sort·string(uintptr n, byte* arr[]);
// -----------------------------------------------------------------------------
// fast random number generation
-error rng·init(uint64 seed);
+int rng·init(uint64 seed);
double rng·random(void);
double rng·exponential(double lambda);
bool rng·bernoulli(double f);