add/fix man pages
zero a buffer in io_passfd so valgrind does not complain when we pass it to a syscall (which did not use the uninitialized parts anyway)
This commit is contained in:
parent
b4469f1ed8
commit
acd4fdb68b
20
fmt/fmt_strm.3
Normal file
20
fmt/fmt_strm.3
Normal file
@ -0,0 +1,20 @@
|
||||
.TH fmt_strm 3
|
||||
.SH NAME
|
||||
fmt_strm \- write multiple ASCII strings
|
||||
.SH SYNTAX
|
||||
.B #include <fmt.h>
|
||||
|
||||
size_t \fBfmt_strm\fP(char *\fIdest\fR,const char *\fIsource\fR, ...);
|
||||
.SH DESCRIPTION
|
||||
fmt_strm copies all leading nonzero bytes from \fIsource\fR and
|
||||
following
|
||||
function arguments to \fIdest\fR and returns the number of bytes it
|
||||
copied.
|
||||
|
||||
fmt_strm does not append \\0.
|
||||
|
||||
If \fIdest\fR equals FMT_LEN (i.e. is zero), fmt_str returns the number
|
||||
of bytes it would have written, i.e. the number of leading nonzero bytes
|
||||
of \fIsource\fR and following function arguments.
|
||||
.SH "SEE ALSO"
|
||||
fmt_str(3), strcpy(3)
|
@ -44,7 +44,9 @@ int io_passfd(int64 sock,int64 fd) {
|
||||
#define CMSG_SPACE(x) x+100
|
||||
#endif
|
||||
char buf[CMSG_SPACE(sizeof(int))];
|
||||
memset(buf,0,sizeof(buf));
|
||||
#endif
|
||||
memset(&msg,0,sizeof(msg));
|
||||
iov.iov_len=1;
|
||||
iov.iov_base="x";
|
||||
msg.msg_iov=&iov;
|
||||
|
@ -19,4 +19,4 @@ It can also be manually unmapped by calling \fBmunmap\fR from
|
||||
|
||||
If the file could not be opened or mapped, (void*)0 is returned.
|
||||
.SH "SEE ALSO"
|
||||
munmap(2)
|
||||
mmap_unmap(3)
|
||||
|
@ -16,4 +16,4 @@ It can also be manually unmapped by calling \fBmunmap\fR from
|
||||
|
||||
If the file could not be opened or mapped, (void*)0 is returned.
|
||||
.SH "SEE ALSO"
|
||||
munmap(2)
|
||||
mmap_unmap(3)
|
||||
|
@ -23,4 +23,4 @@ To write changes to disk immediately, you can use msync from
|
||||
|
||||
If the file could not be opened or mapped, (void*)0 is returned.
|
||||
.SH "SEE ALSO"
|
||||
munmap(2), msync(2)
|
||||
mmap_unmap(3), msync(2)
|
||||
|
12
mmap/mmap_unmap.3
Normal file
12
mmap/mmap_unmap.3
Normal file
@ -0,0 +1,12 @@
|
||||
.TH mmap_unmap 3
|
||||
.SH NAME
|
||||
mmap_unmap \- unmap an existing memory mapping
|
||||
.SH SYNTAX
|
||||
.B #include <mmap.h>
|
||||
|
||||
int \fBmmap_unmap\fP(char* \fImapped\fR,size_t \fImaplen\fR);
|
||||
.SH DESCRIPTION
|
||||
mmap_unmap removes a memory mapping established by mmap_read,
|
||||
mmap_private or mmap_shared.
|
||||
.SH "SEE ALSO"
|
||||
munmap(2), mmap_read(3), mmap_private(3), mmap_shared(3)
|
@ -30,6 +30,8 @@ int winsock2errno(long l) {
|
||||
errno=ENAMETOOLONG; break;
|
||||
case WSAENOTEMPTY:
|
||||
errno=ENOTEMPTY; break;
|
||||
case WSAEPROTONOSUPPORT:
|
||||
errno=EPROTONOSUPPORT; break;
|
||||
default:
|
||||
errno=x;
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user