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)
master
leitner 15 years ago
parent b4469f1ed8
commit acd4fdb68b

@ -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 #define CMSG_SPACE(x) x+100
#endif #endif
char buf[CMSG_SPACE(sizeof(int))]; char buf[CMSG_SPACE(sizeof(int))];
memset(buf,0,sizeof(buf));
#endif #endif
memset(&msg,0,sizeof(msg));
iov.iov_len=1; iov.iov_len=1;
iov.iov_base="x"; iov.iov_base="x";
msg.msg_iov=&iov; 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. If the file could not be opened or mapped, (void*)0 is returned.
.SH "SEE ALSO" .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. If the file could not be opened or mapped, (void*)0 is returned.
.SH "SEE ALSO" .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. If the file could not be opened or mapped, (void*)0 is returned.
.SH "SEE ALSO" .SH "SEE ALSO"
munmap(2), msync(2) mmap_unmap(3), msync(2)

@ -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; errno=ENAMETOOLONG; break;
case WSAENOTEMPTY: case WSAENOTEMPTY:
errno=ENOTEMPTY; break; errno=ENOTEMPTY; break;
case WSAEPROTONOSUPPORT:
errno=EPROTONOSUPPORT; break;
default: default:
errno=x; errno=x;
break; break;

Loading…
Cancel
Save