annotate packages/net/tcpip/current/src/lib/recv.c @ 208:e0c0827131d1 ecos

Merge from eCos master repository on 2002-05-20-20:11:54-BST
author jlarmour
date Mon, 20 May 2002 22:19:26 +0000
parents 67850532eebb
children d2c90368aeef
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
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
38 ssize_t
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
39 recv(int s, const void *buf, size_t buflen,
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
40 int flags)
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
41 {
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 return(recvfrom(s,buf,buflen,NULL,0));
67850532eebb Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
diff changeset
44 }