annotate packages/net/tcpip/current/src/lib/recv.c @ 210:d2c90368aeef

Merge from eCos master repository on 2002-05-23-21:39:14-BST
author jlarmour
date Thu, 23 May 2002 22:59:51 +0000
parents e0c0827131d1
children 74dbf4c3f2e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
1 //==========================================================================
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
2 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
3 // lib/recv.c
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
4 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
5 // recv() system call
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
6 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
7 //==========================================================================
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
8 //####BSDCOPYRIGHTBEGIN####
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
9 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
10 // -------------------------------------------
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
11 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
12 // Portions of this software may have been derived from OpenBSD or other sources,
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
13 // and are covered by the appropriate copyright disclaimers included herein.
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
14 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
15 // -------------------------------------------
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
16 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
17 //####BSDCOPYRIGHTEND####
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
18 //==========================================================================
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
19 //#####DESCRIPTIONBEGIN####
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
20 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
21 // Author(s): gthomas,andrew.lunn@ascom.ch
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
22 // Contributors: gthomas
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
23 // Date: 2001-11-01
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
24 // Purpose:
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
25 // Description:
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
26 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
27 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
28 //####DESCRIPTIONEND####
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
29 //
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
30 //==========================================================================
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
31
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
32
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
33 #include <sys/param.h>
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
34 #include <cyg/io/file.h>
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
35 #include <sys/socket.h>
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
36 #include <sys/socketvar.h>
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
37
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
38 extern ssize_t recvfrom (int, void *, size_t, int, struct sockaddr *, socklen_t *);
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
39
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
40 ssize_t
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
41 recv(int s, void *buf, size_t buflen, int flags)
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
42 {
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
43
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
44 return(recvfrom(s,buf,buflen,flags,NULL,0));
195
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
45 }