|
|
| version 1.2, 2013/06/03 14:00:26 | version 1.3.48.1, 2016/05/14 12:45:03 |
|---|---|
| Line 1 | Line 1 |
| #include <stdio.h> | #include <stdio.h> |
| #include <string.h> | #include <string.h> |
| #include <elwix.h> | #include <elwix.h> |
| #include <netinet/in.h> | |
| int | int |
| Line 9 main(int argc, char **argv) | Line 10 main(int argc, char **argv) |
| sockaddr_t addr = { 0 }; | sockaddr_t addr = { 0 }; |
| ait_val_t v, *val = NULL; | ait_val_t v, *val = NULL; |
| struct in_addr a; | struct in_addr a; |
| netaddr_t n; | netaddr_t n, *n0; |
| inaddr_t t; | inaddr_t t; |
| a.s_addr = E_CIDRMASK(8); | a.s_addr = E_CIDRMASK(8); |
| Line 33 main(int argc, char **argv) | Line 34 main(int argc, char **argv) |
| 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/24? %d\n", e_innet(&n, &t)); |
| n0 = e_getnet("1.1.1.1/12"); | |
| if (n0) { | |
| printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); | |
| e_free(n0); | |
| } | |
| n0 = e_getnet("2.2.2.2"); | |
| if (n0) { | |
| printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); | |
| e_free(n0); | |
| } | |
| n0 = e_getnet("elwix.org/29"); | |
| if (n0) { | |
| printf("addr=%s/%x\n", inet_ntoa(n0->addr.sin.sin_addr), ntohl(n0->mask.in.s_addr)); | |
| e_free(n0); | |
| } | |
| if (argc < 2) | if (argc < 2) |
| return 0; | return 0; |
| AIT_SET_DATA(val, "shits hit the fan! --- shits with Merudia ...\n", 47); | AIT_SET_DATA(val, "shits hit the fan! --- shits with Merudia ...\n", 47); |
| printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); | printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); |
| AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); | AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); |
| printf("+GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); | |
| ait_freeVar(&val); | |
| AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); | AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1); |
| printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); | printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val)); |
| ait_freeVar(&val); | |
| ait_freeVar(&val); | ait_freeVar(&val); |
| if (!e_gethostbyname(argv[1], 1234, &addr)) { | if (!e_gethostbyname(argv[1], 1234, &addr)) { |