ws

ws.git
git clone git://git.lenczewski.org/ws.git
Log | Files | Refs | LICENSE

sockaddr.h (502B)


      1 #ifndef SERVERADDR_H
      2 #define SERVERADDR_H
      3 
      4 #define SERVER_ADDR "127.0.0.1"
      5 #define SERVER_PORT 8080
      6 
      7 static inline int
      8 get_server_addr(struct sockaddr_storage *storage, socklen_t *storagelen)
      9 {
     10 	struct sockaddr_in *addr = (struct sockaddr_in *) storage;
     11 	addr->sin_family = AF_INET;
     12 	addr->sin_port = htons(SERVER_PORT);
     13 
     14 	if (inet_pton(addr->sin_family, SERVER_ADDR, &addr->sin_addr) < 1) {
     15 		perror("inet_pton");
     16 		return -1;
     17 	}
     18 
     19 	*storagelen = sizeof *addr;
     20 
     21 	return 0;
     22 }
     23 
     24 #endif /* SERVERADDR_H */