Lines Matching refs:from
190 ssize_t trace_mr_read_playback (struct sockaddr_in *from,
218 if (left < ((sizeof from -> sin_port) +
219 sizeof (from -> sin_addr))) {
225 if (from)
226 memset (from, 0, sizeof *from);
227 if (from)
228 memcpy (&from -> sin_addr, bufp,
229 sizeof from -> sin_addr);
230 bufp += sizeof from -> sin_addr;
231 left -= sizeof from -> sin_addr;
232 if (from)
233 memcpy (&from -> sin_port, bufp,
234 sizeof from -> sin_port);
235 bufp += sizeof from -> sin_port;
236 left -= sizeof from -> sin_port;
237 if (from) {
238 from -> sin_family = AF_INET;
240 from -> sin_len = sizeof (struct sockaddr_in);
258 void trace_mr_read_record (struct sockaddr_in *from, void *buf, ssize_t rv)
272 if (from) {
273 iov [iolen].buf = (char *)&from -> sin_addr;
274 iov [iolen++].len = sizeof from -> sin_addr;
275 iov [iolen].buf = (char *)&from -> sin_port;
276 iov [iolen++].len = sizeof from -> sin_port;
279 iov [iolen++].len = sizeof from -> sin_addr;
281 iov [iolen++].len = sizeof from -> sin_port;
292 struct sockaddr *from, SOCKLEN_T *fromlen)
298 rv = trace_mr_read_playback ((struct sockaddr_in *)from,
302 rv = recvfrom (s, buf, len, flags, from, fromlen);
305 trace_mr_read_record ((struct sockaddr_in *)from, buf, rv);