cuelang.org/go@v0.10.1/pkg/net/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 package net 4 5 import ( 6 "cuelang.org/go/internal/core/adt" 7 "cuelang.org/go/internal/pkg" 8 ) 9 10 func init() { 11 pkg.Register("net", p) 12 } 13 14 var _ = adt.TopKind // in case the adt package isn't used 15 16 var 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: "PathEscape", 242 Params: []pkg.Param{ 243 {Kind: adt.StringKind}, 244 }, 245 Result: adt.StringKind, 246 Func: func(c *pkg.CallCtxt) { 247 s := c.String(0) 248 if c.Do() { 249 c.Ret = PathEscape(s) 250 } 251 }, 252 }, { 253 Name: "PathUnescape", 254 Params: []pkg.Param{ 255 {Kind: adt.StringKind}, 256 }, 257 Result: adt.StringKind, 258 Func: func(c *pkg.CallCtxt) { 259 s := c.String(0) 260 if c.Do() { 261 c.Ret, c.Err = PathUnescape(s) 262 } 263 }, 264 }, { 265 Name: "QueryEscape", 266 Params: []pkg.Param{ 267 {Kind: adt.StringKind}, 268 }, 269 Result: adt.StringKind, 270 Func: func(c *pkg.CallCtxt) { 271 s := c.String(0) 272 if c.Do() { 273 c.Ret = QueryEscape(s) 274 } 275 }, 276 }, { 277 Name: "QueryUnescape", 278 Params: []pkg.Param{ 279 {Kind: adt.StringKind}, 280 }, 281 Result: adt.StringKind, 282 Func: func(c *pkg.CallCtxt) { 283 s := c.String(0) 284 if c.Do() { 285 c.Ret, c.Err = QueryUnescape(s) 286 } 287 }, 288 }}, 289 }