Lines Matching refs:soc
120 int ch, bsize, soc; in main() local
283 soc = socket(PF_INET, SOCK_DGRAM, 0); in main()
284 if (soc < 0) { in main()
290 if (setsockopt(soc, IPPROTO_IP, IP_RECVIF, &on, sizeof (on))) in main()
295 if (setsockopt(soc, SOL_SOCKET, SO_RCVBUF, in main()
305 trace_loop(argv, soc); in main()
307 query_loop(argv, argc, soc); in main()
329 trace_loop(char *argv[], int soc) in trace_loop() argument
343 if (setsockopt(soc, IPPROTO_UDP, UDP_ANONPRIVBIND, in trace_loop()
349 if (bind(soc, (struct sockaddr *)&myaddr, sizeof (myaddr)) < 0) { in trace_loop()
356 if (out(*argv++, soc) == 0) in trace_loop()
365 query_loop(char *argv[], int argc, int soc) in query_loop() argument
421 while (0 > out(*argv++, soc)) { in query_loop()
435 FD_SET(soc, &bits); in query_loop()
439 cc = select(soc+1, &bits, 0, 0, &delay); in query_loop()
443 cc = recvmsg(soc, &msg, 0); in query_loop()
492 while (*argv != NULL && 0 > out(*argv++, soc)) in query_loop()
518 out(const char *host, int soc) in out() argument
538 if (sendto(soc, &omsg_buf, omsg_len, 0, res->ai_addr, in out()