From b0886bc32408a20708b98bab0eabc9df4457111e Mon Sep 17 00:00:00 2001 From: leitner Date: Fri, 13 Jan 2012 02:25:31 +0000 Subject: [PATCH] the iob calls return int, not void --- GNUmakefile | 2 +- io/iob_addbuf.3 | 4 +++- io/iob_addbuf_free.3 | 5 ++++- io/iob_addfile.3 | 4 +++- io/iob_addfile_close.3 | 5 ++++- 5 files changed, 15 insertions(+), 5 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index da2462f..3fbdde5 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -72,7 +72,7 @@ TAI_OBJS=$(patsubst tai/%.c,%.o,$(wildcard tai/*.c)) TAIA_OBJS=$(patsubst taia/%.c,%.o,$(wildcard taia/*.c)) DNS_OBJS=$(patsubst dns/%.c,%.o,$(wildcard dns/*.c)) CASE_OBJS=$(patsubst case/%.c,%.o,$(wildcard case/*.c)) -ARRAY_OBJS=$(patsubst array/%.c,%.o,$(wildcard array/*.c)) +ARRAY_OBJS=$(patsubst array/%.c,%.o,$(wildcard array/array_*.c)) MULT_OBJS=$(patsubst mult/%.c,%.o,$(wildcard mult/*.c)) IO_OBJS=$(patsubst io/%.c,%.o,$(wildcard io/*.c)) CDB_OBJS=$(patsubst cdb/%.c,%.o,$(wildcard cdb/*.c)) diff --git a/io/iob_addbuf.3 b/io/iob_addbuf.3 index c1475ee..8f96320 100644 --- a/io/iob_addbuf.3 +++ b/io/iob_addbuf.3 @@ -4,12 +4,14 @@ iob_addbuf \- add buffer to I/O batch .SH SYNTAX .B #include -void \fBiob_addbuf\fP(io_batch* b,const void* buf,uint64 n); +int \fBiob_addbuf\fP(io_batch* b,const void* buf,uint64 n); .SH DESCRIPTION iob_addbuf schedules \fIn\fR bytes starting at \fIbuf\fR to be written with the I/O batch \fIb\fR. Use \fBiob_addbuf_free\fR if you want the buffer to be deallocated automatically by \fBiob_reset\fR. +.SH "RETURN VALUE" +Returns 1 on success, 0 on failure. .SH "SEE ALSO" iob_reset(3), iob_send(3), iob_addbuf_free(3), iob_adds(3), iob_addfile(3) diff --git a/io/iob_addbuf_free.3 b/io/iob_addbuf_free.3 index ce32791..9c3b598 100644 --- a/io/iob_addbuf_free.3 +++ b/io/iob_addbuf_free.3 @@ -4,11 +4,14 @@ iob_addbuf_free \- add buffer to I/O batch, with deallocation .SH SYNTAX .B #include -void \fBiob_addbuf_free\fP(io_batch* b,const void* buf,uint64 n); +int \fBiob_addbuf_free\fP(io_batch* b,const void* buf,uint64 n); .SH DESCRIPTION iob_addbuf_free schedules \fIn\fR bytes starting at \fIbuf\fR to be written with the I/O batch \fIb\fR. The buffer will automatically be deallocated by \fBiob_reset\fR. +.SH "RETURN VALUE" +Returns 1 if successful, 0 if not. In the failure case, the buffer was +deallocated. .SH "SEE ALSO" iob_reset(3), iob_send(3), iob_addbuf(3), iob_adds(3), iob_addfile(3) diff --git a/io/iob_addfile.3 b/io/iob_addfile.3 index 4622a88..05cc4bc 100644 --- a/io/iob_addfile.3 +++ b/io/iob_addfile.3 @@ -4,7 +4,7 @@ iob_addfile \- add file region to I/O batch .SH SYNTAX .B #include -void \fBiob_addfile\fP(io_batch* b,int64 fd,uint64 off,uint64 n); +int \fBiob_addfile\fP(io_batch* b,int64 fd,uint64 off,uint64 n); .SH DESCRIPTION iob_addfile schedules \fIn\fR bytes from the file descriptor \fIfd\fR starting at offset \fIoff\fR to be written with the I/O batch \fIb\fR. @@ -13,5 +13,7 @@ You may not close \fIfd\fR before iob_send indicates it is done. Use \fBiob_addfile_close\fR if you want the file descriptor to be closed automatically by \fBiob_reset\fR. +.SH "RETURN VALUE" +Returns 1 on success, 0 on failure. .SH "SEE ALSO" iob_reset(3), iob_send(3), iob_addbuf(3), iob_addfile_close(3) diff --git a/io/iob_addfile_close.3 b/io/iob_addfile_close.3 index c31333c..ec2ee57 100644 --- a/io/iob_addfile_close.3 +++ b/io/iob_addfile_close.3 @@ -4,7 +4,7 @@ iob_addfile_close \- add file region to I/O batch .SH SYNTAX .B #include -void \fBiob_addfile_close\fP(io_batch* b,int64 fd,uint64 off,uint64 n); +int \fBiob_addfile_close\fP(io_batch* b,int64 fd,uint64 off,uint64 n); .SH DESCRIPTION iob_addfile_close schedules \fIn\fR bytes from the file descriptor \fIfd\fR starting at offset \fIoff\fR to be written with the I/O batch \fIb\fR. @@ -12,5 +12,8 @@ starting at offset \fIoff\fR to be written with the I/O batch \fIb\fR. You may not close \fIfd\fR before iob_send indicates it is done. \fBiob_reset\fR will call io_close(fd). +.SH "RETURN VALUE" +Returns 1 on success, 0 on failure. In the failure case, the file +descriptor has been closed. .SH "SEE ALSO" iob_reset(3), iob_send(3), iob_addbuf(3), iob_addfile(3)