sock_set_port.c 377 B

1234567891011121314151617181920212223242526
  1. #include "unp.h"
  2. void
  3. sock_set_port(struct sockaddr *sa, socklen_t salen, int port)
  4. {
  5. switch (sa->sa_family) {
  6. case AF_INET: {
  7. struct sockaddr_in *sin = (struct sockaddr_in *) sa;
  8. sin->sin_port = port;
  9. return;
  10. }
  11. #ifdef IPV6
  12. case AF_INET6: {
  13. struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) sa;
  14. sin6->sin6_port = port;
  15. return;
  16. }
  17. #endif
  18. }
  19. return;
  20. }