9os

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 3160b80b68361796fa8fc9ce898f7a215e7e0d41
parent 144008d9f9946b5d9ed5e2bf439b416822e78d05
Author: Dimitris Papastamos <dimitris.papastamos@arm.com>
Date:   Tue, 16 Apr 2019 10:52:24 +0100

Merge "[dev] Add constants for seek functions"
Diffstat:
Mdrivers/dev.c | 6+++---
Minclude/rcode/rcode.h | 4++++
2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/drivers/dev.c b/drivers/dev.c @@ -382,13 +382,13 @@ int devseek(Chan *c, long long off, int whence) { switch (whence) { - case 0: + case RSEEK_SET: c->offset = off; break; - case 1: + case RSEEK_CUR: c->offset += off; break; - case 2: + case RSEEK_END: panic("seek"); /* TODO */ break; } diff --git a/include/rcode/rcode.h b/include/rcode/rcode.h @@ -18,6 +18,10 @@ #define IENABLE 1 #define IDISABLE 0 +#define RSEEK_SET 0 +#define RSEEK_CUR 1 +#define RSEEK_END 2 + enum devflags { O_READ = 1 << 0, O_WRITE = 1 << 1,