Lines Matching refs:namelen
78 int SysBind(int s, const struct sockaddr *name, socklen_t namelen) in SysBind() argument
83 CHECK_ASPACE(name, namelen); in SysBind()
85 DUP_FROM_USER(name, namelen); in SysBind()
91 ret = bind(s, name, namelen); in SysBind()
101 int SysConnect(int s, const struct sockaddr *name, socklen_t namelen) in SysConnect() argument
106 CHECK_ASPACE(name, namelen); in SysConnect()
108 DUP_FROM_USER(name, namelen); in SysConnect()
114 ret = connect(s, name, namelen); in SysConnect()
164 int SysGetSockName(int s, struct sockaddr *name, socklen_t *namelen) in SysGetSockName() argument
170 CHECK_ASPACE(namelen, sizeof(socklen_t)); in SysGetSockName()
171 CPY_FROM_USER(namelen); in SysGetSockName()
173 CHECK_ASPACE(name, LEN(namelen)); in SysGetSockName()
174 DUP_FROM_USER_NOCOPY(name, LEN(namelen)); in SysGetSockName()
176 if (name == NULL || namelen == NULL) { in SysGetSockName()
180 ret = getsockname(s, name, namelen); in SysGetSockName()
187 CPY_TO_USER(namelen, FREE_DUP(name)); in SysGetSockName()
188 DUP_TO_USER(name, LEN(namelen), FREE_DUP(name)); in SysGetSockName()
193 int SysGetPeerName(int s, struct sockaddr *name, socklen_t *namelen) in SysGetPeerName() argument
199 CHECK_ASPACE(namelen, sizeof(socklen_t)); in SysGetPeerName()
200 CPY_FROM_USER(namelen); in SysGetPeerName()
202 CHECK_ASPACE(name, LEN(namelen)); in SysGetPeerName()
203 DUP_FROM_USER_NOCOPY(name, LEN(namelen)); in SysGetPeerName()
205 if (name == NULL || namelen == NULL) { in SysGetPeerName()
209 ret = getpeername(s, name, namelen); in SysGetPeerName()
216 CPY_TO_USER(namelen, FREE_DUP(name)); in SysGetPeerName()
217 DUP_TO_USER(name, LEN(namelen), FREE_DUP(name)); in SysGetPeerName()