Annotation of libelwix/example/test_n2.c, revision 1.1.1.1.8.1

1.1       misho       1: #include <stdio.h>
                      2: #include <string.h>
                      3: #include <elwix.h>
                      4: 
                      5: 
                      6: int
                      7: main(int argc, char **argv)
                      8: {
                      9:        sockaddr_t addr = { 0 };
                     10:        ait_val_t v, *val = NULL;
1.1.1.1.8.1! misho      11:        struct in_addr a;
        !            12: 
        !            13:        a.s_addr = E_CIDRMASK(8);
        !            14:        printf("/8 = %X\n", a.s_addr);
        !            15:        a.s_addr = E_CIDRMASK(24);
        !            16:        printf("/24 = %X\n", a.s_addr);
        !            17:        a.s_addr = E_CIDRMASK(26);
        !            18:        printf("/26 = %X\n", a.s_addr);
        !            19:        a.s_addr = E_CIDRMASK(30);
        !            20:        printf("/30 = %X\n", a.s_addr);
        !            21: 
        !            22:        if (argc < 2)
        !            23:                return 0;
1.1       misho      24: 
                     25:        AIT_SET_DATA(val, "shits hit the fan! --- shits with Merudia ...\n", 47);
                     26:        printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val));
                     27:        AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1);
                     28: 
                     29:        AIT_SET_DATA(val, argv[1], strlen(argv[1]) + 1);
                     30:        printf("GET DATA = %p %s t=%d l=%d\n", val, AIT_GET_DATA(val), AIT_TYPE(val), AIT_LEN(val));
                     31:        ait_freeVar(&val);
1.1.1.1.8.1! misho      32:        ait_freeVar(&val);
1.1       misho      33: 
                     34:        if (!e_gethostbyname(argv[1], 1234, &addr)) {
                     35:                printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError());
                     36:                return 1;
                     37:        }
                     38: 
                     39:        if (!e_n2addr(&addr, &v)) {
                     40:                printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError());
                     41:                return 2;
                     42:        }
                     43: 
                     44:        printf("Address is %s port is %u\n", AIT_GET_STR(&v), e_n2port(&addr));
                     45: 
                     46:        AIT_FREE_VAL(&v);
                     47:        return 0;
                     48: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>