1
0
Fork 0
mirror of https://repo.or.cz/socat.git synced 2025-07-26 12:02:58 +00:00

improve docu and comments of generic sockets

This commit is contained in:
Gerhard Rieger 2008-09-20 21:42:50 +02:00
parent 13b73776e7
commit 3d95d9d679
2 changed files with 64 additions and 61 deletions

View file

@ -81,18 +81,18 @@ int
}
/* waits for incoming connection, checks its source address and port. Depending
/* Waits for incoming connection, checks its source address and port. Depending
on fork option, it may fork a subprocess.
pf specifies the syntax expected for range option. In the case of generic
socket it is 0 (expcting raw binary data), and the real pf can be obtained
socket it is 0 (expecting raw binary data), and the real pf can be obtained
from us->af_family; for other socket types pf == us->af_family
Returns 0 if a connection was accepted; with fork option, this is always in
a subprocess!
Returns 0 if a connection was accepted; with fork option, this is already in
the subprocess!
Other return values indicate a problem; this can happen in the master
process or in a subprocess.
process or in the subprocess.
This function does not retry. If you need retries, handle this is a
loop in the calling function.
after fork, we set the forever/retry of the child process to 0
After fork, we set the forever/retry of the child process to 0
*/
int _xioopen_listen(struct single *xfd, int xioflags, struct sockaddr *us, socklen_t uslen,
struct opt *opts, int pf, int socktype, int proto, int level) {