version 1.4, 2016/05/18 12:47:42
|
version 1.5, 2018/04/04 01:25:26
|
Line 28 main(int argc, char **argv)
|
Line 28 main(int argc, char **argv)
|
memset(&n, 0, sizeof n); |
memset(&n, 0, sizeof n); |
n.addr.sin.sin_family = AF_INET; |
n.addr.sin.sin_family = AF_INET; |
n.addr.sin.sin_addr.s_addr = inet_addr("10.10.10.1"); |
n.addr.sin.sin_addr.s_addr = inet_addr("10.10.10.1"); |
n.mask.in.s_addr = E_CIDRMASK(24); | n.mask.in.s_addr = E_CIDRMASK(26); |
|
|
t.in.s_addr = inet_addr("10.10.10.42"); |
t.in.s_addr = inet_addr("10.10.10.42"); |
printf("10.10.10.42 is in network 10.10.10.0/24? %d\n", e_innet(&n, &t)); | printf("10.10.10.42 is in network 10.10.10.0/26? %d\n", e_innet(&n, &t)); |
| t.in.s_addr = inet_addr("10.10.10.242"); |
| printf("10.10.10.242 is in network 10.10.10.0/26? %d\n", e_innet(&n, &t)); |
t.in.s_addr = inet_addr("10.10.0.42"); |
t.in.s_addr = inet_addr("10.10.0.42"); |
printf("10.10.0.42 is in network 10.10.10.0/24? %d\n", e_innet(&n, &t)); | printf("10.10.0.42 is in network 10.10.10.0/26? %d\n", e_innet(&n, &t)); |
t.in.s_addr = inet_addr("172.16.0.42"); |
t.in.s_addr = inet_addr("172.16.0.42"); |
printf("172.16.0.42 is in network 10.10.10.0/24? %d\n", e_innet(&n, &t)); | printf("172.16.0.42 is in network 10.10.10.0/26? %d\n", e_innet(&n, &t)); |
|
|
n0 = e_getnet("1.1.1.1/12"); |
n0 = e_getnet("1.1.1.1/12"); |
if (n0) { |
if (n0) { |