Lines Matching defs:name
15 * 3. Neither the name of the copyright holder nor the names of its contributors may be used
78 int SysBind(int s, const struct sockaddr *name, socklen_t namelen)
83 CHECK_ASPACE(name, namelen);
85 DUP_FROM_USER(name, namelen);
87 if (name == NULL) {
91 ret = bind(s, name, namelen);
93 FREE_DUP(name);
101 int SysConnect(int s, const struct sockaddr *name, socklen_t namelen)
106 CHECK_ASPACE(name, namelen);
108 DUP_FROM_USER(name, namelen);
110 if (name == NULL) {
114 ret = connect(s, name, namelen);
116 FREE_DUP(name);
164 int SysGetSockName(int s, struct sockaddr *name, socklen_t *namelen)
173 CHECK_ASPACE(name, LEN(namelen));
174 DUP_FROM_USER_NOCOPY(name, LEN(namelen));
176 if (name == NULL || namelen == NULL) {
180 ret = getsockname(s, name, namelen);
183 FREE_DUP(name);
187 CPY_TO_USER(namelen, FREE_DUP(name));
188 DUP_TO_USER(name, LEN(namelen), FREE_DUP(name));
189 FREE_DUP(name);
193 int SysGetPeerName(int s, struct sockaddr *name, socklen_t *namelen)
202 CHECK_ASPACE(name, LEN(namelen));
203 DUP_FROM_USER_NOCOPY(name, LEN(namelen));
205 if (name == NULL || namelen == NULL) {
209 ret = getpeername(s, name, namelen);
212 FREE_DUP(name);
216 CPY_TO_USER(namelen, FREE_DUP(name));
217 DUP_TO_USER(name, LEN(namelen), FREE_DUP(name));
218 FREE_DUP(name);