summaryrefslogtreecommitdiffstats
path: root/sysif.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-01-25 21:20:12 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-01-25 21:20:12 -0800
commitf57429096f6cd9f96a749e72fd99b2bf1252b463 (patch)
tree0a372bdacf63bdb98769640291ba01e014626c52 /sysif.h
parent1ba633898340b2abf04b3ffdb4f3790118e85677 (diff)
downloadtxr-f57429096f6cd9f96a749e72fd99b2bf1252b463.tar.gz
txr-f57429096f6cd9f96a749e72fd99b2bf1252b463.tar.bz2
txr-f57429096f6cd9f96a749e72fd99b2bf1252b463.zip
streams: use Boolean return value for stdio_fseek.
* stream.c (stdio_seek): Handle new-style Boolean return from stdio_fseek. * sysif.c (stdio_fseek): Return an int indication that is 1 for success, 0 for failure. There was a mistaken assumption here that fseeko returns the file offset, and the return value in the fseek case was mistakenly harmonized, using a wasteful call to stdio_ftell. The only call to this function relies only on a Boolean success/fail indication. * sysif.h (stdio_fseek): Declaration updated.
Diffstat (limited to 'sysif.h')
-rw-r--r--sysif.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysif.h b/sysif.h
index 02a5a1da..4e971e3d 100644
--- a/sysif.h
+++ b/sysif.h
@@ -59,7 +59,7 @@ val statf(val path);
off_t off_t_num(val num, val self);
val num_off_t(off_t offnum);
val stdio_ftell(FILE *);
-val stdio_fseek(FILE *, val, int whence);
+int stdio_fseek(FILE *, val, int whence);
#if HAVE_GETEUID
void repress_privilege(void);
void drop_privilege(void);