Neels Hofmeyr | 0c7826e | 2019-02-25 02:45:06 +0100 | [diff] [blame] | 1 | |
| 2 | |
| 3 | { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 4 | osmo_sockaddr_str_is_set() = true |
| 5 | osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=01020304 |
| 6 | -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 7 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 8 | osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x4030201 |
| 9 | -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 10 | osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x1020304 |
| 11 | -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 12 | osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000005010203040000000000000000 |
| 13 | -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 14 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 15 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000501020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 16 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 17 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 18 | |
| 19 | |
| 20 | { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 21 | osmo_sockaddr_str_is_set() = false |
| 22 | osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=00000000 |
| 23 | -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 24 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 25 | osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x0 |
| 26 | -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 27 | osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x0 |
| 28 | -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 29 | osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000000000000000000000000000000 |
| 30 | -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 31 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 32 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 33 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 34 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 } |
| 35 | |
| 36 | |
| 37 | { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 38 | osmo_sockaddr_str_is_set() = true |
| 39 | osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=ffffffff |
| 40 | -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 41 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 42 | osmo_sockaddr_str_to_32() rc == 0 uint32_t=0xffffffff |
| 43 | -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 44 | osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0xffffffff |
| 45 | -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 46 | osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=0200ffffffffffff0000000000000000 |
| 47 | -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 48 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 49 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200ffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 50 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 51 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 } |
| 52 | |
| 53 | |
| 54 | { .af = AF_INET, .ip = "0.0.0.256", .port = 1 } |
| 55 | osmo_sockaddr_str_is_set() = true |
| 56 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 57 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 58 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 59 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 60 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000001000000000000000000000000 |
| 61 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 62 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 63 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "0.0.0.256", .port = 1 } |
| 64 | |
| 65 | |
| 66 | { .af = AF_INET, .ip = "not an ip address", .port = 1 } |
| 67 | osmo_sockaddr_str_is_set() = true |
| 68 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 69 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 70 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 71 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 72 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000001000000000000000000000000 |
| 73 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 74 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 75 | osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "not an ip address", .port = 1 } |
| 76 | |
| 77 | |
| 78 | { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 79 | osmo_sockaddr_str_is_set() = true |
| 80 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 81 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00010002000300000000000000000004 |
| 82 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 83 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 84 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 85 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 86 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000005000000000001000200030000000000000000000400000000 |
| 87 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 88 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000500000000000100020003000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 89 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 90 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 91 | |
| 92 | |
| 93 | { .af = AF_INET6, .ip = "::", .port = 0 } |
| 94 | osmo_sockaddr_str_is_set() = false |
| 95 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 96 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00000000000000000000000000000000 |
| 97 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 } |
| 98 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 99 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 100 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 101 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000000000000000000000000000000000000000000000000000000 |
| 102 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 } |
| 103 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 104 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 } |
| 105 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 } |
| 106 | |
| 107 | |
| 108 | { .af = AF_INET6, .ip = "::1", .port = 0 } |
| 109 | osmo_sockaddr_str_is_set() = false |
| 110 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 111 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00000000000000000000000000000001 |
| 112 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 } |
| 113 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 114 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 115 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 116 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000000000000000000000000000000000000000000000100000000 |
| 117 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 } |
| 118 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 119 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 } |
| 120 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 } |
| 121 | |
| 122 | |
| 123 | { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 124 | osmo_sockaddr_str_is_set() = true |
| 125 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 126 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=ffffffffffffffffffffffffffffffff |
| 127 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 128 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 129 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 130 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 131 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a00ffff00000000ffffffffffffffffffffffffffffffff00000000 |
| 132 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 133 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00ffff00000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 134 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 135 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 136 | |
| 137 | |
| 138 | { .af = AF_INET6, .ip = "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", .port = 65535 } |
| 139 | osmo_sockaddr_str_is_set() = true |
| 140 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 141 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=ffffffffffffffffffffffffffffffff |
| 142 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 143 | DIFFERS! |
| 144 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 145 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 146 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 147 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a00ffff00000000ffffffffffffffffffffffffffffffff00000000 |
| 148 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 149 | DIFFERS! |
| 150 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00ffff00000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 151 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 } |
| 152 | DIFFERS! |
| 153 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", .port = 65535 } |
| 154 | |
| 155 | |
| 156 | { .af = AF_INET6, .ip = "::fffff", .port = 1 } |
| 157 | osmo_sockaddr_str_is_set() = true |
| 158 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 159 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 160 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 161 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 162 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 163 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000001000000000000000000000000000000000000000000000000 |
| 164 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 165 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::fffff", .port = 1 } |
| 166 | |
| 167 | |
| 168 | { .af = AF_INET6, .ip = "not an ip address", .port = 1 } |
| 169 | osmo_sockaddr_str_is_set() = true |
| 170 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 171 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 172 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 173 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 174 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 175 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000001000000000000000000000000000000000000000000000000 |
| 176 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 177 | osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "not an ip address", .port = 1 } |
| 178 | |
| 179 | |
| 180 | { .af = AF_INET6, .ip = "1.2.3.4", .port = 5 } |
| 181 | osmo_sockaddr_str_is_set() = true |
| 182 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 183 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 184 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 185 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 186 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 187 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000005000000000000000000000000000000000000000000000000 |
| 188 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 189 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 190 | DIFFERS! |
| 191 | |
| 192 | |
| 193 | { .af = AF_INET, .ip = "1:2:3::4", .port = 5 } |
| 194 | osmo_sockaddr_str_is_set() = true |
| 195 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 196 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 197 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 198 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 199 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000005000000000000000000000000 |
| 200 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 201 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 202 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 } |
| 203 | DIFFERS! |
| 204 | |
| 205 | |
| 206 | { .af = AF_UNSPEC, .ip = "1.2.3.4", .port = 5 } |
| 207 | osmo_sockaddr_str_is_set() = false |
| 208 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 209 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 210 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 211 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 212 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 213 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 214 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 215 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 } |
| 216 | DIFFERS! |
| 217 | |
| 218 | |
| 219 | { .af = AF_INET, .ip = "", .port = 5 } |
| 220 | osmo_sockaddr_str_is_set() = false |
| 221 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 222 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 223 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 224 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 225 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000005000000000000000000000000 |
| 226 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 227 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 228 | osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "", .port = 5 } |
| 229 | |
| 230 | |
| 231 | { .af = AF_INET6, .ip = "", .port = 5 } |
| 232 | osmo_sockaddr_str_is_set() = false |
| 233 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 234 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 235 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 236 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 237 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 238 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000005000000000000000000000000000000000000000000000000 |
| 239 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 240 | osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "", .port = 5 } |
| 241 | |
| 242 | |
| 243 | { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 244 | osmo_sockaddr_str_is_set() = false |
| 245 | osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=01020304 |
| 246 | -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 247 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 248 | osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x4030201 |
| 249 | -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 250 | osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x1020304 |
| 251 | -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 252 | osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000000010203040000000000000000 |
| 253 | -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 254 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 255 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000001020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 256 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 257 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 } |
| 258 | |
| 259 | |
| 260 | { .af = AF_INET, .ip = "1.2.3:4:5", .port = 0 } |
| 261 | osmo_sockaddr_str_is_set() = false |
| 262 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 263 | osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000 |
| 264 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 265 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 266 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000000000000000000000000000000 |
| 267 | osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000 |
| 268 | osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 269 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1.2.3:4:5", .port = 0 } |
| 270 | DIFFERS! |
| 271 | |
| 272 | |
| 273 | { .af = AF_INET6, .ip = "::1:10.9.8.7", .port = 1 } |
| 274 | osmo_sockaddr_str_is_set() = true |
| 275 | osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000 |
| 276 | osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=0000000000000000000000010a090807 |
| 277 | -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 } |
| 278 | DIFFERS! |
| 279 | osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0 |
| 280 | osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0 |
| 281 | osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000 |
| 282 | osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000001000000000000000000000000000000010a09080700000000 |
| 283 | -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 } |
| 284 | DIFFERS! |
| 285 | osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a000001000000000000000000000000000000010a0908070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| 286 | -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 } |
| 287 | DIFFERS! |
| 288 | osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::1:10.9.8.7", .port = 1 } |