Comparison

util-src/net.c @ 10637:aa304109fa1b

util.net: Fix signedness warning on ARM net.c:87:56: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare]
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Thu, 30 Jan 2020 14:22:21 +0100
parent 10480:94cacf9fd0ae
child 10921:6eb5d2bb11af
comparison
equal deleted inserted replaced
10636:a9c975a0f113 10637:aa304109fa1b
44 }; 44 };
45 45
46 static int lc_local_addresses(lua_State *L) { 46 static int lc_local_addresses(lua_State *L) {
47 #ifndef _WIN32 47 #ifndef _WIN32
48 /* Link-local IPv4 addresses; see RFC 3927 and RFC 5735 */ 48 /* Link-local IPv4 addresses; see RFC 3927 and RFC 5735 */
49 const long ip4_linklocal = htonl(0xa9fe0000); /* 169.254.0.0 */ 49 const uint32_t ip4_linklocal = htonl(0xa9fe0000); /* 169.254.0.0 */
50 const long ip4_mask = htonl(0xffff0000); 50 const uint32_t ip4_mask = htonl(0xffff0000);
51 struct ifaddrs *addr = NULL, *a; 51 struct ifaddrs *addr = NULL, *a;
52 #endif 52 #endif
53 int n = 1; 53 int n = 1;
54 int type = luaL_checkoption(L, 1, "both", type_strings); 54 int type = luaL_checkoption(L, 1, "both", type_strings);
55 const char link_local = lua_toboolean(L, 2); /* defaults to 0 (false) */ 55 const char link_local = lua_toboolean(L, 2); /* defaults to 0 (false) */