genericopenlibs/openenvcore/libc/src/net/getaddrinfo.c
changeset 71 28ccaba883f4
parent 66 38bdaa106551
child 72 403e7f6ed6c5
equal deleted inserted replaced
67:a1e347446159 71:28ccaba883f4
  1447 	memset(ai->ai_addr, 0, (size_t)afd->a_socklen);
  1447 	memset(ai->ai_addr, 0, (size_t)afd->a_socklen);
  1448 #ifndef __SYMBIAN32__
  1448 #ifndef __SYMBIAN32__
  1449 	ai->ai_addr->sa_len = afd->a_socklen;
  1449 	ai->ai_addr->sa_len = afd->a_socklen;
  1450 #endif /* __SYMBIAN32__ */
  1450 #endif /* __SYMBIAN32__ */
  1451 	ai->ai_addrlen = afd->a_socklen;
  1451 	ai->ai_addrlen = afd->a_socklen;
  1452 #ifndef __SYMBIAN32__
  1452 
  1453 	ai->ai_addr->sa_family = ai->ai_family = afd->a_af;
  1453 	ai->ai_addr->sa_family = ai->ai_family = afd->a_af;
  1454 #endif
  1454 
  1455 	p = (char *)(void *)(ai->ai_addr);
  1455 	p = (char *)(void *)(ai->ai_addr);
  1456 #ifdef FAITH
  1456 #ifdef FAITH
  1457 	if (translate == 1)
  1457 	if (translate == 1)
  1458 		memcpy(p + afd->a_off, &faith_prefix, (size_t)afd->a_addrlen);
  1458 		memcpy(p + afd->a_off, &faith_prefix, (size_t)afd->a_addrlen);
  1459 	else
  1459 	else