this repo has no description
at master 364 lines 6.5 kB view raw
1// Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3package net 4 5import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8) 9 10func init() { 11 pkg.Register("net", p) 12} 13 14var _ = adt.TopKind // in case the adt package isn't used 15 16var p = &pkg.Package{ 17 Native: []*pkg.Builtin{{ 18 Name: "SplitHostPort", 19 Params: []pkg.Param{ 20 {Kind: adt.StringKind}, 21 }, 22 Result: adt.ListKind, 23 Func: func(c *pkg.CallCtxt) { 24 s := c.String(0) 25 if c.Do() { 26 c.Ret, c.Err = SplitHostPort(s) 27 } 28 }, 29 }, { 30 Name: "JoinHostPort", 31 Params: []pkg.Param{ 32 {Kind: adt.TopKind}, 33 {Kind: adt.TopKind}, 34 }, 35 Result: adt.StringKind, 36 Func: func(c *pkg.CallCtxt) { 37 host, port := c.Value(0), c.Value(1) 38 if c.Do() { 39 c.Ret, c.Err = JoinHostPort(host, port) 40 } 41 }, 42 }, { 43 Name: "FQDN", 44 Params: []pkg.Param{ 45 {Kind: adt.StringKind}, 46 }, 47 Result: adt.BoolKind, 48 Func: func(c *pkg.CallCtxt) { 49 s := c.String(0) 50 if c.Do() { 51 c.Ret = FQDN(s) 52 } 53 }, 54 }, { 55 Name: "IPv4len", 56 Const: "4", 57 }, { 58 Name: "IPv6len", 59 Const: "16", 60 }, { 61 Name: "ParseIP", 62 Params: []pkg.Param{ 63 {Kind: adt.StringKind}, 64 }, 65 Result: adt.ListKind, 66 Func: func(c *pkg.CallCtxt) { 67 s := c.String(0) 68 if c.Do() { 69 c.Ret, c.Err = ParseIP(s) 70 } 71 }, 72 }, { 73 Name: "IPv4", 74 Params: []pkg.Param{ 75 {Kind: adt.TopKind}, 76 }, 77 Result: adt.BoolKind, 78 Func: func(c *pkg.CallCtxt) { 79 ip := c.Value(0) 80 if c.Do() { 81 c.Ret = IPv4(ip) 82 } 83 }, 84 }, { 85 Name: "IPv6", 86 Params: []pkg.Param{ 87 {Kind: adt.TopKind}, 88 }, 89 Result: adt.BoolKind, 90 Func: func(c *pkg.CallCtxt) { 91 ip := c.Value(0) 92 if c.Do() { 93 c.Ret = IPv6(ip) 94 } 95 }, 96 }, { 97 Name: "IP", 98 Params: []pkg.Param{ 99 {Kind: adt.TopKind}, 100 }, 101 Result: adt.BoolKind, 102 Func: func(c *pkg.CallCtxt) { 103 ip := c.Value(0) 104 if c.Do() { 105 c.Ret = IP(ip) 106 } 107 }, 108 }, { 109 Name: "IPCIDR", 110 Params: []pkg.Param{ 111 {Kind: adt.TopKind}, 112 }, 113 Result: adt.BoolKind, 114 Func: func(c *pkg.CallCtxt) { 115 ip := c.Value(0) 116 if c.Do() { 117 c.Ret, c.Err = IPCIDR(ip) 118 } 119 }, 120 }, { 121 Name: "LoopbackIP", 122 Params: []pkg.Param{ 123 {Kind: adt.TopKind}, 124 }, 125 Result: adt.BoolKind, 126 Func: func(c *pkg.CallCtxt) { 127 ip := c.Value(0) 128 if c.Do() { 129 c.Ret = LoopbackIP(ip) 130 } 131 }, 132 }, { 133 Name: "MulticastIP", 134 Params: []pkg.Param{ 135 {Kind: adt.TopKind}, 136 }, 137 Result: adt.BoolKind, 138 Func: func(c *pkg.CallCtxt) { 139 ip := c.Value(0) 140 if c.Do() { 141 c.Ret = MulticastIP(ip) 142 } 143 }, 144 }, { 145 Name: "InterfaceLocalMulticastIP", 146 Params: []pkg.Param{ 147 {Kind: adt.TopKind}, 148 }, 149 Result: adt.BoolKind, 150 Func: func(c *pkg.CallCtxt) { 151 ip := c.Value(0) 152 if c.Do() { 153 c.Ret = InterfaceLocalMulticastIP(ip) 154 } 155 }, 156 }, { 157 Name: "LinkLocalMulticastIP", 158 Params: []pkg.Param{ 159 {Kind: adt.TopKind}, 160 }, 161 Result: adt.BoolKind, 162 Func: func(c *pkg.CallCtxt) { 163 ip := c.Value(0) 164 if c.Do() { 165 c.Ret = LinkLocalMulticastIP(ip) 166 } 167 }, 168 }, { 169 Name: "LinkLocalUnicastIP", 170 Params: []pkg.Param{ 171 {Kind: adt.TopKind}, 172 }, 173 Result: adt.BoolKind, 174 Func: func(c *pkg.CallCtxt) { 175 ip := c.Value(0) 176 if c.Do() { 177 c.Ret = LinkLocalUnicastIP(ip) 178 } 179 }, 180 }, { 181 Name: "GlobalUnicastIP", 182 Params: []pkg.Param{ 183 {Kind: adt.TopKind}, 184 }, 185 Result: adt.BoolKind, 186 Func: func(c *pkg.CallCtxt) { 187 ip := c.Value(0) 188 if c.Do() { 189 c.Ret = GlobalUnicastIP(ip) 190 } 191 }, 192 }, { 193 Name: "UnspecifiedIP", 194 Params: []pkg.Param{ 195 {Kind: adt.TopKind}, 196 }, 197 Result: adt.BoolKind, 198 Func: func(c *pkg.CallCtxt) { 199 ip := c.Value(0) 200 if c.Do() { 201 c.Ret = UnspecifiedIP(ip) 202 } 203 }, 204 }, { 205 Name: "ToIP4", 206 Params: []pkg.Param{ 207 {Kind: adt.TopKind}, 208 }, 209 Result: adt.ListKind, 210 Func: func(c *pkg.CallCtxt) { 211 ip := c.Value(0) 212 if c.Do() { 213 c.Ret, c.Err = ToIP4(ip) 214 } 215 }, 216 }, { 217 Name: "ToIP16", 218 Params: []pkg.Param{ 219 {Kind: adt.TopKind}, 220 }, 221 Result: adt.ListKind, 222 Func: func(c *pkg.CallCtxt) { 223 ip := c.Value(0) 224 if c.Do() { 225 c.Ret, c.Err = ToIP16(ip) 226 } 227 }, 228 }, { 229 Name: "IPString", 230 Params: []pkg.Param{ 231 {Kind: adt.TopKind}, 232 }, 233 Result: adt.StringKind, 234 Func: func(c *pkg.CallCtxt) { 235 ip := c.Value(0) 236 if c.Do() { 237 c.Ret, c.Err = IPString(ip) 238 } 239 }, 240 }, { 241 Name: "AddIP", 242 Params: []pkg.Param{ 243 {Kind: adt.TopKind}, 244 {Kind: adt.IntKind}, 245 }, 246 Result: adt.StringKind, 247 Func: func(c *pkg.CallCtxt) { 248 ip, offset := c.Value(0), c.BigInt(1) 249 if c.Do() { 250 c.Ret, c.Err = AddIP(ip, offset) 251 } 252 }, 253 }, { 254 Name: "AddIPCIDR", 255 Params: []pkg.Param{ 256 {Kind: adt.TopKind}, 257 {Kind: adt.IntKind}, 258 }, 259 Result: adt.StringKind, 260 Func: func(c *pkg.CallCtxt) { 261 ip, offset := c.Value(0), c.BigInt(1) 262 if c.Do() { 263 c.Ret, c.Err = AddIPCIDR(ip, offset) 264 } 265 }, 266 }, { 267 Name: "ParseCIDR", 268 Params: []pkg.Param{ 269 {Kind: adt.StringKind}, 270 }, 271 Result: adt.StructKind, 272 Func: func(c *pkg.CallCtxt) { 273 s := c.String(0) 274 if c.Do() { 275 c.Ret, c.Err = ParseCIDR(s) 276 } 277 }, 278 }, { 279 Name: "InCIDR", 280 Params: []pkg.Param{ 281 {Kind: adt.TopKind}, 282 {Kind: adt.TopKind}, 283 }, 284 Result: adt.BoolKind, 285 Func: func(c *pkg.CallCtxt) { 286 ip, cidr := c.Value(0), c.Value(1) 287 if c.Do() { 288 c.Ret, c.Err = InCIDR(ip, cidr) 289 } 290 }, 291 }, { 292 Name: "PathEscape", 293 Params: []pkg.Param{ 294 {Kind: adt.StringKind}, 295 }, 296 Result: adt.StringKind, 297 Func: func(c *pkg.CallCtxt) { 298 s := c.String(0) 299 if c.Do() { 300 c.Ret = PathEscape(s) 301 } 302 }, 303 }, { 304 Name: "PathUnescape", 305 Params: []pkg.Param{ 306 {Kind: adt.StringKind}, 307 }, 308 Result: adt.StringKind, 309 Func: func(c *pkg.CallCtxt) { 310 s := c.String(0) 311 if c.Do() { 312 c.Ret, c.Err = PathUnescape(s) 313 } 314 }, 315 }, { 316 Name: "QueryEscape", 317 Params: []pkg.Param{ 318 {Kind: adt.StringKind}, 319 }, 320 Result: adt.StringKind, 321 Func: func(c *pkg.CallCtxt) { 322 s := c.String(0) 323 if c.Do() { 324 c.Ret = QueryEscape(s) 325 } 326 }, 327 }, { 328 Name: "QueryUnescape", 329 Params: []pkg.Param{ 330 {Kind: adt.StringKind}, 331 }, 332 Result: adt.StringKind, 333 Func: func(c *pkg.CallCtxt) { 334 s := c.String(0) 335 if c.Do() { 336 c.Ret, c.Err = QueryUnescape(s) 337 } 338 }, 339 }, { 340 Name: "URL", 341 Params: []pkg.Param{ 342 {Kind: adt.StringKind}, 343 }, 344 Result: adt.BoolKind, 345 Func: func(c *pkg.CallCtxt) { 346 s := c.String(0) 347 if c.Do() { 348 c.Ret, c.Err = URL(s) 349 } 350 }, 351 }, { 352 Name: "AbsURL", 353 Params: []pkg.Param{ 354 {Kind: adt.StringKind}, 355 }, 356 Result: adt.BoolKind, 357 Func: func(c *pkg.CallCtxt) { 358 s := c.String(0) 359 if c.Do() { 360 c.Ret, c.Err = AbsURL(s) 361 } 362 }, 363 }}, 364}