1234567891011121314151617181920212223242526272829 |
- .\" $Id: curl_multi_fdset.3,v 1.4 2004/03/15 11:37:38 bagder Exp $
- .\"
- .TH curl_multi_fdset 3 "3 May 2002" "libcurl 7.9.5" "libcurl Manual"
- .SH NAME
- curl_multi_fdset - extracts file descriptor information from a multi handle
- .SH SYNOPSIS
- #include <curl/curl.h>
- CURLMcode curl_multi_fdset(CURLM *multi_handle,
- fd_set *read_fd_set,
- fd_set *write_fd_set,
- fd_set *exc_fd_set,
- int *max_fd);
- .ad
- .SH DESCRIPTION
- This function extracts file descriptor information from a given multi_handle.
- libcurl returns its fd_set sets. The application can use these to select() or
- poll() on. The curl_multi_perform() function should be called as soon as one
- of them are ready to be read from or written to.
- NOTE that once this call is made, you must not remove the sets you point to,
- as libcurl will need to be able to read them. It needs them after select()
- calls, to know if certain sockets are readable or writable.
- .SH RETURN VALUE
- CURLMcode type, general libcurl multi interface error code. See
- \fIlibcurl-errors.3\fP
- .SH "SEE ALSO"
- .BR curl_multi_cleanup "(3)," curl_multi_init "(3)"
|