mirror of
				https://github.com/ergochat/ergo.git
				synced 2025-10-31 05:47:22 +01:00 
			
		
		
		
	Merge pull request #1376 from slingamn/deps
dependency upgrades for 2.5
This commit is contained in:
		
						commit
						75ba45f655
					
				
							
								
								
									
										12
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								go.mod
									
									
									
									
									
								
							| @ -13,13 +13,13 @@ require ( | ||||
| 	github.com/goshuirc/irc-go v0.0.0-20200311142257-57fd157327ac | ||||
| 	github.com/onsi/ginkgo v1.12.0 // indirect | ||||
| 	github.com/onsi/gomega v1.9.0 // indirect | ||||
| 	github.com/oragono/confusables v0.0.0-20190624102032-fe1cf31a24b0 | ||||
| 	github.com/oragono/confusables v0.0.0-20201108231250-4ab98ab61fb1 | ||||
| 	github.com/oragono/go-ident v0.0.0-20200511222032-830550b1d775 | ||||
| 	github.com/stretchr/testify v1.4.0 // indirect | ||||
| 	github.com/tidwall/buntdb v1.1.2 | ||||
| 	github.com/toorop/go-dkim v0.0.0-20200526084421-76378ae5207e | ||||
| 	golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a | ||||
| 	golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f // indirect | ||||
| 	golang.org/x/text v0.3.3 | ||||
| 	github.com/tidwall/buntdb v1.1.4 | ||||
| 	github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208 | ||||
| 	golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897 | ||||
| 	golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf // indirect | ||||
| 	golang.org/x/text v0.3.4 | ||||
| 	gopkg.in/yaml.v2 v2.3.0 | ||||
| ) | ||||
|  | ||||
							
								
								
									
										20
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								go.sum
									
									
									
									
									
								
							| @ -33,6 +33,8 @@ github.com/onsi/gomega v1.9.0 h1:R1uwffexN6Pr340GtYRIdZmAiN4J+iw6WG4wog1DUXg= | ||||
| github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= | ||||
| github.com/oragono/confusables v0.0.0-20190624102032-fe1cf31a24b0 h1:4qw57EiWD2MhnmXoQus2ClSyPpGRd8/UxcAmmNe2FCg= | ||||
| github.com/oragono/confusables v0.0.0-20190624102032-fe1cf31a24b0/go.mod h1:+uesPRay9e5tW6zhw4CJkRV3QOEbbZIJcsuo9ZnC+hE= | ||||
| github.com/oragono/confusables v0.0.0-20201108231250-4ab98ab61fb1 h1:Y87UllAzZJfDbiHTEo9TEiw+YxoW++tGFkkd0Nndkjc= | ||||
| github.com/oragono/confusables v0.0.0-20201108231250-4ab98ab61fb1/go.mod h1:+uesPRay9e5tW6zhw4CJkRV3QOEbbZIJcsuo9ZnC+hE= | ||||
| github.com/oragono/go-ident v0.0.0-20200511222032-830550b1d775 h1:AMAsAn/i4AgsmWQYdMoze9omwtHpbxrKuT+AT1LmhtI= | ||||
| github.com/oragono/go-ident v0.0.0-20200511222032-830550b1d775/go.mod h1:r5Fk840a4eu3ii1kxGDNSJupQu9Z1UC1nfJOZZXC24c= | ||||
| github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= | ||||
| @ -42,22 +44,34 @@ github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJy | ||||
| github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= | ||||
| github.com/tidwall/btree v0.0.0-20191029221954-400434d76274 h1:G6Z6HvJuPjG6XfNGi/feOATzeJrfgTNJY+rGrHbA04E= | ||||
| github.com/tidwall/btree v0.0.0-20191029221954-400434d76274/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8= | ||||
| github.com/tidwall/btree v0.2.2 h1:VVo0JW/tdidNdQzNsDR4wMbL3heaxA1DGleyzQ3/niY= | ||||
| github.com/tidwall/btree v0.2.2/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8= | ||||
| github.com/tidwall/buntdb v1.1.2 h1:noCrqQXL9EKMtcdwJcmuVKSEjqu1ua99RHHgbLTEHRo= | ||||
| github.com/tidwall/buntdb v1.1.2/go.mod h1:xAzi36Hir4FarpSHyfuZ6JzPJdjRZ8QlLZSntE2mqlI= | ||||
| github.com/tidwall/buntdb v1.1.4 h1:W7y9+2dM3GOswU0t3pz6+BcwZXjj/tVOhPcO6EHufME= | ||||
| github.com/tidwall/buntdb v1.1.4/go.mod h1:06+/n7EFf6uUaIG5r9xZcExYN3H0Lnc+g/Kqx0fZFkI= | ||||
| github.com/tidwall/gjson v1.3.4 h1:On5waDnyKKk3SWE4EthbjjirAWXp43xx5cKCUZY1eZw= | ||||
| github.com/tidwall/gjson v1.3.4/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls= | ||||
| github.com/tidwall/gjson v1.6.1 h1:LRbvNuNuvAiISWg6gxLEFuCe72UKy5hDqhxW/8183ws= | ||||
| github.com/tidwall/gjson v1.6.1/go.mod h1:BaHyNc5bjzYkPqgLq7mdVzeiRtULKULXLgZFKsxEHI0= | ||||
| github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb h1:5NSYaAdrnblKByzd7XByQEJVT8+9v0W/tIY0Oo4OwrE= | ||||
| github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb/go.mod h1:lKYYLFIr9OIgdgrtgkZ9zgRxRdvPYsExnYBsEAd8W5M= | ||||
| github.com/tidwall/match v1.0.1 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc= | ||||
| github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= | ||||
| github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= | ||||
| github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
| github.com/tidwall/pretty v1.0.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU= | ||||
| github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
| github.com/tidwall/rtree v0.0.0-20180113144539-6cd427091e0e h1:+NL1GDIUOKxVfbp2KoJQD9cTQ6dyP2co9q4yzmT9FZo= | ||||
| github.com/tidwall/rtree v0.0.0-20180113144539-6cd427091e0e/go.mod h1:/h+UnNGt0IhNNJLkGikcdcJqm66zGD/uJGMRxK/9+Ao= | ||||
| github.com/tidwall/rtree v0.0.0-20201027154624-32188eeb08a8 h1:BsKSRhu0TDB6Snq8SutN9KQHc6vqHEXJTcAFwyGNius= | ||||
| github.com/tidwall/rtree v0.0.0-20201027154624-32188eeb08a8/go.mod h1:/h+UnNGt0IhNNJLkGikcdcJqm66zGD/uJGMRxK/9+Ao= | ||||
| github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563 h1:Otn9S136ELckZ3KKDyCkxapfufrqDqwmGjcHfAyXRrE= | ||||
| github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563/go.mod h1:mLqSmt7Dv/CNneF2wfcChfN1rvapyQr01LGKnKex0DQ= | ||||
| github.com/toorop/go-dkim v0.0.0-20200526084421-76378ae5207e h1:uZTp+hhFm+PCH0t0Px5oE+QYlVTwVJ+XKNQr7ct4Q7w= | ||||
| github.com/toorop/go-dkim v0.0.0-20200526084421-76378ae5207e/go.mod h1:BzWtXXrXzZUvMacR0oF/fbDDgUPO8L36tDMmRAf14ns= | ||||
| github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208 h1:PM5hJF7HVfNWmCjMdEfbuOBNXSVF2cMFGgQTPdKCbwM= | ||||
| github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208/go.mod h1:BzWtXXrXzZUvMacR0oF/fbDDgUPO8L36tDMmRAf14ns= | ||||
| golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= | ||||
| golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073 h1:xMPOj6Pz6UipU1wXLkrtqpHbR0AVFnyPEQq/wRWz9lM= | ||||
| golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| @ -65,6 +79,8 @@ golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 h1:DZhuSZLsGlFL4CmhA8BcRA | ||||
| golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a h1:vclmkQCjlDX5OydZ9wv8rBCcS0QyQY66Mpf/7BZbInM= | ||||
| golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897 h1:pLI5jrR7OSLijeIDcmRxNmw2api+jEfxLoykJVice/E= | ||||
| golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= | ||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ= | ||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= | ||||
| @ -81,11 +97,15 @@ golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c h1:UIcGWL6/wpCfyGuJnRFJRurA+ | ||||
| golang.org/x/sys v0.0.0-20200724161237-0e2f3a69832c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc= | ||||
| golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf h1:kt3wY1Lu5MJAnKTfoMR52Cu4gwvna4VTzNOiT8tY73s= | ||||
| golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= | ||||
| golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= | ||||
| golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= | ||||
| golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= | ||||
| golang.org/x/text v0.3.4 h1:0YWbFKbhXG/wIiuHDSKpS0Iy7FSA+u45VtBMfQcFTTc= | ||||
| golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= | ||||
| golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= | ||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7 h1:9zdDQZ7Thm29KFXgAX/+yaf3eVbP7djjWp/dXAppNCc= | ||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
|  | ||||
							
								
								
									
										23
									
								
								vendor/github.com/oragono/confusables/tables.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								vendor/github.com/oragono/confusables/tables.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -5,13 +5,13 @@ package confusables | ||||
| // Following is the original header of the source confusables.txt file | ||||
| // | ||||
| // confusables.txt | ||||
| // Date: 2018-05-25, 00:12:52 GMT | ||||
| // © 2018 Unicode®, Inc. | ||||
| // Date: 2020-02-13, 01:38:49 GMT | ||||
| // © 2020 Unicode®, Inc. | ||||
| // Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. | ||||
| // For terms of use, see http://www.unicode.org/terms_of_use.html | ||||
| // | ||||
| // Unicode Security Mechanisms for UTS #39 | ||||
| // Version: 11.0.0 | ||||
| // Version: 13.0.0 | ||||
| // | ||||
| // For documentation and usage, see http://www.unicode.org/reports/tr39 | ||||
| // | ||||
| @ -858,6 +858,8 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x000101A0: "\u2ce8", | ||||
| 	0x00002669: "\U0001d158\U0001d165", | ||||
| 	0x0000266A: "\U0001d158\U0001d165\U0001d16e", | ||||
| 	0x000024EA: "\U0001f10d", | ||||
| 	0x000021BA: "\U0001f10e", | ||||
| 	0x000002D9: "\u0971", | ||||
| 	0x00000D4E: "\u0971", | ||||
| 	0x0000FF0D: "\u30fc", | ||||
| @ -880,6 +882,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x00001174: "\u30fc\u4e28", | ||||
| 	0x00003162: "\u30fc\u4e28", | ||||
| 	0x00001197: "\u30fc\u4e28\u116e", | ||||
| 	0x0001F10F: "$\u20e0", | ||||
| 	0x000020A4: "\u00a3", | ||||
| 	0x00003012: "\u20b8", | ||||
| 	0x00003036: "\u20b8", | ||||
| @ -896,6 +899,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E4: "2", | ||||
| 	0x0001D7EE: "2", | ||||
| 	0x0001D7F8: "2", | ||||
| 	0x0001FBF2: "2", | ||||
| 	0x0000A75A: "2", | ||||
| 	0x000001A7: "2", | ||||
| 	0x000003E8: "2", | ||||
| @ -938,6 +942,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E5: "3", | ||||
| 	0x0001D7EF: "3", | ||||
| 	0x0001D7F9: "3", | ||||
| 	0x0001FBF3: "3", | ||||
| 	0x0000A7AB: "3", | ||||
| 	0x0000021C: "3", | ||||
| 	0x000001B7: "3", | ||||
| @ -964,6 +969,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E6: "4", | ||||
| 	0x0001D7F0: "4", | ||||
| 	0x0001D7FA: "4", | ||||
| 	0x0001FBF4: "4", | ||||
| 	0x000013CE: "4", | ||||
| 	0x000118AF: "4", | ||||
| 	0x000006F4: "\u0664", | ||||
| @ -980,6 +986,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E7: "5", | ||||
| 	0x0001D7F1: "5", | ||||
| 	0x0001D7FB: "5", | ||||
| 	0x0001FBF5: "5", | ||||
| 	0x000001BC: "5", | ||||
| 	0x000118BB: "5", | ||||
| 	0x00002464: "\u2784", | ||||
| @ -993,6 +1000,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E8: "6", | ||||
| 	0x0001D7F2: "6", | ||||
| 	0x0001D7FC: "6", | ||||
| 	0x0001FBF6: "6", | ||||
| 	0x00002CD2: "6", | ||||
| 	0x00000431: "6", | ||||
| 	0x000013EE: "6", | ||||
| @ -1011,6 +1019,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E9: "7", | ||||
| 	0x0001D7F3: "7", | ||||
| 	0x0001D7FD: "7", | ||||
| 	0x0001FBF7: "7", | ||||
| 	0x000104D2: "7", | ||||
| 	0x000118C6: "7", | ||||
| 	0x00002466: "\u2786", | ||||
| @ -1028,6 +1037,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7EA: "8", | ||||
| 	0x0001D7F4: "8", | ||||
| 	0x0001D7FE: "8", | ||||
| 	0x0001FBF8: "8", | ||||
| 	0x00000223: "8", | ||||
| 	0x00000222: "8", | ||||
| 	0x0001031A: "8", | ||||
| @ -1047,6 +1057,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7EB: "9", | ||||
| 	0x0001D7F5: "9", | ||||
| 	0x0001D7FF: "9", | ||||
| 	0x0001FBF9: "9", | ||||
| 	0x0000A76E: "9", | ||||
| 	0x00002CCA: "9", | ||||
| 	0x000118CC: "9", | ||||
| @ -1257,6 +1268,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x000000A2: "c\u0338", | ||||
| 	0x0000023C: "c\u0338", | ||||
| 	0x000020A1: "C\u20eb", | ||||
| 	0x0001F16E: "C\u20e0", | ||||
| 	0x000000E7: "c\u0326", | ||||
| 	0x000004AB: "c\u0326", | ||||
| 	0x000000C7: "C\u0326", | ||||
| @ -1264,6 +1276,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x00000187: "C'", | ||||
| 	0x00002105: "c/o", | ||||
| 	0x00002106: "c/u", | ||||
| 	0x0001F16D: "\u33c4\t\u20dd", | ||||
| 	0x000022F4: "\ua793", | ||||
| 	0x0000025B: "\ua793", | ||||
| 	0x000003B5: "\ua793", | ||||
| @ -1758,6 +1771,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E3: "l", | ||||
| 	0x0001D7ED: "l", | ||||
| 	0x0001D7F7: "l", | ||||
| 	0x0001FBF1: "l", | ||||
| 	0x00000049: "l", | ||||
| 	0x0000FF29: "l", | ||||
| 	0x00002160: "l", | ||||
| @ -2099,6 +2113,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0001D7E2: "O", | ||||
| 	0x0001D7EC: "O", | ||||
| 	0x0001D7F6: "O", | ||||
| 	0x0001FBF0: "O", | ||||
| 	0x0000FF2F: "O", | ||||
| 	0x0001D40E: "O", | ||||
| 	0x0001D442: "O", | ||||
| @ -5463,7 +5478,6 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x00008127: "\u6718", | ||||
| 	0x0000FA93: "\u671b", | ||||
| 	0x0002F8D9: "\u671b", | ||||
| 	0x0002F8DA: "\u6721", | ||||
| 	0x00005E50: "\u3b3a", | ||||
| 	0x00004420: "\u3b3b", | ||||
| 	0x0002F989: "\U00023393", | ||||
| @ -5888,6 +5902,7 @@ var confusablesMap = map[rune]string{ | ||||
| 	0x0002F983: "\u8103", | ||||
| 	0x0002F985: "\u813e", | ||||
| 	0x0002F984: "\u440b", | ||||
| 	0x0002F8DA: "\u6721", | ||||
| 	0x0002F987: "\U000267a7", | ||||
| 	0x0002F988: "\U000267b5", | ||||
| 	0x00006726: "\u4443", | ||||
|  | ||||
							
								
								
									
										214
									
								
								vendor/github.com/tidwall/btree/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										214
									
								
								vendor/github.com/tidwall/btree/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,202 +1,18 @@ | ||||
| Copyright (c) 2020 Josh Baker | ||||
| 
 | ||||
|                                  Apache License | ||||
|                            Version 2.0, January 2004 | ||||
|                         http://www.apache.org/licenses/ | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy of | ||||
| this software and associated documentation files (the "Software"), to deal in | ||||
| the Software without restriction, including without limitation the rights to | ||||
| use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||||
| the Software, and to permit persons to whom the Software is furnished to do so, | ||||
| subject to the following conditions: | ||||
| 
 | ||||
|    TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION | ||||
| The above copyright notice and this permission notice shall be included in all | ||||
| copies or substantial portions of the Software. | ||||
| 
 | ||||
|    1. Definitions. | ||||
| 
 | ||||
|       "License" shall mean the terms and conditions for use, reproduction, | ||||
|       and distribution as defined by Sections 1 through 9 of this document. | ||||
| 
 | ||||
|       "Licensor" shall mean the copyright owner or entity authorized by | ||||
|       the copyright owner that is granting the License. | ||||
| 
 | ||||
|       "Legal Entity" shall mean the union of the acting entity and all | ||||
|       other entities that control, are controlled by, or are under common | ||||
|       control with that entity. For the purposes of this definition, | ||||
|       "control" means (i) the power, direct or indirect, to cause the | ||||
|       direction or management of such entity, whether by contract or | ||||
|       otherwise, or (ii) ownership of fifty percent (50%) or more of the | ||||
|       outstanding shares, or (iii) beneficial ownership of such entity. | ||||
| 
 | ||||
|       "You" (or "Your") shall mean an individual or Legal Entity | ||||
|       exercising permissions granted by this License. | ||||
| 
 | ||||
|       "Source" form shall mean the preferred form for making modifications, | ||||
|       including but not limited to software source code, documentation | ||||
|       source, and configuration files. | ||||
| 
 | ||||
|       "Object" form shall mean any form resulting from mechanical | ||||
|       transformation or translation of a Source form, including but | ||||
|       not limited to compiled object code, generated documentation, | ||||
|       and conversions to other media types. | ||||
| 
 | ||||
|       "Work" shall mean the work of authorship, whether in Source or | ||||
|       Object form, made available under the License, as indicated by a | ||||
|       copyright notice that is included in or attached to the work | ||||
|       (an example is provided in the Appendix below). | ||||
| 
 | ||||
|       "Derivative Works" shall mean any work, whether in Source or Object | ||||
|       form, that is based on (or derived from) the Work and for which the | ||||
|       editorial revisions, annotations, elaborations, or other modifications | ||||
|       represent, as a whole, an original work of authorship. For the purposes | ||||
|       of this License, Derivative Works shall not include works that remain | ||||
|       separable from, or merely link (or bind by name) to the interfaces of, | ||||
|       the Work and Derivative Works thereof. | ||||
| 
 | ||||
|       "Contribution" shall mean any work of authorship, including | ||||
|       the original version of the Work and any modifications or additions | ||||
|       to that Work or Derivative Works thereof, that is intentionally | ||||
|       submitted to Licensor for inclusion in the Work by the copyright owner | ||||
|       or by an individual or Legal Entity authorized to submit on behalf of | ||||
|       the copyright owner. For the purposes of this definition, "submitted" | ||||
|       means any form of electronic, verbal, or written communication sent | ||||
|       to the Licensor or its representatives, including but not limited to | ||||
|       communication on electronic mailing lists, source code control systems, | ||||
|       and issue tracking systems that are managed by, or on behalf of, the | ||||
|       Licensor for the purpose of discussing and improving the Work, but | ||||
|       excluding communication that is conspicuously marked or otherwise | ||||
|       designated in writing by the copyright owner as "Not a Contribution." | ||||
| 
 | ||||
|       "Contributor" shall mean Licensor and any individual or Legal Entity | ||||
|       on behalf of whom a Contribution has been received by Licensor and | ||||
|       subsequently incorporated within the Work. | ||||
| 
 | ||||
|    2. Grant of Copyright License. Subject to the terms and conditions of | ||||
|       this License, each Contributor hereby grants to You a perpetual, | ||||
|       worldwide, non-exclusive, no-charge, royalty-free, irrevocable | ||||
|       copyright license to reproduce, prepare Derivative Works of, | ||||
|       publicly display, publicly perform, sublicense, and distribute the | ||||
|       Work and such Derivative Works in Source or Object form. | ||||
| 
 | ||||
|    3. Grant of Patent License. Subject to the terms and conditions of | ||||
|       this License, each Contributor hereby grants to You a perpetual, | ||||
|       worldwide, non-exclusive, no-charge, royalty-free, irrevocable | ||||
|       (except as stated in this section) patent license to make, have made, | ||||
|       use, offer to sell, sell, import, and otherwise transfer the Work, | ||||
|       where such license applies only to those patent claims licensable | ||||
|       by such Contributor that are necessarily infringed by their | ||||
|       Contribution(s) alone or by combination of their Contribution(s) | ||||
|       with the Work to which such Contribution(s) was submitted. If You | ||||
|       institute patent litigation against any entity (including a | ||||
|       cross-claim or counterclaim in a lawsuit) alleging that the Work | ||||
|       or a Contribution incorporated within the Work constitutes direct | ||||
|       or contributory patent infringement, then any patent licenses | ||||
|       granted to You under this License for that Work shall terminate | ||||
|       as of the date such litigation is filed. | ||||
| 
 | ||||
|    4. Redistribution. You may reproduce and distribute copies of the | ||||
|       Work or Derivative Works thereof in any medium, with or without | ||||
|       modifications, and in Source or Object form, provided that You | ||||
|       meet the following conditions: | ||||
| 
 | ||||
|       (a) You must give any other recipients of the Work or | ||||
|           Derivative Works a copy of this License; and | ||||
| 
 | ||||
|       (b) You must cause any modified files to carry prominent notices | ||||
|           stating that You changed the files; and | ||||
| 
 | ||||
|       (c) You must retain, in the Source form of any Derivative Works | ||||
|           that You distribute, all copyright, patent, trademark, and | ||||
|           attribution notices from the Source form of the Work, | ||||
|           excluding those notices that do not pertain to any part of | ||||
|           the Derivative Works; and | ||||
| 
 | ||||
|       (d) If the Work includes a "NOTICE" text file as part of its | ||||
|           distribution, then any Derivative Works that You distribute must | ||||
|           include a readable copy of the attribution notices contained | ||||
|           within such NOTICE file, excluding those notices that do not | ||||
|           pertain to any part of the Derivative Works, in at least one | ||||
|           of the following places: within a NOTICE text file distributed | ||||
|           as part of the Derivative Works; within the Source form or | ||||
|           documentation, if provided along with the Derivative Works; or, | ||||
|           within a display generated by the Derivative Works, if and | ||||
|           wherever such third-party notices normally appear. The contents | ||||
|           of the NOTICE file are for informational purposes only and | ||||
|           do not modify the License. You may add Your own attribution | ||||
|           notices within Derivative Works that You distribute, alongside | ||||
|           or as an addendum to the NOTICE text from the Work, provided | ||||
|           that such additional attribution notices cannot be construed | ||||
|           as modifying the License. | ||||
| 
 | ||||
|       You may add Your own copyright statement to Your modifications and | ||||
|       may provide additional or different license terms and conditions | ||||
|       for use, reproduction, or distribution of Your modifications, or | ||||
|       for any such Derivative Works as a whole, provided Your use, | ||||
|       reproduction, and distribution of the Work otherwise complies with | ||||
|       the conditions stated in this License. | ||||
| 
 | ||||
|    5. Submission of Contributions. Unless You explicitly state otherwise, | ||||
|       any Contribution intentionally submitted for inclusion in the Work | ||||
|       by You to the Licensor shall be under the terms and conditions of | ||||
|       this License, without any additional terms or conditions. | ||||
|       Notwithstanding the above, nothing herein shall supersede or modify | ||||
|       the terms of any separate license agreement you may have executed | ||||
|       with Licensor regarding such Contributions. | ||||
| 
 | ||||
|    6. Trademarks. This License does not grant permission to use the trade | ||||
|       names, trademarks, service marks, or product names of the Licensor, | ||||
|       except as required for reasonable and customary use in describing the | ||||
|       origin of the Work and reproducing the content of the NOTICE file. | ||||
| 
 | ||||
|    7. Disclaimer of Warranty. Unless required by applicable law or | ||||
|       agreed to in writing, Licensor provides the Work (and each | ||||
|       Contributor provides its Contributions) on an "AS IS" BASIS, | ||||
|       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | ||||
|       implied, including, without limitation, any warranties or conditions | ||||
|       of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A | ||||
|       PARTICULAR PURPOSE. You are solely responsible for determining the | ||||
|       appropriateness of using or redistributing the Work and assume any | ||||
|       risks associated with Your exercise of permissions under this License. | ||||
| 
 | ||||
|    8. Limitation of Liability. In no event and under no legal theory, | ||||
|       whether in tort (including negligence), contract, or otherwise, | ||||
|       unless required by applicable law (such as deliberate and grossly | ||||
|       negligent acts) or agreed to in writing, shall any Contributor be | ||||
|       liable to You for damages, including any direct, indirect, special, | ||||
|       incidental, or consequential damages of any character arising as a | ||||
|       result of this License or out of the use or inability to use the | ||||
|       Work (including but not limited to damages for loss of goodwill, | ||||
|       work stoppage, computer failure or malfunction, or any and all | ||||
|       other commercial damages or losses), even if such Contributor | ||||
|       has been advised of the possibility of such damages. | ||||
| 
 | ||||
|    9. Accepting Warranty or Additional Liability. While redistributing | ||||
|       the Work or Derivative Works thereof, You may choose to offer, | ||||
|       and charge a fee for, acceptance of support, warranty, indemnity, | ||||
|       or other liability obligations and/or rights consistent with this | ||||
|       License. However, in accepting such obligations, You may act only | ||||
|       on Your own behalf and on Your sole responsibility, not on behalf | ||||
|       of any other Contributor, and only if You agree to indemnify, | ||||
|       defend, and hold each Contributor harmless for any liability | ||||
|       incurred by, or claims asserted against, such Contributor by reason | ||||
|       of your accepting any such warranty or additional liability. | ||||
| 
 | ||||
|    END OF TERMS AND CONDITIONS | ||||
| 
 | ||||
|    APPENDIX: How to apply the Apache License to your work. | ||||
| 
 | ||||
|       To apply the Apache License to your work, attach the following | ||||
|       boilerplate notice, with the fields enclosed by brackets "[]" | ||||
|       replaced with your own identifying information. (Don't include | ||||
|       the brackets!)  The text should be enclosed in the appropriate | ||||
|       comment syntax for the file format. We also recommend that a | ||||
|       file or class name and description of purpose be included on the | ||||
|       same "printed page" as the copyright notice for easier | ||||
|       identification within third-party archives. | ||||
| 
 | ||||
|    Copyright [yyyy] [name of copyright owner] | ||||
| 
 | ||||
|    Licensed under the Apache License, Version 2.0 (the "License"); | ||||
|    you may not use this file except in compliance with the License. | ||||
|    You may obtain a copy of the License at | ||||
| 
 | ||||
|        http://www.apache.org/licenses/LICENSE-2.0 | ||||
| 
 | ||||
|    Unless required by applicable law or agreed to in writing, software | ||||
|    distributed under the License is distributed on an "AS IS" BASIS, | ||||
|    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
|    See the License for the specific language governing permissions and | ||||
|    limitations under the License. | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||||
| FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||||
| COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||||
| IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||||
| CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||
|  | ||||
							
								
								
									
										104
									
								
								vendor/github.com/tidwall/btree/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										104
									
								
								vendor/github.com/tidwall/btree/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,107 +1,5 @@ | ||||
| BTree implementation for Go | ||||
| =========================== | ||||
| # B-tree for Go | ||||
| 
 | ||||
|  | ||||
| [](https://godoc.org/github.com/tidwall/btree) | ||||
| 
 | ||||
| This package provides an in-memory B-Tree implementation for Go, useful as | ||||
| an ordered, mutable data structure. | ||||
| 
 | ||||
| This is a fork of the wonderful [google/btree](https://github.com/google/btree) package. It's has all the same great features and adds a few more. | ||||
| 
 | ||||
| - Descend* functions for iterating backwards. | ||||
| - Iteration performance boost. | ||||
| - User defined context. | ||||
| 
 | ||||
| User defined context | ||||
| -------------------- | ||||
| This is a great new feature that allows for entering the same item into multiple B-trees, and each B-tree have a different ordering formula. | ||||
| 
 | ||||
| For example: | ||||
| 
 | ||||
| ```go | ||||
| package main | ||||
| 
 | ||||
| import ( | ||||
| 	"fmt" | ||||
| 
 | ||||
| 	"github.com/tidwall/btree" | ||||
| ) | ||||
| 
 | ||||
| type Item struct { | ||||
| 	Key, Val string | ||||
| } | ||||
| 
 | ||||
| func (i1 *Item) Less(item btree.Item, ctx interface{}) bool { | ||||
| 	i2 := item.(*Item) | ||||
| 	switch tag := ctx.(type) { | ||||
| 	case string: | ||||
| 		if tag == "vals" { | ||||
| 			if i1.Val < i2.Val { | ||||
| 				return true | ||||
| 			} else if i1.Val > i2.Val { | ||||
| 				return false | ||||
| 			} | ||||
| 			// Both vals are equal so we should fall though | ||||
| 			// and let the key comparison take over. | ||||
| 		} | ||||
| 	} | ||||
| 	return i1.Key < i2.Key | ||||
| } | ||||
| 
 | ||||
| func main() { | ||||
| 
 | ||||
| 	// Create a tree for keys and a tree for values. | ||||
| 	// The "keys" tree will be sorted on the Keys field. | ||||
| 	// The "values" tree will be sorted on the Values field. | ||||
| 	keys := btree.New(16, "keys") | ||||
| 	vals := btree.New(16, "vals") | ||||
| 
 | ||||
| 	// Create some items. | ||||
| 	users := []*Item{ | ||||
| 		&Item{Key: "user:1", Val: "Jane"}, | ||||
| 		&Item{Key: "user:2", Val: "Andy"}, | ||||
| 		&Item{Key: "user:3", Val: "Steve"}, | ||||
| 		&Item{Key: "user:4", Val: "Andrea"}, | ||||
| 		&Item{Key: "user:5", Val: "Janet"}, | ||||
| 		&Item{Key: "user:6", Val: "Andy"}, | ||||
| 	} | ||||
| 
 | ||||
| 	// Insert each user into both trees | ||||
| 	for _, user := range users { | ||||
| 		keys.ReplaceOrInsert(user) | ||||
| 		vals.ReplaceOrInsert(user) | ||||
| 	} | ||||
| 
 | ||||
| 	// Iterate over each user in the key tree | ||||
| 	keys.Ascend(func(item btree.Item) bool { | ||||
| 		kvi := item.(*Item) | ||||
| 		fmt.Printf("%s %s\n", kvi.Key, kvi.Val) | ||||
| 		return true | ||||
| 	}) | ||||
| 
 | ||||
| 	fmt.Printf("\n") | ||||
| 	// Iterate over each user in the val tree | ||||
| 	vals.Ascend(func(item btree.Item) bool { | ||||
| 		kvi := item.(*Item) | ||||
| 		fmt.Printf("%s %s\n", kvi.Key, kvi.Val) | ||||
| 		return true | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| // Should see the results | ||||
| /* | ||||
| user:1 Jane | ||||
| user:2 Andy | ||||
| user:3 Steve | ||||
| user:4 Andrea | ||||
| user:5 Janet | ||||
| user:6 Andy | ||||
| 
 | ||||
| user:4 Andrea | ||||
| user:2 Andy | ||||
| user:6 Andy | ||||
| user:1 Jane | ||||
| user:3 Steve | ||||
| */ | ||||
| ``` | ||||
|  | ||||
							
								
								
									
										1495
									
								
								vendor/github.com/tidwall/btree/btree.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1495
									
								
								vendor/github.com/tidwall/btree/btree.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3
									
								
								vendor/github.com/tidwall/buntdb/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/tidwall/buntdb/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1 +1,4 @@ | ||||
| language: go | ||||
| 
 | ||||
| go: | ||||
|     - 1.15.x | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/github.com/tidwall/buntdb/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/tidwall/buntdb/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -576,7 +576,7 @@ var config buntdb.Config | ||||
| if err := db.ReadConfig(&config); err != nil{ | ||||
| 	log.Fatal(err) | ||||
| } | ||||
| if err := db.WriteConfig(config); err != nil{ | ||||
| if err := db.SetConfig(config); err != nil{ | ||||
| 	log.Fatal(err) | ||||
| } | ||||
| ``` | ||||
|  | ||||
							
								
								
									
										155
									
								
								vendor/github.com/tidwall/buntdb/buntdb.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										155
									
								
								vendor/github.com/tidwall/buntdb/buntdb.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| // Package buntdb implements a low-level in-memory key/value store in pure Go. | ||||
| // It persists to disk, is ACID compliant, and uses locking for multiple | ||||
| // readers and a single writer. Bunt is ideal for projects that need | ||||
| // a dependable database, and favor speed over data size. | ||||
| // readers and a single writer. Bunt is ideal for projects that need a | ||||
| // dependable database, and favor speed over data size. | ||||
| package buntdb | ||||
| 
 | ||||
| import ( | ||||
| @ -122,10 +122,11 @@ type Config struct { | ||||
| 	// has been expired. | ||||
| 	OnExpired func(keys []string) | ||||
| 
 | ||||
| 	// OnExpiredSync will be called inside the same transaction that is performing | ||||
| 	// the deletion of expired items. If OnExpired is present then this callback | ||||
| 	// will not be called. If this callback is present, then the deletion of the | ||||
| 	// timeed-out item is the explicit responsibility of this callback. | ||||
| 	// OnExpiredSync will be called inside the same transaction that is | ||||
| 	// performing the deletion of expired items. If OnExpired is present then | ||||
| 	// this callback will not be called. If this callback is present, then the | ||||
| 	// deletion of the timeed-out item is the explicit responsibility of this | ||||
| 	// callback. | ||||
| 	OnExpiredSync func(key, value string, tx *Tx) error | ||||
| } | ||||
| 
 | ||||
| @ -142,8 +143,8 @@ const btreeDegrees = 64 | ||||
| func Open(path string) (*DB, error) { | ||||
| 	db := &DB{} | ||||
| 	// initialize trees and indexes | ||||
| 	db.keys = btree.New(btreeDegrees, nil) | ||||
| 	db.exps = btree.New(btreeDegrees, &exctx{db}) | ||||
| 	db.keys = btree.New(lessCtx(nil)) | ||||
| 	db.exps = btree.New(lessCtx(&exctx{db})) | ||||
| 	db.idxs = make(map[string]*index) | ||||
| 	// initialize default configuration | ||||
| 	db.config = Config{ | ||||
| @ -204,7 +205,7 @@ func (db *DB) Save(wr io.Writer) error { | ||||
| 	// use a buffered writer and flush every 4MB | ||||
| 	var buf []byte | ||||
| 	// iterated through every item in the database and write to the buffer | ||||
| 	db.keys.Ascend(func(item btree.Item) bool { | ||||
| 	btreeAscend(db.keys, func(item interface{}) bool { | ||||
| 		dbi := item.(*dbItem) | ||||
| 		buf = dbi.writeSetTo(buf) | ||||
| 		if len(buf) > 1024*1024*4 { | ||||
| @ -285,7 +286,7 @@ func (idx *index) clearCopy() *index { | ||||
| 	} | ||||
| 	// initialize with empty trees | ||||
| 	if nidx.less != nil { | ||||
| 		nidx.btr = btree.New(btreeDegrees, nidx) | ||||
| 		nidx.btr = btree.New(lessCtx(nidx)) | ||||
| 	} | ||||
| 	if nidx.rect != nil { | ||||
| 		nidx.rtr = rtree.New(nidx) | ||||
| @ -297,20 +298,20 @@ func (idx *index) clearCopy() *index { | ||||
| func (idx *index) rebuild() { | ||||
| 	// initialize trees | ||||
| 	if idx.less != nil { | ||||
| 		idx.btr = btree.New(btreeDegrees, idx) | ||||
| 		idx.btr = btree.New(lessCtx(idx)) | ||||
| 	} | ||||
| 	if idx.rect != nil { | ||||
| 		idx.rtr = rtree.New(idx) | ||||
| 	} | ||||
| 	// iterate through all keys and fill the index | ||||
| 	idx.db.keys.Ascend(func(item btree.Item) bool { | ||||
| 	btreeAscend(idx.db.keys, func(item interface{}) bool { | ||||
| 		dbi := item.(*dbItem) | ||||
| 		if !idx.match(dbi.key) { | ||||
| 			// does not match the pattern, conintue | ||||
| 			// does not match the pattern, continue | ||||
| 			return true | ||||
| 		} | ||||
| 		if idx.less != nil { | ||||
| 			idx.btr.ReplaceOrInsert(dbi) | ||||
| 			idx.btr.Set(dbi) | ||||
| 		} | ||||
| 		if idx.rect != nil { | ||||
| 			idx.rtr.Insert(dbi) | ||||
| @ -456,7 +457,7 @@ func (db *DB) SetConfig(config Config) error { | ||||
| // will be replaced with the new one, and return the previous item. | ||||
| func (db *DB) insertIntoDatabase(item *dbItem) *dbItem { | ||||
| 	var pdbi *dbItem | ||||
| 	prev := db.keys.ReplaceOrInsert(item) | ||||
| 	prev := db.keys.Set(item) | ||||
| 	if prev != nil { | ||||
| 		// A previous item was removed from the keys tree. Let's | ||||
| 		// fully delete this item from all indexes. | ||||
| @ -479,7 +480,7 @@ func (db *DB) insertIntoDatabase(item *dbItem) *dbItem { | ||||
| 	if item.opts != nil && item.opts.ex { | ||||
| 		// The new item has eviction options. Add it to the | ||||
| 		// expires tree | ||||
| 		db.exps.ReplaceOrInsert(item) | ||||
| 		db.exps.Set(item) | ||||
| 	} | ||||
| 	for _, idx := range db.idxs { | ||||
| 		if !idx.match(item.key) { | ||||
| @ -487,7 +488,7 @@ func (db *DB) insertIntoDatabase(item *dbItem) *dbItem { | ||||
| 		} | ||||
| 		if idx.btr != nil { | ||||
| 			// Add new item to btree index. | ||||
| 			idx.btr.ReplaceOrInsert(item) | ||||
| 			idx.btr.Set(item) | ||||
| 		} | ||||
| 		if idx.rtr != nil { | ||||
| 			// Add new item to rtree index. | ||||
| @ -557,9 +558,9 @@ func (db *DB) backgroundManager() { | ||||
| 				} | ||||
| 			} | ||||
| 			// produce a list of expired items that need removing | ||||
| 			db.exps.AscendLessThan(&dbItem{ | ||||
| 			btreeAscendLessThan(db.exps, &dbItem{ | ||||
| 				opts: &dbItemOpts{ex: true, exat: time.Now()}, | ||||
| 			}, func(item btree.Item) bool { | ||||
| 			}, func(item interface{}) bool { | ||||
| 				expired = append(expired, item.(*dbItem)) | ||||
| 				return true | ||||
| 			}) | ||||
| @ -674,8 +675,8 @@ func (db *DB) Shrink() error { | ||||
| 			} | ||||
| 			done = true | ||||
| 			var n int | ||||
| 			db.keys.AscendGreaterOrEqual(&dbItem{key: pivot}, | ||||
| 				func(item btree.Item) bool { | ||||
| 			btreeAscendGreaterOrEqual(db.keys, &dbItem{key: pivot}, | ||||
| 				func(item interface{}) bool { | ||||
| 					dbi := item.(*dbItem) | ||||
| 					// 1000 items or 64MB buffer | ||||
| 					if n > 1000 || len(buf) > 64*1024*1024 { | ||||
| @ -849,7 +850,7 @@ func (db *DB) readLoad(rd io.Reader, modTime time.Time) error { | ||||
| 		if len(parts) == 0 { | ||||
| 			continue | ||||
| 		} | ||||
| 		if (parts[0][0] == 's' || parts[0][1] == 'S') && | ||||
| 		if (parts[0][0] == 's' || parts[0][0] == 'S') && | ||||
| 			(parts[0][1] == 'e' || parts[0][1] == 'E') && | ||||
| 			(parts[0][2] == 't' || parts[0][2] == 'T') { | ||||
| 			// SET | ||||
| @ -879,7 +880,7 @@ func (db *DB) readLoad(rd io.Reader, modTime time.Time) error { | ||||
| 			} else { | ||||
| 				db.insertIntoDatabase(&dbItem{key: parts[1], val: parts[2]}) | ||||
| 			} | ||||
| 		} else if (parts[0][0] == 'd' || parts[0][1] == 'D') && | ||||
| 		} else if (parts[0][0] == 'd' || parts[0][0] == 'D') && | ||||
| 			(parts[0][1] == 'e' || parts[0][1] == 'E') && | ||||
| 			(parts[0][2] == 'l' || parts[0][2] == 'L') { | ||||
| 			// DEL | ||||
| @ -887,10 +888,10 @@ func (db *DB) readLoad(rd io.Reader, modTime time.Time) error { | ||||
| 				return ErrInvalid | ||||
| 			} | ||||
| 			db.deleteFromDatabase(&dbItem{key: parts[1]}) | ||||
| 		} else if (parts[0][0] == 'f' || parts[0][1] == 'F') && | ||||
| 		} else if (parts[0][0] == 'f' || parts[0][0] == 'F') && | ||||
| 			strings.ToLower(parts[0]) == "flushdb" { | ||||
| 			db.keys = btree.New(btreeDegrees, nil) | ||||
| 			db.exps = btree.New(btreeDegrees, &exctx{db}) | ||||
| 			db.keys = btree.New(lessCtx(nil)) | ||||
| 			db.exps = btree.New(lessCtx(&exctx{db})) | ||||
| 			db.idxs = make(map[string]*index) | ||||
| 		} else { | ||||
| 			return ErrInvalid | ||||
| @ -1025,8 +1026,8 @@ func (tx *Tx) DeleteAll() error { | ||||
| 	} | ||||
| 
 | ||||
| 	// now reset the live database trees | ||||
| 	tx.db.keys = btree.New(btreeDegrees, nil) | ||||
| 	tx.db.exps = btree.New(btreeDegrees, &exctx{tx.db}) | ||||
| 	tx.db.keys = btree.New(lessCtx(nil)) | ||||
| 	tx.db.exps = btree.New(lessCtx(&exctx{tx.db})) | ||||
| 	tx.db.idxs = make(map[string]*index) | ||||
| 
 | ||||
| 	// finally re-create the indexes | ||||
| @ -1264,8 +1265,7 @@ func (dbi *dbItem) expiresAt() time.Time { | ||||
| // to note that the ctx parameter is used to help with determine which | ||||
| // formula to use on an item. Each b-tree should use a different ctx when | ||||
| // sharing the same item. | ||||
| func (dbi *dbItem) Less(item btree.Item, ctx interface{}) bool { | ||||
| 	dbi2 := item.(*dbItem) | ||||
| func (dbi *dbItem) Less(dbi2 *dbItem, ctx interface{}) bool { | ||||
| 	switch ctx := ctx.(type) { | ||||
| 	case *exctx: | ||||
| 		// The expires b-tree formula | ||||
| @ -1295,6 +1295,12 @@ func (dbi *dbItem) Less(item btree.Item, ctx interface{}) bool { | ||||
| 	return dbi.key < dbi2.key | ||||
| } | ||||
| 
 | ||||
| func lessCtx(ctx interface{}) func(a, b interface{}) bool { | ||||
| 	return func(a, b interface{}) bool { | ||||
| 		return a.(*dbItem).Less(b.(*dbItem), ctx) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Rect converts a string to a rectangle. | ||||
| // An invalid rectangle will cause a panic. | ||||
| func (dbi *dbItem) Rect(ctx interface{}) (min, max []float64) { | ||||
| @ -1498,7 +1504,7 @@ func (tx *Tx) scan(desc, gt, lt bool, index, start, stop string, | ||||
| 		return ErrTxClosed | ||||
| 	} | ||||
| 	// wrap a btree specific iterator around the user-defined iterator. | ||||
| 	iter := func(item btree.Item) bool { | ||||
| 	iter := func(item interface{}) bool { | ||||
| 		dbi := item.(*dbItem) | ||||
| 		return iterator(dbi.key, dbi.val) | ||||
| 	} | ||||
| @ -1542,26 +1548,26 @@ func (tx *Tx) scan(desc, gt, lt bool, index, start, stop string, | ||||
| 	if desc { | ||||
| 		if gt { | ||||
| 			if lt { | ||||
| 				tr.DescendRange(itemA, itemB, iter) | ||||
| 				btreeDescendRange(tr, itemA, itemB, iter) | ||||
| 			} else { | ||||
| 				tr.DescendGreaterThan(itemA, iter) | ||||
| 				btreeDescendGreaterThan(tr, itemA, iter) | ||||
| 			} | ||||
| 		} else if lt { | ||||
| 			tr.DescendLessOrEqual(itemA, iter) | ||||
| 			btreeDescendLessOrEqual(tr, itemA, iter) | ||||
| 		} else { | ||||
| 			tr.Descend(iter) | ||||
| 			btreeDescend(tr, iter) | ||||
| 		} | ||||
| 	} else { | ||||
| 		if gt { | ||||
| 			if lt { | ||||
| 				tr.AscendRange(itemA, itemB, iter) | ||||
| 				btreeAscendRange(tr, itemA, itemB, iter) | ||||
| 			} else { | ||||
| 				tr.AscendGreaterOrEqual(itemA, iter) | ||||
| 				btreeAscendGreaterOrEqual(tr, itemA, iter) | ||||
| 			} | ||||
| 		} else if lt { | ||||
| 			tr.AscendLessThan(itemA, iter) | ||||
| 			btreeAscendLessThan(tr, itemA, iter) | ||||
| 		} else { | ||||
| 			tr.Ascend(iter) | ||||
| 			btreeAscend(tr, iter) | ||||
| 		} | ||||
| 	} | ||||
| 	return nil | ||||
| @ -2014,7 +2020,8 @@ func (tx *Tx) createIndex(name string, pattern string, | ||||
| 	if tx.wc.rbkeys == nil { | ||||
| 		// store the index in the rollback map. | ||||
| 		if _, ok := tx.wc.rollbackIndexes[name]; !ok { | ||||
| 			// we use nil to indicate that the index should be removed upon rollback. | ||||
| 			// we use nil to indicate that the index should be removed upon | ||||
| 			// rollback. | ||||
| 			tx.wc.rollbackIndexes[name] = nil | ||||
| 		} | ||||
| 	} | ||||
| @ -2044,8 +2051,8 @@ func (tx *Tx) DropIndex(name string) error { | ||||
| 	if tx.wc.rbkeys == nil { | ||||
| 		// store the index in the rollback map. | ||||
| 		if _, ok := tx.wc.rollbackIndexes[name]; !ok { | ||||
| 			// we use a non-nil copy of the index without the data to indicate that the | ||||
| 			// index should be rebuilt upon rollback. | ||||
| 			// we use a non-nil copy of the index without the data to indicate | ||||
| 			// that the index should be rebuilt upon rollback. | ||||
| 			tx.wc.rollbackIndexes[name] = idx.clearCopy() | ||||
| 		} | ||||
| 	} | ||||
| @ -2181,3 +2188,67 @@ func IndexJSONCaseSensitive(path string) func(a, b string) bool { | ||||
| func Desc(less func(a, b string) bool) func(a, b string) bool { | ||||
| 	return func(a, b string) bool { return less(b, a) } | ||||
| } | ||||
| 
 | ||||
| //// Wrappers around btree Ascend/Descend | ||||
| 
 | ||||
| func bLT(tr *btree.BTree, a, b interface{}) bool { return tr.Less(a, b) } | ||||
| func bGT(tr *btree.BTree, a, b interface{}) bool { return tr.Less(b, a) } | ||||
| 
 | ||||
| // func bLTE(tr *btree.BTree, a, b interface{}) bool { return !tr.Less(b, a) } | ||||
| // func bGTE(tr *btree.BTree, a, b interface{}) bool { return !tr.Less(a, b) } | ||||
| 
 | ||||
| // Ascend | ||||
| 
 | ||||
| func btreeAscend(tr *btree.BTree, iter func(item interface{}) bool) { | ||||
| 	tr.Ascend(nil, iter) | ||||
| } | ||||
| 
 | ||||
| func btreeAscendLessThan(tr *btree.BTree, pivot interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Ascend(nil, func(item interface{}) bool { | ||||
| 		return bLT(tr, item, pivot) && iter(item) | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| func btreeAscendGreaterOrEqual(tr *btree.BTree, pivot interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Ascend(pivot, iter) | ||||
| } | ||||
| 
 | ||||
| func btreeAscendRange(tr *btree.BTree, greaterOrEqual, lessThan interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Ascend(greaterOrEqual, func(item interface{}) bool { | ||||
| 		return bLT(tr, item, lessThan) && iter(item) | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| // Descend | ||||
| 
 | ||||
| func btreeDescend(tr *btree.BTree, iter func(item interface{}) bool) { | ||||
| 	tr.Descend(nil, iter) | ||||
| } | ||||
| 
 | ||||
| func btreeDescendGreaterThan(tr *btree.BTree, pivot interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Descend(nil, func(item interface{}) bool { | ||||
| 		return bGT(tr, item, pivot) && iter(item) | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| func btreeDescendRange(tr *btree.BTree, lessOrEqual, greaterThan interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Descend(lessOrEqual, func(item interface{}) bool { | ||||
| 		return bGT(tr, item, greaterThan) && iter(item) | ||||
| 	}) | ||||
| } | ||||
| 
 | ||||
| func btreeDescendLessOrEqual(tr *btree.BTree, pivot interface{}, | ||||
| 	iter func(item interface{}) bool, | ||||
| ) { | ||||
| 	tr.Descend(pivot, iter) | ||||
| } | ||||
|  | ||||
							
								
								
									
										8
									
								
								vendor/github.com/tidwall/buntdb/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/github.com/tidwall/buntdb/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,12 +1,12 @@ | ||||
| module github.com/tidwall/buntdb | ||||
| 
 | ||||
| go 1.13 | ||||
| go 1.15 | ||||
| 
 | ||||
| require ( | ||||
| 	github.com/tidwall/btree v0.0.0-20191029221954-400434d76274 | ||||
| 	github.com/tidwall/gjson v1.3.4 | ||||
| 	github.com/tidwall/btree v0.2.2 | ||||
| 	github.com/tidwall/gjson v1.6.1 | ||||
| 	github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb | ||||
| 	github.com/tidwall/match v1.0.1 | ||||
| 	github.com/tidwall/rtree v0.0.0-20180113144539-6cd427091e0e | ||||
| 	github.com/tidwall/rtree v0.0.0-20201027154624-32188eeb08a8 | ||||
| 	github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563 // indirect | ||||
| ) | ||||
|  | ||||
							
								
								
									
										16
									
								
								vendor/github.com/tidwall/buntdb/go.sum
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/github.com/tidwall/buntdb/go.sum
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,14 +1,14 @@ | ||||
| github.com/tidwall/btree v0.0.0-20191029221954-400434d76274 h1:G6Z6HvJuPjG6XfNGi/feOATzeJrfgTNJY+rGrHbA04E= | ||||
| github.com/tidwall/btree v0.0.0-20191029221954-400434d76274/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8= | ||||
| github.com/tidwall/gjson v1.3.4 h1:On5waDnyKKk3SWE4EthbjjirAWXp43xx5cKCUZY1eZw= | ||||
| github.com/tidwall/gjson v1.3.4/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls= | ||||
| github.com/tidwall/btree v0.2.2 h1:VVo0JW/tdidNdQzNsDR4wMbL3heaxA1DGleyzQ3/niY= | ||||
| github.com/tidwall/btree v0.2.2/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8= | ||||
| github.com/tidwall/gjson v1.6.1 h1:LRbvNuNuvAiISWg6gxLEFuCe72UKy5hDqhxW/8183ws= | ||||
| github.com/tidwall/gjson v1.6.1/go.mod h1:BaHyNc5bjzYkPqgLq7mdVzeiRtULKULXLgZFKsxEHI0= | ||||
| github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb h1:5NSYaAdrnblKByzd7XByQEJVT8+9v0W/tIY0Oo4OwrE= | ||||
| github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb/go.mod h1:lKYYLFIr9OIgdgrtgkZ9zgRxRdvPYsExnYBsEAd8W5M= | ||||
| github.com/tidwall/match v1.0.1 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc= | ||||
| github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= | ||||
| github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= | ||||
| github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
| github.com/tidwall/rtree v0.0.0-20180113144539-6cd427091e0e h1:+NL1GDIUOKxVfbp2KoJQD9cTQ6dyP2co9q4yzmT9FZo= | ||||
| github.com/tidwall/rtree v0.0.0-20180113144539-6cd427091e0e/go.mod h1:/h+UnNGt0IhNNJLkGikcdcJqm66zGD/uJGMRxK/9+Ao= | ||||
| github.com/tidwall/pretty v1.0.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU= | ||||
| github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
| github.com/tidwall/rtree v0.0.0-20201027154624-32188eeb08a8 h1:BsKSRhu0TDB6Snq8SutN9KQHc6vqHEXJTcAFwyGNius= | ||||
| github.com/tidwall/rtree v0.0.0-20201027154624-32188eeb08a8/go.mod h1:/h+UnNGt0IhNNJLkGikcdcJqm66zGD/uJGMRxK/9+Ao= | ||||
| github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563 h1:Otn9S136ELckZ3KKDyCkxapfufrqDqwmGjcHfAyXRrE= | ||||
| github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563/go.mod h1:mLqSmt7Dv/CNneF2wfcChfN1rvapyQr01LGKnKex0DQ= | ||||
|  | ||||
							
								
								
									
										6
									
								
								vendor/github.com/tidwall/gjson/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/github.com/tidwall/gjson/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -193,11 +193,15 @@ we'll get `children` array and reverse the order: | ||||
| "children|@reverse|0"         >> "Jack" | ||||
| ``` | ||||
| 
 | ||||
| There are currently three built-in modifiers: | ||||
| There are currently the following built-in modifiers: | ||||
| 
 | ||||
| - `@reverse`: Reverse an array or the members of an object. | ||||
| - `@ugly`: Remove all whitespace from a json document. | ||||
| - `@pretty`: Make the json document more human readable. | ||||
| - `@this`: Returns the current element. It can be used to retrieve the root element. | ||||
| - `@valid`: Ensure the json document is valid. | ||||
| - `@flatten`: Flattens an array. | ||||
| - `@join`: Joins multiple objects into a single object. | ||||
| 
 | ||||
| ### Modifier arguments | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										14
									
								
								vendor/github.com/tidwall/gjson/SYNTAX.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/tidwall/gjson/SYNTAX.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -77,6 +77,14 @@ Special purpose characters, such as `.`, `*`, and `?` can be escaped with `\`. | ||||
| fav\.movie             "Deer Hunter" | ||||
| ``` | ||||
| 
 | ||||
| You'll also need to make sure that the `\` character is correctly escaped when hardcoding a path in source code. | ||||
| 
 | ||||
| ```go | ||||
| res := gjson.Get(json, "fav\\.movie")  // must escape the slash | ||||
| res := gjson.Get(json, `fav\.movie`)   // no need to escape the slash  | ||||
| 
 | ||||
| ``` | ||||
| 
 | ||||
| ### Arrays | ||||
| 
 | ||||
| The `#` character allows for digging into JSON Arrays. | ||||
| @ -181,11 +189,15 @@ children.@reverse                   ["Jack","Alex","Sara"] | ||||
| children.@reverse.0                 "Jack" | ||||
| ``` | ||||
| 
 | ||||
| There are currently three built-in modifiers: | ||||
| There are currently the following built-in modifiers: | ||||
| 
 | ||||
| - `@reverse`: Reverse an array or the members of an object. | ||||
| - `@ugly`: Remove all whitespace from JSON. | ||||
| - `@pretty`: Make the JSON more human readable. | ||||
| - `@this`: Returns the current element. It can be used to retrieve the root element. | ||||
| - `@valid`: Ensure the json document is valid. | ||||
| - `@flatten`: Flattens an array. | ||||
| - `@join`: Joins multiple objects into a single object. | ||||
| 
 | ||||
| #### Modifier arguments | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										370
									
								
								vendor/github.com/tidwall/gjson/gjson.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										370
									
								
								vendor/github.com/tidwall/gjson/gjson.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -2,17 +2,14 @@ | ||||
| package gjson | ||||
| 
 | ||||
| import ( | ||||
| 	"encoding/base64" | ||||
| 	"encoding/json" | ||||
| 	"errors" | ||||
| 	"reflect" | ||||
| 	"strconv" | ||||
| 	"strings" | ||||
| 	"sync" | ||||
| 	"sync/atomic" | ||||
| 	"time" | ||||
| 	"unicode/utf16" | ||||
| 	"unicode/utf8" | ||||
| 	"unsafe" | ||||
| 
 | ||||
| 	"github.com/tidwall/match" | ||||
| 	"github.com/tidwall/pretty" | ||||
| @ -464,11 +461,13 @@ func ParseBytes(json []byte) Result { | ||||
| } | ||||
| 
 | ||||
| func squash(json string) string { | ||||
| 	// expects that the lead character is a '[' or '{' or '(' | ||||
| 	// expects that the lead character is a '[' or '{' or '(' or '"' | ||||
| 	// squash the value, ignoring all nested arrays and objects. | ||||
| 	// the first '[' or '{' or '(', has already been read | ||||
| 	depth := 1 | ||||
| 	for i := 1; i < len(json); i++ { | ||||
| 	var i, depth int | ||||
| 	if json[0] != '"' { | ||||
| 		i, depth = 1, 1 | ||||
| 	} | ||||
| 	for ; i < len(json); i++ { | ||||
| 		if json[i] >= '"' && json[i] <= '}' { | ||||
| 			switch json[i] { | ||||
| 			case '"': | ||||
| @ -495,6 +494,9 @@ func squash(json string) string { | ||||
| 						break | ||||
| 					} | ||||
| 				} | ||||
| 				if depth == 0 { | ||||
| 					return json[:i+1] | ||||
| 				} | ||||
| 			case '{', '[', '(': | ||||
| 				depth++ | ||||
| 			case '}', ']', ')': | ||||
| @ -1984,7 +1986,7 @@ func runeit(json string) rune { | ||||
| } | ||||
| 
 | ||||
| // unescape unescapes a string | ||||
| func unescape(json string) string { //, error) { | ||||
| func unescape(json string) string { | ||||
| 	var str = make([]byte, 0, len(json)) | ||||
| 	for i := 0; i < len(json); i++ { | ||||
| 		switch { | ||||
| @ -2194,145 +2196,6 @@ func GetManyBytes(json []byte, path ...string) []Result { | ||||
| 	return res | ||||
| } | ||||
| 
 | ||||
| var fieldsmu sync.RWMutex | ||||
| var fields = make(map[string]map[string]int) | ||||
| 
 | ||||
| func assign(jsval Result, goval reflect.Value) { | ||||
| 	if jsval.Type == Null { | ||||
| 		return | ||||
| 	} | ||||
| 	switch goval.Kind() { | ||||
| 	default: | ||||
| 	case reflect.Ptr: | ||||
| 		if !goval.IsNil() { | ||||
| 			newval := reflect.New(goval.Elem().Type()) | ||||
| 			assign(jsval, newval.Elem()) | ||||
| 			goval.Elem().Set(newval.Elem()) | ||||
| 		} else { | ||||
| 			newval := reflect.New(goval.Type().Elem()) | ||||
| 			assign(jsval, newval.Elem()) | ||||
| 			goval.Set(newval) | ||||
| 		} | ||||
| 	case reflect.Struct: | ||||
| 		fieldsmu.RLock() | ||||
| 		sf := fields[goval.Type().String()] | ||||
| 		fieldsmu.RUnlock() | ||||
| 		if sf == nil { | ||||
| 			fieldsmu.Lock() | ||||
| 			sf = make(map[string]int) | ||||
| 			for i := 0; i < goval.Type().NumField(); i++ { | ||||
| 				f := goval.Type().Field(i) | ||||
| 				tag := strings.Split(f.Tag.Get("json"), ",")[0] | ||||
| 				if tag != "-" { | ||||
| 					if tag != "" { | ||||
| 						sf[tag] = i | ||||
| 						sf[f.Name] = i | ||||
| 					} else { | ||||
| 						sf[f.Name] = i | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 			fields[goval.Type().String()] = sf | ||||
| 			fieldsmu.Unlock() | ||||
| 		} | ||||
| 		jsval.ForEach(func(key, value Result) bool { | ||||
| 			if idx, ok := sf[key.Str]; ok { | ||||
| 				f := goval.Field(idx) | ||||
| 				if f.CanSet() { | ||||
| 					assign(value, f) | ||||
| 				} | ||||
| 			} | ||||
| 			return true | ||||
| 		}) | ||||
| 	case reflect.Slice: | ||||
| 		if goval.Type().Elem().Kind() == reflect.Uint8 && | ||||
| 			jsval.Type == String { | ||||
| 			data, _ := base64.StdEncoding.DecodeString(jsval.String()) | ||||
| 			goval.Set(reflect.ValueOf(data)) | ||||
| 		} else { | ||||
| 			jsvals := jsval.Array() | ||||
| 			slice := reflect.MakeSlice(goval.Type(), len(jsvals), len(jsvals)) | ||||
| 			for i := 0; i < len(jsvals); i++ { | ||||
| 				assign(jsvals[i], slice.Index(i)) | ||||
| 			} | ||||
| 			goval.Set(slice) | ||||
| 		} | ||||
| 	case reflect.Array: | ||||
| 		i, n := 0, goval.Len() | ||||
| 		jsval.ForEach(func(_, value Result) bool { | ||||
| 			if i == n { | ||||
| 				return false | ||||
| 			} | ||||
| 			assign(value, goval.Index(i)) | ||||
| 			i++ | ||||
| 			return true | ||||
| 		}) | ||||
| 	case reflect.Map: | ||||
| 		if goval.Type().Key().Kind() == reflect.String && | ||||
| 			goval.Type().Elem().Kind() == reflect.Interface { | ||||
| 			goval.Set(reflect.ValueOf(jsval.Value())) | ||||
| 		} | ||||
| 	case reflect.Interface: | ||||
| 		goval.Set(reflect.ValueOf(jsval.Value())) | ||||
| 	case reflect.Bool: | ||||
| 		goval.SetBool(jsval.Bool()) | ||||
| 	case reflect.Float32, reflect.Float64: | ||||
| 		goval.SetFloat(jsval.Float()) | ||||
| 	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, | ||||
| 		reflect.Int64: | ||||
| 		goval.SetInt(jsval.Int()) | ||||
| 	case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, | ||||
| 		reflect.Uint64: | ||||
| 		goval.SetUint(jsval.Uint()) | ||||
| 	case reflect.String: | ||||
| 		goval.SetString(jsval.String()) | ||||
| 	} | ||||
| 	if len(goval.Type().PkgPath()) > 0 { | ||||
| 		v := goval.Addr() | ||||
| 		if v.Type().NumMethod() > 0 { | ||||
| 			if u, ok := v.Interface().(json.Unmarshaler); ok { | ||||
| 				u.UnmarshalJSON([]byte(jsval.Raw)) | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| var validate uintptr = 1 | ||||
| 
 | ||||
| // UnmarshalValidationEnabled provides the option to disable JSON validation | ||||
| // during the Unmarshal routine. Validation is enabled by default. | ||||
| // | ||||
| // Deprecated: Use encoder/json.Unmarshal instead | ||||
| func UnmarshalValidationEnabled(enabled bool) { | ||||
| 	if enabled { | ||||
| 		atomic.StoreUintptr(&validate, 1) | ||||
| 	} else { | ||||
| 		atomic.StoreUintptr(&validate, 0) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Unmarshal loads the JSON data into the value pointed to by v. | ||||
| // | ||||
| // This function works almost identically to json.Unmarshal except  that | ||||
| // gjson.Unmarshal will automatically attempt to convert JSON values to any Go | ||||
| // type. For example, the JSON string "100" or the JSON number 100 can be | ||||
| // equally assigned to Go string, int, byte, uint64, etc. This rule applies to | ||||
| // all types. | ||||
| // | ||||
| // Deprecated: Use encoder/json.Unmarshal instead | ||||
| func Unmarshal(data []byte, v interface{}) error { | ||||
| 	if atomic.LoadUintptr(&validate) == 1 { | ||||
| 		_, ok := validpayload(data, 0) | ||||
| 		if !ok { | ||||
| 			return errors.New("invalid json") | ||||
| 		} | ||||
| 	} | ||||
| 	if v := reflect.ValueOf(v); v.Kind() == reflect.Ptr { | ||||
| 		assign(ParseBytes(data), v) | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| func validpayload(data []byte, i int) (outi int, ok bool) { | ||||
| 	for ; i < len(data); i++ { | ||||
| 		switch data[i] { | ||||
| @ -2713,7 +2576,7 @@ func execModifier(json, path string) (pathOut, res string, ok bool) { | ||||
| 			case '{', '[', '"': | ||||
| 				res := Parse(pathOut) | ||||
| 				if res.Exists() { | ||||
| 					_, args = parseSquash(pathOut, 0) | ||||
| 					args = squash(pathOut) | ||||
| 					pathOut = pathOut[len(args):] | ||||
| 					parsedArgs = true | ||||
| 				} | ||||
| @ -2734,6 +2597,15 @@ func execModifier(json, path string) (pathOut, res string, ok bool) { | ||||
| 	return pathOut, res, false | ||||
| } | ||||
| 
 | ||||
| // unwrap removes the '[]' or '{}' characters around json | ||||
| func unwrap(json string) string { | ||||
| 	json = trim(json) | ||||
| 	if len(json) >= 2 && json[0] == '[' || json[0] == '{' { | ||||
| 		json = json[1 : len(json)-1] | ||||
| 	} | ||||
| 	return json | ||||
| } | ||||
| 
 | ||||
| // DisableModifiers will disable the modifier syntax | ||||
| var DisableModifiers = false | ||||
| 
 | ||||
| @ -2741,6 +2613,10 @@ var modifiers = map[string]func(json, arg string) string{ | ||||
| 	"pretty":  modPretty, | ||||
| 	"ugly":    modUgly, | ||||
| 	"reverse": modReverse, | ||||
| 	"this":    modThis, | ||||
| 	"flatten": modFlatten, | ||||
| 	"join":    modJoin, | ||||
| 	"valid":   modValid, | ||||
| } | ||||
| 
 | ||||
| // AddModifier binds a custom modifier command to the GJSON syntax. | ||||
| @ -2778,6 +2654,11 @@ func modPretty(json, arg string) string { | ||||
| 	return bytesString(pretty.Pretty(stringBytes(json))) | ||||
| } | ||||
| 
 | ||||
| // @this returns the current element. Can be used to retrieve the root element. | ||||
| func modThis(json, arg string) string { | ||||
| 	return json | ||||
| } | ||||
| 
 | ||||
| // @ugly modifier removes all whitespace. | ||||
| func modUgly(json, arg string) string { | ||||
| 	return bytesString(pretty.Ugly(stringBytes(json))) | ||||
| @ -2824,3 +2705,194 @@ func modReverse(json, arg string) string { | ||||
| 	} | ||||
| 	return json | ||||
| } | ||||
| 
 | ||||
| // @flatten an array with child arrays. | ||||
| //   [1,[2],[3,4],[5,[6,7]]] -> [1,2,3,4,5,[6,7]] | ||||
| // The {"deep":true} arg can be provide for deep flattening. | ||||
| //   [1,[2],[3,4],[5,[6,7]]] -> [1,2,3,4,5,6,7] | ||||
| // The original json is returned when the json is not an array. | ||||
| func modFlatten(json, arg string) string { | ||||
| 	res := Parse(json) | ||||
| 	if !res.IsArray() { | ||||
| 		return json | ||||
| 	} | ||||
| 	var deep bool | ||||
| 	if arg != "" { | ||||
| 		Parse(arg).ForEach(func(key, value Result) bool { | ||||
| 			if key.String() == "deep" { | ||||
| 				deep = value.Bool() | ||||
| 			} | ||||
| 			return true | ||||
| 		}) | ||||
| 	} | ||||
| 	var out []byte | ||||
| 	out = append(out, '[') | ||||
| 	var idx int | ||||
| 	res.ForEach(func(_, value Result) bool { | ||||
| 		if idx > 0 { | ||||
| 			out = append(out, ',') | ||||
| 		} | ||||
| 		if value.IsArray() { | ||||
| 			if deep { | ||||
| 				out = append(out, unwrap(modFlatten(value.Raw, arg))...) | ||||
| 			} else { | ||||
| 				out = append(out, unwrap(value.Raw)...) | ||||
| 			} | ||||
| 		} else { | ||||
| 			out = append(out, value.Raw...) | ||||
| 		} | ||||
| 		idx++ | ||||
| 		return true | ||||
| 	}) | ||||
| 	out = append(out, ']') | ||||
| 	return bytesString(out) | ||||
| } | ||||
| 
 | ||||
| // @join multiple objects into a single object. | ||||
| //   [{"first":"Tom"},{"last":"Smith"}] -> {"first","Tom","last":"Smith"} | ||||
| // The arg can be "true" to specify that duplicate keys should be preserved. | ||||
| //   [{"first":"Tom","age":37},{"age":41}] -> {"first","Tom","age":37,"age":41} | ||||
| // Without preserved keys: | ||||
| //   [{"first":"Tom","age":37},{"age":41}] -> {"first","Tom","age":41} | ||||
| // The original json is returned when the json is not an object. | ||||
| func modJoin(json, arg string) string { | ||||
| 	res := Parse(json) | ||||
| 	if !res.IsArray() { | ||||
| 		return json | ||||
| 	} | ||||
| 	var preserve bool | ||||
| 	if arg != "" { | ||||
| 		Parse(arg).ForEach(func(key, value Result) bool { | ||||
| 			if key.String() == "preserve" { | ||||
| 				preserve = value.Bool() | ||||
| 			} | ||||
| 			return true | ||||
| 		}) | ||||
| 	} | ||||
| 	var out []byte | ||||
| 	out = append(out, '{') | ||||
| 	if preserve { | ||||
| 		// Preserve duplicate keys. | ||||
| 		var idx int | ||||
| 		res.ForEach(func(_, value Result) bool { | ||||
| 			if !value.IsObject() { | ||||
| 				return true | ||||
| 			} | ||||
| 			if idx > 0 { | ||||
| 				out = append(out, ',') | ||||
| 			} | ||||
| 			out = append(out, unwrap(value.Raw)...) | ||||
| 			idx++ | ||||
| 			return true | ||||
| 		}) | ||||
| 	} else { | ||||
| 		// Deduplicate keys and generate an object with stable ordering. | ||||
| 		var keys []Result | ||||
| 		kvals := make(map[string]Result) | ||||
| 		res.ForEach(func(_, value Result) bool { | ||||
| 			if !value.IsObject() { | ||||
| 				return true | ||||
| 			} | ||||
| 			value.ForEach(func(key, value Result) bool { | ||||
| 				k := key.String() | ||||
| 				if _, ok := kvals[k]; !ok { | ||||
| 					keys = append(keys, key) | ||||
| 				} | ||||
| 				kvals[k] = value | ||||
| 				return true | ||||
| 			}) | ||||
| 			return true | ||||
| 		}) | ||||
| 		for i := 0; i < len(keys); i++ { | ||||
| 			if i > 0 { | ||||
| 				out = append(out, ',') | ||||
| 			} | ||||
| 			out = append(out, keys[i].Raw...) | ||||
| 			out = append(out, ':') | ||||
| 			out = append(out, kvals[keys[i].String()].Raw...) | ||||
| 		} | ||||
| 	} | ||||
| 	out = append(out, '}') | ||||
| 	return bytesString(out) | ||||
| } | ||||
| 
 | ||||
| // @valid ensures that the json is valid before moving on. An empty string is | ||||
| // returned when the json is not valid, otherwise it returns the original json. | ||||
| func modValid(json, arg string) string { | ||||
| 	if !Valid(json) { | ||||
| 		return "" | ||||
| 	} | ||||
| 	return json | ||||
| } | ||||
| 
 | ||||
| // getBytes casts the input json bytes to a string and safely returns the | ||||
| // results as uniquely allocated data. This operation is intended to minimize | ||||
| // copies and allocations for the large json string->[]byte. | ||||
| func getBytes(json []byte, path string) Result { | ||||
| 	var result Result | ||||
| 	if json != nil { | ||||
| 		// unsafe cast to string | ||||
| 		result = Get(*(*string)(unsafe.Pointer(&json)), path) | ||||
| 		// safely get the string headers | ||||
| 		rawhi := *(*reflect.StringHeader)(unsafe.Pointer(&result.Raw)) | ||||
| 		strhi := *(*reflect.StringHeader)(unsafe.Pointer(&result.Str)) | ||||
| 		// create byte slice headers | ||||
| 		rawh := reflect.SliceHeader{Data: rawhi.Data, Len: rawhi.Len} | ||||
| 		strh := reflect.SliceHeader{Data: strhi.Data, Len: strhi.Len} | ||||
| 		if strh.Data == 0 { | ||||
| 			// str is nil | ||||
| 			if rawh.Data == 0 { | ||||
| 				// raw is nil | ||||
| 				result.Raw = "" | ||||
| 			} else { | ||||
| 				// raw has data, safely copy the slice header to a string | ||||
| 				result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			} | ||||
| 			result.Str = "" | ||||
| 		} else if rawh.Data == 0 { | ||||
| 			// raw is nil | ||||
| 			result.Raw = "" | ||||
| 			// str has data, safely copy the slice header to a string | ||||
| 			result.Str = string(*(*[]byte)(unsafe.Pointer(&strh))) | ||||
| 		} else if strh.Data >= rawh.Data && | ||||
| 			int(strh.Data)+strh.Len <= int(rawh.Data)+rawh.Len { | ||||
| 			// Str is a substring of Raw. | ||||
| 			start := int(strh.Data - rawh.Data) | ||||
| 			// safely copy the raw slice header | ||||
| 			result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			// substring the raw | ||||
| 			result.Str = result.Raw[start : start+strh.Len] | ||||
| 		} else { | ||||
| 			// safely copy both the raw and str slice headers to strings | ||||
| 			result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			result.Str = string(*(*[]byte)(unsafe.Pointer(&strh))) | ||||
| 		} | ||||
| 	} | ||||
| 	return result | ||||
| } | ||||
| 
 | ||||
| // fillIndex finds the position of Raw data and assigns it to the Index field | ||||
| // of the resulting value. If the position cannot be found then Index zero is | ||||
| // used instead. | ||||
| func fillIndex(json string, c *parseContext) { | ||||
| 	if len(c.value.Raw) > 0 && !c.calcd { | ||||
| 		jhdr := *(*reflect.StringHeader)(unsafe.Pointer(&json)) | ||||
| 		rhdr := *(*reflect.StringHeader)(unsafe.Pointer(&(c.value.Raw))) | ||||
| 		c.value.Index = int(rhdr.Data - jhdr.Data) | ||||
| 		if c.value.Index < 0 || c.value.Index >= len(json) { | ||||
| 			c.value.Index = 0 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func stringBytes(s string) []byte { | ||||
| 	return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ | ||||
| 		Data: (*reflect.StringHeader)(unsafe.Pointer(&s)).Data, | ||||
| 		Len:  len(s), | ||||
| 		Cap:  len(s), | ||||
| 	})) | ||||
| } | ||||
| 
 | ||||
| func bytesString(b []byte) string { | ||||
| 	return *(*string)(unsafe.Pointer(&b)) | ||||
| } | ||||
|  | ||||
							
								
								
									
										18
									
								
								vendor/github.com/tidwall/gjson/gjson_gae.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/github.com/tidwall/gjson/gjson_gae.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,18 +0,0 @@ | ||||
| //+build appengine js | ||||
| 
 | ||||
| package gjson | ||||
| 
 | ||||
| func getBytes(json []byte, path string) Result { | ||||
| 	return Get(string(json), path) | ||||
| } | ||||
| func fillIndex(json string, c *parseContext) { | ||||
| 	// noop. Use zero for the Index value. | ||||
| } | ||||
| 
 | ||||
| func stringBytes(s string) []byte { | ||||
| 	return []byte(s) | ||||
| } | ||||
| 
 | ||||
| func bytesString(b []byte) string { | ||||
| 	return string(b) | ||||
| } | ||||
							
								
								
									
										81
									
								
								vendor/github.com/tidwall/gjson/gjson_ngae.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										81
									
								
								vendor/github.com/tidwall/gjson/gjson_ngae.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,81 +0,0 @@ | ||||
| //+build !appengine | ||||
| //+build !js | ||||
| 
 | ||||
| package gjson | ||||
| 
 | ||||
| import ( | ||||
| 	"reflect" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| // getBytes casts the input json bytes to a string and safely returns the | ||||
| // results as uniquely allocated data. This operation is intended to minimize | ||||
| // copies and allocations for the large json string->[]byte. | ||||
| func getBytes(json []byte, path string) Result { | ||||
| 	var result Result | ||||
| 	if json != nil { | ||||
| 		// unsafe cast to string | ||||
| 		result = Get(*(*string)(unsafe.Pointer(&json)), path) | ||||
| 		// safely get the string headers | ||||
| 		rawhi := *(*reflect.StringHeader)(unsafe.Pointer(&result.Raw)) | ||||
| 		strhi := *(*reflect.StringHeader)(unsafe.Pointer(&result.Str)) | ||||
| 		// create byte slice headers | ||||
| 		rawh := reflect.SliceHeader{Data: rawhi.Data, Len: rawhi.Len} | ||||
| 		strh := reflect.SliceHeader{Data: strhi.Data, Len: strhi.Len} | ||||
| 		if strh.Data == 0 { | ||||
| 			// str is nil | ||||
| 			if rawh.Data == 0 { | ||||
| 				// raw is nil | ||||
| 				result.Raw = "" | ||||
| 			} else { | ||||
| 				// raw has data, safely copy the slice header to a string | ||||
| 				result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			} | ||||
| 			result.Str = "" | ||||
| 		} else if rawh.Data == 0 { | ||||
| 			// raw is nil | ||||
| 			result.Raw = "" | ||||
| 			// str has data, safely copy the slice header to a string | ||||
| 			result.Str = string(*(*[]byte)(unsafe.Pointer(&strh))) | ||||
| 		} else if strh.Data >= rawh.Data && | ||||
| 			int(strh.Data)+strh.Len <= int(rawh.Data)+rawh.Len { | ||||
| 			// Str is a substring of Raw. | ||||
| 			start := int(strh.Data - rawh.Data) | ||||
| 			// safely copy the raw slice header | ||||
| 			result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			// substring the raw | ||||
| 			result.Str = result.Raw[start : start+strh.Len] | ||||
| 		} else { | ||||
| 			// safely copy both the raw and str slice headers to strings | ||||
| 			result.Raw = string(*(*[]byte)(unsafe.Pointer(&rawh))) | ||||
| 			result.Str = string(*(*[]byte)(unsafe.Pointer(&strh))) | ||||
| 		} | ||||
| 	} | ||||
| 	return result | ||||
| } | ||||
| 
 | ||||
| // fillIndex finds the position of Raw data and assigns it to the Index field | ||||
| // of the resulting value. If the position cannot be found then Index zero is | ||||
| // used instead. | ||||
| func fillIndex(json string, c *parseContext) { | ||||
| 	if len(c.value.Raw) > 0 && !c.calcd { | ||||
| 		jhdr := *(*reflect.StringHeader)(unsafe.Pointer(&json)) | ||||
| 		rhdr := *(*reflect.StringHeader)(unsafe.Pointer(&(c.value.Raw))) | ||||
| 		c.value.Index = int(rhdr.Data - jhdr.Data) | ||||
| 		if c.value.Index < 0 || c.value.Index >= len(json) { | ||||
| 			c.value.Index = 0 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func stringBytes(s string) []byte { | ||||
| 	return *(*[]byte)(unsafe.Pointer(&reflect.SliceHeader{ | ||||
| 		Data: (*reflect.StringHeader)(unsafe.Pointer(&s)).Data, | ||||
| 		Len:  len(s), | ||||
| 		Cap:  len(s), | ||||
| 	})) | ||||
| } | ||||
| 
 | ||||
| func bytesString(b []byte) string { | ||||
| 	return *(*string)(unsafe.Pointer(&b)) | ||||
| } | ||||
							
								
								
									
										2
									
								
								vendor/github.com/tidwall/gjson/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/tidwall/gjson/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,5 +4,5 @@ go 1.12 | ||||
| 
 | ||||
| require ( | ||||
| 	github.com/tidwall/match v1.0.1 | ||||
| 	github.com/tidwall/pretty v1.0.0 | ||||
| 	github.com/tidwall/pretty v1.0.2 | ||||
| ) | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/github.com/tidwall/gjson/go.sum
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/tidwall/gjson/go.sum
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| github.com/tidwall/match v1.0.1 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc= | ||||
| github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= | ||||
| github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= | ||||
| github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
| github.com/tidwall/pretty v1.0.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU= | ||||
| github.com/tidwall/pretty v1.0.2/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/github.com/tidwall/pretty/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/tidwall/pretty/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| # Pretty | ||||
| [](https://travis-ci.org/tidwall/prettty) | ||||
| [](http://gocover.io/github.com/tidwall/pretty) | ||||
| [](https://godoc.org/github.com/tidwall/pretty)  | ||||
| [](https://pkg.go.dev/github.com/tidwall/pretty)  | ||||
| 
 | ||||
| 
 | ||||
| Pretty is a Go package that provides [fast](#performance) methods for formatting JSON for human readability, or to compact JSON for smaller payloads. | ||||
|  | ||||
							
								
								
									
										34
									
								
								vendor/github.com/tidwall/pretty/pretty.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								vendor/github.com/tidwall/pretty/pretty.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -318,21 +318,25 @@ func hexp(p byte) byte { | ||||
| } | ||||
| 
 | ||||
| // TerminalStyle is for terminals | ||||
| var TerminalStyle = &Style{ | ||||
| 	Key:    [2]string{"\x1B[94m", "\x1B[0m"}, | ||||
| 	String: [2]string{"\x1B[92m", "\x1B[0m"}, | ||||
| 	Number: [2]string{"\x1B[93m", "\x1B[0m"}, | ||||
| 	True:   [2]string{"\x1B[96m", "\x1B[0m"}, | ||||
| 	False:  [2]string{"\x1B[96m", "\x1B[0m"}, | ||||
| 	Null:   [2]string{"\x1B[91m", "\x1B[0m"}, | ||||
| 	Append: func(dst []byte, c byte) []byte { | ||||
| 		if c < ' ' && (c != '\r' && c != '\n' && c != '\t' && c != '\v') { | ||||
| 			dst = append(dst, "\\u00"...) | ||||
| 			dst = append(dst, hexp((c>>4)&0xF)) | ||||
| 			return append(dst, hexp((c)&0xF)) | ||||
| 		} | ||||
| 		return append(dst, c) | ||||
| 	}, | ||||
| var TerminalStyle *Style | ||||
| 
 | ||||
| func init() { | ||||
| 	TerminalStyle = &Style{ | ||||
| 		Key:    [2]string{"\x1B[94m", "\x1B[0m"}, | ||||
| 		String: [2]string{"\x1B[92m", "\x1B[0m"}, | ||||
| 		Number: [2]string{"\x1B[93m", "\x1B[0m"}, | ||||
| 		True:   [2]string{"\x1B[96m", "\x1B[0m"}, | ||||
| 		False:  [2]string{"\x1B[96m", "\x1B[0m"}, | ||||
| 		Null:   [2]string{"\x1B[91m", "\x1B[0m"}, | ||||
| 		Append: func(dst []byte, c byte) []byte { | ||||
| 			if c < ' ' && (c != '\r' && c != '\n' && c != '\t' && c != '\v') { | ||||
| 				dst = append(dst, "\\u00"...) | ||||
| 				dst = append(dst, hexp((c>>4)&0xF)) | ||||
| 				return append(dst, hexp((c)&0xF)) | ||||
| 			} | ||||
| 			return append(dst, c) | ||||
| 		}, | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // Color will colorize the json. The style parma is used for customizing | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/github.com/tidwall/rtree/base/rtree.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/tidwall/rtree/base/rtree.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -183,6 +183,7 @@ type treeItem struct { | ||||
| 	item     interface{} | ||||
| } | ||||
| 
 | ||||
| //go:nocheckptr | ||||
| func (item *treeItem) unsafeNode() *treeNode { | ||||
| 	return (*treeNode)(unsafe.Pointer(item)) | ||||
| } | ||||
|  | ||||
							
								
								
									
										15
									
								
								vendor/github.com/toorop/go-dkim/dkim.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								vendor/github.com/toorop/go-dkim/dkim.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -100,6 +100,7 @@ func NewSigOptions() SigOptions { | ||||
| // Sign signs an email | ||||
| func Sign(email *[]byte, options SigOptions) error { | ||||
| 	var privateKey *rsa.PrivateKey | ||||
| 	var err error | ||||
| 
 | ||||
| 	// PrivateKey | ||||
| 	if len(options.PrivateKey) == 0 { | ||||
| @ -109,11 +110,17 @@ func Sign(email *[]byte, options SigOptions) error { | ||||
| 	if d == nil { | ||||
| 		return ErrCandNotParsePrivateKey | ||||
| 	} | ||||
| 	key, err := x509.ParsePKCS1PrivateKey(d.Bytes) | ||||
| 	if err != nil { | ||||
| 		return ErrCandNotParsePrivateKey | ||||
| 
 | ||||
| 	// try to parse it as PKCS1 otherwise try PKCS8 | ||||
| 	if key, err := x509.ParsePKCS1PrivateKey(d.Bytes); err != nil { | ||||
| 		if key, err := x509.ParsePKCS8PrivateKey(d.Bytes); err != nil { | ||||
| 			return ErrCandNotParsePrivateKey | ||||
| 		} else { | ||||
| 			privateKey = key.(*rsa.PrivateKey) | ||||
| 		} | ||||
| 	} else { | ||||
| 		privateKey = key | ||||
| 	} | ||||
| 	privateKey = key | ||||
| 
 | ||||
| 	// Domain required | ||||
| 	if options.Domain == "" { | ||||
|  | ||||
							
								
								
									
										60
									
								
								vendor/golang.org/x/sys/cpu/cpu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										60
									
								
								vendor/golang.org/x/sys/cpu/cpu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -29,26 +29,46 @@ type CacheLinePad struct{ _ [cacheLineSize]byte } | ||||
| // and HasAVX2 are only set if the OS supports XMM and YMM | ||||
| // registers in addition to the CPUID feature bit being set. | ||||
| var X86 struct { | ||||
| 	_            CacheLinePad | ||||
| 	HasAES       bool // AES hardware implementation (AES NI) | ||||
| 	HasADX       bool // Multi-precision add-carry instruction extensions | ||||
| 	HasAVX       bool // Advanced vector extension | ||||
| 	HasAVX2      bool // Advanced vector extension 2 | ||||
| 	HasBMI1      bool // Bit manipulation instruction set 1 | ||||
| 	HasBMI2      bool // Bit manipulation instruction set 2 | ||||
| 	HasERMS      bool // Enhanced REP for MOVSB and STOSB | ||||
| 	HasFMA       bool // Fused-multiply-add instructions | ||||
| 	HasOSXSAVE   bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers. | ||||
| 	HasPCLMULQDQ bool // PCLMULQDQ instruction - most often used for AES-GCM | ||||
| 	HasPOPCNT    bool // Hamming weight instruction POPCNT. | ||||
| 	HasRDRAND    bool // RDRAND instruction (on-chip random number generator) | ||||
| 	HasRDSEED    bool // RDSEED instruction (on-chip random number generator) | ||||
| 	HasSSE2      bool // Streaming SIMD extension 2 (always available on amd64) | ||||
| 	HasSSE3      bool // Streaming SIMD extension 3 | ||||
| 	HasSSSE3     bool // Supplemental streaming SIMD extension 3 | ||||
| 	HasSSE41     bool // Streaming SIMD extension 4 and 4.1 | ||||
| 	HasSSE42     bool // Streaming SIMD extension 4 and 4.2 | ||||
| 	_            CacheLinePad | ||||
| 	_                   CacheLinePad | ||||
| 	HasAES              bool // AES hardware implementation (AES NI) | ||||
| 	HasADX              bool // Multi-precision add-carry instruction extensions | ||||
| 	HasAVX              bool // Advanced vector extension | ||||
| 	HasAVX2             bool // Advanced vector extension 2 | ||||
| 	HasAVX512           bool // Advanced vector extension 512 | ||||
| 	HasAVX512F          bool // Advanced vector extension 512 Foundation Instructions | ||||
| 	HasAVX512CD         bool // Advanced vector extension 512 Conflict Detection Instructions | ||||
| 	HasAVX512ER         bool // Advanced vector extension 512 Exponential and Reciprocal Instructions | ||||
| 	HasAVX512PF         bool // Advanced vector extension 512 Prefetch Instructions Instructions | ||||
| 	HasAVX512VL         bool // Advanced vector extension 512 Vector Length Extensions | ||||
| 	HasAVX512BW         bool // Advanced vector extension 512 Byte and Word Instructions | ||||
| 	HasAVX512DQ         bool // Advanced vector extension 512 Doubleword and Quadword Instructions | ||||
| 	HasAVX512IFMA       bool // Advanced vector extension 512 Integer Fused Multiply Add | ||||
| 	HasAVX512VBMI       bool // Advanced vector extension 512 Vector Byte Manipulation Instructions | ||||
| 	HasAVX5124VNNIW     bool // Advanced vector extension 512 Vector Neural Network Instructions Word variable precision | ||||
| 	HasAVX5124FMAPS     bool // Advanced vector extension 512 Fused Multiply Accumulation Packed Single precision | ||||
| 	HasAVX512VPOPCNTDQ  bool // Advanced vector extension 512 Double and quad word population count instructions | ||||
| 	HasAVX512VPCLMULQDQ bool // Advanced vector extension 512 Vector carry-less multiply operations | ||||
| 	HasAVX512VNNI       bool // Advanced vector extension 512 Vector Neural Network Instructions | ||||
| 	HasAVX512GFNI       bool // Advanced vector extension 512 Galois field New Instructions | ||||
| 	HasAVX512VAES       bool // Advanced vector extension 512 Vector AES instructions | ||||
| 	HasAVX512VBMI2      bool // Advanced vector extension 512 Vector Byte Manipulation Instructions 2 | ||||
| 	HasAVX512BITALG     bool // Advanced vector extension 512 Bit Algorithms | ||||
| 	HasAVX512BF16       bool // Advanced vector extension 512 BFloat16 Instructions | ||||
| 	HasBMI1             bool // Bit manipulation instruction set 1 | ||||
| 	HasBMI2             bool // Bit manipulation instruction set 2 | ||||
| 	HasERMS             bool // Enhanced REP for MOVSB and STOSB | ||||
| 	HasFMA              bool // Fused-multiply-add instructions | ||||
| 	HasOSXSAVE          bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers. | ||||
| 	HasPCLMULQDQ        bool // PCLMULQDQ instruction - most often used for AES-GCM | ||||
| 	HasPOPCNT           bool // Hamming weight instruction POPCNT. | ||||
| 	HasRDRAND           bool // RDRAND instruction (on-chip random number generator) | ||||
| 	HasRDSEED           bool // RDSEED instruction (on-chip random number generator) | ||||
| 	HasSSE2             bool // Streaming SIMD extension 2 (always available on amd64) | ||||
| 	HasSSE3             bool // Streaming SIMD extension 3 | ||||
| 	HasSSSE3            bool // Supplemental streaming SIMD extension 3 | ||||
| 	HasSSE41            bool // Streaming SIMD extension 4 and 4.1 | ||||
| 	HasSSE42            bool // Streaming SIMD extension 4 and 4.2 | ||||
| 	_                   CacheLinePad | ||||
| } | ||||
| 
 | ||||
| // ARM64 contains the supported CPU features of the | ||||
|  | ||||
							
								
								
									
										39
									
								
								vendor/golang.org/x/sys/cpu/cpu_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										39
									
								
								vendor/golang.org/x/sys/cpu/cpu_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -39,31 +39,34 @@ func initOptions() { | ||||
| 
 | ||||
| func archInit() { | ||||
| 	switch runtime.GOOS { | ||||
| 	case "android", "darwin", "netbsd": | ||||
| 		// Android and iOS don't seem to allow reading these registers. | ||||
| 		// | ||||
| 		// NetBSD: | ||||
| 		// ID_AA64ISAR0_EL1 is a privileged register and cannot be read from EL0. | ||||
| 		// It can be read via sysctl(3). Example for future implementers: | ||||
| 		// https://nxr.netbsd.org/xref/src/usr.sbin/cpuctl/arch/aarch64.c | ||||
| 		// | ||||
| 		// Fake the minimal features expected by | ||||
| 		// TestARM64minimalFeatures. | ||||
| 		ARM64.HasASIMD = true | ||||
| 		ARM64.HasFP = true | ||||
| 	case "linux": | ||||
| 	case "freebsd": | ||||
| 		readARM64Registers() | ||||
| 	case "linux", "netbsd": | ||||
| 		doinit() | ||||
| 	default: | ||||
| 		readARM64Registers() | ||||
| 		// Most platforms don't seem to allow reading these registers. | ||||
| 		// | ||||
| 		// OpenBSD: | ||||
| 		// See https://golang.org/issue/31746 | ||||
| 		setMinimalFeatures() | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // setMinimalFeatures fakes the minimal ARM64 features expected by | ||||
| // TestARM64minimalFeatures. | ||||
| func setMinimalFeatures() { | ||||
| 	ARM64.HasASIMD = true | ||||
| 	ARM64.HasFP = true | ||||
| } | ||||
| 
 | ||||
| func readARM64Registers() { | ||||
| 	Initialized = true | ||||
| 
 | ||||
| 	// ID_AA64ISAR0_EL1 | ||||
| 	isar0 := getisar0() | ||||
| 	parseARM64SystemRegisters(getisar0(), getisar1(), getpfr0()) | ||||
| } | ||||
| 
 | ||||
| func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) { | ||||
| 	// ID_AA64ISAR0_EL1 | ||||
| 	switch extractBits(isar0, 4, 7) { | ||||
| 	case 1: | ||||
| 		ARM64.HasAES = true | ||||
| @ -121,8 +124,6 @@ func readARM64Registers() { | ||||
| 	} | ||||
| 
 | ||||
| 	// ID_AA64ISAR1_EL1 | ||||
| 	isar1 := getisar1() | ||||
| 
 | ||||
| 	switch extractBits(isar1, 0, 3) { | ||||
| 	case 1: | ||||
| 		ARM64.HasDCPOP = true | ||||
| @ -144,8 +145,6 @@ func readARM64Registers() { | ||||
| 	} | ||||
| 
 | ||||
| 	// ID_AA64PFR0_EL1 | ||||
| 	pfr0 := getpfr0() | ||||
| 
 | ||||
| 	switch extractBits(pfr0, 16, 19) { | ||||
| 	case 0: | ||||
| 		ARM64.HasFP = true | ||||
|  | ||||
							
								
								
									
										121
									
								
								vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										121
									
								
								vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -17,86 +17,7 @@ const ( | ||||
| 	hwcap_VXE    = 8192 | ||||
| ) | ||||
| 
 | ||||
| // bitIsSet reports whether the bit at index is set. The bit index | ||||
| // is in big endian order, so bit index 0 is the leftmost bit. | ||||
| func bitIsSet(bits []uint64, index uint) bool { | ||||
| 	return bits[index/64]&((1<<63)>>(index%64)) != 0 | ||||
| } | ||||
| 
 | ||||
| // function is the code for the named cryptographic function. | ||||
| type function uint8 | ||||
| 
 | ||||
| const ( | ||||
| 	// KM{,A,C,CTR} function codes | ||||
| 	aes128 function = 18 // AES-128 | ||||
| 	aes192 function = 19 // AES-192 | ||||
| 	aes256 function = 20 // AES-256 | ||||
| 
 | ||||
| 	// K{I,L}MD function codes | ||||
| 	sha1     function = 1  // SHA-1 | ||||
| 	sha256   function = 2  // SHA-256 | ||||
| 	sha512   function = 3  // SHA-512 | ||||
| 	sha3_224 function = 32 // SHA3-224 | ||||
| 	sha3_256 function = 33 // SHA3-256 | ||||
| 	sha3_384 function = 34 // SHA3-384 | ||||
| 	sha3_512 function = 35 // SHA3-512 | ||||
| 	shake128 function = 36 // SHAKE-128 | ||||
| 	shake256 function = 37 // SHAKE-256 | ||||
| 
 | ||||
| 	// KLMD function codes | ||||
| 	ghash function = 65 // GHASH | ||||
| ) | ||||
| 
 | ||||
| // queryResult contains the result of a Query function | ||||
| // call. Bits are numbered in big endian order so the | ||||
| // leftmost bit (the MSB) is at index 0. | ||||
| type queryResult struct { | ||||
| 	bits [2]uint64 | ||||
| } | ||||
| 
 | ||||
| // Has reports whether the given functions are present. | ||||
| func (q *queryResult) Has(fns ...function) bool { | ||||
| 	if len(fns) == 0 { | ||||
| 		panic("no function codes provided") | ||||
| 	} | ||||
| 	for _, f := range fns { | ||||
| 		if !bitIsSet(q.bits[:], uint(f)) { | ||||
| 			return false | ||||
| 		} | ||||
| 	} | ||||
| 	return true | ||||
| } | ||||
| 
 | ||||
| // facility is a bit index for the named facility. | ||||
| type facility uint8 | ||||
| 
 | ||||
| const ( | ||||
| 	// cryptography facilities | ||||
| 	msa4 facility = 77  // message-security-assist extension 4 | ||||
| 	msa8 facility = 146 // message-security-assist extension 8 | ||||
| ) | ||||
| 
 | ||||
| // facilityList contains the result of an STFLE call. | ||||
| // Bits are numbered in big endian order so the | ||||
| // leftmost bit (the MSB) is at index 0. | ||||
| type facilityList struct { | ||||
| 	bits [4]uint64 | ||||
| } | ||||
| 
 | ||||
| // Has reports whether the given facilities are present. | ||||
| func (s *facilityList) Has(fs ...facility) bool { | ||||
| 	if len(fs) == 0 { | ||||
| 		panic("no facility bits provided") | ||||
| 	} | ||||
| 	for _, f := range fs { | ||||
| 		if !bitIsSet(s.bits[:], uint(f)) { | ||||
| 			return false | ||||
| 		} | ||||
| 	} | ||||
| 	return true | ||||
| } | ||||
| 
 | ||||
| func doinit() { | ||||
| func initS390Xbase() { | ||||
| 	// test HWCAP bit vector | ||||
| 	has := func(featureMask uint) bool { | ||||
| 		return hwCap&featureMask == featureMask | ||||
| @ -116,44 +37,4 @@ func doinit() { | ||||
| 	if S390X.HasVX { | ||||
| 		S390X.HasVXE = has(hwcap_VXE) | ||||
| 	} | ||||
| 
 | ||||
| 	// We need implementations of stfle, km and so on | ||||
| 	// to detect cryptographic features. | ||||
| 	if !haveAsmFunctions() { | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	// optional cryptographic functions | ||||
| 	if S390X.HasMSA { | ||||
| 		aes := []function{aes128, aes192, aes256} | ||||
| 
 | ||||
| 		// cipher message | ||||
| 		km, kmc := kmQuery(), kmcQuery() | ||||
| 		S390X.HasAES = km.Has(aes...) | ||||
| 		S390X.HasAESCBC = kmc.Has(aes...) | ||||
| 		if S390X.HasSTFLE { | ||||
| 			facilities := stfle() | ||||
| 			if facilities.Has(msa4) { | ||||
| 				kmctr := kmctrQuery() | ||||
| 				S390X.HasAESCTR = kmctr.Has(aes...) | ||||
| 			} | ||||
| 			if facilities.Has(msa8) { | ||||
| 				kma := kmaQuery() | ||||
| 				S390X.HasAESGCM = kma.Has(aes...) | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		// compute message digest | ||||
| 		kimd := kimdQuery() // intermediate (no padding) | ||||
| 		klmd := klmdQuery() // last (padding) | ||||
| 		S390X.HasSHA1 = kimd.Has(sha1) && klmd.Has(sha1) | ||||
| 		S390X.HasSHA256 = kimd.Has(sha256) && klmd.Has(sha256) | ||||
| 		S390X.HasSHA512 = kimd.Has(sha512) && klmd.Has(sha512) | ||||
| 		S390X.HasGHASH = kimd.Has(ghash) // KLMD-GHASH does not exist | ||||
| 		sha3 := []function{ | ||||
| 			sha3_224, sha3_256, sha3_384, sha3_512, | ||||
| 			shake128, shake256, | ||||
| 		} | ||||
| 		S390X.HasSHA3 = kimd.Has(sha3...) && klmd.Has(sha3...) | ||||
| 	} | ||||
| } | ||||
|  | ||||
							
								
								
									
										173
									
								
								vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,173 @@ | ||||
| // Copyright 2020 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| // Minimal copy of functionality from x/sys/unix so the cpu package can call | ||||
| // sysctl without depending on x/sys/unix. | ||||
| 
 | ||||
| const ( | ||||
| 	_CTL_QUERY = -2 | ||||
| 
 | ||||
| 	_SYSCTL_VERS_1 = 0x1000000 | ||||
| ) | ||||
| 
 | ||||
| var _zero uintptr | ||||
| 
 | ||||
| func sysctl(mib []int32, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(mib) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&mib[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, errno := syscall.Syscall6( | ||||
| 		syscall.SYS___SYSCTL, | ||||
| 		uintptr(_p0), | ||||
| 		uintptr(len(mib)), | ||||
| 		uintptr(unsafe.Pointer(old)), | ||||
| 		uintptr(unsafe.Pointer(oldlen)), | ||||
| 		uintptr(unsafe.Pointer(new)), | ||||
| 		uintptr(newlen)) | ||||
| 	if errno != 0 { | ||||
| 		return errno | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| type sysctlNode struct { | ||||
| 	Flags          uint32 | ||||
| 	Num            int32 | ||||
| 	Name           [32]int8 | ||||
| 	Ver            uint32 | ||||
| 	__rsvd         uint32 | ||||
| 	Un             [16]byte | ||||
| 	_sysctl_size   [8]byte | ||||
| 	_sysctl_func   [8]byte | ||||
| 	_sysctl_parent [8]byte | ||||
| 	_sysctl_desc   [8]byte | ||||
| } | ||||
| 
 | ||||
| func sysctlNodes(mib []int32) ([]sysctlNode, error) { | ||||
| 	var olen uintptr | ||||
| 
 | ||||
| 	// Get a list of all sysctl nodes below the given MIB by performing | ||||
| 	// a sysctl for the given MIB with CTL_QUERY appended. | ||||
| 	mib = append(mib, _CTL_QUERY) | ||||
| 	qnode := sysctlNode{Flags: _SYSCTL_VERS_1} | ||||
| 	qp := (*byte)(unsafe.Pointer(&qnode)) | ||||
| 	sz := unsafe.Sizeof(qnode) | ||||
| 	if err := sysctl(mib, nil, &olen, qp, sz); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 
 | ||||
| 	// Now that we know the size, get the actual nodes. | ||||
| 	nodes := make([]sysctlNode, olen/sz) | ||||
| 	np := (*byte)(unsafe.Pointer(&nodes[0])) | ||||
| 	if err := sysctl(mib, np, &olen, qp, sz); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 
 | ||||
| 	return nodes, nil | ||||
| } | ||||
| 
 | ||||
| func nametomib(name string) ([]int32, error) { | ||||
| 	// Split name into components. | ||||
| 	var parts []string | ||||
| 	last := 0 | ||||
| 	for i := 0; i < len(name); i++ { | ||||
| 		if name[i] == '.' { | ||||
| 			parts = append(parts, name[last:i]) | ||||
| 			last = i + 1 | ||||
| 		} | ||||
| 	} | ||||
| 	parts = append(parts, name[last:]) | ||||
| 
 | ||||
| 	mib := []int32{} | ||||
| 	// Discover the nodes and construct the MIB OID. | ||||
| 	for partno, part := range parts { | ||||
| 		nodes, err := sysctlNodes(mib) | ||||
| 		if err != nil { | ||||
| 			return nil, err | ||||
| 		} | ||||
| 		for _, node := range nodes { | ||||
| 			n := make([]byte, 0) | ||||
| 			for i := range node.Name { | ||||
| 				if node.Name[i] != 0 { | ||||
| 					n = append(n, byte(node.Name[i])) | ||||
| 				} | ||||
| 			} | ||||
| 			if string(n) == part { | ||||
| 				mib = append(mib, int32(node.Num)) | ||||
| 				break | ||||
| 			} | ||||
| 		} | ||||
| 		if len(mib) != partno+1 { | ||||
| 			return nil, err | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return mib, nil | ||||
| } | ||||
| 
 | ||||
| // aarch64SysctlCPUID is struct aarch64_sysctl_cpu_id from NetBSD's <aarch64/armreg.h> | ||||
| type aarch64SysctlCPUID struct { | ||||
| 	midr      uint64 /* Main ID Register */ | ||||
| 	revidr    uint64 /* Revision ID Register */ | ||||
| 	mpidr     uint64 /* Multiprocessor Affinity Register */ | ||||
| 	aa64dfr0  uint64 /* A64 Debug Feature Register 0 */ | ||||
| 	aa64dfr1  uint64 /* A64 Debug Feature Register 1 */ | ||||
| 	aa64isar0 uint64 /* A64 Instruction Set Attribute Register 0 */ | ||||
| 	aa64isar1 uint64 /* A64 Instruction Set Attribute Register 1 */ | ||||
| 	aa64mmfr0 uint64 /* A64 Memory Model Feature Register 0 */ | ||||
| 	aa64mmfr1 uint64 /* A64 Memory Model Feature Register 1 */ | ||||
| 	aa64mmfr2 uint64 /* A64 Memory Model Feature Register 2 */ | ||||
| 	aa64pfr0  uint64 /* A64 Processor Feature Register 0 */ | ||||
| 	aa64pfr1  uint64 /* A64 Processor Feature Register 1 */ | ||||
| 	aa64zfr0  uint64 /* A64 SVE Feature ID Register 0 */ | ||||
| 	mvfr0     uint32 /* Media and VFP Feature Register 0 */ | ||||
| 	mvfr1     uint32 /* Media and VFP Feature Register 1 */ | ||||
| 	mvfr2     uint32 /* Media and VFP Feature Register 2 */ | ||||
| 	pad       uint32 | ||||
| 	clidr     uint64 /* Cache Level ID Register */ | ||||
| 	ctr       uint64 /* Cache Type Register */ | ||||
| } | ||||
| 
 | ||||
| func sysctlCPUID(name string) (*aarch64SysctlCPUID, error) { | ||||
| 	mib, err := nametomib(name) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 
 | ||||
| 	out := aarch64SysctlCPUID{} | ||||
| 	n := unsafe.Sizeof(out) | ||||
| 	_, _, errno := syscall.Syscall6( | ||||
| 		syscall.SYS___SYSCTL, | ||||
| 		uintptr(unsafe.Pointer(&mib[0])), | ||||
| 		uintptr(len(mib)), | ||||
| 		uintptr(unsafe.Pointer(&out)), | ||||
| 		uintptr(unsafe.Pointer(&n)), | ||||
| 		uintptr(0), | ||||
| 		uintptr(0)) | ||||
| 	if errno != 0 { | ||||
| 		return nil, errno | ||||
| 	} | ||||
| 	return &out, nil | ||||
| } | ||||
| 
 | ||||
| func doinit() { | ||||
| 	cpuid, err := sysctlCPUID("machdep.cpu0.cpu_id") | ||||
| 	if err != nil { | ||||
| 		setMinimalFeatures() | ||||
| 		return | ||||
| 	} | ||||
| 	parseARM64SystemRegisters(cpuid.aa64isar0, cpuid.aa64isar1, cpuid.aa64pfr0) | ||||
| 
 | ||||
| 	Initialized = true | ||||
| } | ||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -2,7 +2,8 @@ | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| // +build !linux,arm64 | ||||
| // +build !linux,!netbsd | ||||
| // +build arm64 | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										12
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,12 @@ | ||||
| // Copyright 2020 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| // +build !linux | ||||
| // +build mips64 mips64le | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| func archInit() { | ||||
| 	Initialized = true | ||||
| } | ||||
							
								
								
									
										150
									
								
								vendor/golang.org/x/sys/cpu/cpu_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										150
									
								
								vendor/golang.org/x/sys/cpu/cpu_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -8,10 +8,10 @@ const cacheLineSize = 256 | ||||
| 
 | ||||
| func initOptions() { | ||||
| 	options = []option{ | ||||
| 		{Name: "zarch", Feature: &S390X.HasZARCH}, | ||||
| 		{Name: "stfle", Feature: &S390X.HasSTFLE}, | ||||
| 		{Name: "ldisp", Feature: &S390X.HasLDISP}, | ||||
| 		{Name: "eimm", Feature: &S390X.HasEIMM}, | ||||
| 		{Name: "zarch", Feature: &S390X.HasZARCH, Required: true}, | ||||
| 		{Name: "stfle", Feature: &S390X.HasSTFLE, Required: true}, | ||||
| 		{Name: "ldisp", Feature: &S390X.HasLDISP, Required: true}, | ||||
| 		{Name: "eimm", Feature: &S390X.HasEIMM, Required: true}, | ||||
| 		{Name: "dfp", Feature: &S390X.HasDFP}, | ||||
| 		{Name: "etf3eh", Feature: &S390X.HasETF3EH}, | ||||
| 		{Name: "msa", Feature: &S390X.HasMSA}, | ||||
| @ -28,3 +28,145 @@ func initOptions() { | ||||
| 		{Name: "vxe", Feature: &S390X.HasVXE}, | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| // bitIsSet reports whether the bit at index is set. The bit index | ||||
| // is in big endian order, so bit index 0 is the leftmost bit. | ||||
| func bitIsSet(bits []uint64, index uint) bool { | ||||
| 	return bits[index/64]&((1<<63)>>(index%64)) != 0 | ||||
| } | ||||
| 
 | ||||
| // facility is a bit index for the named facility. | ||||
| type facility uint8 | ||||
| 
 | ||||
| const ( | ||||
| 	// mandatory facilities | ||||
| 	zarch  facility = 1  // z architecture mode is active | ||||
| 	stflef facility = 7  // store-facility-list-extended | ||||
| 	ldisp  facility = 18 // long-displacement | ||||
| 	eimm   facility = 21 // extended-immediate | ||||
| 
 | ||||
| 	// miscellaneous facilities | ||||
| 	dfp    facility = 42 // decimal-floating-point | ||||
| 	etf3eh facility = 30 // extended-translation 3 enhancement | ||||
| 
 | ||||
| 	// cryptography facilities | ||||
| 	msa  facility = 17  // message-security-assist | ||||
| 	msa3 facility = 76  // message-security-assist extension 3 | ||||
| 	msa4 facility = 77  // message-security-assist extension 4 | ||||
| 	msa5 facility = 57  // message-security-assist extension 5 | ||||
| 	msa8 facility = 146 // message-security-assist extension 8 | ||||
| 	msa9 facility = 155 // message-security-assist extension 9 | ||||
| 
 | ||||
| 	// vector facilities | ||||
| 	vx   facility = 129 // vector facility | ||||
| 	vxe  facility = 135 // vector-enhancements 1 | ||||
| 	vxe2 facility = 148 // vector-enhancements 2 | ||||
| ) | ||||
| 
 | ||||
| // facilityList contains the result of an STFLE call. | ||||
| // Bits are numbered in big endian order so the | ||||
| // leftmost bit (the MSB) is at index 0. | ||||
| type facilityList struct { | ||||
| 	bits [4]uint64 | ||||
| } | ||||
| 
 | ||||
| // Has reports whether the given facilities are present. | ||||
| func (s *facilityList) Has(fs ...facility) bool { | ||||
| 	if len(fs) == 0 { | ||||
| 		panic("no facility bits provided") | ||||
| 	} | ||||
| 	for _, f := range fs { | ||||
| 		if !bitIsSet(s.bits[:], uint(f)) { | ||||
| 			return false | ||||
| 		} | ||||
| 	} | ||||
| 	return true | ||||
| } | ||||
| 
 | ||||
| // function is the code for the named cryptographic function. | ||||
| type function uint8 | ||||
| 
 | ||||
| const ( | ||||
| 	// KM{,A,C,CTR} function codes | ||||
| 	aes128 function = 18 // AES-128 | ||||
| 	aes192 function = 19 // AES-192 | ||||
| 	aes256 function = 20 // AES-256 | ||||
| 
 | ||||
| 	// K{I,L}MD function codes | ||||
| 	sha1     function = 1  // SHA-1 | ||||
| 	sha256   function = 2  // SHA-256 | ||||
| 	sha512   function = 3  // SHA-512 | ||||
| 	sha3_224 function = 32 // SHA3-224 | ||||
| 	sha3_256 function = 33 // SHA3-256 | ||||
| 	sha3_384 function = 34 // SHA3-384 | ||||
| 	sha3_512 function = 35 // SHA3-512 | ||||
| 	shake128 function = 36 // SHAKE-128 | ||||
| 	shake256 function = 37 // SHAKE-256 | ||||
| 
 | ||||
| 	// KLMD function codes | ||||
| 	ghash function = 65 // GHASH | ||||
| ) | ||||
| 
 | ||||
| // queryResult contains the result of a Query function | ||||
| // call. Bits are numbered in big endian order so the | ||||
| // leftmost bit (the MSB) is at index 0. | ||||
| type queryResult struct { | ||||
| 	bits [2]uint64 | ||||
| } | ||||
| 
 | ||||
| // Has reports whether the given functions are present. | ||||
| func (q *queryResult) Has(fns ...function) bool { | ||||
| 	if len(fns) == 0 { | ||||
| 		panic("no function codes provided") | ||||
| 	} | ||||
| 	for _, f := range fns { | ||||
| 		if !bitIsSet(q.bits[:], uint(f)) { | ||||
| 			return false | ||||
| 		} | ||||
| 	} | ||||
| 	return true | ||||
| } | ||||
| 
 | ||||
| func doinit() { | ||||
| 	initS390Xbase() | ||||
| 
 | ||||
| 	// We need implementations of stfle, km and so on | ||||
| 	// to detect cryptographic features. | ||||
| 	if !haveAsmFunctions() { | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	// optional cryptographic functions | ||||
| 	if S390X.HasMSA { | ||||
| 		aes := []function{aes128, aes192, aes256} | ||||
| 
 | ||||
| 		// cipher message | ||||
| 		km, kmc := kmQuery(), kmcQuery() | ||||
| 		S390X.HasAES = km.Has(aes...) | ||||
| 		S390X.HasAESCBC = kmc.Has(aes...) | ||||
| 		if S390X.HasSTFLE { | ||||
| 			facilities := stfle() | ||||
| 			if facilities.Has(msa4) { | ||||
| 				kmctr := kmctrQuery() | ||||
| 				S390X.HasAESCTR = kmctr.Has(aes...) | ||||
| 			} | ||||
| 			if facilities.Has(msa8) { | ||||
| 				kma := kmaQuery() | ||||
| 				S390X.HasAESGCM = kma.Has(aes...) | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
| 		// compute message digest | ||||
| 		kimd := kimdQuery() // intermediate (no padding) | ||||
| 		klmd := klmdQuery() // last (padding) | ||||
| 		S390X.HasSHA1 = kimd.Has(sha1) && klmd.Has(sha1) | ||||
| 		S390X.HasSHA256 = kimd.Has(sha256) && klmd.Has(sha256) | ||||
| 		S390X.HasSHA512 = kimd.Has(sha512) && klmd.Has(sha512) | ||||
| 		S390X.HasGHASH = kimd.Has(ghash) // KLMD-GHASH does not exist | ||||
| 		sha3 := []function{ | ||||
| 			sha3_224, sha3_256, sha3_384, sha3_512, | ||||
| 			shake128, shake256, | ||||
| 		} | ||||
| 		S390X.HasSHA3 = kimd.Has(sha3...) && klmd.Has(sha3...) | ||||
| 	} | ||||
| } | ||||
|  | ||||
							
								
								
									
										51
									
								
								vendor/golang.org/x/sys/cpu/cpu_x86.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										51
									
								
								vendor/golang.org/x/sys/cpu/cpu_x86.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -16,6 +16,26 @@ func initOptions() { | ||||
| 		{Name: "aes", Feature: &X86.HasAES}, | ||||
| 		{Name: "avx", Feature: &X86.HasAVX}, | ||||
| 		{Name: "avx2", Feature: &X86.HasAVX2}, | ||||
| 		{Name: "avx512", Feature: &X86.HasAVX512}, | ||||
| 		{Name: "avx512f", Feature: &X86.HasAVX512F}, | ||||
| 		{Name: "avx512cd", Feature: &X86.HasAVX512CD}, | ||||
| 		{Name: "avx512er", Feature: &X86.HasAVX512ER}, | ||||
| 		{Name: "avx512pf", Feature: &X86.HasAVX512PF}, | ||||
| 		{Name: "avx512vl", Feature: &X86.HasAVX512VL}, | ||||
| 		{Name: "avx512bw", Feature: &X86.HasAVX512BW}, | ||||
| 		{Name: "avx512dq", Feature: &X86.HasAVX512DQ}, | ||||
| 		{Name: "avx512ifma", Feature: &X86.HasAVX512IFMA}, | ||||
| 		{Name: "avx512vbmi", Feature: &X86.HasAVX512VBMI}, | ||||
| 		{Name: "avx512vnniw", Feature: &X86.HasAVX5124VNNIW}, | ||||
| 		{Name: "avx5124fmaps", Feature: &X86.HasAVX5124FMAPS}, | ||||
| 		{Name: "avx512vpopcntdq", Feature: &X86.HasAVX512VPOPCNTDQ}, | ||||
| 		{Name: "avx512vpclmulqdq", Feature: &X86.HasAVX512VPCLMULQDQ}, | ||||
| 		{Name: "avx512vnni", Feature: &X86.HasAVX512VNNI}, | ||||
| 		{Name: "avx512gfni", Feature: &X86.HasAVX512GFNI}, | ||||
| 		{Name: "avx512vaes", Feature: &X86.HasAVX512VAES}, | ||||
| 		{Name: "avx512vbmi2", Feature: &X86.HasAVX512VBMI2}, | ||||
| 		{Name: "avx512bitalg", Feature: &X86.HasAVX512BITALG}, | ||||
| 		{Name: "avx512bf16", Feature: &X86.HasAVX512BF16}, | ||||
| 		{Name: "bmi1", Feature: &X86.HasBMI1}, | ||||
| 		{Name: "bmi2", Feature: &X86.HasBMI2}, | ||||
| 		{Name: "erms", Feature: &X86.HasERMS}, | ||||
| @ -59,12 +79,15 @@ func archInit() { | ||||
| 	X86.HasOSXSAVE = isSet(27, ecx1) | ||||
| 	X86.HasRDRAND = isSet(30, ecx1) | ||||
| 
 | ||||
| 	osSupportsAVX := false | ||||
| 	var osSupportsAVX, osSupportsAVX512 bool | ||||
| 	// For XGETBV, OSXSAVE bit is required and sufficient. | ||||
| 	if X86.HasOSXSAVE { | ||||
| 		eax, _ := xgetbv() | ||||
| 		// Check if XMM and YMM registers have OS support. | ||||
| 		osSupportsAVX = isSet(1, eax) && isSet(2, eax) | ||||
| 
 | ||||
| 		// Check if OPMASK and ZMM registers have OS support. | ||||
| 		osSupportsAVX512 = osSupportsAVX && isSet(5, eax) && isSet(6, eax) && isSet(7, eax) | ||||
| 	} | ||||
| 
 | ||||
| 	X86.HasAVX = isSet(28, ecx1) && osSupportsAVX | ||||
| @ -73,7 +96,7 @@ func archInit() { | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	_, ebx7, _, _ := cpuid(7, 0) | ||||
| 	_, ebx7, ecx7, edx7 := cpuid(7, 0) | ||||
| 	X86.HasBMI1 = isSet(3, ebx7) | ||||
| 	X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX | ||||
| 	X86.HasBMI2 = isSet(8, ebx7) | ||||
| @ -81,6 +104,30 @@ func archInit() { | ||||
| 	X86.HasRDSEED = isSet(18, ebx7) | ||||
| 	X86.HasADX = isSet(19, ebx7) | ||||
| 
 | ||||
| 	X86.HasAVX512 = isSet(16, ebx7) && osSupportsAVX512 // Because avx-512 foundation is the core required extension | ||||
| 	if X86.HasAVX512 { | ||||
| 		X86.HasAVX512F = true | ||||
| 		X86.HasAVX512CD = isSet(28, ebx7) | ||||
| 		X86.HasAVX512ER = isSet(27, ebx7) | ||||
| 		X86.HasAVX512PF = isSet(26, ebx7) | ||||
| 		X86.HasAVX512VL = isSet(31, ebx7) | ||||
| 		X86.HasAVX512BW = isSet(30, ebx7) | ||||
| 		X86.HasAVX512DQ = isSet(17, ebx7) | ||||
| 		X86.HasAVX512IFMA = isSet(21, ebx7) | ||||
| 		X86.HasAVX512VBMI = isSet(1, ecx7) | ||||
| 		X86.HasAVX5124VNNIW = isSet(2, edx7) | ||||
| 		X86.HasAVX5124FMAPS = isSet(3, edx7) | ||||
| 		X86.HasAVX512VPOPCNTDQ = isSet(14, ecx7) | ||||
| 		X86.HasAVX512VPCLMULQDQ = isSet(10, ecx7) | ||||
| 		X86.HasAVX512VNNI = isSet(11, ecx7) | ||||
| 		X86.HasAVX512GFNI = isSet(8, ecx7) | ||||
| 		X86.HasAVX512VAES = isSet(9, ecx7) | ||||
| 		X86.HasAVX512VBMI2 = isSet(6, ecx7) | ||||
| 		X86.HasAVX512BITALG = isSet(12, ecx7) | ||||
| 
 | ||||
| 		eax71, _, _, _ := cpuid(7, 1) | ||||
| 		X86.HasAVX512BF16 = isSet(5, eax71) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| func isSet(bitpos uint, value uint32) bool { | ||||
|  | ||||
							
								
								
									
										10
									
								
								vendor/golang.org/x/sys/cpu/cpu_zos.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								vendor/golang.org/x/sys/cpu/cpu_zos.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| // Copyright 2020 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| func archInit() { | ||||
| 	doinit() | ||||
| 	Initialized = true | ||||
| } | ||||
							
								
								
									
										25
									
								
								vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| // Copyright 2020 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| package cpu | ||||
| 
 | ||||
| func initS390Xbase() { | ||||
| 	// get the facilities list | ||||
| 	facilities := stfle() | ||||
| 
 | ||||
| 	// mandatory | ||||
| 	S390X.HasZARCH = facilities.Has(zarch) | ||||
| 	S390X.HasSTFLE = facilities.Has(stflef) | ||||
| 	S390X.HasLDISP = facilities.Has(ldisp) | ||||
| 	S390X.HasEIMM = facilities.Has(eimm) | ||||
| 
 | ||||
| 	// optional | ||||
| 	S390X.HasETF3EH = facilities.Has(etf3eh) | ||||
| 	S390X.HasDFP = facilities.Has(dfp) | ||||
| 	S390X.HasMSA = facilities.Has(msa) | ||||
| 	S390X.HasVX = facilities.Has(vx) | ||||
| 	if S390X.HasVX { | ||||
| 		S390X.HasVXE = facilities.Has(vxe) | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										6
									
								
								vendor/golang.org/x/sys/unix/fcntl_darwin.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/golang.org/x/sys/unix/fcntl_darwin.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -16,3 +16,9 @@ func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error { | ||||
| 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk)))) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| // FcntlFstore performs a fcntl syscall for the F_PREALLOCATE command. | ||||
| func FcntlFstore(fd uintptr, cmd int, fstore *Fstore_t) error { | ||||
| 	_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(fstore)))) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -1,9 +1,9 @@ | ||||
| // +build linux,386 linux,arm linux,mips linux,mipsle | ||||
| 
 | ||||
| // Copyright 2014 The Go Authors. All rights reserved. | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| // +build linux,386 linux,arm linux,mips linux,mipsle | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| func init() { | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/gccgo.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/gccgo.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -12,10 +12,8 @@ import "syscall" | ||||
| // We can't use the gc-syntax .s files for gccgo. On the plus side | ||||
| // much of the functionality can be written directly in Go. | ||||
| 
 | ||||
| //extern gccgoRealSyscallNoError | ||||
| func realSyscallNoError(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r uintptr) | ||||
| 
 | ||||
| //extern gccgoRealSyscall | ||||
| func realSyscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r, errno uintptr) | ||||
| 
 | ||||
| func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) { | ||||
|  | ||||
							
								
								
									
										6
									
								
								vendor/golang.org/x/sys/unix/gccgo_c.c
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/golang.org/x/sys/unix/gccgo_c.c
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -21,6 +21,9 @@ struct ret { | ||||
| 	uintptr_t err; | ||||
| }; | ||||
| 
 | ||||
| struct ret gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) | ||||
|   __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscall"); | ||||
| 
 | ||||
| struct ret | ||||
| gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) | ||||
| { | ||||
| @ -32,6 +35,9 @@ gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintp | ||||
| 	return r; | ||||
| } | ||||
| 
 | ||||
| uintptr_t gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) | ||||
|   __asm__(GOSYM_PREFIX GOPKGPATH ".realSyscallNoError"); | ||||
| 
 | ||||
| uintptr_t | ||||
| gccgoRealSyscallNoError(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintptr_t a4, uintptr_t a5, uintptr_t a6, uintptr_t a7, uintptr_t a8, uintptr_t a9) | ||||
| { | ||||
|  | ||||
							
								
								
									
										13
									
								
								vendor/golang.org/x/sys/unix/mkerrors.sh
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/golang.org/x/sys/unix/mkerrors.sh
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -58,12 +58,15 @@ includes_Darwin=' | ||||
| #define _DARWIN_USE_64_BIT_INODE | ||||
| #include <stdint.h> | ||||
| #include <sys/attr.h> | ||||
| #include <sys/clonefile.h> | ||||
| #include <sys/kern_control.h> | ||||
| #include <sys/types.h> | ||||
| #include <sys/event.h> | ||||
| #include <sys/ptrace.h> | ||||
| #include <sys/select.h> | ||||
| #include <sys/socket.h> | ||||
| #include <sys/sockio.h> | ||||
| #include <sys/sys_domain.h> | ||||
| #include <sys/sysctl.h> | ||||
| #include <sys/mman.h> | ||||
| #include <sys/mount.h> | ||||
| @ -93,6 +96,7 @@ includes_DragonFly=' | ||||
| #include <sys/ioctl.h> | ||||
| #include <net/bpf.h> | ||||
| #include <net/if.h> | ||||
| #include <net/if_clone.h> | ||||
| #include <net/if_types.h> | ||||
| #include <net/route.h> | ||||
| #include <netinet/in.h> | ||||
| @ -229,6 +233,7 @@ struct ltchars { | ||||
| #include <linux/net_namespace.h> | ||||
| #include <linux/nsfs.h> | ||||
| #include <linux/perf_event.h> | ||||
| #include <linux/pps.h> | ||||
| #include <linux/ptrace.h> | ||||
| #include <linux/random.h> | ||||
| #include <linux/reboot.h> | ||||
| @ -371,6 +376,7 @@ includes_SunOS=' | ||||
| #include <sys/socket.h> | ||||
| #include <sys/sockio.h> | ||||
| #include <sys/stat.h> | ||||
| #include <sys/stream.h> | ||||
| #include <sys/mman.h> | ||||
| #include <sys/wait.h> | ||||
| #include <sys/ioctl.h> | ||||
| @ -495,6 +501,7 @@ ccflags="$@" | ||||
| 		$2 !~ "NLA_TYPE_MASK" && | ||||
| 		$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ && | ||||
| 		$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ || | ||||
| 		$2 ~ /^FIORDCHK$/ || | ||||
| 		$2 ~ /^SIOC/ || | ||||
| 		$2 ~ /^TIOC/ || | ||||
| 		$2 ~ /^TCGET/ || | ||||
| @ -515,7 +522,9 @@ ccflags="$@" | ||||
| 		$2 ~ /^CAP_/ || | ||||
| 		$2 ~ /^CP_/ || | ||||
| 		$2 ~ /^CPUSTATES$/ || | ||||
| 		$2 ~ /^CTLIOCGINFO$/ || | ||||
| 		$2 ~ /^ALG_/ || | ||||
| 		$2 ~ /^FI(CLONE|DEDUPERANGE)/ || | ||||
| 		$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ || | ||||
| 		$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ || | ||||
| 		$2 ~ /^FS_VERITY_/ || | ||||
| @ -525,7 +534,7 @@ ccflags="$@" | ||||
| 		$2 ~ /^RND/ || | ||||
| 		$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ || | ||||
| 		$2 ~ /^KEYCTL_/ || | ||||
| 		$2 ~ /^PERF_EVENT_IOC_/ || | ||||
| 		$2 ~ /^PERF_/ || | ||||
| 		$2 ~ /^SECCOMP_MODE_/ || | ||||
| 		$2 ~ /^SPLICE_/ || | ||||
| 		$2 ~ /^SYNC_FILE_RANGE_/ || | ||||
| @ -544,7 +553,7 @@ ccflags="$@" | ||||
| 		$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ || | ||||
| 		$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ || | ||||
| 		$2 ~ /^FSOPT_/ || | ||||
| 		$2 ~ /^WDIOC_/ || | ||||
| 		$2 ~ /^WDIO[CFS]_/ || | ||||
| 		$2 ~ /^NFN/ || | ||||
| 		$2 ~ /^XDP_/ || | ||||
| 		$2 ~ /^RWF_/ || | ||||
|  | ||||
							
								
								
									
										6
									
								
								vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -20,7 +20,7 @@ func cmsgAlignOf(salen int) int { | ||||
| 	case "aix": | ||||
| 		// There is no alignment on AIX. | ||||
| 		salign = 1 | ||||
| 	case "darwin", "illumos", "solaris": | ||||
| 	case "darwin", "ios", "illumos", "solaris": | ||||
| 		// NOTE: It seems like 64-bit Darwin, Illumos and Solaris | ||||
| 		// kernels still require 32-bit aligned access to network | ||||
| 		// subsystem. | ||||
| @ -32,6 +32,10 @@ func cmsgAlignOf(salen int) int { | ||||
| 		if runtime.GOARCH == "arm" { | ||||
| 			salign = 8 | ||||
| 		} | ||||
| 		// NetBSD aarch64 requires 128-bit alignment. | ||||
| 		if runtime.GOOS == "netbsd" && runtime.GOARCH == "arm64" { | ||||
| 			salign = 16 | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	return (salen + salign - 1) & ^(salign - 1) | ||||
|  | ||||
							
								
								
									
										43
									
								
								vendor/golang.org/x/sys/unix/syscall.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								vendor/golang.org/x/sys/unix/syscall.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -24,7 +24,13 @@ | ||||
| // holds a value of type syscall.Errno. | ||||
| package unix // import "golang.org/x/sys/unix" | ||||
| 
 | ||||
| import "strings" | ||||
| import ( | ||||
| 	"bytes" | ||||
| 	"strings" | ||||
| 	"unsafe" | ||||
| 
 | ||||
| 	"golang.org/x/sys/internal/unsafeheader" | ||||
| ) | ||||
| 
 | ||||
| // ByteSliceFromString returns a NUL-terminated slice of bytes | ||||
| // containing the text of s. If s contains a NUL byte at any | ||||
| @ -49,5 +55,40 @@ func BytePtrFromString(s string) (*byte, error) { | ||||
| 	return &a[0], nil | ||||
| } | ||||
| 
 | ||||
| // ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any | ||||
| // bytes after the NUL removed. | ||||
| func ByteSliceToString(s []byte) string { | ||||
| 	if i := bytes.IndexByte(s, 0); i != -1 { | ||||
| 		s = s[:i] | ||||
| 	} | ||||
| 	return string(s) | ||||
| } | ||||
| 
 | ||||
| // BytePtrToString takes a pointer to a sequence of text and returns the corresponding string. | ||||
| // If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated | ||||
| // at a zero byte; if the zero byte is not present, the program may crash. | ||||
| func BytePtrToString(p *byte) string { | ||||
| 	if p == nil { | ||||
| 		return "" | ||||
| 	} | ||||
| 	if *p == 0 { | ||||
| 		return "" | ||||
| 	} | ||||
| 
 | ||||
| 	// Find NUL terminator. | ||||
| 	n := 0 | ||||
| 	for ptr := unsafe.Pointer(p); *(*byte)(ptr) != 0; n++ { | ||||
| 		ptr = unsafe.Pointer(uintptr(ptr) + 1) | ||||
| 	} | ||||
| 
 | ||||
| 	var s []byte | ||||
| 	h := (*unsafeheader.Slice)(unsafe.Pointer(&s)) | ||||
| 	h.Data = unsafe.Pointer(p) | ||||
| 	h.Len = n | ||||
| 	h.Cap = n | ||||
| 
 | ||||
| 	return string(s) | ||||
| } | ||||
| 
 | ||||
| // Single-word zero for use when we need a valid pointer to 0 bytes. | ||||
| var _zero uintptr | ||||
|  | ||||
							
								
								
									
										16
									
								
								vendor/golang.org/x/sys/unix/syscall_aix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/golang.org/x/sys/unix/syscall_aix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -19,6 +19,22 @@ import "unsafe" | ||||
|  * Wrapped | ||||
|  */ | ||||
| 
 | ||||
| func Access(path string, mode uint32) (err error) { | ||||
| 	return Faccessat(AT_FDCWD, path, mode, 0) | ||||
| } | ||||
| 
 | ||||
| func Chmod(path string, mode uint32) (err error) { | ||||
| 	return Fchmodat(AT_FDCWD, path, mode, 0) | ||||
| } | ||||
| 
 | ||||
| func Chown(path string, uid int, gid int) (err error) { | ||||
| 	return Fchownat(AT_FDCWD, path, uid, gid, 0) | ||||
| } | ||||
| 
 | ||||
| func Creat(path string, mode uint32) (fd int, err error) { | ||||
| 	return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) | ||||
| } | ||||
| 
 | ||||
| //sys	utimes(path string, times *[2]Timeval) (err error) | ||||
| func Utimes(path string, tv []Timeval) error { | ||||
| 	if len(tv) != 2 { | ||||
|  | ||||
							
								
								
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_bsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_bsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -18,6 +18,21 @@ import ( | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	var buf [PathMax]byte | ||||
| 	_, err := Getcwd(buf[0:]) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	n := clen(buf[:]) | ||||
| 	if n < 1 { | ||||
| 		return "", EINVAL | ||||
| 	} | ||||
| 	return string(buf[:n]), nil | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  * Wrapped | ||||
|  */ | ||||
| @ -262,7 +277,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 		} | ||||
| 		return sa, nil | ||||
| 	} | ||||
| 	return nil, EAFNOSUPPORT | ||||
| 	return anyToSockaddrGOOS(fd, rsa) | ||||
| } | ||||
| 
 | ||||
| func Accept(fd int) (nfd int, sa Sockaddr, err error) { | ||||
| @ -272,7 +287,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	if runtime.GOOS == "darwin" && len == 0 { | ||||
| 	if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 { | ||||
| 		// Accepted socket has no address. | ||||
| 		// This is likely due to a bug in xnu kernels, | ||||
| 		// where instead of ECONNABORTED error socket | ||||
|  | ||||
							
								
								
									
										138
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										138
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -13,29 +13,11 @@ | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"errors" | ||||
| 	"runtime" | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	buf := make([]byte, 2048) | ||||
| 	attrs, err := getAttrList(".", attrList{CommonAttr: attrCmnFullpath}, buf, 0) | ||||
| 	if err == nil && len(attrs) == 1 && len(attrs[0]) >= 2 { | ||||
| 		wd := string(attrs[0]) | ||||
| 		// Sanity check that it's an absolute path and ends | ||||
| 		// in a null byte, which we then strip. | ||||
| 		if wd[0] == '/' && wd[len(wd)-1] == 0 { | ||||
| 			return wd[:len(wd)-1], nil | ||||
| 		} | ||||
| 	} | ||||
| 	// If pkg/os/getwd.go gets ENOTSUP, it will fall back to the | ||||
| 	// slow algorithm. | ||||
| 	return "", ENOTSUP | ||||
| } | ||||
| 
 | ||||
| // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. | ||||
| type SockaddrDatalink struct { | ||||
| 	Len    uint8 | ||||
| @ -49,10 +31,40 @@ type SockaddrDatalink struct { | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
| 
 | ||||
| // SockaddrCtl implements the Sockaddr interface for AF_SYSTEM type sockets. | ||||
| type SockaddrCtl struct { | ||||
| 	ID   uint32 | ||||
| 	Unit uint32 | ||||
| 	raw  RawSockaddrCtl | ||||
| } | ||||
| 
 | ||||
| func (sa *SockaddrCtl) sockaddr() (unsafe.Pointer, _Socklen, error) { | ||||
| 	sa.raw.Sc_len = SizeofSockaddrCtl | ||||
| 	sa.raw.Sc_family = AF_SYSTEM | ||||
| 	sa.raw.Ss_sysaddr = AF_SYS_CONTROL | ||||
| 	sa.raw.Sc_id = sa.ID | ||||
| 	sa.raw.Sc_unit = sa.Unit | ||||
| 	return unsafe.Pointer(&sa.raw), SizeofSockaddrCtl, nil | ||||
| } | ||||
| 
 | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	switch rsa.Addr.Family { | ||||
| 	case AF_SYSTEM: | ||||
| 		pp := (*RawSockaddrCtl)(unsafe.Pointer(rsa)) | ||||
| 		if pp.Ss_sysaddr == AF_SYS_CONTROL { | ||||
| 			sa := new(SockaddrCtl) | ||||
| 			sa.ID = pp.Sc_id | ||||
| 			sa.Unit = pp.Sc_unit | ||||
| 			return sa, nil | ||||
| 		} | ||||
| 	} | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
| 
 | ||||
| // Some external packages rely on SYS___SYSCTL being defined to implement their | ||||
| // own sysctl wrappers. Provide it here, even though direct syscalls are no | ||||
| // longer supported on darwin. | ||||
| const SYS___SYSCTL = 202 | ||||
| const SYS___SYSCTL = SYS_SYSCTL | ||||
| 
 | ||||
| // Translate "kern.hostname" to []_C_int{0,1,2,3}. | ||||
| func nametomib(name string) (mib []_C_int, err error) { | ||||
| @ -97,11 +109,6 @@ func direntNamlen(buf []byte) (uint64, bool) { | ||||
| func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) } | ||||
| func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) } | ||||
| 
 | ||||
| const ( | ||||
| 	attrBitMapCount = 5 | ||||
| 	attrCmnFullpath = 0x08000000 | ||||
| ) | ||||
| 
 | ||||
| type attrList struct { | ||||
| 	bitmapCount uint16 | ||||
| 	_           uint16 | ||||
| @ -112,54 +119,6 @@ type attrList struct { | ||||
| 	Forkattr    uint32 | ||||
| } | ||||
| 
 | ||||
| func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) { | ||||
| 	if len(attrBuf) < 4 { | ||||
| 		return nil, errors.New("attrBuf too small") | ||||
| 	} | ||||
| 	attrList.bitmapCount = attrBitMapCount | ||||
| 
 | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 
 | ||||
| 	if err := getattrlist(_p0, unsafe.Pointer(&attrList), unsafe.Pointer(&attrBuf[0]), uintptr(len(attrBuf)), int(options)); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	size := *(*uint32)(unsafe.Pointer(&attrBuf[0])) | ||||
| 
 | ||||
| 	// dat is the section of attrBuf that contains valid data, | ||||
| 	// without the 4 byte length header. All attribute offsets | ||||
| 	// are relative to dat. | ||||
| 	dat := attrBuf | ||||
| 	if int(size) < len(attrBuf) { | ||||
| 		dat = dat[:size] | ||||
| 	} | ||||
| 	dat = dat[4:] // remove length prefix | ||||
| 
 | ||||
| 	for i := uint32(0); int(i) < len(dat); { | ||||
| 		header := dat[i:] | ||||
| 		if len(header) < 8 { | ||||
| 			return attrs, errors.New("truncated attribute header") | ||||
| 		} | ||||
| 		datOff := *(*int32)(unsafe.Pointer(&header[0])) | ||||
| 		attrLen := *(*uint32)(unsafe.Pointer(&header[4])) | ||||
| 		if datOff < 0 || uint32(datOff)+attrLen > uint32(len(dat)) { | ||||
| 			return attrs, errors.New("truncated results; attrBuf too small") | ||||
| 		} | ||||
| 		end := uint32(datOff) + attrLen | ||||
| 		attrs = append(attrs, dat[datOff:end]) | ||||
| 		i = end | ||||
| 		if r := i % 4; r != 0 { | ||||
| 			i += (4 - r) | ||||
| 		} | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| //sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) | ||||
| 
 | ||||
| //sysnb pipe() (r int, w int, err error) | ||||
| 
 | ||||
| func Pipe(p []int) (err error) { | ||||
| @ -329,6 +288,35 @@ func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(sig | ||||
| 
 | ||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error) | ||||
| 
 | ||||
| func IoctlCtlInfo(fd int, ctlInfo *CtlInfo) error { | ||||
| 	err := ioctl(fd, CTLIOCGINFO, uintptr(unsafe.Pointer(ctlInfo))) | ||||
| 	runtime.KeepAlive(ctlInfo) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| // IfreqMTU is struct ifreq used to get or set a network device's MTU. | ||||
| type IfreqMTU struct { | ||||
| 	Name [IFNAMSIZ]byte | ||||
| 	MTU  int32 | ||||
| } | ||||
| 
 | ||||
| // IoctlGetIfreqMTU performs the SIOCGIFMTU ioctl operation on fd to get the MTU | ||||
| // of the network device specified by ifname. | ||||
| func IoctlGetIfreqMTU(fd int, ifname string) (*IfreqMTU, error) { | ||||
| 	var ifreq IfreqMTU | ||||
| 	copy(ifreq.Name[:], ifname) | ||||
| 	err := ioctl(fd, SIOCGIFMTU, uintptr(unsafe.Pointer(&ifreq))) | ||||
| 	return &ifreq, err | ||||
| } | ||||
| 
 | ||||
| // IoctlSetIfreqMTU performs the SIOCSIFMTU ioctl operation on fd to set the MTU | ||||
| // of the network device specified by ifreq.Name. | ||||
| func IoctlSetIfreqMTU(fd int, ifreq *IfreqMTU) error { | ||||
| 	err := ioctl(fd, SIOCSIFMTU, uintptr(unsafe.Pointer(ifreq))) | ||||
| 	runtime.KeepAlive(ifreq) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| //sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL | ||||
| 
 | ||||
| func Uname(uname *Utsname) error { | ||||
| @ -401,6 +389,8 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||
| //sys	Chroot(path string) (err error) | ||||
| //sys	ClockGettime(clockid int32, time *Timespec) (err error) | ||||
| //sys	Close(fd int) (err error) | ||||
| //sys	Clonefile(src string, dst string, flags int) (err error) | ||||
| //sys	Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) | ||||
| //sys	Dup(fd int) (nfd int, err error) | ||||
| //sys	Dup2(from int, to int) (err error) | ||||
| //sys	Exchangedata(path1 string, path2 string, options int) (err error) | ||||
| @ -412,10 +402,12 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e | ||||
| //sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) | ||||
| //sys	Fchown(fd int, uid int, gid int) (err error) | ||||
| //sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) | ||||
| //sys	Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) | ||||
| //sys	Flock(fd int, how int) (err error) | ||||
| //sys	Fpathconf(fd int, name int) (val int, err error) | ||||
| //sys	Fsync(fd int) (err error) | ||||
| //sys	Ftruncate(fd int, length int64) (err error) | ||||
| //sys	Getcwd(buf []byte) (n int, err error) | ||||
| //sys	Getdtablesize() (size int) | ||||
| //sysnb	Getegid() (egid int) | ||||
| //sysnb	Geteuid() (uid int) | ||||
|  | ||||
							
								
								
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -6,11 +6,7 @@ | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| ) | ||||
| 
 | ||||
| //sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error) | ||||
| import "syscall" | ||||
| 
 | ||||
| func setTimespec(sec, nsec int64) Timespec { | ||||
| 	return Timespec{Sec: int32(sec), Nsec: int32(nsec)} | ||||
| @ -49,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | ||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 | ||||
| //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 | ||||
| //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 | ||||
| //sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error) | ||||
| //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 | ||||
| //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 | ||||
|  | ||||
							
								
								
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -6,11 +6,7 @@ | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| ) | ||||
| 
 | ||||
| //sys   ptrace(request int, pid int, addr uintptr, data uintptr) (err error) | ||||
| import "syscall" | ||||
| 
 | ||||
| func setTimespec(sec, nsec int64) Timespec { | ||||
| 	return Timespec{Sec: sec, Nsec: nsec} | ||||
| @ -49,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | ||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 | ||||
| //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64 | ||||
| //sys	Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 | ||||
| //sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error) | ||||
| //sys	Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 | ||||
| //sys	Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -4,9 +4,7 @@ | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| ) | ||||
| import "syscall" | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) error { | ||||
| 	return ENOTSUP | ||||
|  | ||||
							
								
								
									
										9
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -6,13 +6,7 @@ | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"syscall" | ||||
| ) | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) error { | ||||
| 	return ENOTSUP | ||||
| } | ||||
| import "syscall" | ||||
| 
 | ||||
| func setTimespec(sec, nsec int64) Timespec { | ||||
| 	return Timespec{Sec: sec, Nsec: nsec} | ||||
| @ -51,5 +45,6 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, | ||||
| //sys	Fstatfs(fd int, stat *Statfs_t) (err error) | ||||
| //sys	getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT | ||||
| //sys	Lstat(path string, stat *Stat_t) (err error) | ||||
| //sys	ptrace(request int, pid int, addr uintptr, data uintptr) (err error) | ||||
| //sys	Stat(path string, stat *Stat_t) (err error) | ||||
| //sys	Statfs(path string, stat *Statfs_t) (err error) | ||||
|  | ||||
							
								
								
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_dragonfly.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_dragonfly.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -47,6 +47,10 @@ type SockaddrDatalink struct { | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
| 
 | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
| 
 | ||||
| // Translate "kern.hostname" to []_C_int{0,1,2,3}. | ||||
| func nametomib(name string) (mib []_C_int, err error) { | ||||
| 	const siz = unsafe.Sizeof(mib[0]) | ||||
| @ -129,23 +133,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	var buf [PathMax]byte | ||||
| 	_, err := Getcwd(buf[0:]) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	n := clen(buf[:]) | ||||
| 	if n < 1 { | ||||
| 		return "", EINVAL | ||||
| 	} | ||||
| 	return string(buf[:n]), nil | ||||
| } | ||||
| 
 | ||||
| func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	var bufsize uintptr | ||||
|  | ||||
							
								
								
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_freebsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_freebsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -54,6 +54,10 @@ type SockaddrDatalink struct { | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
| 
 | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
| 
 | ||||
| // Translate "kern.hostname" to []_C_int{0,1,2,3}. | ||||
| func nametomib(name string) (mib []_C_int, err error) { | ||||
| 	const siz = unsafe.Sizeof(mib[0]) | ||||
| @ -140,23 +144,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	var buf [PathMax]byte | ||||
| 	_, err := Getcwd(buf[0:]) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	n := clen(buf[:]) | ||||
| 	if n < 1 { | ||||
| 		return "", EINVAL | ||||
| 	} | ||||
| 	return string(buf[:n]), nil | ||||
| } | ||||
| 
 | ||||
| func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { | ||||
| 	var ( | ||||
| 		_p0          unsafe.Pointer | ||||
|  | ||||
							
								
								
									
										41
									
								
								vendor/golang.org/x/sys/unix/syscall_illumos.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										41
									
								
								vendor/golang.org/x/sys/unix/syscall_illumos.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -24,7 +24,7 @@ func bytes2iovec(bs [][]byte) []Iovec { | ||||
| 	return iovecs | ||||
| } | ||||
| 
 | ||||
| //sys   readv(fd int, iovs []Iovec) (n int, err error) | ||||
| //sys	readv(fd int, iovs []Iovec) (n int, err error) | ||||
| 
 | ||||
| func Readv(fd int, iovs [][]byte) (n int, err error) { | ||||
| 	iovecs := bytes2iovec(iovs) | ||||
| @ -32,7 +32,7 @@ func Readv(fd int, iovs [][]byte) (n int, err error) { | ||||
| 	return n, err | ||||
| } | ||||
| 
 | ||||
| //sys   preadv(fd int, iovs []Iovec, off int64) (n int, err error) | ||||
| //sys	preadv(fd int, iovs []Iovec, off int64) (n int, err error) | ||||
| 
 | ||||
| func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) { | ||||
| 	iovecs := bytes2iovec(iovs) | ||||
| @ -40,7 +40,7 @@ func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) { | ||||
| 	return n, err | ||||
| } | ||||
| 
 | ||||
| //sys   writev(fd int, iovs []Iovec) (n int, err error) | ||||
| //sys	writev(fd int, iovs []Iovec) (n int, err error) | ||||
| 
 | ||||
| func Writev(fd int, iovs [][]byte) (n int, err error) { | ||||
| 	iovecs := bytes2iovec(iovs) | ||||
| @ -48,10 +48,43 @@ func Writev(fd int, iovs [][]byte) (n int, err error) { | ||||
| 	return n, err | ||||
| } | ||||
| 
 | ||||
| //sys   pwritev(fd int, iovs []Iovec, off int64) (n int, err error) | ||||
| //sys	pwritev(fd int, iovs []Iovec, off int64) (n int, err error) | ||||
| 
 | ||||
| func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) { | ||||
| 	iovecs := bytes2iovec(iovs) | ||||
| 	n, err = pwritev(fd, iovecs, off) | ||||
| 	return n, err | ||||
| } | ||||
| 
 | ||||
| //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) = libsocket.accept4 | ||||
| 
 | ||||
| func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { | ||||
| 	var rsa RawSockaddrAny | ||||
| 	var len _Socklen = SizeofSockaddrAny | ||||
| 	nfd, err = accept4(fd, &rsa, &len, flags) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	if len > SizeofSockaddrAny { | ||||
| 		panic("RawSockaddrAny too small") | ||||
| 	} | ||||
| 	sa, err = anyToSockaddr(fd, &rsa) | ||||
| 	if err != nil { | ||||
| 		Close(nfd) | ||||
| 		nfd = 0 | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| //sysnb	pipe2(p *[2]_C_int, flags int) (err error) | ||||
| 
 | ||||
| func Pipe2(p []int, flags int) error { | ||||
| 	if len(p) != 2 { | ||||
| 		return EINVAL | ||||
| 	} | ||||
| 	var pp [2]_C_int | ||||
| 	err := pipe2(&pp, flags) | ||||
| 	p[0] = int(pp[0]) | ||||
| 	p[1] = int(pp[1]) | ||||
| 	return err | ||||
| } | ||||
|  | ||||
							
								
								
									
										47
									
								
								vendor/golang.org/x/sys/unix/syscall_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										47
									
								
								vendor/golang.org/x/sys/unix/syscall_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -106,12 +106,53 @@ func IoctlGetRTCTime(fd int) (*RTCTime, error) { | ||||
| 	return &value, err | ||||
| } | ||||
| 
 | ||||
| // IoctlGetWatchdogInfo fetches information about a watchdog device from the | ||||
| // Linux watchdog API. For more information, see: | ||||
| // https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. | ||||
| func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error) { | ||||
| 	var value WatchdogInfo | ||||
| 	err := ioctl(fd, WDIOC_GETSUPPORT, uintptr(unsafe.Pointer(&value))) | ||||
| 	return &value, err | ||||
| } | ||||
| 
 | ||||
| func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) { | ||||
| 	var value RTCWkAlrm | ||||
| 	err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value))) | ||||
| 	return &value, err | ||||
| } | ||||
| 
 | ||||
| // IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the | ||||
| // range of data conveyed in value to the file associated with the file | ||||
| // descriptor destFd. See the ioctl_ficlonerange(2) man page for details. | ||||
| func IoctlFileCloneRange(destFd int, value *FileCloneRange) error { | ||||
| 	err := ioctl(destFd, FICLONERANGE, uintptr(unsafe.Pointer(value))) | ||||
| 	runtime.KeepAlive(value) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| // IoctlFileClone performs an FICLONE ioctl operation to clone the entire file | ||||
| // associated with the file description srcFd to the file associated with the | ||||
| // file descriptor destFd. See the ioctl_ficlone(2) man page for details. | ||||
| func IoctlFileClone(destFd, srcFd int) error { | ||||
| 	return ioctl(destFd, FICLONE, uintptr(srcFd)) | ||||
| } | ||||
| 
 | ||||
| // IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the | ||||
| // range of data conveyed in value with the file associated with the file | ||||
| // descriptor destFd. See the ioctl_fideduperange(2) man page for details. | ||||
| func IoctlFileDedupeRange(destFd int, value *FileDedupeRange) error { | ||||
| 	err := ioctl(destFd, FIDEDUPERANGE, uintptr(unsafe.Pointer(value))) | ||||
| 	runtime.KeepAlive(value) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| // IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For | ||||
| // more information, see: | ||||
| // https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html. | ||||
| func IoctlWatchdogKeepalive(fd int) error { | ||||
| 	return ioctl(fd, WDIOC_KEEPALIVE, 0) | ||||
| } | ||||
| 
 | ||||
| //sys	Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) | ||||
| 
 | ||||
| func Link(oldpath string, newpath string) (err error) { | ||||
| @ -136,6 +177,12 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) | ||||
| 	return openat(dirfd, path, flags|O_LARGEFILE, mode) | ||||
| } | ||||
| 
 | ||||
| //sys	openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) | ||||
| 
 | ||||
| func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error) { | ||||
| 	return openat2(dirfd, path, how, SizeofOpenHow) | ||||
| } | ||||
| 
 | ||||
| //sys	ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) | ||||
| 
 | ||||
| func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | ||||
|  | ||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/sys/unix/syscall_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/sys/unix/syscall_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -2,9 +2,6 @@ | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| // TODO(rsc): Rewrite all nn(SP) references into name+(nn-8)(FP) | ||||
| // so that go vet can check that they are correct. | ||||
| 
 | ||||
| // +build 386,linux | ||||
| 
 | ||||
| package unix | ||||
|  | ||||
							
								
								
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_netbsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_netbsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -31,6 +31,10 @@ type SockaddrDatalink struct { | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
| 
 | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
| 
 | ||||
| func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { | ||||
| @ -141,23 +145,8 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	var buf [PathMax]byte | ||||
| 	_, err := Getcwd(buf[0:]) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	n := clen(buf[:]) | ||||
| 	if n < 1 { | ||||
| 		return "", EINVAL | ||||
| 	} | ||||
| 	return string(buf[:n]), nil | ||||
| } | ||||
| 
 | ||||
| // TODO | ||||
| func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	return -1, ENOSYS | ||||
|  | ||||
							
								
								
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_openbsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/golang.org/x/sys/unix/syscall_openbsd.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -31,6 +31,10 @@ type SockaddrDatalink struct { | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
| 
 | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
| 
 | ||||
| func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
| 
 | ||||
| func nametomib(name string) (mib []_C_int, err error) { | ||||
| @ -114,23 +118,8 @@ func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| const ImplementsGetwd = true | ||||
| 
 | ||||
| //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD | ||||
| 
 | ||||
| func Getwd() (string, error) { | ||||
| 	var buf [PathMax]byte | ||||
| 	_, err := Getcwd(buf[0:]) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	n := clen(buf[:]) | ||||
| 	if n < 1 { | ||||
| 		return "", EINVAL | ||||
| 	} | ||||
| 	return string(buf[:n]), nil | ||||
| } | ||||
| 
 | ||||
| func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	if raceenabled { | ||||
| 		raceReleaseMerge(unsafe.Pointer(&ioSync)) | ||||
|  | ||||
							
								
								
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_solaris.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/golang.org/x/sys/unix/syscall_solaris.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -13,6 +13,7 @@ | ||||
| package unix | ||||
| 
 | ||||
| import ( | ||||
| 	"runtime" | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
| @ -553,8 +554,10 @@ func Minor(dev uint64) uint32 { | ||||
| 
 | ||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error) | ||||
| 
 | ||||
| func IoctlSetTermio(fd int, req uint, value *Termio) (err error) { | ||||
| 	return ioctl(fd, req, uintptr(unsafe.Pointer(value))) | ||||
| func IoctlSetTermio(fd int, req uint, value *Termio) error { | ||||
| 	err := ioctl(fd, req, uintptr(unsafe.Pointer(value))) | ||||
| 	runtime.KeepAlive(value) | ||||
| 	return err | ||||
| } | ||||
| 
 | ||||
| func IoctlGetTermio(fd int, req uint) (*Termio, error) { | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -45,6 +45,7 @@ const ( | ||||
| 	AF_SIP                            = 0x18 | ||||
| 	AF_SNA                            = 0xb | ||||
| 	AF_SYSTEM                         = 0x20 | ||||
| 	AF_SYS_CONTROL                    = 0x2 | ||||
| 	AF_UNIX                           = 0x1 | ||||
| 	AF_UNSPEC                         = 0x0 | ||||
| 	AF_UTUN                           = 0x26 | ||||
| @ -232,6 +233,8 @@ const ( | ||||
| 	CLOCK_THREAD_CPUTIME_ID           = 0x10 | ||||
| 	CLOCK_UPTIME_RAW                  = 0x8 | ||||
| 	CLOCK_UPTIME_RAW_APPROX           = 0x9 | ||||
| 	CLONE_NOFOLLOW                    = 0x1 | ||||
| 	CLONE_NOOWNERCOPY                 = 0x2 | ||||
| 	CR0                               = 0x0 | ||||
| 	CR1                               = 0x1000 | ||||
| 	CR2                               = 0x2000 | ||||
| @ -249,6 +252,7 @@ const ( | ||||
| 	CSTOP                             = 0x13 | ||||
| 	CSTOPB                            = 0x400 | ||||
| 	CSUSP                             = 0x1a | ||||
| 	CTLIOCGINFO                       = 0xc0644e03 | ||||
| 	CTL_HW                            = 0x6 | ||||
| 	CTL_KERN                          = 0x1 | ||||
| 	CTL_MAXNAME                       = 0xc | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -45,6 +45,7 @@ const ( | ||||
| 	AF_SIP                            = 0x18 | ||||
| 	AF_SNA                            = 0xb | ||||
| 	AF_SYSTEM                         = 0x20 | ||||
| 	AF_SYS_CONTROL                    = 0x2 | ||||
| 	AF_UNIX                           = 0x1 | ||||
| 	AF_UNSPEC                         = 0x0 | ||||
| 	AF_UTUN                           = 0x26 | ||||
| @ -232,6 +233,8 @@ const ( | ||||
| 	CLOCK_THREAD_CPUTIME_ID           = 0x10 | ||||
| 	CLOCK_UPTIME_RAW                  = 0x8 | ||||
| 	CLOCK_UPTIME_RAW_APPROX           = 0x9 | ||||
| 	CLONE_NOFOLLOW                    = 0x1 | ||||
| 	CLONE_NOOWNERCOPY                 = 0x2 | ||||
| 	CR0                               = 0x0 | ||||
| 	CR1                               = 0x1000 | ||||
| 	CR2                               = 0x2000 | ||||
| @ -249,6 +252,7 @@ const ( | ||||
| 	CSTOP                             = 0x13 | ||||
| 	CSTOPB                            = 0x400 | ||||
| 	CSUSP                             = 0x1a | ||||
| 	CTLIOCGINFO                       = 0xc0644e03 | ||||
| 	CTL_HW                            = 0x6 | ||||
| 	CTL_KERN                          = 0x1 | ||||
| 	CTL_MAXNAME                       = 0xc | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -45,6 +45,7 @@ const ( | ||||
| 	AF_SIP                            = 0x18 | ||||
| 	AF_SNA                            = 0xb | ||||
| 	AF_SYSTEM                         = 0x20 | ||||
| 	AF_SYS_CONTROL                    = 0x2 | ||||
| 	AF_UNIX                           = 0x1 | ||||
| 	AF_UNSPEC                         = 0x0 | ||||
| 	AF_UTUN                           = 0x26 | ||||
| @ -232,6 +233,8 @@ const ( | ||||
| 	CLOCK_THREAD_CPUTIME_ID           = 0x10 | ||||
| 	CLOCK_UPTIME_RAW                  = 0x8 | ||||
| 	CLOCK_UPTIME_RAW_APPROX           = 0x9 | ||||
| 	CLONE_NOFOLLOW                    = 0x1 | ||||
| 	CLONE_NOOWNERCOPY                 = 0x2 | ||||
| 	CR0                               = 0x0 | ||||
| 	CR1                               = 0x1000 | ||||
| 	CR2                               = 0x2000 | ||||
| @ -249,6 +252,7 @@ const ( | ||||
| 	CSTOP                             = 0x13 | ||||
| 	CSTOPB                            = 0x400 | ||||
| 	CSUSP                             = 0x1a | ||||
| 	CTLIOCGINFO                       = 0xc0644e03 | ||||
| 	CTL_HW                            = 0x6 | ||||
| 	CTL_KERN                          = 0x1 | ||||
| 	CTL_MAXNAME                       = 0xc | ||||
|  | ||||
							
								
								
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -45,6 +45,7 @@ const ( | ||||
| 	AF_SIP                            = 0x18 | ||||
| 	AF_SNA                            = 0xb | ||||
| 	AF_SYSTEM                         = 0x20 | ||||
| 	AF_SYS_CONTROL                    = 0x2 | ||||
| 	AF_UNIX                           = 0x1 | ||||
| 	AF_UNSPEC                         = 0x0 | ||||
| 	AF_UTUN                           = 0x26 | ||||
| @ -232,6 +233,8 @@ const ( | ||||
| 	CLOCK_THREAD_CPUTIME_ID           = 0x10 | ||||
| 	CLOCK_UPTIME_RAW                  = 0x8 | ||||
| 	CLOCK_UPTIME_RAW_APPROX           = 0x9 | ||||
| 	CLONE_NOFOLLOW                    = 0x1 | ||||
| 	CLONE_NOOWNERCOPY                 = 0x2 | ||||
| 	CR0                               = 0x0 | ||||
| 	CR1                               = 0x1000 | ||||
| 	CR2                               = 0x2000 | ||||
| @ -249,6 +252,7 @@ const ( | ||||
| 	CSTOP                             = 0x13 | ||||
| 	CSTOPB                            = 0x400 | ||||
| 	CSUSP                             = 0x1a | ||||
| 	CTLIOCGINFO                       = 0xc0644e03 | ||||
| 	CTL_HW                            = 0x6 | ||||
| 	CTL_KERN                          = 0x1 | ||||
| 	CTL_MAXNAME                       = 0xc | ||||
|  | ||||
							
								
								
									
										138
									
								
								vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										138
									
								
								vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -62,6 +62,7 @@ const ( | ||||
| 	B28800                            = 0x7080 | ||||
| 	B300                              = 0x12c | ||||
| 	B38400                            = 0x9600 | ||||
| 	B460800                           = 0x70800 | ||||
| 	B4800                             = 0x12c0 | ||||
| 	B50                               = 0x32 | ||||
| 	B57600                            = 0xe100 | ||||
| @ -69,12 +70,15 @@ const ( | ||||
| 	B7200                             = 0x1c20 | ||||
| 	B75                               = 0x4b | ||||
| 	B76800                            = 0x12c00 | ||||
| 	B921600                           = 0xe1000 | ||||
| 	B9600                             = 0x2580 | ||||
| 	BIOCFEEDBACK                      = 0x8004427d | ||||
| 	BIOCFLUSH                         = 0x20004268 | ||||
| 	BIOCGBLEN                         = 0x40044266 | ||||
| 	BIOCGDLT                          = 0x4004426a | ||||
| 	BIOCGDLTLIST                      = 0xc0104279 | ||||
| 	BIOCGETIF                         = 0x4020426b | ||||
| 	BIOCGFEEDBACK                     = 0x4004427c | ||||
| 	BIOCGHDRCMPLT                     = 0x40044274 | ||||
| 	BIOCGRSIG                         = 0x40044272 | ||||
| 	BIOCGRTIMEOUT                     = 0x4010426e | ||||
| @ -88,6 +92,7 @@ const ( | ||||
| 	BIOCSETF                          = 0x80104267 | ||||
| 	BIOCSETIF                         = 0x8020426c | ||||
| 	BIOCSETWF                         = 0x8010427b | ||||
| 	BIOCSFEEDBACK                     = 0x8004427d | ||||
| 	BIOCSHDRCMPLT                     = 0x80044275 | ||||
| 	BIOCSRSIG                         = 0x80044273 | ||||
| 	BIOCSRTIMEOUT                     = 0x8010426d | ||||
| @ -125,6 +130,7 @@ const ( | ||||
| 	BPF_MINBUFSIZE                    = 0x20 | ||||
| 	BPF_MINOR_VERSION                 = 0x1 | ||||
| 	BPF_MISC                          = 0x7 | ||||
| 	BPF_MOD                           = 0x90 | ||||
| 	BPF_MSH                           = 0xa0 | ||||
| 	BPF_MUL                           = 0x20 | ||||
| 	BPF_NEG                           = 0x80 | ||||
| @ -139,6 +145,7 @@ const ( | ||||
| 	BPF_TXA                           = 0x80 | ||||
| 	BPF_W                             = 0x0 | ||||
| 	BPF_X                             = 0x8 | ||||
| 	BPF_XOR                           = 0xa0 | ||||
| 	BRKINT                            = 0x2 | ||||
| 	CFLUSH                            = 0xf | ||||
| 	CLOCAL                            = 0x8000 | ||||
| @ -156,6 +163,12 @@ const ( | ||||
| 	CLOCK_UPTIME_FAST                 = 0x8 | ||||
| 	CLOCK_UPTIME_PRECISE              = 0x7 | ||||
| 	CLOCK_VIRTUAL                     = 0x1 | ||||
| 	CPUSTATES                         = 0x5 | ||||
| 	CP_IDLE                           = 0x4 | ||||
| 	CP_INTR                           = 0x3 | ||||
| 	CP_NICE                           = 0x1 | ||||
| 	CP_SYS                            = 0x2 | ||||
| 	CP_USER                           = 0x0 | ||||
| 	CREAD                             = 0x800 | ||||
| 	CRTSCTS                           = 0x30000 | ||||
| 	CS5                               = 0x0 | ||||
| @ -175,6 +188,7 @@ const ( | ||||
| 	DLT_A429                          = 0xb8 | ||||
| 	DLT_A653_ICM                      = 0xb9 | ||||
| 	DLT_AIRONET_HEADER                = 0x78 | ||||
| 	DLT_AOS                           = 0xde | ||||
| 	DLT_APPLE_IP_OVER_IEEE1394        = 0x8a | ||||
| 	DLT_ARCNET                        = 0x7 | ||||
| 	DLT_ARCNET_LINUX                  = 0x81 | ||||
| @ -184,22 +198,33 @@ const ( | ||||
| 	DLT_AX25                          = 0x3 | ||||
| 	DLT_AX25_KISS                     = 0xca | ||||
| 	DLT_BACNET_MS_TP                  = 0xa5 | ||||
| 	DLT_BLUETOOTH_BREDR_BB            = 0xff | ||||
| 	DLT_BLUETOOTH_HCI_H4              = 0xbb | ||||
| 	DLT_BLUETOOTH_HCI_H4_WITH_PHDR    = 0xc9 | ||||
| 	DLT_BLUETOOTH_LE_LL               = 0xfb | ||||
| 	DLT_BLUETOOTH_LE_LL_WITH_PHDR     = 0x100 | ||||
| 	DLT_BLUETOOTH_LINUX_MONITOR       = 0xfe | ||||
| 	DLT_CAN20B                        = 0xbe | ||||
| 	DLT_CAN_SOCKETCAN                 = 0xe3 | ||||
| 	DLT_CHAOS                         = 0x5 | ||||
| 	DLT_CHDLC                         = 0x68 | ||||
| 	DLT_CISCO_IOS                     = 0x76 | ||||
| 	DLT_C_HDLC                        = 0x68 | ||||
| 	DLT_C_HDLC_WITH_DIR               = 0xcd | ||||
| 	DLT_DBUS                          = 0xe7 | ||||
| 	DLT_DECT                          = 0xdd | ||||
| 	DLT_DOCSIS                        = 0x8f | ||||
| 	DLT_DVB_CI                        = 0xeb | ||||
| 	DLT_ECONET                        = 0x73 | ||||
| 	DLT_EN10MB                        = 0x1 | ||||
| 	DLT_EN3MB                         = 0x2 | ||||
| 	DLT_ENC                           = 0x6d | ||||
| 	DLT_EPON                          = 0x103 | ||||
| 	DLT_ERF                           = 0xc5 | ||||
| 	DLT_ERF_ETH                       = 0xaf | ||||
| 	DLT_ERF_POS                       = 0xb0 | ||||
| 	DLT_FC_2                          = 0xe0 | ||||
| 	DLT_FC_2_WITH_FRAME_DELIMS        = 0xe1 | ||||
| 	DLT_FDDI                          = 0xa | ||||
| 	DLT_FLEXRAY                       = 0xd2 | ||||
| 	DLT_FRELAY                        = 0x6b | ||||
| @ -209,6 +234,8 @@ const ( | ||||
| 	DLT_GPF_F                         = 0xab | ||||
| 	DLT_GPF_T                         = 0xaa | ||||
| 	DLT_GPRS_LLC                      = 0xa9 | ||||
| 	DLT_GSMTAP_ABIS                   = 0xda | ||||
| 	DLT_GSMTAP_UM                     = 0xd9 | ||||
| 	DLT_HHDLC                         = 0x79 | ||||
| 	DLT_IBM_SN                        = 0x92 | ||||
| 	DLT_IBM_SP                        = 0x91 | ||||
| @ -218,18 +245,28 @@ const ( | ||||
| 	DLT_IEEE802_11_RADIO_AVS          = 0xa3 | ||||
| 	DLT_IEEE802_15_4                  = 0xc3 | ||||
| 	DLT_IEEE802_15_4_LINUX            = 0xbf | ||||
| 	DLT_IEEE802_15_4_NOFCS            = 0xe6 | ||||
| 	DLT_IEEE802_15_4_NONASK_PHY       = 0xd7 | ||||
| 	DLT_IEEE802_16_MAC_CPS            = 0xbc | ||||
| 	DLT_IEEE802_16_MAC_CPS_RADIO      = 0xc1 | ||||
| 	DLT_INFINIBAND                    = 0xf7 | ||||
| 	DLT_IPFILTER                      = 0x74 | ||||
| 	DLT_IPMB                          = 0xc7 | ||||
| 	DLT_IPMB_LINUX                    = 0xd1 | ||||
| 	DLT_IPMI_HPM_2                    = 0x104 | ||||
| 	DLT_IPNET                         = 0xe2 | ||||
| 	DLT_IPOIB                         = 0xf2 | ||||
| 	DLT_IPV4                          = 0xe4 | ||||
| 	DLT_IPV6                          = 0xe5 | ||||
| 	DLT_IP_OVER_FC                    = 0x7a | ||||
| 	DLT_ISO_14443                     = 0x108 | ||||
| 	DLT_JUNIPER_ATM1                  = 0x89 | ||||
| 	DLT_JUNIPER_ATM2                  = 0x87 | ||||
| 	DLT_JUNIPER_ATM_CEMIC             = 0xee | ||||
| 	DLT_JUNIPER_CHDLC                 = 0xb5 | ||||
| 	DLT_JUNIPER_ES                    = 0x84 | ||||
| 	DLT_JUNIPER_ETHER                 = 0xb2 | ||||
| 	DLT_JUNIPER_FIBRECHANNEL          = 0xea | ||||
| 	DLT_JUNIPER_FRELAY                = 0xb4 | ||||
| 	DLT_JUNIPER_GGSN                  = 0x85 | ||||
| 	DLT_JUNIPER_ISM                   = 0xc2 | ||||
| @ -242,25 +279,40 @@ const ( | ||||
| 	DLT_JUNIPER_PPPOE                 = 0xa7 | ||||
| 	DLT_JUNIPER_PPPOE_ATM             = 0xa8 | ||||
| 	DLT_JUNIPER_SERVICES              = 0x88 | ||||
| 	DLT_JUNIPER_SRX_E2E               = 0xe9 | ||||
| 	DLT_JUNIPER_ST                    = 0xc8 | ||||
| 	DLT_JUNIPER_VP                    = 0xb7 | ||||
| 	DLT_JUNIPER_VS                    = 0xe8 | ||||
| 	DLT_LAPB_WITH_DIR                 = 0xcf | ||||
| 	DLT_LAPD                          = 0xcb | ||||
| 	DLT_LIN                           = 0xd4 | ||||
| 	DLT_LINUX_EVDEV                   = 0xd8 | ||||
| 	DLT_LINUX_IRDA                    = 0x90 | ||||
| 	DLT_LINUX_LAPD                    = 0xb1 | ||||
| 	DLT_LINUX_SLL                     = 0x71 | ||||
| 	DLT_LOOP                          = 0x6c | ||||
| 	DLT_LTALK                         = 0x72 | ||||
| 	DLT_MATCHING_MAX                  = 0x109 | ||||
| 	DLT_MATCHING_MIN                  = 0x68 | ||||
| 	DLT_MFR                           = 0xb6 | ||||
| 	DLT_MOST                          = 0xd3 | ||||
| 	DLT_MPEG_2_TS                     = 0xf3 | ||||
| 	DLT_MPLS                          = 0xdb | ||||
| 	DLT_MTP2                          = 0x8c | ||||
| 	DLT_MTP2_WITH_PHDR                = 0x8b | ||||
| 	DLT_MTP3                          = 0x8d | ||||
| 	DLT_MUX27010                      = 0xec | ||||
| 	DLT_NETANALYZER                   = 0xf0 | ||||
| 	DLT_NETANALYZER_TRANSPARENT       = 0xf1 | ||||
| 	DLT_NETLINK                       = 0xfd | ||||
| 	DLT_NFC_LLCP                      = 0xf5 | ||||
| 	DLT_NFLOG                         = 0xef | ||||
| 	DLT_NG40                          = 0xf4 | ||||
| 	DLT_NULL                          = 0x0 | ||||
| 	DLT_PCI_EXP                       = 0x7d | ||||
| 	DLT_PFLOG                         = 0x75 | ||||
| 	DLT_PFSYNC                        = 0x12 | ||||
| 	DLT_PKTAP                         = 0x102 | ||||
| 	DLT_PPI                           = 0xc0 | ||||
| 	DLT_PPP                           = 0x9 | ||||
| 	DLT_PPP_BSDOS                     = 0x10 | ||||
| @ -269,22 +321,51 @@ const ( | ||||
| 	DLT_PPP_SERIAL                    = 0x32 | ||||
| 	DLT_PPP_WITH_DIR                  = 0xcc | ||||
| 	DLT_PRISM_HEADER                  = 0x77 | ||||
| 	DLT_PROFIBUS_DL                   = 0x101 | ||||
| 	DLT_PRONET                        = 0x4 | ||||
| 	DLT_RAIF1                         = 0xc6 | ||||
| 	DLT_RAW                           = 0xc | ||||
| 	DLT_RDS                           = 0x109 | ||||
| 	DLT_REDBACK_SMARTEDGE             = 0x20 | ||||
| 	DLT_RIO                           = 0x7c | ||||
| 	DLT_RTAC_SERIAL                   = 0xfa | ||||
| 	DLT_SCCP                          = 0x8e | ||||
| 	DLT_SCTP                          = 0xf8 | ||||
| 	DLT_SITA                          = 0xc4 | ||||
| 	DLT_SLIP                          = 0x8 | ||||
| 	DLT_SLIP_BSDOS                    = 0xf | ||||
| 	DLT_STANAG_5066_D_PDU             = 0xed | ||||
| 	DLT_SUNATM                        = 0x7b | ||||
| 	DLT_SYMANTEC_FIREWALL             = 0x63 | ||||
| 	DLT_TZSP                          = 0x80 | ||||
| 	DLT_USB                           = 0xba | ||||
| 	DLT_USBPCAP                       = 0xf9 | ||||
| 	DLT_USB_FREEBSD                   = 0xba | ||||
| 	DLT_USB_LINUX                     = 0xbd | ||||
| 	DLT_USB_LINUX_MMAPPED             = 0xdc | ||||
| 	DLT_USER0                         = 0x93 | ||||
| 	DLT_USER1                         = 0x94 | ||||
| 	DLT_USER10                        = 0x9d | ||||
| 	DLT_USER11                        = 0x9e | ||||
| 	DLT_USER12                        = 0x9f | ||||
| 	DLT_USER13                        = 0xa0 | ||||
| 	DLT_USER14                        = 0xa1 | ||||
| 	DLT_USER15                        = 0xa2 | ||||
| 	DLT_USER2                         = 0x95 | ||||
| 	DLT_USER3                         = 0x96 | ||||
| 	DLT_USER4                         = 0x97 | ||||
| 	DLT_USER5                         = 0x98 | ||||
| 	DLT_USER6                         = 0x99 | ||||
| 	DLT_USER7                         = 0x9a | ||||
| 	DLT_USER8                         = 0x9b | ||||
| 	DLT_USER9                         = 0x9c | ||||
| 	DLT_WATTSTOPPER_DLM               = 0x107 | ||||
| 	DLT_WIHART                        = 0xdf | ||||
| 	DLT_WIRESHARK_UPPER_PDU           = 0xfc | ||||
| 	DLT_X2E_SERIAL                    = 0xd5 | ||||
| 	DLT_X2E_XORAYA                    = 0xd6 | ||||
| 	DLT_ZWAVE_R1_R2                   = 0x105 | ||||
| 	DLT_ZWAVE_R3                      = 0x106 | ||||
| 	DT_BLK                            = 0x6 | ||||
| 	DT_CHR                            = 0x2 | ||||
| 	DT_DBF                            = 0xf | ||||
| @ -323,10 +404,11 @@ const ( | ||||
| 	EV_EOF                            = 0x8000 | ||||
| 	EV_ERROR                          = 0x4000 | ||||
| 	EV_FLAG1                          = 0x2000 | ||||
| 	EV_HUP                            = 0x800 | ||||
| 	EV_NODATA                         = 0x1000 | ||||
| 	EV_ONESHOT                        = 0x10 | ||||
| 	EV_RECEIPT                        = 0x40 | ||||
| 	EV_SYSFLAGS                       = 0xf000 | ||||
| 	EV_SYSFLAGS                       = 0xf800 | ||||
| 	EXTA                              = 0x4b00 | ||||
| 	EXTB                              = 0x9600 | ||||
| 	EXTEXIT_LWP                       = 0x10000 | ||||
| @ -365,8 +447,9 @@ const ( | ||||
| 	IFF_ALLMULTI                      = 0x200 | ||||
| 	IFF_ALTPHYS                       = 0x4000 | ||||
| 	IFF_BROADCAST                     = 0x2 | ||||
| 	IFF_CANTCHANGE                    = 0x118e72 | ||||
| 	IFF_CANTCHANGE                    = 0x318e72 | ||||
| 	IFF_DEBUG                         = 0x4 | ||||
| 	IFF_IDIRECT                       = 0x200000 | ||||
| 	IFF_LINK0                         = 0x1000 | ||||
| 	IFF_LINK1                         = 0x2000 | ||||
| 	IFF_LINK2                         = 0x4000 | ||||
| @ -441,7 +524,6 @@ const ( | ||||
| 	IFT_EPLRS                         = 0x57 | ||||
| 	IFT_ESCON                         = 0x49 | ||||
| 	IFT_ETHER                         = 0x6 | ||||
| 	IFT_FAITH                         = 0xf2 | ||||
| 	IFT_FAST                          = 0x7d | ||||
| 	IFT_FASTETHER                     = 0x3e | ||||
| 	IFT_FASTETHERFX                   = 0x45 | ||||
| @ -614,6 +696,7 @@ const ( | ||||
| 	IN_CLASSD_NET                     = 0xf0000000 | ||||
| 	IN_CLASSD_NSHIFT                  = 0x1c | ||||
| 	IN_LOOPBACKNET                    = 0x7f | ||||
| 	IN_RFC3021_MASK                   = 0xfffffffe | ||||
| 	IPPROTO_3PC                       = 0x22 | ||||
| 	IPPROTO_ADFS                      = 0x44 | ||||
| 	IPPROTO_AH                        = 0x33 | ||||
| @ -735,7 +818,6 @@ const ( | ||||
| 	IPV6_DEFHLIM                      = 0x40 | ||||
| 	IPV6_DONTFRAG                     = 0x3e | ||||
| 	IPV6_DSTOPTS                      = 0x32 | ||||
| 	IPV6_FAITH                        = 0x1d | ||||
| 	IPV6_FLOWINFO_MASK                = 0xffffff0f | ||||
| 	IPV6_FLOWLABEL_MASK               = 0xffff0f00 | ||||
| 	IPV6_FRAGTTL                      = 0x78 | ||||
| @ -747,7 +829,6 @@ const ( | ||||
| 	IPV6_HLIMDEC                      = 0x1 | ||||
| 	IPV6_HOPLIMIT                     = 0x2f | ||||
| 	IPV6_HOPOPTS                      = 0x31 | ||||
| 	IPV6_IPSEC_POLICY                 = 0x1c | ||||
| 	IPV6_JOIN_GROUP                   = 0xc | ||||
| 	IPV6_LEAVE_GROUP                  = 0xd | ||||
| 	IPV6_MAXHLIM                      = 0xff | ||||
| @ -795,16 +876,22 @@ const ( | ||||
| 	IP_DUMMYNET_DEL                   = 0x3d | ||||
| 	IP_DUMMYNET_FLUSH                 = 0x3e | ||||
| 	IP_DUMMYNET_GET                   = 0x40 | ||||
| 	IP_FAITH                          = 0x16 | ||||
| 	IP_FW_ADD                         = 0x32 | ||||
| 	IP_FW_DEL                         = 0x33 | ||||
| 	IP_FW_FLUSH                       = 0x34 | ||||
| 	IP_FW_GET                         = 0x36 | ||||
| 	IP_FW_RESETLOG                    = 0x37 | ||||
| 	IP_FW_TBL_ADD                     = 0x2a | ||||
| 	IP_FW_TBL_CREATE                  = 0x28 | ||||
| 	IP_FW_TBL_DEL                     = 0x2b | ||||
| 	IP_FW_TBL_DESTROY                 = 0x29 | ||||
| 	IP_FW_TBL_EXPIRE                  = 0x2f | ||||
| 	IP_FW_TBL_FLUSH                   = 0x2c | ||||
| 	IP_FW_TBL_GET                     = 0x2d | ||||
| 	IP_FW_TBL_ZERO                    = 0x2e | ||||
| 	IP_FW_X                           = 0x31 | ||||
| 	IP_FW_ZERO                        = 0x35 | ||||
| 	IP_HDRINCL                        = 0x2 | ||||
| 	IP_IPSEC_POLICY                   = 0x15 | ||||
| 	IP_MAXPACKET                      = 0xffff | ||||
| 	IP_MAX_MEMBERSHIPS                = 0x14 | ||||
| 	IP_MF                             = 0x2000 | ||||
| @ -1080,12 +1167,10 @@ const ( | ||||
| 	RTM_MISS                          = 0x7 | ||||
| 	RTM_NEWADDR                       = 0xc | ||||
| 	RTM_NEWMADDR                      = 0xf | ||||
| 	RTM_OLDADD                        = 0x9 | ||||
| 	RTM_OLDDEL                        = 0xa | ||||
| 	RTM_REDIRECT                      = 0x6 | ||||
| 	RTM_RESOLVE                       = 0xb | ||||
| 	RTM_RTTUNIT                       = 0xf4240 | ||||
| 	RTM_VERSION                       = 0x6 | ||||
| 	RTM_VERSION                       = 0x7 | ||||
| 	RTV_EXPIRE                        = 0x4 | ||||
| 	RTV_HOPCOUNT                      = 0x2 | ||||
| 	RTV_IWCAPSEGS                     = 0x400 | ||||
| @ -1106,13 +1191,13 @@ const ( | ||||
| 	SHUT_RDWR                         = 0x2 | ||||
| 	SHUT_WR                           = 0x1 | ||||
| 	SIOCADDMULTI                      = 0x80206931 | ||||
| 	SIOCADDRT                         = 0x8040720a | ||||
| 	SIOCAIFADDR                       = 0x8040691a | ||||
| 	SIOCAIFGROUP                      = 0x80286987 | ||||
| 	SIOCALIFADDR                      = 0x8118691b | ||||
| 	SIOCATMARK                        = 0x40047307 | ||||
| 	SIOCDELMULTI                      = 0x80206932 | ||||
| 	SIOCDELRT                         = 0x8040720b | ||||
| 	SIOCDIFADDR                       = 0x80206919 | ||||
| 	SIOCDIFGROUP                      = 0x80286989 | ||||
| 	SIOCDIFPHYADDR                    = 0x80206949 | ||||
| 	SIOCDLIFADDR                      = 0x8118691d | ||||
| 	SIOCGDRVSPEC                      = 0xc028697b | ||||
| @ -1120,6 +1205,7 @@ const ( | ||||
| 	SIOCGETVIFCNT                     = 0xc028720f | ||||
| 	SIOCGHIWAT                        = 0x40047301 | ||||
| 	SIOCGIFADDR                       = 0xc0206921 | ||||
| 	SIOCGIFALIAS                      = 0xc0406929 | ||||
| 	SIOCGIFBRDADDR                    = 0xc0206923 | ||||
| 	SIOCGIFCAP                        = 0xc020691f | ||||
| 	SIOCGIFCONF                       = 0xc0106924 | ||||
| @ -1128,6 +1214,7 @@ const ( | ||||
| 	SIOCGIFFLAGS                      = 0xc0206911 | ||||
| 	SIOCGIFGENERIC                    = 0xc020693a | ||||
| 	SIOCGIFGMEMB                      = 0xc028698a | ||||
| 	SIOCGIFGROUP                      = 0xc0286988 | ||||
| 	SIOCGIFINDEX                      = 0xc0206920 | ||||
| 	SIOCGIFMEDIA                      = 0xc0306938 | ||||
| 	SIOCGIFMETRIC                     = 0xc0206917 | ||||
| @ -1194,6 +1281,7 @@ const ( | ||||
| 	SO_RCVBUF                         = 0x1002 | ||||
| 	SO_RCVLOWAT                       = 0x1004 | ||||
| 	SO_RCVTIMEO                       = 0x1006 | ||||
| 	SO_RERROR                         = 0x2000 | ||||
| 	SO_REUSEADDR                      = 0x4 | ||||
| 	SO_REUSEPORT                      = 0x200 | ||||
| 	SO_SNDBUF                         = 0x1001 | ||||
| @ -1233,6 +1321,9 @@ const ( | ||||
| 	S_IXGRP                           = 0x8 | ||||
| 	S_IXOTH                           = 0x1 | ||||
| 	S_IXUSR                           = 0x40 | ||||
| 	TAB0                              = 0x0 | ||||
| 	TAB3                              = 0x4 | ||||
| 	TABDLY                            = 0x4 | ||||
| 	TCIFLUSH                          = 0x1 | ||||
| 	TCIOFF                            = 0x3 | ||||
| 	TCIOFLUSH                         = 0x3 | ||||
| @ -1259,6 +1350,8 @@ const ( | ||||
| 	TCP_NOPUSH                        = 0x4 | ||||
| 	TCP_SIGNATURE_ENABLE              = 0x10 | ||||
| 	TCSAFLUSH                         = 0x2 | ||||
| 	TIMER_ABSTIME                     = 0x1 | ||||
| 	TIMER_RELTIME                     = 0x0 | ||||
| 	TIOCCBRK                          = 0x2000747a | ||||
| 	TIOCCDTR                          = 0x20007478 | ||||
| 	TIOCCONS                          = 0x80047462 | ||||
| @ -1272,7 +1365,6 @@ const ( | ||||
| 	TIOCGETD                          = 0x4004741a | ||||
| 	TIOCGPGRP                         = 0x40047477 | ||||
| 	TIOCGSID                          = 0x40047463 | ||||
| 	TIOCGSIZE                         = 0x40087468 | ||||
| 	TIOCGWINSZ                        = 0x40087468 | ||||
| 	TIOCISPTMASTER                    = 0x20007455 | ||||
| 	TIOCMBIC                          = 0x8004746b | ||||
| @ -1317,7 +1409,6 @@ const ( | ||||
| 	TIOCSETD                          = 0x8004741b | ||||
| 	TIOCSIG                           = 0x2000745f | ||||
| 	TIOCSPGRP                         = 0x80047476 | ||||
| 	TIOCSSIZE                         = 0x80087467 | ||||
| 	TIOCSTART                         = 0x2000746e | ||||
| 	TIOCSTAT                          = 0x20007465 | ||||
| 	TIOCSTI                           = 0x80017472 | ||||
| @ -1326,6 +1417,8 @@ const ( | ||||
| 	TIOCTIMESTAMP                     = 0x40107459 | ||||
| 	TIOCUCNTL                         = 0x80047466 | ||||
| 	TOSTOP                            = 0x400000 | ||||
| 	UTIME_NOW                         = -0x1 | ||||
| 	UTIME_OMIT                        = -0x2 | ||||
| 	VCHECKPT                          = 0x13 | ||||
| 	VDISCARD                          = 0xf | ||||
| 	VDSUSP                            = 0xb | ||||
| @ -1350,9 +1443,12 @@ const ( | ||||
| 	VWERASE                           = 0x4 | ||||
| 	WCONTINUED                        = 0x4 | ||||
| 	WCOREFLAG                         = 0x80 | ||||
| 	WEXITED                           = 0x10 | ||||
| 	WLINUXCLONE                       = 0x80000000 | ||||
| 	WNOHANG                           = 0x1 | ||||
| 	WSTOPPED                          = 0x7f | ||||
| 	WNOWAIT                           = 0x8 | ||||
| 	WSTOPPED                          = 0x2 | ||||
| 	WTRAPPED                          = 0x20 | ||||
| 	WUNTRACED                         = 0x2 | ||||
| ) | ||||
| 
 | ||||
| @ -1452,11 +1548,6 @@ const ( | ||||
| 	ETIMEDOUT       = syscall.Errno(0x3c) | ||||
| 	ETOOMANYREFS    = syscall.Errno(0x3b) | ||||
| 	ETXTBSY         = syscall.Errno(0x1a) | ||||
| 	EUNUSED94       = syscall.Errno(0x5e) | ||||
| 	EUNUSED95       = syscall.Errno(0x5f) | ||||
| 	EUNUSED96       = syscall.Errno(0x60) | ||||
| 	EUNUSED97       = syscall.Errno(0x61) | ||||
| 	EUNUSED98       = syscall.Errno(0x62) | ||||
| 	EUSERS          = syscall.Errno(0x44) | ||||
| 	EWOULDBLOCK     = syscall.Errno(0x23) | ||||
| 	EXDEV           = syscall.Errno(0x12) | ||||
| @ -1600,12 +1691,7 @@ var errorList = [...]struct { | ||||
| 	{91, "ENOLINK", "link has been severed"}, | ||||
| 	{92, "EPROTO", "protocol error"}, | ||||
| 	{93, "ENOMEDIUM", "no medium found"}, | ||||
| 	{94, "EUNUSED94", "unknown error: 94"}, | ||||
| 	{95, "EUNUSED95", "unknown error: 95"}, | ||||
| 	{96, "EUNUSED96", "unknown error: 96"}, | ||||
| 	{97, "EUNUSED97", "unknown error: 97"}, | ||||
| 	{98, "EUNUSED98", "unknown error: 98"}, | ||||
| 	{99, "ELAST", "unknown error: 99"}, | ||||
| 	{99, "EASYNC", "unknown error: 99"}, | ||||
| } | ||||
| 
 | ||||
| // Signal table | ||||
|  | ||||
							
								
								
									
										114
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										114
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -324,6 +324,7 @@ const ( | ||||
| 	CAP_AUDIT_WRITE                             = 0x1d | ||||
| 	CAP_BLOCK_SUSPEND                           = 0x24 | ||||
| 	CAP_BPF                                     = 0x27 | ||||
| 	CAP_CHECKPOINT_RESTORE                      = 0x28 | ||||
| 	CAP_CHOWN                                   = 0x0 | ||||
| 	CAP_DAC_OVERRIDE                            = 0x1 | ||||
| 	CAP_DAC_READ_SEARCH                         = 0x2 | ||||
| @ -332,7 +333,7 @@ const ( | ||||
| 	CAP_IPC_LOCK                                = 0xe | ||||
| 	CAP_IPC_OWNER                               = 0xf | ||||
| 	CAP_KILL                                    = 0x5 | ||||
| 	CAP_LAST_CAP                                = 0x27 | ||||
| 	CAP_LAST_CAP                                = 0x28 | ||||
| 	CAP_LEASE                                   = 0x1c | ||||
| 	CAP_LINUX_IMMUTABLE                         = 0x9 | ||||
| 	CAP_MAC_ADMIN                               = 0x21 | ||||
| @ -650,8 +651,8 @@ const ( | ||||
| 	FAN_DELETE                                  = 0x200 | ||||
| 	FAN_DELETE_SELF                             = 0x400 | ||||
| 	FAN_DENY                                    = 0x2 | ||||
| 	FAN_DIR_MODIFY                              = 0x80000 | ||||
| 	FAN_ENABLE_AUDIT                            = 0x40 | ||||
| 	FAN_EVENT_INFO_TYPE_DFID                    = 0x3 | ||||
| 	FAN_EVENT_INFO_TYPE_DFID_NAME               = 0x2 | ||||
| 	FAN_EVENT_INFO_TYPE_FID                     = 0x1 | ||||
| 	FAN_EVENT_METADATA_LEN                      = 0x18 | ||||
| @ -679,13 +680,17 @@ const ( | ||||
| 	FAN_OPEN_EXEC_PERM                          = 0x40000 | ||||
| 	FAN_OPEN_PERM                               = 0x10000 | ||||
| 	FAN_Q_OVERFLOW                              = 0x4000 | ||||
| 	FAN_REPORT_DFID_NAME                        = 0xc00 | ||||
| 	FAN_REPORT_DIR_FID                          = 0x400 | ||||
| 	FAN_REPORT_FID                              = 0x200 | ||||
| 	FAN_REPORT_NAME                             = 0x800 | ||||
| 	FAN_REPORT_TID                              = 0x100 | ||||
| 	FAN_UNLIMITED_MARKS                         = 0x20 | ||||
| 	FAN_UNLIMITED_QUEUE                         = 0x10 | ||||
| 	FD_CLOEXEC                                  = 0x1 | ||||
| 	FD_SETSIZE                                  = 0x400 | ||||
| 	FF0                                         = 0x0 | ||||
| 	FIDEDUPERANGE                               = 0xc0189436 | ||||
| 	FSCRYPT_KEY_DESCRIPTOR_SIZE                 = 0x8 | ||||
| 	FSCRYPT_KEY_DESC_PREFIX                     = "fscrypt:" | ||||
| 	FSCRYPT_KEY_DESC_PREFIX_SIZE                = 0x8 | ||||
| @ -1507,6 +1512,92 @@ const ( | ||||
| 	PARITY_DEFAULT                              = 0x0 | ||||
| 	PARITY_NONE                                 = 0x1 | ||||
| 	PARMRK                                      = 0x8 | ||||
| 	PERF_ATTR_SIZE_VER0                         = 0x40 | ||||
| 	PERF_ATTR_SIZE_VER1                         = 0x48 | ||||
| 	PERF_ATTR_SIZE_VER2                         = 0x50 | ||||
| 	PERF_ATTR_SIZE_VER3                         = 0x60 | ||||
| 	PERF_ATTR_SIZE_VER4                         = 0x68 | ||||
| 	PERF_ATTR_SIZE_VER5                         = 0x70 | ||||
| 	PERF_ATTR_SIZE_VER6                         = 0x78 | ||||
| 	PERF_AUX_FLAG_COLLISION                     = 0x8 | ||||
| 	PERF_AUX_FLAG_OVERWRITE                     = 0x2 | ||||
| 	PERF_AUX_FLAG_PARTIAL                       = 0x4 | ||||
| 	PERF_AUX_FLAG_TRUNCATED                     = 0x1 | ||||
| 	PERF_FLAG_FD_CLOEXEC                        = 0x8 | ||||
| 	PERF_FLAG_FD_NO_GROUP                       = 0x1 | ||||
| 	PERF_FLAG_FD_OUTPUT                         = 0x2 | ||||
| 	PERF_FLAG_PID_CGROUP                        = 0x4 | ||||
| 	PERF_MAX_CONTEXTS_PER_STACK                 = 0x8 | ||||
| 	PERF_MAX_STACK_DEPTH                        = 0x7f | ||||
| 	PERF_MEM_LOCK_LOCKED                        = 0x2 | ||||
| 	PERF_MEM_LOCK_NA                            = 0x1 | ||||
| 	PERF_MEM_LOCK_SHIFT                         = 0x18 | ||||
| 	PERF_MEM_LVLNUM_ANY_CACHE                   = 0xb | ||||
| 	PERF_MEM_LVLNUM_L1                          = 0x1 | ||||
| 	PERF_MEM_LVLNUM_L2                          = 0x2 | ||||
| 	PERF_MEM_LVLNUM_L3                          = 0x3 | ||||
| 	PERF_MEM_LVLNUM_L4                          = 0x4 | ||||
| 	PERF_MEM_LVLNUM_LFB                         = 0xc | ||||
| 	PERF_MEM_LVLNUM_NA                          = 0xf | ||||
| 	PERF_MEM_LVLNUM_PMEM                        = 0xe | ||||
| 	PERF_MEM_LVLNUM_RAM                         = 0xd | ||||
| 	PERF_MEM_LVLNUM_SHIFT                       = 0x21 | ||||
| 	PERF_MEM_LVL_HIT                            = 0x2 | ||||
| 	PERF_MEM_LVL_IO                             = 0x1000 | ||||
| 	PERF_MEM_LVL_L1                             = 0x8 | ||||
| 	PERF_MEM_LVL_L2                             = 0x20 | ||||
| 	PERF_MEM_LVL_L3                             = 0x40 | ||||
| 	PERF_MEM_LVL_LFB                            = 0x10 | ||||
| 	PERF_MEM_LVL_LOC_RAM                        = 0x80 | ||||
| 	PERF_MEM_LVL_MISS                           = 0x4 | ||||
| 	PERF_MEM_LVL_NA                             = 0x1 | ||||
| 	PERF_MEM_LVL_REM_CCE1                       = 0x400 | ||||
| 	PERF_MEM_LVL_REM_CCE2                       = 0x800 | ||||
| 	PERF_MEM_LVL_REM_RAM1                       = 0x100 | ||||
| 	PERF_MEM_LVL_REM_RAM2                       = 0x200 | ||||
| 	PERF_MEM_LVL_SHIFT                          = 0x5 | ||||
| 	PERF_MEM_LVL_UNC                            = 0x2000 | ||||
| 	PERF_MEM_OP_EXEC                            = 0x10 | ||||
| 	PERF_MEM_OP_LOAD                            = 0x2 | ||||
| 	PERF_MEM_OP_NA                              = 0x1 | ||||
| 	PERF_MEM_OP_PFETCH                          = 0x8 | ||||
| 	PERF_MEM_OP_SHIFT                           = 0x0 | ||||
| 	PERF_MEM_OP_STORE                           = 0x4 | ||||
| 	PERF_MEM_REMOTE_REMOTE                      = 0x1 | ||||
| 	PERF_MEM_REMOTE_SHIFT                       = 0x25 | ||||
| 	PERF_MEM_SNOOPX_FWD                         = 0x1 | ||||
| 	PERF_MEM_SNOOPX_SHIFT                       = 0x25 | ||||
| 	PERF_MEM_SNOOP_HIT                          = 0x4 | ||||
| 	PERF_MEM_SNOOP_HITM                         = 0x10 | ||||
| 	PERF_MEM_SNOOP_MISS                         = 0x8 | ||||
| 	PERF_MEM_SNOOP_NA                           = 0x1 | ||||
| 	PERF_MEM_SNOOP_NONE                         = 0x2 | ||||
| 	PERF_MEM_SNOOP_SHIFT                        = 0x13 | ||||
| 	PERF_MEM_TLB_HIT                            = 0x2 | ||||
| 	PERF_MEM_TLB_L1                             = 0x8 | ||||
| 	PERF_MEM_TLB_L2                             = 0x10 | ||||
| 	PERF_MEM_TLB_MISS                           = 0x4 | ||||
| 	PERF_MEM_TLB_NA                             = 0x1 | ||||
| 	PERF_MEM_TLB_OS                             = 0x40 | ||||
| 	PERF_MEM_TLB_SHIFT                          = 0x1a | ||||
| 	PERF_MEM_TLB_WK                             = 0x20 | ||||
| 	PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER        = 0x1 | ||||
| 	PERF_RECORD_MISC_COMM_EXEC                  = 0x2000 | ||||
| 	PERF_RECORD_MISC_CPUMODE_MASK               = 0x7 | ||||
| 	PERF_RECORD_MISC_CPUMODE_UNKNOWN            = 0x0 | ||||
| 	PERF_RECORD_MISC_EXACT_IP                   = 0x4000 | ||||
| 	PERF_RECORD_MISC_EXT_RESERVED               = 0x8000 | ||||
| 	PERF_RECORD_MISC_FORK_EXEC                  = 0x2000 | ||||
| 	PERF_RECORD_MISC_GUEST_KERNEL               = 0x4 | ||||
| 	PERF_RECORD_MISC_GUEST_USER                 = 0x5 | ||||
| 	PERF_RECORD_MISC_HYPERVISOR                 = 0x3 | ||||
| 	PERF_RECORD_MISC_KERNEL                     = 0x1 | ||||
| 	PERF_RECORD_MISC_MMAP_DATA                  = 0x2000 | ||||
| 	PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT     = 0x1000 | ||||
| 	PERF_RECORD_MISC_SWITCH_OUT                 = 0x2000 | ||||
| 	PERF_RECORD_MISC_SWITCH_OUT_PREEMPT         = 0x4000 | ||||
| 	PERF_RECORD_MISC_USER                       = 0x2 | ||||
| 	PERF_SAMPLE_BRANCH_PLM_ALL                  = 0x7 | ||||
| 	PIPEFS_MAGIC                                = 0x50495045 | ||||
| 	PPC_CMM_MAGIC                               = 0xc7571590 | ||||
| 	PPPIOCGNPMODE                               = 0xc008744c | ||||
| @ -1893,6 +1984,7 @@ const ( | ||||
| 	RTPROT_EIGRP                                = 0xc0 | ||||
| 	RTPROT_GATED                                = 0x8 | ||||
| 	RTPROT_ISIS                                 = 0xbb | ||||
| 	RTPROT_KEEPALIVED                           = 0x12 | ||||
| 	RTPROT_KERNEL                               = 0x2 | ||||
| 	RTPROT_MROUTED                              = 0x11 | ||||
| 	RTPROT_MRT                                  = 0xa | ||||
| @ -2083,6 +2175,7 @@ const ( | ||||
| 	SO_EE_ORIGIN_TXSTATUS                       = 0x4 | ||||
| 	SO_EE_ORIGIN_TXTIME                         = 0x6 | ||||
| 	SO_EE_ORIGIN_ZEROCOPY                       = 0x5 | ||||
| 	SO_EE_RFC4884_FLAG_INVALID                  = 0x1 | ||||
| 	SO_GET_FILTER                               = 0x1a | ||||
| 	SO_NO_CHECK                                 = 0xb | ||||
| 	SO_PEERNAME                                 = 0x1c | ||||
| @ -2356,6 +2449,23 @@ const ( | ||||
| 	WCONTINUED                                  = 0x8 | ||||
| 	WDIOC_SETPRETIMEOUT                         = 0xc0045708 | ||||
| 	WDIOC_SETTIMEOUT                            = 0xc0045706 | ||||
| 	WDIOF_ALARMONLY                             = 0x400 | ||||
| 	WDIOF_CARDRESET                             = 0x20 | ||||
| 	WDIOF_EXTERN1                               = 0x4 | ||||
| 	WDIOF_EXTERN2                               = 0x8 | ||||
| 	WDIOF_FANFAULT                              = 0x2 | ||||
| 	WDIOF_KEEPALIVEPING                         = 0x8000 | ||||
| 	WDIOF_MAGICCLOSE                            = 0x100 | ||||
| 	WDIOF_OVERHEAT                              = 0x1 | ||||
| 	WDIOF_POWEROVER                             = 0x40 | ||||
| 	WDIOF_POWERUNDER                            = 0x10 | ||||
| 	WDIOF_PRETIMEOUT                            = 0x200 | ||||
| 	WDIOF_SETTIMEOUT                            = 0x80 | ||||
| 	WDIOF_UNKNOWN                               = -0x1 | ||||
| 	WDIOS_DISABLECARD                           = 0x1 | ||||
| 	WDIOS_ENABLECARD                            = 0x2 | ||||
| 	WDIOS_TEMPPANIC                             = 0x4 | ||||
| 	WDIOS_UNKNOWN                               = -0x1 | ||||
| 	WEXITED                                     = 0x4 | ||||
| 	WIN_ACKMEDIACHANGE                          = 0xdb | ||||
| 	WIN_CHECKPOWERMODE1                         = 0xe5 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FP_XSTATE_MAGIC2                 = 0x46505845 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FP_XSTATE_MAGIC2                 = 0x46505845 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x80046601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -73,6 +73,8 @@ const ( | ||||
| 	EXTRA_MAGIC                      = 0x45585401 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FPSIMD_MAGIC                     = 0x46508001 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x2000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40046601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x2000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x2000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x2000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40046601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000000 | ||||
| 	FF1                              = 0x4000 | ||||
| 	FFDLY                            = 0x4000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x800000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000000 | ||||
| 	FF1                              = 0x4000 | ||||
| 	FFDLY                            = 0x4000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x800000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x80086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -71,6 +71,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x40049409 | ||||
| 	FICLONERANGE                     = 0x4020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x40806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x80086601 | ||||
|  | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -75,6 +75,8 @@ const ( | ||||
| 	EXTPROC                          = 0x10000 | ||||
| 	FF1                              = 0x8000 | ||||
| 	FFDLY                            = 0x8000 | ||||
| 	FICLONE                          = 0x80049409 | ||||
| 	FICLONERANGE                     = 0x8020940d | ||||
| 	FLUSHO                           = 0x1000 | ||||
| 	FS_IOC_ENABLE_VERITY             = 0x80806685 | ||||
| 	FS_IOC_GETFLAGS                  = 0x40086601 | ||||
|  | ||||
							
								
								
									
										22
									
								
								vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -192,6 +192,12 @@ const ( | ||||
| 	CSTOPB                        = 0x40 | ||||
| 	CSUSP                         = 0x1a | ||||
| 	CSWTCH                        = 0x1a | ||||
| 	DIOC                          = 0x6400 | ||||
| 	DIOCGETB                      = 0x6402 | ||||
| 	DIOCGETC                      = 0x6401 | ||||
| 	DIOCGETP                      = 0x6408 | ||||
| 	DIOCSETE                      = 0x6403 | ||||
| 	DIOCSETP                      = 0x6409 | ||||
| 	DLT_AIRONET_HEADER            = 0x78 | ||||
| 	DLT_APPLE_IP_OVER_IEEE1394    = 0x8a | ||||
| 	DLT_ARCNET                    = 0x7 | ||||
| @ -290,6 +296,7 @@ const ( | ||||
| 	FF0                           = 0x0 | ||||
| 	FF1                           = 0x8000 | ||||
| 	FFDLY                         = 0x8000 | ||||
| 	FIORDCHK                      = 0x6603 | ||||
| 	FLUSHALL                      = 0x1 | ||||
| 	FLUSHDATA                     = 0x0 | ||||
| 	FLUSHO                        = 0x2000 | ||||
| @ -645,6 +652,14 @@ const ( | ||||
| 	MAP_SHARED                    = 0x1 | ||||
| 	MAP_TEXT                      = 0x400 | ||||
| 	MAP_TYPE                      = 0xf | ||||
| 	MCAST_BLOCK_SOURCE            = 0x2b | ||||
| 	MCAST_EXCLUDE                 = 0x2 | ||||
| 	MCAST_INCLUDE                 = 0x1 | ||||
| 	MCAST_JOIN_GROUP              = 0x29 | ||||
| 	MCAST_JOIN_SOURCE_GROUP       = 0x2d | ||||
| 	MCAST_LEAVE_GROUP             = 0x2a | ||||
| 	MCAST_LEAVE_SOURCE_GROUP      = 0x2e | ||||
| 	MCAST_UNBLOCK_SOURCE          = 0x2c | ||||
| 	MCL_CURRENT                   = 0x1 | ||||
| 	MCL_FUTURE                    = 0x2 | ||||
| 	MSG_CTRUNC                    = 0x10 | ||||
| @ -653,6 +668,7 @@ const ( | ||||
| 	MSG_DUPCTRL                   = 0x800 | ||||
| 	MSG_EOR                       = 0x8 | ||||
| 	MSG_MAXIOVLEN                 = 0x10 | ||||
| 	MSG_NOSIGNAL                  = 0x200 | ||||
| 	MSG_NOTIFICATION              = 0x100 | ||||
| 	MSG_OOB                       = 0x1 | ||||
| 	MSG_PEEK                      = 0x2 | ||||
| @ -687,6 +703,7 @@ const ( | ||||
| 	O_APPEND                      = 0x8 | ||||
| 	O_CLOEXEC                     = 0x800000 | ||||
| 	O_CREAT                       = 0x100 | ||||
| 	O_DIRECTORY                   = 0x1000000 | ||||
| 	O_DSYNC                       = 0x40 | ||||
| 	O_EXCL                        = 0x400 | ||||
| 	O_EXEC                        = 0x400000 | ||||
| @ -725,7 +742,7 @@ const ( | ||||
| 	RLIMIT_FSIZE                  = 0x1 | ||||
| 	RLIMIT_NOFILE                 = 0x5 | ||||
| 	RLIMIT_STACK                  = 0x3 | ||||
| 	RLIM_INFINITY                 = -0x3 | ||||
| 	RLIM_INFINITY                 = 0xfffffffffffffffd | ||||
| 	RTAX_AUTHOR                   = 0x6 | ||||
| 	RTAX_BRD                      = 0x7 | ||||
| 	RTAX_DST                      = 0x0 | ||||
| @ -1047,6 +1064,7 @@ const ( | ||||
| 	TCOON                         = 0x1 | ||||
| 	TCP_ABORT_THRESHOLD           = 0x11 | ||||
| 	TCP_ANONPRIVBIND              = 0x20 | ||||
| 	TCP_CONGESTION                = 0x25 | ||||
| 	TCP_CONN_ABORT_THRESHOLD      = 0x13 | ||||
| 	TCP_CONN_NOTIFY_THRESHOLD     = 0x12 | ||||
| 	TCP_CORK                      = 0x18 | ||||
| @ -1076,6 +1094,8 @@ const ( | ||||
| 	TCSETSF                       = 0x5410 | ||||
| 	TCSETSW                       = 0x540f | ||||
| 	TCXONC                        = 0x5406 | ||||
| 	TIMER_ABSTIME                 = 0x1 | ||||
| 	TIMER_RELTIME                 = 0x0 | ||||
| 	TIOC                          = 0x5400 | ||||
| 	TIOCCBRK                      = 0x747a | ||||
| 	TIOCCDTR                      = 0x7478 | ||||
|  | ||||
							
								
								
									
										137
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										137
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -490,21 +490,6 @@ func libc_munlockall_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getattrlist_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getattrlist libc_getattrlist | ||||
| //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe() (r int, w int, err error) { | ||||
| 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) | ||||
| 	r = int(r0) | ||||
| @ -958,6 +943,56 @@ func libc_close_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefile(src string, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefile_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefile libc_clonefile | ||||
| //go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefileat libc_clonefileat | ||||
| //go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Dup(fd int) (nfd int, err error) { | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) | ||||
| 	nfd = int(r0) | ||||
| @ -1146,6 +1181,26 @@ func libc_fchownat_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_fclonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_fclonefileat libc_fclonefileat | ||||
| //go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Flock(fd int, how int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getcwd(buf []byte) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getcwd_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getcwd libc_getcwd | ||||
| //go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) | ||||
| 	size = int(r0) | ||||
| @ -2357,21 +2434,6 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_ptrace_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_ptrace libc_ptrace | ||||
| //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -2458,6 +2520,21 @@ func libc_lstat64_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_ptrace_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_ptrace libc_ptrace | ||||
| //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Stat(path string, stat *Stat_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | ||||
							
								
								
									
										18
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -60,8 +60,6 @@ TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getattrlist(SB) | ||||
| TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -110,6 +108,10 @@ TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clock_gettime(SB) | ||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefile(SB) | ||||
| TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefileat(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fclonefileat(SB) | ||||
| TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdtablesize(SB) | ||||
| TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -264,10 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ptrace(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat64(SB) | ||||
| TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -278,6 +282,8 @@ TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getfsstat64(SB) | ||||
| TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat64(SB) | ||||
| TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ptrace(SB) | ||||
| TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat64(SB) | ||||
| TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 | ||||
|  | ||||
							
								
								
									
										137
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										137
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -490,21 +490,6 @@ func libc_munlockall_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getattrlist_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getattrlist libc_getattrlist | ||||
| //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe() (r int, w int, err error) { | ||||
| 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) | ||||
| 	r = int(r0) | ||||
| @ -958,6 +943,56 @@ func libc_close_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefile(src string, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefile_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefile libc_clonefile | ||||
| //go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefileat libc_clonefileat | ||||
| //go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Dup(fd int) (nfd int, err error) { | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) | ||||
| 	nfd = int(r0) | ||||
| @ -1146,6 +1181,26 @@ func libc_fchownat_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_fclonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_fclonefileat libc_fclonefileat | ||||
| //go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Flock(fd int, how int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getcwd(buf []byte) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getcwd_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getcwd libc_getcwd | ||||
| //go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) | ||||
| 	size = int(r0) | ||||
| @ -2357,21 +2434,6 @@ func writelen(fd int, buf *byte, nbuf int) (n int, err error) { | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_ptrace_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_ptrace libc_ptrace | ||||
| //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fstat(fd int, stat *Stat_t) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -2458,6 +2520,21 @@ func libc_lstat64_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_ptrace_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_ptrace libc_ptrace | ||||
| //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Stat(path string, stat *Stat_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | ||||
							
								
								
									
										18
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -60,8 +60,6 @@ TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getattrlist(SB) | ||||
| TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -110,6 +108,10 @@ TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clock_gettime(SB) | ||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefile(SB) | ||||
| TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefileat(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fclonefileat(SB) | ||||
| TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdtablesize(SB) | ||||
| TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -264,10 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ptrace(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat64(SB) | ||||
| TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -278,6 +282,8 @@ TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getfsstat64(SB) | ||||
| TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat64(SB) | ||||
| TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ptrace(SB) | ||||
| TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat64(SB) | ||||
| TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0 | ||||
|  | ||||
							
								
								
									
										107
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										107
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -490,21 +490,6 @@ func libc_munlockall_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getattrlist_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getattrlist libc_getattrlist | ||||
| //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe() (r int, w int, err error) { | ||||
| 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) | ||||
| 	r = int(r0) | ||||
| @ -958,6 +943,56 @@ func libc_close_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefile(src string, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefile_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefile libc_clonefile | ||||
| //go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefileat libc_clonefileat | ||||
| //go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Dup(fd int) (nfd int, err error) { | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) | ||||
| 	nfd = int(r0) | ||||
| @ -1146,6 +1181,26 @@ func libc_fchownat_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_fclonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_fclonefileat libc_fclonefileat | ||||
| //go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Flock(fd int, how int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getcwd(buf []byte) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getcwd_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getcwd libc_getcwd | ||||
| //go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) | ||||
| 	size = int(r0) | ||||
|  | ||||
							
								
								
									
										14
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -60,8 +60,6 @@ TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getattrlist(SB) | ||||
| TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -110,6 +108,10 @@ TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clock_gettime(SB) | ||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefile(SB) | ||||
| TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefileat(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fclonefileat(SB) | ||||
| TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdtablesize(SB) | ||||
| TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -264,8 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 | ||||
|  | ||||
							
								
								
									
										122
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										122
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -490,21 +490,6 @@ func libc_munlockall_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getattrlist_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getattrlist libc_getattrlist | ||||
| //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe() (r int, w int, err error) { | ||||
| 	r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) | ||||
| 	r = int(r0) | ||||
| @ -958,6 +943,56 @@ func libc_close_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefile(src string, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_clonefile_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flags)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefile_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefile libc_clonefile | ||||
| //go:cgo_import_dynamic libc_clonefile clonefile "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Clonefileat(srcDirfd int, src string, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(src) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	var _p1 *byte | ||||
| 	_p1, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_clonefileat_trampoline), uintptr(srcDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_clonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_clonefileat libc_clonefileat | ||||
| //go:cgo_import_dynamic libc_clonefileat clonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Dup(fd int) (nfd int, err error) { | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) | ||||
| 	nfd = int(r0) | ||||
| @ -1146,6 +1181,26 @@ func libc_fchownat_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Fclonefileat(srcDirfd int, dstDirfd int, dst string, flags int) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(dst) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_fclonefileat_trampoline), uintptr(srcDirfd), uintptr(dstDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_fclonefileat_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_fclonefileat libc_fclonefileat | ||||
| //go:cgo_import_dynamic libc_fclonefileat fclonefileat "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Flock(fd int, how int) (err error) { | ||||
| 	_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0) | ||||
| 	if e1 != 0 { | ||||
| @ -1207,6 +1262,28 @@ func libc_ftruncate_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getcwd(buf []byte) (n int, err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(buf) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&buf[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	r0, _, e1 := syscall_syscall(funcPC(libc_getcwd_trampoline), uintptr(_p0), uintptr(len(buf)), 0) | ||||
| 	n = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_getcwd_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_getcwd libc_getcwd | ||||
| //go:cgo_import_dynamic libc_getcwd getcwd "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Getdtablesize() (size int) { | ||||
| 	r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0) | ||||
| 	size = int(r0) | ||||
| @ -2443,6 +2520,21 @@ func libc_lstat_trampoline() | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { | ||||
| 	_, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| func libc_ptrace_trampoline() | ||||
| 
 | ||||
| //go:linkname libc_ptrace libc_ptrace | ||||
| //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib" | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Stat(path string, stat *Stat_t) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | ||||
							
								
								
									
										16
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -60,8 +60,6 @@ TEXT ·libc_munlock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlock(SB) | ||||
| TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munlockall(SB) | ||||
| TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getattrlist(SB) | ||||
| TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_pipe(SB) | ||||
| TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -110,6 +108,10 @@ TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clock_gettime(SB) | ||||
| TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_close(SB) | ||||
| TEXT ·libc_clonefile_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefile(SB) | ||||
| TEXT ·libc_clonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_clonefileat(SB) | ||||
| TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_dup(SB) | ||||
| TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchown(SB) | ||||
| TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fchownat(SB) | ||||
| TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fclonefileat(SB) | ||||
| TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_flock(SB) | ||||
| TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fsync(SB) | ||||
| TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ftruncate(SB) | ||||
| TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getcwd(SB) | ||||
| TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getdtablesize(SB) | ||||
| TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getrusage(SB) | ||||
| TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getsid(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getuid(SB) | ||||
| TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -264,8 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_mmap(SB) | ||||
| TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_munmap(SB) | ||||
| TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_gettimeofday(SB) | ||||
| TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_fstat(SB) | ||||
| TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0 | ||||
| @ -276,6 +282,8 @@ TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_getfsstat(SB) | ||||
| TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_lstat(SB) | ||||
| TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_ptrace(SB) | ||||
| TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0 | ||||
| 	JMP	libc_stat(SB) | ||||
| TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0 | ||||
|  | ||||
							
								
								
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -214,22 +214,6 @@ func kevent(kq int, change unsafe.Pointer, nchange int, event unsafe.Pointer, ne | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(mib) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&mib[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func utimes(path string, timeval *[2]Timeval) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| @ -439,6 +423,22 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) { | ||||
| 	var _p0 unsafe.Pointer | ||||
| 	if len(mib) > 0 { | ||||
| 		_p0 = unsafe.Pointer(&mib[0]) | ||||
| 	} else { | ||||
| 		_p0 = unsafe.Pointer(&_zero) | ||||
| 	} | ||||
| 	_, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func Access(path string, mode uint32) (err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
|  | ||||
							
								
								
									
										29
									
								
								vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										29
									
								
								vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -13,17 +13,23 @@ import ( | ||||
| //go:cgo_import_dynamic libc_preadv preadv "libc.so" | ||||
| //go:cgo_import_dynamic libc_writev writev "libc.so" | ||||
| //go:cgo_import_dynamic libc_pwritev pwritev "libc.so" | ||||
| //go:cgo_import_dynamic libc_accept4 accept4 "libsocket.so" | ||||
| //go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" | ||||
| 
 | ||||
| //go:linkname procreadv libc_readv | ||||
| //go:linkname procpreadv libc_preadv | ||||
| //go:linkname procwritev libc_writev | ||||
| //go:linkname procpwritev libc_pwritev | ||||
| //go:linkname procaccept4 libc_accept4 | ||||
| //go:linkname procpipe2 libc_pipe2 | ||||
| 
 | ||||
| var ( | ||||
| 	procreadv, | ||||
| 	procpreadv, | ||||
| 	procwritev, | ||||
| 	procpwritev syscallFunc | ||||
| 	procpwritev, | ||||
| 	procaccept4, | ||||
| 	procpipe2 syscallFunc | ||||
| ) | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| @ -85,3 +91,24 @@ func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) { | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) { | ||||
| 	r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procaccept4)), 4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0) | ||||
| 	fd = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = e1 | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func pipe2(p *[2]_C_int, flags int) (err error) { | ||||
| 	_, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe2)), 2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0, 0, 0, 0) | ||||
| 	if e1 != 0 { | ||||
| 		err = e1 | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
							
								
								
									
										16
									
								
								vendor/golang.org/x/sys/unix/zsyscall_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/golang.org/x/sys/unix/zsyscall_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -83,6 +83,22 @@ func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) { | ||||
| 	var _p0 *byte | ||||
| 	_p0, err = BytePtrFromString(path) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0) | ||||
| 	fd = int(r0) | ||||
| 	if e1 != 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT | ||||
| 
 | ||||
| func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { | ||||
| 	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0) | ||||
| 	n = int(r0) | ||||
|  | ||||
							
								
								
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,437 @@ | ||||
| // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/sys/syscall.h | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| // +build 386,darwin | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| // Deprecated: Use libSystem wrappers instead of direct syscalls. | ||||
| const ( | ||||
| 	SYS_SYSCALL                        = 0 | ||||
| 	SYS_EXIT                           = 1 | ||||
| 	SYS_FORK                           = 2 | ||||
| 	SYS_READ                           = 3 | ||||
| 	SYS_WRITE                          = 4 | ||||
| 	SYS_OPEN                           = 5 | ||||
| 	SYS_CLOSE                          = 6 | ||||
| 	SYS_WAIT4                          = 7 | ||||
| 	SYS_LINK                           = 9 | ||||
| 	SYS_UNLINK                         = 10 | ||||
| 	SYS_CHDIR                          = 12 | ||||
| 	SYS_FCHDIR                         = 13 | ||||
| 	SYS_MKNOD                          = 14 | ||||
| 	SYS_CHMOD                          = 15 | ||||
| 	SYS_CHOWN                          = 16 | ||||
| 	SYS_GETFSSTAT                      = 18 | ||||
| 	SYS_GETPID                         = 20 | ||||
| 	SYS_SETUID                         = 23 | ||||
| 	SYS_GETUID                         = 24 | ||||
| 	SYS_GETEUID                        = 25 | ||||
| 	SYS_PTRACE                         = 26 | ||||
| 	SYS_RECVMSG                        = 27 | ||||
| 	SYS_SENDMSG                        = 28 | ||||
| 	SYS_RECVFROM                       = 29 | ||||
| 	SYS_ACCEPT                         = 30 | ||||
| 	SYS_GETPEERNAME                    = 31 | ||||
| 	SYS_GETSOCKNAME                    = 32 | ||||
| 	SYS_ACCESS                         = 33 | ||||
| 	SYS_CHFLAGS                        = 34 | ||||
| 	SYS_FCHFLAGS                       = 35 | ||||
| 	SYS_SYNC                           = 36 | ||||
| 	SYS_KILL                           = 37 | ||||
| 	SYS_GETPPID                        = 39 | ||||
| 	SYS_DUP                            = 41 | ||||
| 	SYS_PIPE                           = 42 | ||||
| 	SYS_GETEGID                        = 43 | ||||
| 	SYS_SIGACTION                      = 46 | ||||
| 	SYS_GETGID                         = 47 | ||||
| 	SYS_SIGPROCMASK                    = 48 | ||||
| 	SYS_GETLOGIN                       = 49 | ||||
| 	SYS_SETLOGIN                       = 50 | ||||
| 	SYS_ACCT                           = 51 | ||||
| 	SYS_SIGPENDING                     = 52 | ||||
| 	SYS_SIGALTSTACK                    = 53 | ||||
| 	SYS_IOCTL                          = 54 | ||||
| 	SYS_REBOOT                         = 55 | ||||
| 	SYS_REVOKE                         = 56 | ||||
| 	SYS_SYMLINK                        = 57 | ||||
| 	SYS_READLINK                       = 58 | ||||
| 	SYS_EXECVE                         = 59 | ||||
| 	SYS_UMASK                          = 60 | ||||
| 	SYS_CHROOT                         = 61 | ||||
| 	SYS_MSYNC                          = 65 | ||||
| 	SYS_VFORK                          = 66 | ||||
| 	SYS_MUNMAP                         = 73 | ||||
| 	SYS_MPROTECT                       = 74 | ||||
| 	SYS_MADVISE                        = 75 | ||||
| 	SYS_MINCORE                        = 78 | ||||
| 	SYS_GETGROUPS                      = 79 | ||||
| 	SYS_SETGROUPS                      = 80 | ||||
| 	SYS_GETPGRP                        = 81 | ||||
| 	SYS_SETPGID                        = 82 | ||||
| 	SYS_SETITIMER                      = 83 | ||||
| 	SYS_SWAPON                         = 85 | ||||
| 	SYS_GETITIMER                      = 86 | ||||
| 	SYS_GETDTABLESIZE                  = 89 | ||||
| 	SYS_DUP2                           = 90 | ||||
| 	SYS_FCNTL                          = 92 | ||||
| 	SYS_SELECT                         = 93 | ||||
| 	SYS_FSYNC                          = 95 | ||||
| 	SYS_SETPRIORITY                    = 96 | ||||
| 	SYS_SOCKET                         = 97 | ||||
| 	SYS_CONNECT                        = 98 | ||||
| 	SYS_GETPRIORITY                    = 100 | ||||
| 	SYS_BIND                           = 104 | ||||
| 	SYS_SETSOCKOPT                     = 105 | ||||
| 	SYS_LISTEN                         = 106 | ||||
| 	SYS_SIGSUSPEND                     = 111 | ||||
| 	SYS_GETTIMEOFDAY                   = 116 | ||||
| 	SYS_GETRUSAGE                      = 117 | ||||
| 	SYS_GETSOCKOPT                     = 118 | ||||
| 	SYS_READV                          = 120 | ||||
| 	SYS_WRITEV                         = 121 | ||||
| 	SYS_SETTIMEOFDAY                   = 122 | ||||
| 	SYS_FCHOWN                         = 123 | ||||
| 	SYS_FCHMOD                         = 124 | ||||
| 	SYS_SETREUID                       = 126 | ||||
| 	SYS_SETREGID                       = 127 | ||||
| 	SYS_RENAME                         = 128 | ||||
| 	SYS_FLOCK                          = 131 | ||||
| 	SYS_MKFIFO                         = 132 | ||||
| 	SYS_SENDTO                         = 133 | ||||
| 	SYS_SHUTDOWN                       = 134 | ||||
| 	SYS_SOCKETPAIR                     = 135 | ||||
| 	SYS_MKDIR                          = 136 | ||||
| 	SYS_RMDIR                          = 137 | ||||
| 	SYS_UTIMES                         = 138 | ||||
| 	SYS_FUTIMES                        = 139 | ||||
| 	SYS_ADJTIME                        = 140 | ||||
| 	SYS_GETHOSTUUID                    = 142 | ||||
| 	SYS_SETSID                         = 147 | ||||
| 	SYS_GETPGID                        = 151 | ||||
| 	SYS_SETPRIVEXEC                    = 152 | ||||
| 	SYS_PREAD                          = 153 | ||||
| 	SYS_PWRITE                         = 154 | ||||
| 	SYS_NFSSVC                         = 155 | ||||
| 	SYS_STATFS                         = 157 | ||||
| 	SYS_FSTATFS                        = 158 | ||||
| 	SYS_UNMOUNT                        = 159 | ||||
| 	SYS_GETFH                          = 161 | ||||
| 	SYS_QUOTACTL                       = 165 | ||||
| 	SYS_MOUNT                          = 167 | ||||
| 	SYS_CSOPS                          = 169 | ||||
| 	SYS_CSOPS_AUDITTOKEN               = 170 | ||||
| 	SYS_WAITID                         = 173 | ||||
| 	SYS_KDEBUG_TYPEFILTER              = 177 | ||||
| 	SYS_KDEBUG_TRACE_STRING            = 178 | ||||
| 	SYS_KDEBUG_TRACE64                 = 179 | ||||
| 	SYS_KDEBUG_TRACE                   = 180 | ||||
| 	SYS_SETGID                         = 181 | ||||
| 	SYS_SETEGID                        = 182 | ||||
| 	SYS_SETEUID                        = 183 | ||||
| 	SYS_SIGRETURN                      = 184 | ||||
| 	SYS_THREAD_SELFCOUNTS              = 186 | ||||
| 	SYS_FDATASYNC                      = 187 | ||||
| 	SYS_STAT                           = 188 | ||||
| 	SYS_FSTAT                          = 189 | ||||
| 	SYS_LSTAT                          = 190 | ||||
| 	SYS_PATHCONF                       = 191 | ||||
| 	SYS_FPATHCONF                      = 192 | ||||
| 	SYS_GETRLIMIT                      = 194 | ||||
| 	SYS_SETRLIMIT                      = 195 | ||||
| 	SYS_GETDIRENTRIES                  = 196 | ||||
| 	SYS_MMAP                           = 197 | ||||
| 	SYS_LSEEK                          = 199 | ||||
| 	SYS_TRUNCATE                       = 200 | ||||
| 	SYS_FTRUNCATE                      = 201 | ||||
| 	SYS_SYSCTL                         = 202 | ||||
| 	SYS_MLOCK                          = 203 | ||||
| 	SYS_MUNLOCK                        = 204 | ||||
| 	SYS_UNDELETE                       = 205 | ||||
| 	SYS_OPEN_DPROTECTED_NP             = 216 | ||||
| 	SYS_GETATTRLIST                    = 220 | ||||
| 	SYS_SETATTRLIST                    = 221 | ||||
| 	SYS_GETDIRENTRIESATTR              = 222 | ||||
| 	SYS_EXCHANGEDATA                   = 223 | ||||
| 	SYS_SEARCHFS                       = 225 | ||||
| 	SYS_DELETE                         = 226 | ||||
| 	SYS_COPYFILE                       = 227 | ||||
| 	SYS_FGETATTRLIST                   = 228 | ||||
| 	SYS_FSETATTRLIST                   = 229 | ||||
| 	SYS_POLL                           = 230 | ||||
| 	SYS_WATCHEVENT                     = 231 | ||||
| 	SYS_WAITEVENT                      = 232 | ||||
| 	SYS_MODWATCH                       = 233 | ||||
| 	SYS_GETXATTR                       = 234 | ||||
| 	SYS_FGETXATTR                      = 235 | ||||
| 	SYS_SETXATTR                       = 236 | ||||
| 	SYS_FSETXATTR                      = 237 | ||||
| 	SYS_REMOVEXATTR                    = 238 | ||||
| 	SYS_FREMOVEXATTR                   = 239 | ||||
| 	SYS_LISTXATTR                      = 240 | ||||
| 	SYS_FLISTXATTR                     = 241 | ||||
| 	SYS_FSCTL                          = 242 | ||||
| 	SYS_INITGROUPS                     = 243 | ||||
| 	SYS_POSIX_SPAWN                    = 244 | ||||
| 	SYS_FFSCTL                         = 245 | ||||
| 	SYS_NFSCLNT                        = 247 | ||||
| 	SYS_FHOPEN                         = 248 | ||||
| 	SYS_MINHERIT                       = 250 | ||||
| 	SYS_SEMSYS                         = 251 | ||||
| 	SYS_MSGSYS                         = 252 | ||||
| 	SYS_SHMSYS                         = 253 | ||||
| 	SYS_SEMCTL                         = 254 | ||||
| 	SYS_SEMGET                         = 255 | ||||
| 	SYS_SEMOP                          = 256 | ||||
| 	SYS_MSGCTL                         = 258 | ||||
| 	SYS_MSGGET                         = 259 | ||||
| 	SYS_MSGSND                         = 260 | ||||
| 	SYS_MSGRCV                         = 261 | ||||
| 	SYS_SHMAT                          = 262 | ||||
| 	SYS_SHMCTL                         = 263 | ||||
| 	SYS_SHMDT                          = 264 | ||||
| 	SYS_SHMGET                         = 265 | ||||
| 	SYS_SHM_OPEN                       = 266 | ||||
| 	SYS_SHM_UNLINK                     = 267 | ||||
| 	SYS_SEM_OPEN                       = 268 | ||||
| 	SYS_SEM_CLOSE                      = 269 | ||||
| 	SYS_SEM_UNLINK                     = 270 | ||||
| 	SYS_SEM_WAIT                       = 271 | ||||
| 	SYS_SEM_TRYWAIT                    = 272 | ||||
| 	SYS_SEM_POST                       = 273 | ||||
| 	SYS_SYSCTLBYNAME                   = 274 | ||||
| 	SYS_OPEN_EXTENDED                  = 277 | ||||
| 	SYS_UMASK_EXTENDED                 = 278 | ||||
| 	SYS_STAT_EXTENDED                  = 279 | ||||
| 	SYS_LSTAT_EXTENDED                 = 280 | ||||
| 	SYS_FSTAT_EXTENDED                 = 281 | ||||
| 	SYS_CHMOD_EXTENDED                 = 282 | ||||
| 	SYS_FCHMOD_EXTENDED                = 283 | ||||
| 	SYS_ACCESS_EXTENDED                = 284 | ||||
| 	SYS_SETTID                         = 285 | ||||
| 	SYS_GETTID                         = 286 | ||||
| 	SYS_SETSGROUPS                     = 287 | ||||
| 	SYS_GETSGROUPS                     = 288 | ||||
| 	SYS_SETWGROUPS                     = 289 | ||||
| 	SYS_GETWGROUPS                     = 290 | ||||
| 	SYS_MKFIFO_EXTENDED                = 291 | ||||
| 	SYS_MKDIR_EXTENDED                 = 292 | ||||
| 	SYS_IDENTITYSVC                    = 293 | ||||
| 	SYS_SHARED_REGION_CHECK_NP         = 294 | ||||
| 	SYS_VM_PRESSURE_MONITOR            = 296 | ||||
| 	SYS_PSYNCH_RW_LONGRDLOCK           = 297 | ||||
| 	SYS_PSYNCH_RW_YIELDWRLOCK          = 298 | ||||
| 	SYS_PSYNCH_RW_DOWNGRADE            = 299 | ||||
| 	SYS_PSYNCH_RW_UPGRADE              = 300 | ||||
| 	SYS_PSYNCH_MUTEXWAIT               = 301 | ||||
| 	SYS_PSYNCH_MUTEXDROP               = 302 | ||||
| 	SYS_PSYNCH_CVBROAD                 = 303 | ||||
| 	SYS_PSYNCH_CVSIGNAL                = 304 | ||||
| 	SYS_PSYNCH_CVWAIT                  = 305 | ||||
| 	SYS_PSYNCH_RW_RDLOCK               = 306 | ||||
| 	SYS_PSYNCH_RW_WRLOCK               = 307 | ||||
| 	SYS_PSYNCH_RW_UNLOCK               = 308 | ||||
| 	SYS_PSYNCH_RW_UNLOCK2              = 309 | ||||
| 	SYS_GETSID                         = 310 | ||||
| 	SYS_SETTID_WITH_PID                = 311 | ||||
| 	SYS_PSYNCH_CVCLRPREPOST            = 312 | ||||
| 	SYS_AIO_FSYNC                      = 313 | ||||
| 	SYS_AIO_RETURN                     = 314 | ||||
| 	SYS_AIO_SUSPEND                    = 315 | ||||
| 	SYS_AIO_CANCEL                     = 316 | ||||
| 	SYS_AIO_ERROR                      = 317 | ||||
| 	SYS_AIO_READ                       = 318 | ||||
| 	SYS_AIO_WRITE                      = 319 | ||||
| 	SYS_LIO_LISTIO                     = 320 | ||||
| 	SYS_IOPOLICYSYS                    = 322 | ||||
| 	SYS_PROCESS_POLICY                 = 323 | ||||
| 	SYS_MLOCKALL                       = 324 | ||||
| 	SYS_MUNLOCKALL                     = 325 | ||||
| 	SYS_ISSETUGID                      = 327 | ||||
| 	SYS___PTHREAD_KILL                 = 328 | ||||
| 	SYS___PTHREAD_SIGMASK              = 329 | ||||
| 	SYS___SIGWAIT                      = 330 | ||||
| 	SYS___DISABLE_THREADSIGNAL         = 331 | ||||
| 	SYS___PTHREAD_MARKCANCEL           = 332 | ||||
| 	SYS___PTHREAD_CANCELED             = 333 | ||||
| 	SYS___SEMWAIT_SIGNAL               = 334 | ||||
| 	SYS_PROC_INFO                      = 336 | ||||
| 	SYS_SENDFILE                       = 337 | ||||
| 	SYS_STAT64                         = 338 | ||||
| 	SYS_FSTAT64                        = 339 | ||||
| 	SYS_LSTAT64                        = 340 | ||||
| 	SYS_STAT64_EXTENDED                = 341 | ||||
| 	SYS_LSTAT64_EXTENDED               = 342 | ||||
| 	SYS_FSTAT64_EXTENDED               = 343 | ||||
| 	SYS_GETDIRENTRIES64                = 344 | ||||
| 	SYS_STATFS64                       = 345 | ||||
| 	SYS_FSTATFS64                      = 346 | ||||
| 	SYS_GETFSSTAT64                    = 347 | ||||
| 	SYS___PTHREAD_CHDIR                = 348 | ||||
| 	SYS___PTHREAD_FCHDIR               = 349 | ||||
| 	SYS_AUDIT                          = 350 | ||||
| 	SYS_AUDITON                        = 351 | ||||
| 	SYS_GETAUID                        = 353 | ||||
| 	SYS_SETAUID                        = 354 | ||||
| 	SYS_GETAUDIT_ADDR                  = 357 | ||||
| 	SYS_SETAUDIT_ADDR                  = 358 | ||||
| 	SYS_AUDITCTL                       = 359 | ||||
| 	SYS_BSDTHREAD_CREATE               = 360 | ||||
| 	SYS_BSDTHREAD_TERMINATE            = 361 | ||||
| 	SYS_KQUEUE                         = 362 | ||||
| 	SYS_KEVENT                         = 363 | ||||
| 	SYS_LCHOWN                         = 364 | ||||
| 	SYS_BSDTHREAD_REGISTER             = 366 | ||||
| 	SYS_WORKQ_OPEN                     = 367 | ||||
| 	SYS_WORKQ_KERNRETURN               = 368 | ||||
| 	SYS_KEVENT64                       = 369 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL           = 370 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371 | ||||
| 	SYS_THREAD_SELFID                  = 372 | ||||
| 	SYS_LEDGER                         = 373 | ||||
| 	SYS_KEVENT_QOS                     = 374 | ||||
| 	SYS_KEVENT_ID                      = 375 | ||||
| 	SYS___MAC_EXECVE                   = 380 | ||||
| 	SYS___MAC_SYSCALL                  = 381 | ||||
| 	SYS___MAC_GET_FILE                 = 382 | ||||
| 	SYS___MAC_SET_FILE                 = 383 | ||||
| 	SYS___MAC_GET_LINK                 = 384 | ||||
| 	SYS___MAC_SET_LINK                 = 385 | ||||
| 	SYS___MAC_GET_PROC                 = 386 | ||||
| 	SYS___MAC_SET_PROC                 = 387 | ||||
| 	SYS___MAC_GET_FD                   = 388 | ||||
| 	SYS___MAC_SET_FD                   = 389 | ||||
| 	SYS___MAC_GET_PID                  = 390 | ||||
| 	SYS_PSELECT                        = 394 | ||||
| 	SYS_PSELECT_NOCANCEL               = 395 | ||||
| 	SYS_READ_NOCANCEL                  = 396 | ||||
| 	SYS_WRITE_NOCANCEL                 = 397 | ||||
| 	SYS_OPEN_NOCANCEL                  = 398 | ||||
| 	SYS_CLOSE_NOCANCEL                 = 399 | ||||
| 	SYS_WAIT4_NOCANCEL                 = 400 | ||||
| 	SYS_RECVMSG_NOCANCEL               = 401 | ||||
| 	SYS_SENDMSG_NOCANCEL               = 402 | ||||
| 	SYS_RECVFROM_NOCANCEL              = 403 | ||||
| 	SYS_ACCEPT_NOCANCEL                = 404 | ||||
| 	SYS_MSYNC_NOCANCEL                 = 405 | ||||
| 	SYS_FCNTL_NOCANCEL                 = 406 | ||||
| 	SYS_SELECT_NOCANCEL                = 407 | ||||
| 	SYS_FSYNC_NOCANCEL                 = 408 | ||||
| 	SYS_CONNECT_NOCANCEL               = 409 | ||||
| 	SYS_SIGSUSPEND_NOCANCEL            = 410 | ||||
| 	SYS_READV_NOCANCEL                 = 411 | ||||
| 	SYS_WRITEV_NOCANCEL                = 412 | ||||
| 	SYS_SENDTO_NOCANCEL                = 413 | ||||
| 	SYS_PREAD_NOCANCEL                 = 414 | ||||
| 	SYS_PWRITE_NOCANCEL                = 415 | ||||
| 	SYS_WAITID_NOCANCEL                = 416 | ||||
| 	SYS_POLL_NOCANCEL                  = 417 | ||||
| 	SYS_MSGSND_NOCANCEL                = 418 | ||||
| 	SYS_MSGRCV_NOCANCEL                = 419 | ||||
| 	SYS_SEM_WAIT_NOCANCEL              = 420 | ||||
| 	SYS_AIO_SUSPEND_NOCANCEL           = 421 | ||||
| 	SYS___SIGWAIT_NOCANCEL             = 422 | ||||
| 	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423 | ||||
| 	SYS___MAC_MOUNT                    = 424 | ||||
| 	SYS___MAC_GET_MOUNT                = 425 | ||||
| 	SYS___MAC_GETFSSTAT                = 426 | ||||
| 	SYS_FSGETPATH                      = 427 | ||||
| 	SYS_AUDIT_SESSION_SELF             = 428 | ||||
| 	SYS_AUDIT_SESSION_JOIN             = 429 | ||||
| 	SYS_FILEPORT_MAKEPORT              = 430 | ||||
| 	SYS_FILEPORT_MAKEFD                = 431 | ||||
| 	SYS_AUDIT_SESSION_PORT             = 432 | ||||
| 	SYS_PID_SUSPEND                    = 433 | ||||
| 	SYS_PID_RESUME                     = 434 | ||||
| 	SYS_PID_HIBERNATE                  = 435 | ||||
| 	SYS_PID_SHUTDOWN_SOCKETS           = 436 | ||||
| 	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 | ||||
| 	SYS_KAS_INFO                       = 439 | ||||
| 	SYS_MEMORYSTATUS_CONTROL           = 440 | ||||
| 	SYS_GUARDED_OPEN_NP                = 441 | ||||
| 	SYS_GUARDED_CLOSE_NP               = 442 | ||||
| 	SYS_GUARDED_KQUEUE_NP              = 443 | ||||
| 	SYS_CHANGE_FDGUARD_NP              = 444 | ||||
| 	SYS_USRCTL                         = 445 | ||||
| 	SYS_PROC_RLIMIT_CONTROL            = 446 | ||||
| 	SYS_CONNECTX                       = 447 | ||||
| 	SYS_DISCONNECTX                    = 448 | ||||
| 	SYS_PEELOFF                        = 449 | ||||
| 	SYS_SOCKET_DELEGATE                = 450 | ||||
| 	SYS_TELEMETRY                      = 451 | ||||
| 	SYS_PROC_UUID_POLICY               = 452 | ||||
| 	SYS_MEMORYSTATUS_GET_LEVEL         = 453 | ||||
| 	SYS_SYSTEM_OVERRIDE                = 454 | ||||
| 	SYS_VFS_PURGE                      = 455 | ||||
| 	SYS_SFI_CTL                        = 456 | ||||
| 	SYS_SFI_PIDCTL                     = 457 | ||||
| 	SYS_COALITION                      = 458 | ||||
| 	SYS_COALITION_INFO                 = 459 | ||||
| 	SYS_NECP_MATCH_POLICY              = 460 | ||||
| 	SYS_GETATTRLISTBULK                = 461 | ||||
| 	SYS_CLONEFILEAT                    = 462 | ||||
| 	SYS_OPENAT                         = 463 | ||||
| 	SYS_OPENAT_NOCANCEL                = 464 | ||||
| 	SYS_RENAMEAT                       = 465 | ||||
| 	SYS_FACCESSAT                      = 466 | ||||
| 	SYS_FCHMODAT                       = 467 | ||||
| 	SYS_FCHOWNAT                       = 468 | ||||
| 	SYS_FSTATAT                        = 469 | ||||
| 	SYS_FSTATAT64                      = 470 | ||||
| 	SYS_LINKAT                         = 471 | ||||
| 	SYS_UNLINKAT                       = 472 | ||||
| 	SYS_READLINKAT                     = 473 | ||||
| 	SYS_SYMLINKAT                      = 474 | ||||
| 	SYS_MKDIRAT                        = 475 | ||||
| 	SYS_GETATTRLISTAT                  = 476 | ||||
| 	SYS_PROC_TRACE_LOG                 = 477 | ||||
| 	SYS_BSDTHREAD_CTL                  = 478 | ||||
| 	SYS_OPENBYID_NP                    = 479 | ||||
| 	SYS_RECVMSG_X                      = 480 | ||||
| 	SYS_SENDMSG_X                      = 481 | ||||
| 	SYS_THREAD_SELFUSAGE               = 482 | ||||
| 	SYS_CSRCTL                         = 483 | ||||
| 	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484 | ||||
| 	SYS_GUARDED_WRITE_NP               = 485 | ||||
| 	SYS_GUARDED_PWRITE_NP              = 486 | ||||
| 	SYS_GUARDED_WRITEV_NP              = 487 | ||||
| 	SYS_RENAMEATX_NP                   = 488 | ||||
| 	SYS_MREMAP_ENCRYPTED               = 489 | ||||
| 	SYS_NETAGENT_TRIGGER               = 490 | ||||
| 	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491 | ||||
| 	SYS_MICROSTACKSHOT                 = 492 | ||||
| 	SYS_GRAB_PGO_DATA                  = 493 | ||||
| 	SYS_PERSONA                        = 494 | ||||
| 	SYS_WORK_INTERVAL_CTL              = 499 | ||||
| 	SYS_GETENTROPY                     = 500 | ||||
| 	SYS_NECP_OPEN                      = 501 | ||||
| 	SYS_NECP_CLIENT_ACTION             = 502 | ||||
| 	SYS___NEXUS_OPEN                   = 503 | ||||
| 	SYS___NEXUS_REGISTER               = 504 | ||||
| 	SYS___NEXUS_DEREGISTER             = 505 | ||||
| 	SYS___NEXUS_CREATE                 = 506 | ||||
| 	SYS___NEXUS_DESTROY                = 507 | ||||
| 	SYS___NEXUS_GET_OPT                = 508 | ||||
| 	SYS___NEXUS_SET_OPT                = 509 | ||||
| 	SYS___CHANNEL_OPEN                 = 510 | ||||
| 	SYS___CHANNEL_GET_INFO             = 511 | ||||
| 	SYS___CHANNEL_SYNC                 = 512 | ||||
| 	SYS___CHANNEL_GET_OPT              = 513 | ||||
| 	SYS___CHANNEL_SET_OPT              = 514 | ||||
| 	SYS_ULOCK_WAIT                     = 515 | ||||
| 	SYS_ULOCK_WAKE                     = 516 | ||||
| 	SYS_FCLONEFILEAT                   = 517 | ||||
| 	SYS_FS_SNAPSHOT                    = 518 | ||||
| 	SYS_TERMINATE_WITH_PAYLOAD         = 520 | ||||
| 	SYS_ABORT_WITH_PAYLOAD             = 521 | ||||
| 	SYS_NECP_SESSION_OPEN              = 522 | ||||
| 	SYS_NECP_SESSION_ACTION            = 523 | ||||
| 	SYS_SETATTRLISTAT                  = 524 | ||||
| 	SYS_NET_QOS_GUIDELINE              = 525 | ||||
| 	SYS_FMOUNT                         = 526 | ||||
| 	SYS_NTP_ADJTIME                    = 527 | ||||
| 	SYS_NTP_GETTIME                    = 528 | ||||
| 	SYS_OS_FAULT_WITH_PAYLOAD          = 529 | ||||
| 	SYS_MAXSYSCALL                     = 530 | ||||
| 	SYS_INVALID                        = 63 | ||||
| ) | ||||
							
								
								
									
										439
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										439
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,439 @@ | ||||
| // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/sys/syscall.h | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| // +build amd64,darwin | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| // Deprecated: Use libSystem wrappers instead of direct syscalls. | ||||
| const ( | ||||
| 	SYS_SYSCALL                        = 0 | ||||
| 	SYS_EXIT                           = 1 | ||||
| 	SYS_FORK                           = 2 | ||||
| 	SYS_READ                           = 3 | ||||
| 	SYS_WRITE                          = 4 | ||||
| 	SYS_OPEN                           = 5 | ||||
| 	SYS_CLOSE                          = 6 | ||||
| 	SYS_WAIT4                          = 7 | ||||
| 	SYS_LINK                           = 9 | ||||
| 	SYS_UNLINK                         = 10 | ||||
| 	SYS_CHDIR                          = 12 | ||||
| 	SYS_FCHDIR                         = 13 | ||||
| 	SYS_MKNOD                          = 14 | ||||
| 	SYS_CHMOD                          = 15 | ||||
| 	SYS_CHOWN                          = 16 | ||||
| 	SYS_GETFSSTAT                      = 18 | ||||
| 	SYS_GETPID                         = 20 | ||||
| 	SYS_SETUID                         = 23 | ||||
| 	SYS_GETUID                         = 24 | ||||
| 	SYS_GETEUID                        = 25 | ||||
| 	SYS_PTRACE                         = 26 | ||||
| 	SYS_RECVMSG                        = 27 | ||||
| 	SYS_SENDMSG                        = 28 | ||||
| 	SYS_RECVFROM                       = 29 | ||||
| 	SYS_ACCEPT                         = 30 | ||||
| 	SYS_GETPEERNAME                    = 31 | ||||
| 	SYS_GETSOCKNAME                    = 32 | ||||
| 	SYS_ACCESS                         = 33 | ||||
| 	SYS_CHFLAGS                        = 34 | ||||
| 	SYS_FCHFLAGS                       = 35 | ||||
| 	SYS_SYNC                           = 36 | ||||
| 	SYS_KILL                           = 37 | ||||
| 	SYS_GETPPID                        = 39 | ||||
| 	SYS_DUP                            = 41 | ||||
| 	SYS_PIPE                           = 42 | ||||
| 	SYS_GETEGID                        = 43 | ||||
| 	SYS_SIGACTION                      = 46 | ||||
| 	SYS_GETGID                         = 47 | ||||
| 	SYS_SIGPROCMASK                    = 48 | ||||
| 	SYS_GETLOGIN                       = 49 | ||||
| 	SYS_SETLOGIN                       = 50 | ||||
| 	SYS_ACCT                           = 51 | ||||
| 	SYS_SIGPENDING                     = 52 | ||||
| 	SYS_SIGALTSTACK                    = 53 | ||||
| 	SYS_IOCTL                          = 54 | ||||
| 	SYS_REBOOT                         = 55 | ||||
| 	SYS_REVOKE                         = 56 | ||||
| 	SYS_SYMLINK                        = 57 | ||||
| 	SYS_READLINK                       = 58 | ||||
| 	SYS_EXECVE                         = 59 | ||||
| 	SYS_UMASK                          = 60 | ||||
| 	SYS_CHROOT                         = 61 | ||||
| 	SYS_MSYNC                          = 65 | ||||
| 	SYS_VFORK                          = 66 | ||||
| 	SYS_MUNMAP                         = 73 | ||||
| 	SYS_MPROTECT                       = 74 | ||||
| 	SYS_MADVISE                        = 75 | ||||
| 	SYS_MINCORE                        = 78 | ||||
| 	SYS_GETGROUPS                      = 79 | ||||
| 	SYS_SETGROUPS                      = 80 | ||||
| 	SYS_GETPGRP                        = 81 | ||||
| 	SYS_SETPGID                        = 82 | ||||
| 	SYS_SETITIMER                      = 83 | ||||
| 	SYS_SWAPON                         = 85 | ||||
| 	SYS_GETITIMER                      = 86 | ||||
| 	SYS_GETDTABLESIZE                  = 89 | ||||
| 	SYS_DUP2                           = 90 | ||||
| 	SYS_FCNTL                          = 92 | ||||
| 	SYS_SELECT                         = 93 | ||||
| 	SYS_FSYNC                          = 95 | ||||
| 	SYS_SETPRIORITY                    = 96 | ||||
| 	SYS_SOCKET                         = 97 | ||||
| 	SYS_CONNECT                        = 98 | ||||
| 	SYS_GETPRIORITY                    = 100 | ||||
| 	SYS_BIND                           = 104 | ||||
| 	SYS_SETSOCKOPT                     = 105 | ||||
| 	SYS_LISTEN                         = 106 | ||||
| 	SYS_SIGSUSPEND                     = 111 | ||||
| 	SYS_GETTIMEOFDAY                   = 116 | ||||
| 	SYS_GETRUSAGE                      = 117 | ||||
| 	SYS_GETSOCKOPT                     = 118 | ||||
| 	SYS_READV                          = 120 | ||||
| 	SYS_WRITEV                         = 121 | ||||
| 	SYS_SETTIMEOFDAY                   = 122 | ||||
| 	SYS_FCHOWN                         = 123 | ||||
| 	SYS_FCHMOD                         = 124 | ||||
| 	SYS_SETREUID                       = 126 | ||||
| 	SYS_SETREGID                       = 127 | ||||
| 	SYS_RENAME                         = 128 | ||||
| 	SYS_FLOCK                          = 131 | ||||
| 	SYS_MKFIFO                         = 132 | ||||
| 	SYS_SENDTO                         = 133 | ||||
| 	SYS_SHUTDOWN                       = 134 | ||||
| 	SYS_SOCKETPAIR                     = 135 | ||||
| 	SYS_MKDIR                          = 136 | ||||
| 	SYS_RMDIR                          = 137 | ||||
| 	SYS_UTIMES                         = 138 | ||||
| 	SYS_FUTIMES                        = 139 | ||||
| 	SYS_ADJTIME                        = 140 | ||||
| 	SYS_GETHOSTUUID                    = 142 | ||||
| 	SYS_SETSID                         = 147 | ||||
| 	SYS_GETPGID                        = 151 | ||||
| 	SYS_SETPRIVEXEC                    = 152 | ||||
| 	SYS_PREAD                          = 153 | ||||
| 	SYS_PWRITE                         = 154 | ||||
| 	SYS_NFSSVC                         = 155 | ||||
| 	SYS_STATFS                         = 157 | ||||
| 	SYS_FSTATFS                        = 158 | ||||
| 	SYS_UNMOUNT                        = 159 | ||||
| 	SYS_GETFH                          = 161 | ||||
| 	SYS_QUOTACTL                       = 165 | ||||
| 	SYS_MOUNT                          = 167 | ||||
| 	SYS_CSOPS                          = 169 | ||||
| 	SYS_CSOPS_AUDITTOKEN               = 170 | ||||
| 	SYS_WAITID                         = 173 | ||||
| 	SYS_KDEBUG_TYPEFILTER              = 177 | ||||
| 	SYS_KDEBUG_TRACE_STRING            = 178 | ||||
| 	SYS_KDEBUG_TRACE64                 = 179 | ||||
| 	SYS_KDEBUG_TRACE                   = 180 | ||||
| 	SYS_SETGID                         = 181 | ||||
| 	SYS_SETEGID                        = 182 | ||||
| 	SYS_SETEUID                        = 183 | ||||
| 	SYS_SIGRETURN                      = 184 | ||||
| 	SYS_THREAD_SELFCOUNTS              = 186 | ||||
| 	SYS_FDATASYNC                      = 187 | ||||
| 	SYS_STAT                           = 188 | ||||
| 	SYS_FSTAT                          = 189 | ||||
| 	SYS_LSTAT                          = 190 | ||||
| 	SYS_PATHCONF                       = 191 | ||||
| 	SYS_FPATHCONF                      = 192 | ||||
| 	SYS_GETRLIMIT                      = 194 | ||||
| 	SYS_SETRLIMIT                      = 195 | ||||
| 	SYS_GETDIRENTRIES                  = 196 | ||||
| 	SYS_MMAP                           = 197 | ||||
| 	SYS_LSEEK                          = 199 | ||||
| 	SYS_TRUNCATE                       = 200 | ||||
| 	SYS_FTRUNCATE                      = 201 | ||||
| 	SYS_SYSCTL                         = 202 | ||||
| 	SYS_MLOCK                          = 203 | ||||
| 	SYS_MUNLOCK                        = 204 | ||||
| 	SYS_UNDELETE                       = 205 | ||||
| 	SYS_OPEN_DPROTECTED_NP             = 216 | ||||
| 	SYS_GETATTRLIST                    = 220 | ||||
| 	SYS_SETATTRLIST                    = 221 | ||||
| 	SYS_GETDIRENTRIESATTR              = 222 | ||||
| 	SYS_EXCHANGEDATA                   = 223 | ||||
| 	SYS_SEARCHFS                       = 225 | ||||
| 	SYS_DELETE                         = 226 | ||||
| 	SYS_COPYFILE                       = 227 | ||||
| 	SYS_FGETATTRLIST                   = 228 | ||||
| 	SYS_FSETATTRLIST                   = 229 | ||||
| 	SYS_POLL                           = 230 | ||||
| 	SYS_WATCHEVENT                     = 231 | ||||
| 	SYS_WAITEVENT                      = 232 | ||||
| 	SYS_MODWATCH                       = 233 | ||||
| 	SYS_GETXATTR                       = 234 | ||||
| 	SYS_FGETXATTR                      = 235 | ||||
| 	SYS_SETXATTR                       = 236 | ||||
| 	SYS_FSETXATTR                      = 237 | ||||
| 	SYS_REMOVEXATTR                    = 238 | ||||
| 	SYS_FREMOVEXATTR                   = 239 | ||||
| 	SYS_LISTXATTR                      = 240 | ||||
| 	SYS_FLISTXATTR                     = 241 | ||||
| 	SYS_FSCTL                          = 242 | ||||
| 	SYS_INITGROUPS                     = 243 | ||||
| 	SYS_POSIX_SPAWN                    = 244 | ||||
| 	SYS_FFSCTL                         = 245 | ||||
| 	SYS_NFSCLNT                        = 247 | ||||
| 	SYS_FHOPEN                         = 248 | ||||
| 	SYS_MINHERIT                       = 250 | ||||
| 	SYS_SEMSYS                         = 251 | ||||
| 	SYS_MSGSYS                         = 252 | ||||
| 	SYS_SHMSYS                         = 253 | ||||
| 	SYS_SEMCTL                         = 254 | ||||
| 	SYS_SEMGET                         = 255 | ||||
| 	SYS_SEMOP                          = 256 | ||||
| 	SYS_MSGCTL                         = 258 | ||||
| 	SYS_MSGGET                         = 259 | ||||
| 	SYS_MSGSND                         = 260 | ||||
| 	SYS_MSGRCV                         = 261 | ||||
| 	SYS_SHMAT                          = 262 | ||||
| 	SYS_SHMCTL                         = 263 | ||||
| 	SYS_SHMDT                          = 264 | ||||
| 	SYS_SHMGET                         = 265 | ||||
| 	SYS_SHM_OPEN                       = 266 | ||||
| 	SYS_SHM_UNLINK                     = 267 | ||||
| 	SYS_SEM_OPEN                       = 268 | ||||
| 	SYS_SEM_CLOSE                      = 269 | ||||
| 	SYS_SEM_UNLINK                     = 270 | ||||
| 	SYS_SEM_WAIT                       = 271 | ||||
| 	SYS_SEM_TRYWAIT                    = 272 | ||||
| 	SYS_SEM_POST                       = 273 | ||||
| 	SYS_SYSCTLBYNAME                   = 274 | ||||
| 	SYS_OPEN_EXTENDED                  = 277 | ||||
| 	SYS_UMASK_EXTENDED                 = 278 | ||||
| 	SYS_STAT_EXTENDED                  = 279 | ||||
| 	SYS_LSTAT_EXTENDED                 = 280 | ||||
| 	SYS_FSTAT_EXTENDED                 = 281 | ||||
| 	SYS_CHMOD_EXTENDED                 = 282 | ||||
| 	SYS_FCHMOD_EXTENDED                = 283 | ||||
| 	SYS_ACCESS_EXTENDED                = 284 | ||||
| 	SYS_SETTID                         = 285 | ||||
| 	SYS_GETTID                         = 286 | ||||
| 	SYS_SETSGROUPS                     = 287 | ||||
| 	SYS_GETSGROUPS                     = 288 | ||||
| 	SYS_SETWGROUPS                     = 289 | ||||
| 	SYS_GETWGROUPS                     = 290 | ||||
| 	SYS_MKFIFO_EXTENDED                = 291 | ||||
| 	SYS_MKDIR_EXTENDED                 = 292 | ||||
| 	SYS_IDENTITYSVC                    = 293 | ||||
| 	SYS_SHARED_REGION_CHECK_NP         = 294 | ||||
| 	SYS_VM_PRESSURE_MONITOR            = 296 | ||||
| 	SYS_PSYNCH_RW_LONGRDLOCK           = 297 | ||||
| 	SYS_PSYNCH_RW_YIELDWRLOCK          = 298 | ||||
| 	SYS_PSYNCH_RW_DOWNGRADE            = 299 | ||||
| 	SYS_PSYNCH_RW_UPGRADE              = 300 | ||||
| 	SYS_PSYNCH_MUTEXWAIT               = 301 | ||||
| 	SYS_PSYNCH_MUTEXDROP               = 302 | ||||
| 	SYS_PSYNCH_CVBROAD                 = 303 | ||||
| 	SYS_PSYNCH_CVSIGNAL                = 304 | ||||
| 	SYS_PSYNCH_CVWAIT                  = 305 | ||||
| 	SYS_PSYNCH_RW_RDLOCK               = 306 | ||||
| 	SYS_PSYNCH_RW_WRLOCK               = 307 | ||||
| 	SYS_PSYNCH_RW_UNLOCK               = 308 | ||||
| 	SYS_PSYNCH_RW_UNLOCK2              = 309 | ||||
| 	SYS_GETSID                         = 310 | ||||
| 	SYS_SETTID_WITH_PID                = 311 | ||||
| 	SYS_PSYNCH_CVCLRPREPOST            = 312 | ||||
| 	SYS_AIO_FSYNC                      = 313 | ||||
| 	SYS_AIO_RETURN                     = 314 | ||||
| 	SYS_AIO_SUSPEND                    = 315 | ||||
| 	SYS_AIO_CANCEL                     = 316 | ||||
| 	SYS_AIO_ERROR                      = 317 | ||||
| 	SYS_AIO_READ                       = 318 | ||||
| 	SYS_AIO_WRITE                      = 319 | ||||
| 	SYS_LIO_LISTIO                     = 320 | ||||
| 	SYS_IOPOLICYSYS                    = 322 | ||||
| 	SYS_PROCESS_POLICY                 = 323 | ||||
| 	SYS_MLOCKALL                       = 324 | ||||
| 	SYS_MUNLOCKALL                     = 325 | ||||
| 	SYS_ISSETUGID                      = 327 | ||||
| 	SYS___PTHREAD_KILL                 = 328 | ||||
| 	SYS___PTHREAD_SIGMASK              = 329 | ||||
| 	SYS___SIGWAIT                      = 330 | ||||
| 	SYS___DISABLE_THREADSIGNAL         = 331 | ||||
| 	SYS___PTHREAD_MARKCANCEL           = 332 | ||||
| 	SYS___PTHREAD_CANCELED             = 333 | ||||
| 	SYS___SEMWAIT_SIGNAL               = 334 | ||||
| 	SYS_PROC_INFO                      = 336 | ||||
| 	SYS_SENDFILE                       = 337 | ||||
| 	SYS_STAT64                         = 338 | ||||
| 	SYS_FSTAT64                        = 339 | ||||
| 	SYS_LSTAT64                        = 340 | ||||
| 	SYS_STAT64_EXTENDED                = 341 | ||||
| 	SYS_LSTAT64_EXTENDED               = 342 | ||||
| 	SYS_FSTAT64_EXTENDED               = 343 | ||||
| 	SYS_GETDIRENTRIES64                = 344 | ||||
| 	SYS_STATFS64                       = 345 | ||||
| 	SYS_FSTATFS64                      = 346 | ||||
| 	SYS_GETFSSTAT64                    = 347 | ||||
| 	SYS___PTHREAD_CHDIR                = 348 | ||||
| 	SYS___PTHREAD_FCHDIR               = 349 | ||||
| 	SYS_AUDIT                          = 350 | ||||
| 	SYS_AUDITON                        = 351 | ||||
| 	SYS_GETAUID                        = 353 | ||||
| 	SYS_SETAUID                        = 354 | ||||
| 	SYS_GETAUDIT_ADDR                  = 357 | ||||
| 	SYS_SETAUDIT_ADDR                  = 358 | ||||
| 	SYS_AUDITCTL                       = 359 | ||||
| 	SYS_BSDTHREAD_CREATE               = 360 | ||||
| 	SYS_BSDTHREAD_TERMINATE            = 361 | ||||
| 	SYS_KQUEUE                         = 362 | ||||
| 	SYS_KEVENT                         = 363 | ||||
| 	SYS_LCHOWN                         = 364 | ||||
| 	SYS_BSDTHREAD_REGISTER             = 366 | ||||
| 	SYS_WORKQ_OPEN                     = 367 | ||||
| 	SYS_WORKQ_KERNRETURN               = 368 | ||||
| 	SYS_KEVENT64                       = 369 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL           = 370 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371 | ||||
| 	SYS_THREAD_SELFID                  = 372 | ||||
| 	SYS_LEDGER                         = 373 | ||||
| 	SYS_KEVENT_QOS                     = 374 | ||||
| 	SYS_KEVENT_ID                      = 375 | ||||
| 	SYS___MAC_EXECVE                   = 380 | ||||
| 	SYS___MAC_SYSCALL                  = 381 | ||||
| 	SYS___MAC_GET_FILE                 = 382 | ||||
| 	SYS___MAC_SET_FILE                 = 383 | ||||
| 	SYS___MAC_GET_LINK                 = 384 | ||||
| 	SYS___MAC_SET_LINK                 = 385 | ||||
| 	SYS___MAC_GET_PROC                 = 386 | ||||
| 	SYS___MAC_SET_PROC                 = 387 | ||||
| 	SYS___MAC_GET_FD                   = 388 | ||||
| 	SYS___MAC_SET_FD                   = 389 | ||||
| 	SYS___MAC_GET_PID                  = 390 | ||||
| 	SYS_PSELECT                        = 394 | ||||
| 	SYS_PSELECT_NOCANCEL               = 395 | ||||
| 	SYS_READ_NOCANCEL                  = 396 | ||||
| 	SYS_WRITE_NOCANCEL                 = 397 | ||||
| 	SYS_OPEN_NOCANCEL                  = 398 | ||||
| 	SYS_CLOSE_NOCANCEL                 = 399 | ||||
| 	SYS_WAIT4_NOCANCEL                 = 400 | ||||
| 	SYS_RECVMSG_NOCANCEL               = 401 | ||||
| 	SYS_SENDMSG_NOCANCEL               = 402 | ||||
| 	SYS_RECVFROM_NOCANCEL              = 403 | ||||
| 	SYS_ACCEPT_NOCANCEL                = 404 | ||||
| 	SYS_MSYNC_NOCANCEL                 = 405 | ||||
| 	SYS_FCNTL_NOCANCEL                 = 406 | ||||
| 	SYS_SELECT_NOCANCEL                = 407 | ||||
| 	SYS_FSYNC_NOCANCEL                 = 408 | ||||
| 	SYS_CONNECT_NOCANCEL               = 409 | ||||
| 	SYS_SIGSUSPEND_NOCANCEL            = 410 | ||||
| 	SYS_READV_NOCANCEL                 = 411 | ||||
| 	SYS_WRITEV_NOCANCEL                = 412 | ||||
| 	SYS_SENDTO_NOCANCEL                = 413 | ||||
| 	SYS_PREAD_NOCANCEL                 = 414 | ||||
| 	SYS_PWRITE_NOCANCEL                = 415 | ||||
| 	SYS_WAITID_NOCANCEL                = 416 | ||||
| 	SYS_POLL_NOCANCEL                  = 417 | ||||
| 	SYS_MSGSND_NOCANCEL                = 418 | ||||
| 	SYS_MSGRCV_NOCANCEL                = 419 | ||||
| 	SYS_SEM_WAIT_NOCANCEL              = 420 | ||||
| 	SYS_AIO_SUSPEND_NOCANCEL           = 421 | ||||
| 	SYS___SIGWAIT_NOCANCEL             = 422 | ||||
| 	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423 | ||||
| 	SYS___MAC_MOUNT                    = 424 | ||||
| 	SYS___MAC_GET_MOUNT                = 425 | ||||
| 	SYS___MAC_GETFSSTAT                = 426 | ||||
| 	SYS_FSGETPATH                      = 427 | ||||
| 	SYS_AUDIT_SESSION_SELF             = 428 | ||||
| 	SYS_AUDIT_SESSION_JOIN             = 429 | ||||
| 	SYS_FILEPORT_MAKEPORT              = 430 | ||||
| 	SYS_FILEPORT_MAKEFD                = 431 | ||||
| 	SYS_AUDIT_SESSION_PORT             = 432 | ||||
| 	SYS_PID_SUSPEND                    = 433 | ||||
| 	SYS_PID_RESUME                     = 434 | ||||
| 	SYS_PID_HIBERNATE                  = 435 | ||||
| 	SYS_PID_SHUTDOWN_SOCKETS           = 436 | ||||
| 	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 | ||||
| 	SYS_KAS_INFO                       = 439 | ||||
| 	SYS_MEMORYSTATUS_CONTROL           = 440 | ||||
| 	SYS_GUARDED_OPEN_NP                = 441 | ||||
| 	SYS_GUARDED_CLOSE_NP               = 442 | ||||
| 	SYS_GUARDED_KQUEUE_NP              = 443 | ||||
| 	SYS_CHANGE_FDGUARD_NP              = 444 | ||||
| 	SYS_USRCTL                         = 445 | ||||
| 	SYS_PROC_RLIMIT_CONTROL            = 446 | ||||
| 	SYS_CONNECTX                       = 447 | ||||
| 	SYS_DISCONNECTX                    = 448 | ||||
| 	SYS_PEELOFF                        = 449 | ||||
| 	SYS_SOCKET_DELEGATE                = 450 | ||||
| 	SYS_TELEMETRY                      = 451 | ||||
| 	SYS_PROC_UUID_POLICY               = 452 | ||||
| 	SYS_MEMORYSTATUS_GET_LEVEL         = 453 | ||||
| 	SYS_SYSTEM_OVERRIDE                = 454 | ||||
| 	SYS_VFS_PURGE                      = 455 | ||||
| 	SYS_SFI_CTL                        = 456 | ||||
| 	SYS_SFI_PIDCTL                     = 457 | ||||
| 	SYS_COALITION                      = 458 | ||||
| 	SYS_COALITION_INFO                 = 459 | ||||
| 	SYS_NECP_MATCH_POLICY              = 460 | ||||
| 	SYS_GETATTRLISTBULK                = 461 | ||||
| 	SYS_CLONEFILEAT                    = 462 | ||||
| 	SYS_OPENAT                         = 463 | ||||
| 	SYS_OPENAT_NOCANCEL                = 464 | ||||
| 	SYS_RENAMEAT                       = 465 | ||||
| 	SYS_FACCESSAT                      = 466 | ||||
| 	SYS_FCHMODAT                       = 467 | ||||
| 	SYS_FCHOWNAT                       = 468 | ||||
| 	SYS_FSTATAT                        = 469 | ||||
| 	SYS_FSTATAT64                      = 470 | ||||
| 	SYS_LINKAT                         = 471 | ||||
| 	SYS_UNLINKAT                       = 472 | ||||
| 	SYS_READLINKAT                     = 473 | ||||
| 	SYS_SYMLINKAT                      = 474 | ||||
| 	SYS_MKDIRAT                        = 475 | ||||
| 	SYS_GETATTRLISTAT                  = 476 | ||||
| 	SYS_PROC_TRACE_LOG                 = 477 | ||||
| 	SYS_BSDTHREAD_CTL                  = 478 | ||||
| 	SYS_OPENBYID_NP                    = 479 | ||||
| 	SYS_RECVMSG_X                      = 480 | ||||
| 	SYS_SENDMSG_X                      = 481 | ||||
| 	SYS_THREAD_SELFUSAGE               = 482 | ||||
| 	SYS_CSRCTL                         = 483 | ||||
| 	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484 | ||||
| 	SYS_GUARDED_WRITE_NP               = 485 | ||||
| 	SYS_GUARDED_PWRITE_NP              = 486 | ||||
| 	SYS_GUARDED_WRITEV_NP              = 487 | ||||
| 	SYS_RENAMEATX_NP                   = 488 | ||||
| 	SYS_MREMAP_ENCRYPTED               = 489 | ||||
| 	SYS_NETAGENT_TRIGGER               = 490 | ||||
| 	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491 | ||||
| 	SYS_MICROSTACKSHOT                 = 492 | ||||
| 	SYS_GRAB_PGO_DATA                  = 493 | ||||
| 	SYS_PERSONA                        = 494 | ||||
| 	SYS_WORK_INTERVAL_CTL              = 499 | ||||
| 	SYS_GETENTROPY                     = 500 | ||||
| 	SYS_NECP_OPEN                      = 501 | ||||
| 	SYS_NECP_CLIENT_ACTION             = 502 | ||||
| 	SYS___NEXUS_OPEN                   = 503 | ||||
| 	SYS___NEXUS_REGISTER               = 504 | ||||
| 	SYS___NEXUS_DEREGISTER             = 505 | ||||
| 	SYS___NEXUS_CREATE                 = 506 | ||||
| 	SYS___NEXUS_DESTROY                = 507 | ||||
| 	SYS___NEXUS_GET_OPT                = 508 | ||||
| 	SYS___NEXUS_SET_OPT                = 509 | ||||
| 	SYS___CHANNEL_OPEN                 = 510 | ||||
| 	SYS___CHANNEL_GET_INFO             = 511 | ||||
| 	SYS___CHANNEL_SYNC                 = 512 | ||||
| 	SYS___CHANNEL_GET_OPT              = 513 | ||||
| 	SYS___CHANNEL_SET_OPT              = 514 | ||||
| 	SYS_ULOCK_WAIT                     = 515 | ||||
| 	SYS_ULOCK_WAKE                     = 516 | ||||
| 	SYS_FCLONEFILEAT                   = 517 | ||||
| 	SYS_FS_SNAPSHOT                    = 518 | ||||
| 	SYS_TERMINATE_WITH_PAYLOAD         = 520 | ||||
| 	SYS_ABORT_WITH_PAYLOAD             = 521 | ||||
| 	SYS_NECP_SESSION_OPEN              = 522 | ||||
| 	SYS_NECP_SESSION_ACTION            = 523 | ||||
| 	SYS_SETATTRLISTAT                  = 524 | ||||
| 	SYS_NET_QOS_GUIDELINE              = 525 | ||||
| 	SYS_FMOUNT                         = 526 | ||||
| 	SYS_NTP_ADJTIME                    = 527 | ||||
| 	SYS_NTP_GETTIME                    = 528 | ||||
| 	SYS_OS_FAULT_WITH_PAYLOAD          = 529 | ||||
| 	SYS_KQUEUE_WORKLOOP_CTL            = 530 | ||||
| 	SYS___MACH_BRIDGE_REMOTE_TIME      = 531 | ||||
| 	SYS_MAXSYSCALL                     = 532 | ||||
| 	SYS_INVALID                        = 63 | ||||
| ) | ||||
							
								
								
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,437 @@ | ||||
| // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| // +build arm,darwin | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| // Deprecated: Use libSystem wrappers instead of direct syscalls. | ||||
| const ( | ||||
| 	SYS_SYSCALL                        = 0 | ||||
| 	SYS_EXIT                           = 1 | ||||
| 	SYS_FORK                           = 2 | ||||
| 	SYS_READ                           = 3 | ||||
| 	SYS_WRITE                          = 4 | ||||
| 	SYS_OPEN                           = 5 | ||||
| 	SYS_CLOSE                          = 6 | ||||
| 	SYS_WAIT4                          = 7 | ||||
| 	SYS_LINK                           = 9 | ||||
| 	SYS_UNLINK                         = 10 | ||||
| 	SYS_CHDIR                          = 12 | ||||
| 	SYS_FCHDIR                         = 13 | ||||
| 	SYS_MKNOD                          = 14 | ||||
| 	SYS_CHMOD                          = 15 | ||||
| 	SYS_CHOWN                          = 16 | ||||
| 	SYS_GETFSSTAT                      = 18 | ||||
| 	SYS_GETPID                         = 20 | ||||
| 	SYS_SETUID                         = 23 | ||||
| 	SYS_GETUID                         = 24 | ||||
| 	SYS_GETEUID                        = 25 | ||||
| 	SYS_PTRACE                         = 26 | ||||
| 	SYS_RECVMSG                        = 27 | ||||
| 	SYS_SENDMSG                        = 28 | ||||
| 	SYS_RECVFROM                       = 29 | ||||
| 	SYS_ACCEPT                         = 30 | ||||
| 	SYS_GETPEERNAME                    = 31 | ||||
| 	SYS_GETSOCKNAME                    = 32 | ||||
| 	SYS_ACCESS                         = 33 | ||||
| 	SYS_CHFLAGS                        = 34 | ||||
| 	SYS_FCHFLAGS                       = 35 | ||||
| 	SYS_SYNC                           = 36 | ||||
| 	SYS_KILL                           = 37 | ||||
| 	SYS_GETPPID                        = 39 | ||||
| 	SYS_DUP                            = 41 | ||||
| 	SYS_PIPE                           = 42 | ||||
| 	SYS_GETEGID                        = 43 | ||||
| 	SYS_SIGACTION                      = 46 | ||||
| 	SYS_GETGID                         = 47 | ||||
| 	SYS_SIGPROCMASK                    = 48 | ||||
| 	SYS_GETLOGIN                       = 49 | ||||
| 	SYS_SETLOGIN                       = 50 | ||||
| 	SYS_ACCT                           = 51 | ||||
| 	SYS_SIGPENDING                     = 52 | ||||
| 	SYS_SIGALTSTACK                    = 53 | ||||
| 	SYS_IOCTL                          = 54 | ||||
| 	SYS_REBOOT                         = 55 | ||||
| 	SYS_REVOKE                         = 56 | ||||
| 	SYS_SYMLINK                        = 57 | ||||
| 	SYS_READLINK                       = 58 | ||||
| 	SYS_EXECVE                         = 59 | ||||
| 	SYS_UMASK                          = 60 | ||||
| 	SYS_CHROOT                         = 61 | ||||
| 	SYS_MSYNC                          = 65 | ||||
| 	SYS_VFORK                          = 66 | ||||
| 	SYS_MUNMAP                         = 73 | ||||
| 	SYS_MPROTECT                       = 74 | ||||
| 	SYS_MADVISE                        = 75 | ||||
| 	SYS_MINCORE                        = 78 | ||||
| 	SYS_GETGROUPS                      = 79 | ||||
| 	SYS_SETGROUPS                      = 80 | ||||
| 	SYS_GETPGRP                        = 81 | ||||
| 	SYS_SETPGID                        = 82 | ||||
| 	SYS_SETITIMER                      = 83 | ||||
| 	SYS_SWAPON                         = 85 | ||||
| 	SYS_GETITIMER                      = 86 | ||||
| 	SYS_GETDTABLESIZE                  = 89 | ||||
| 	SYS_DUP2                           = 90 | ||||
| 	SYS_FCNTL                          = 92 | ||||
| 	SYS_SELECT                         = 93 | ||||
| 	SYS_FSYNC                          = 95 | ||||
| 	SYS_SETPRIORITY                    = 96 | ||||
| 	SYS_SOCKET                         = 97 | ||||
| 	SYS_CONNECT                        = 98 | ||||
| 	SYS_GETPRIORITY                    = 100 | ||||
| 	SYS_BIND                           = 104 | ||||
| 	SYS_SETSOCKOPT                     = 105 | ||||
| 	SYS_LISTEN                         = 106 | ||||
| 	SYS_SIGSUSPEND                     = 111 | ||||
| 	SYS_GETTIMEOFDAY                   = 116 | ||||
| 	SYS_GETRUSAGE                      = 117 | ||||
| 	SYS_GETSOCKOPT                     = 118 | ||||
| 	SYS_READV                          = 120 | ||||
| 	SYS_WRITEV                         = 121 | ||||
| 	SYS_SETTIMEOFDAY                   = 122 | ||||
| 	SYS_FCHOWN                         = 123 | ||||
| 	SYS_FCHMOD                         = 124 | ||||
| 	SYS_SETREUID                       = 126 | ||||
| 	SYS_SETREGID                       = 127 | ||||
| 	SYS_RENAME                         = 128 | ||||
| 	SYS_FLOCK                          = 131 | ||||
| 	SYS_MKFIFO                         = 132 | ||||
| 	SYS_SENDTO                         = 133 | ||||
| 	SYS_SHUTDOWN                       = 134 | ||||
| 	SYS_SOCKETPAIR                     = 135 | ||||
| 	SYS_MKDIR                          = 136 | ||||
| 	SYS_RMDIR                          = 137 | ||||
| 	SYS_UTIMES                         = 138 | ||||
| 	SYS_FUTIMES                        = 139 | ||||
| 	SYS_ADJTIME                        = 140 | ||||
| 	SYS_GETHOSTUUID                    = 142 | ||||
| 	SYS_SETSID                         = 147 | ||||
| 	SYS_GETPGID                        = 151 | ||||
| 	SYS_SETPRIVEXEC                    = 152 | ||||
| 	SYS_PREAD                          = 153 | ||||
| 	SYS_PWRITE                         = 154 | ||||
| 	SYS_NFSSVC                         = 155 | ||||
| 	SYS_STATFS                         = 157 | ||||
| 	SYS_FSTATFS                        = 158 | ||||
| 	SYS_UNMOUNT                        = 159 | ||||
| 	SYS_GETFH                          = 161 | ||||
| 	SYS_QUOTACTL                       = 165 | ||||
| 	SYS_MOUNT                          = 167 | ||||
| 	SYS_CSOPS                          = 169 | ||||
| 	SYS_CSOPS_AUDITTOKEN               = 170 | ||||
| 	SYS_WAITID                         = 173 | ||||
| 	SYS_KDEBUG_TYPEFILTER              = 177 | ||||
| 	SYS_KDEBUG_TRACE_STRING            = 178 | ||||
| 	SYS_KDEBUG_TRACE64                 = 179 | ||||
| 	SYS_KDEBUG_TRACE                   = 180 | ||||
| 	SYS_SETGID                         = 181 | ||||
| 	SYS_SETEGID                        = 182 | ||||
| 	SYS_SETEUID                        = 183 | ||||
| 	SYS_SIGRETURN                      = 184 | ||||
| 	SYS_THREAD_SELFCOUNTS              = 186 | ||||
| 	SYS_FDATASYNC                      = 187 | ||||
| 	SYS_STAT                           = 188 | ||||
| 	SYS_FSTAT                          = 189 | ||||
| 	SYS_LSTAT                          = 190 | ||||
| 	SYS_PATHCONF                       = 191 | ||||
| 	SYS_FPATHCONF                      = 192 | ||||
| 	SYS_GETRLIMIT                      = 194 | ||||
| 	SYS_SETRLIMIT                      = 195 | ||||
| 	SYS_GETDIRENTRIES                  = 196 | ||||
| 	SYS_MMAP                           = 197 | ||||
| 	SYS_LSEEK                          = 199 | ||||
| 	SYS_TRUNCATE                       = 200 | ||||
| 	SYS_FTRUNCATE                      = 201 | ||||
| 	SYS_SYSCTL                         = 202 | ||||
| 	SYS_MLOCK                          = 203 | ||||
| 	SYS_MUNLOCK                        = 204 | ||||
| 	SYS_UNDELETE                       = 205 | ||||
| 	SYS_OPEN_DPROTECTED_NP             = 216 | ||||
| 	SYS_GETATTRLIST                    = 220 | ||||
| 	SYS_SETATTRLIST                    = 221 | ||||
| 	SYS_GETDIRENTRIESATTR              = 222 | ||||
| 	SYS_EXCHANGEDATA                   = 223 | ||||
| 	SYS_SEARCHFS                       = 225 | ||||
| 	SYS_DELETE                         = 226 | ||||
| 	SYS_COPYFILE                       = 227 | ||||
| 	SYS_FGETATTRLIST                   = 228 | ||||
| 	SYS_FSETATTRLIST                   = 229 | ||||
| 	SYS_POLL                           = 230 | ||||
| 	SYS_WATCHEVENT                     = 231 | ||||
| 	SYS_WAITEVENT                      = 232 | ||||
| 	SYS_MODWATCH                       = 233 | ||||
| 	SYS_GETXATTR                       = 234 | ||||
| 	SYS_FGETXATTR                      = 235 | ||||
| 	SYS_SETXATTR                       = 236 | ||||
| 	SYS_FSETXATTR                      = 237 | ||||
| 	SYS_REMOVEXATTR                    = 238 | ||||
| 	SYS_FREMOVEXATTR                   = 239 | ||||
| 	SYS_LISTXATTR                      = 240 | ||||
| 	SYS_FLISTXATTR                     = 241 | ||||
| 	SYS_FSCTL                          = 242 | ||||
| 	SYS_INITGROUPS                     = 243 | ||||
| 	SYS_POSIX_SPAWN                    = 244 | ||||
| 	SYS_FFSCTL                         = 245 | ||||
| 	SYS_NFSCLNT                        = 247 | ||||
| 	SYS_FHOPEN                         = 248 | ||||
| 	SYS_MINHERIT                       = 250 | ||||
| 	SYS_SEMSYS                         = 251 | ||||
| 	SYS_MSGSYS                         = 252 | ||||
| 	SYS_SHMSYS                         = 253 | ||||
| 	SYS_SEMCTL                         = 254 | ||||
| 	SYS_SEMGET                         = 255 | ||||
| 	SYS_SEMOP                          = 256 | ||||
| 	SYS_MSGCTL                         = 258 | ||||
| 	SYS_MSGGET                         = 259 | ||||
| 	SYS_MSGSND                         = 260 | ||||
| 	SYS_MSGRCV                         = 261 | ||||
| 	SYS_SHMAT                          = 262 | ||||
| 	SYS_SHMCTL                         = 263 | ||||
| 	SYS_SHMDT                          = 264 | ||||
| 	SYS_SHMGET                         = 265 | ||||
| 	SYS_SHM_OPEN                       = 266 | ||||
| 	SYS_SHM_UNLINK                     = 267 | ||||
| 	SYS_SEM_OPEN                       = 268 | ||||
| 	SYS_SEM_CLOSE                      = 269 | ||||
| 	SYS_SEM_UNLINK                     = 270 | ||||
| 	SYS_SEM_WAIT                       = 271 | ||||
| 	SYS_SEM_TRYWAIT                    = 272 | ||||
| 	SYS_SEM_POST                       = 273 | ||||
| 	SYS_SYSCTLBYNAME                   = 274 | ||||
| 	SYS_OPEN_EXTENDED                  = 277 | ||||
| 	SYS_UMASK_EXTENDED                 = 278 | ||||
| 	SYS_STAT_EXTENDED                  = 279 | ||||
| 	SYS_LSTAT_EXTENDED                 = 280 | ||||
| 	SYS_FSTAT_EXTENDED                 = 281 | ||||
| 	SYS_CHMOD_EXTENDED                 = 282 | ||||
| 	SYS_FCHMOD_EXTENDED                = 283 | ||||
| 	SYS_ACCESS_EXTENDED                = 284 | ||||
| 	SYS_SETTID                         = 285 | ||||
| 	SYS_GETTID                         = 286 | ||||
| 	SYS_SETSGROUPS                     = 287 | ||||
| 	SYS_GETSGROUPS                     = 288 | ||||
| 	SYS_SETWGROUPS                     = 289 | ||||
| 	SYS_GETWGROUPS                     = 290 | ||||
| 	SYS_MKFIFO_EXTENDED                = 291 | ||||
| 	SYS_MKDIR_EXTENDED                 = 292 | ||||
| 	SYS_IDENTITYSVC                    = 293 | ||||
| 	SYS_SHARED_REGION_CHECK_NP         = 294 | ||||
| 	SYS_VM_PRESSURE_MONITOR            = 296 | ||||
| 	SYS_PSYNCH_RW_LONGRDLOCK           = 297 | ||||
| 	SYS_PSYNCH_RW_YIELDWRLOCK          = 298 | ||||
| 	SYS_PSYNCH_RW_DOWNGRADE            = 299 | ||||
| 	SYS_PSYNCH_RW_UPGRADE              = 300 | ||||
| 	SYS_PSYNCH_MUTEXWAIT               = 301 | ||||
| 	SYS_PSYNCH_MUTEXDROP               = 302 | ||||
| 	SYS_PSYNCH_CVBROAD                 = 303 | ||||
| 	SYS_PSYNCH_CVSIGNAL                = 304 | ||||
| 	SYS_PSYNCH_CVWAIT                  = 305 | ||||
| 	SYS_PSYNCH_RW_RDLOCK               = 306 | ||||
| 	SYS_PSYNCH_RW_WRLOCK               = 307 | ||||
| 	SYS_PSYNCH_RW_UNLOCK               = 308 | ||||
| 	SYS_PSYNCH_RW_UNLOCK2              = 309 | ||||
| 	SYS_GETSID                         = 310 | ||||
| 	SYS_SETTID_WITH_PID                = 311 | ||||
| 	SYS_PSYNCH_CVCLRPREPOST            = 312 | ||||
| 	SYS_AIO_FSYNC                      = 313 | ||||
| 	SYS_AIO_RETURN                     = 314 | ||||
| 	SYS_AIO_SUSPEND                    = 315 | ||||
| 	SYS_AIO_CANCEL                     = 316 | ||||
| 	SYS_AIO_ERROR                      = 317 | ||||
| 	SYS_AIO_READ                       = 318 | ||||
| 	SYS_AIO_WRITE                      = 319 | ||||
| 	SYS_LIO_LISTIO                     = 320 | ||||
| 	SYS_IOPOLICYSYS                    = 322 | ||||
| 	SYS_PROCESS_POLICY                 = 323 | ||||
| 	SYS_MLOCKALL                       = 324 | ||||
| 	SYS_MUNLOCKALL                     = 325 | ||||
| 	SYS_ISSETUGID                      = 327 | ||||
| 	SYS___PTHREAD_KILL                 = 328 | ||||
| 	SYS___PTHREAD_SIGMASK              = 329 | ||||
| 	SYS___SIGWAIT                      = 330 | ||||
| 	SYS___DISABLE_THREADSIGNAL         = 331 | ||||
| 	SYS___PTHREAD_MARKCANCEL           = 332 | ||||
| 	SYS___PTHREAD_CANCELED             = 333 | ||||
| 	SYS___SEMWAIT_SIGNAL               = 334 | ||||
| 	SYS_PROC_INFO                      = 336 | ||||
| 	SYS_SENDFILE                       = 337 | ||||
| 	SYS_STAT64                         = 338 | ||||
| 	SYS_FSTAT64                        = 339 | ||||
| 	SYS_LSTAT64                        = 340 | ||||
| 	SYS_STAT64_EXTENDED                = 341 | ||||
| 	SYS_LSTAT64_EXTENDED               = 342 | ||||
| 	SYS_FSTAT64_EXTENDED               = 343 | ||||
| 	SYS_GETDIRENTRIES64                = 344 | ||||
| 	SYS_STATFS64                       = 345 | ||||
| 	SYS_FSTATFS64                      = 346 | ||||
| 	SYS_GETFSSTAT64                    = 347 | ||||
| 	SYS___PTHREAD_CHDIR                = 348 | ||||
| 	SYS___PTHREAD_FCHDIR               = 349 | ||||
| 	SYS_AUDIT                          = 350 | ||||
| 	SYS_AUDITON                        = 351 | ||||
| 	SYS_GETAUID                        = 353 | ||||
| 	SYS_SETAUID                        = 354 | ||||
| 	SYS_GETAUDIT_ADDR                  = 357 | ||||
| 	SYS_SETAUDIT_ADDR                  = 358 | ||||
| 	SYS_AUDITCTL                       = 359 | ||||
| 	SYS_BSDTHREAD_CREATE               = 360 | ||||
| 	SYS_BSDTHREAD_TERMINATE            = 361 | ||||
| 	SYS_KQUEUE                         = 362 | ||||
| 	SYS_KEVENT                         = 363 | ||||
| 	SYS_LCHOWN                         = 364 | ||||
| 	SYS_BSDTHREAD_REGISTER             = 366 | ||||
| 	SYS_WORKQ_OPEN                     = 367 | ||||
| 	SYS_WORKQ_KERNRETURN               = 368 | ||||
| 	SYS_KEVENT64                       = 369 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL           = 370 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371 | ||||
| 	SYS_THREAD_SELFID                  = 372 | ||||
| 	SYS_LEDGER                         = 373 | ||||
| 	SYS_KEVENT_QOS                     = 374 | ||||
| 	SYS_KEVENT_ID                      = 375 | ||||
| 	SYS___MAC_EXECVE                   = 380 | ||||
| 	SYS___MAC_SYSCALL                  = 381 | ||||
| 	SYS___MAC_GET_FILE                 = 382 | ||||
| 	SYS___MAC_SET_FILE                 = 383 | ||||
| 	SYS___MAC_GET_LINK                 = 384 | ||||
| 	SYS___MAC_SET_LINK                 = 385 | ||||
| 	SYS___MAC_GET_PROC                 = 386 | ||||
| 	SYS___MAC_SET_PROC                 = 387 | ||||
| 	SYS___MAC_GET_FD                   = 388 | ||||
| 	SYS___MAC_SET_FD                   = 389 | ||||
| 	SYS___MAC_GET_PID                  = 390 | ||||
| 	SYS_PSELECT                        = 394 | ||||
| 	SYS_PSELECT_NOCANCEL               = 395 | ||||
| 	SYS_READ_NOCANCEL                  = 396 | ||||
| 	SYS_WRITE_NOCANCEL                 = 397 | ||||
| 	SYS_OPEN_NOCANCEL                  = 398 | ||||
| 	SYS_CLOSE_NOCANCEL                 = 399 | ||||
| 	SYS_WAIT4_NOCANCEL                 = 400 | ||||
| 	SYS_RECVMSG_NOCANCEL               = 401 | ||||
| 	SYS_SENDMSG_NOCANCEL               = 402 | ||||
| 	SYS_RECVFROM_NOCANCEL              = 403 | ||||
| 	SYS_ACCEPT_NOCANCEL                = 404 | ||||
| 	SYS_MSYNC_NOCANCEL                 = 405 | ||||
| 	SYS_FCNTL_NOCANCEL                 = 406 | ||||
| 	SYS_SELECT_NOCANCEL                = 407 | ||||
| 	SYS_FSYNC_NOCANCEL                 = 408 | ||||
| 	SYS_CONNECT_NOCANCEL               = 409 | ||||
| 	SYS_SIGSUSPEND_NOCANCEL            = 410 | ||||
| 	SYS_READV_NOCANCEL                 = 411 | ||||
| 	SYS_WRITEV_NOCANCEL                = 412 | ||||
| 	SYS_SENDTO_NOCANCEL                = 413 | ||||
| 	SYS_PREAD_NOCANCEL                 = 414 | ||||
| 	SYS_PWRITE_NOCANCEL                = 415 | ||||
| 	SYS_WAITID_NOCANCEL                = 416 | ||||
| 	SYS_POLL_NOCANCEL                  = 417 | ||||
| 	SYS_MSGSND_NOCANCEL                = 418 | ||||
| 	SYS_MSGRCV_NOCANCEL                = 419 | ||||
| 	SYS_SEM_WAIT_NOCANCEL              = 420 | ||||
| 	SYS_AIO_SUSPEND_NOCANCEL           = 421 | ||||
| 	SYS___SIGWAIT_NOCANCEL             = 422 | ||||
| 	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423 | ||||
| 	SYS___MAC_MOUNT                    = 424 | ||||
| 	SYS___MAC_GET_MOUNT                = 425 | ||||
| 	SYS___MAC_GETFSSTAT                = 426 | ||||
| 	SYS_FSGETPATH                      = 427 | ||||
| 	SYS_AUDIT_SESSION_SELF             = 428 | ||||
| 	SYS_AUDIT_SESSION_JOIN             = 429 | ||||
| 	SYS_FILEPORT_MAKEPORT              = 430 | ||||
| 	SYS_FILEPORT_MAKEFD                = 431 | ||||
| 	SYS_AUDIT_SESSION_PORT             = 432 | ||||
| 	SYS_PID_SUSPEND                    = 433 | ||||
| 	SYS_PID_RESUME                     = 434 | ||||
| 	SYS_PID_HIBERNATE                  = 435 | ||||
| 	SYS_PID_SHUTDOWN_SOCKETS           = 436 | ||||
| 	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 | ||||
| 	SYS_KAS_INFO                       = 439 | ||||
| 	SYS_MEMORYSTATUS_CONTROL           = 440 | ||||
| 	SYS_GUARDED_OPEN_NP                = 441 | ||||
| 	SYS_GUARDED_CLOSE_NP               = 442 | ||||
| 	SYS_GUARDED_KQUEUE_NP              = 443 | ||||
| 	SYS_CHANGE_FDGUARD_NP              = 444 | ||||
| 	SYS_USRCTL                         = 445 | ||||
| 	SYS_PROC_RLIMIT_CONTROL            = 446 | ||||
| 	SYS_CONNECTX                       = 447 | ||||
| 	SYS_DISCONNECTX                    = 448 | ||||
| 	SYS_PEELOFF                        = 449 | ||||
| 	SYS_SOCKET_DELEGATE                = 450 | ||||
| 	SYS_TELEMETRY                      = 451 | ||||
| 	SYS_PROC_UUID_POLICY               = 452 | ||||
| 	SYS_MEMORYSTATUS_GET_LEVEL         = 453 | ||||
| 	SYS_SYSTEM_OVERRIDE                = 454 | ||||
| 	SYS_VFS_PURGE                      = 455 | ||||
| 	SYS_SFI_CTL                        = 456 | ||||
| 	SYS_SFI_PIDCTL                     = 457 | ||||
| 	SYS_COALITION                      = 458 | ||||
| 	SYS_COALITION_INFO                 = 459 | ||||
| 	SYS_NECP_MATCH_POLICY              = 460 | ||||
| 	SYS_GETATTRLISTBULK                = 461 | ||||
| 	SYS_CLONEFILEAT                    = 462 | ||||
| 	SYS_OPENAT                         = 463 | ||||
| 	SYS_OPENAT_NOCANCEL                = 464 | ||||
| 	SYS_RENAMEAT                       = 465 | ||||
| 	SYS_FACCESSAT                      = 466 | ||||
| 	SYS_FCHMODAT                       = 467 | ||||
| 	SYS_FCHOWNAT                       = 468 | ||||
| 	SYS_FSTATAT                        = 469 | ||||
| 	SYS_FSTATAT64                      = 470 | ||||
| 	SYS_LINKAT                         = 471 | ||||
| 	SYS_UNLINKAT                       = 472 | ||||
| 	SYS_READLINKAT                     = 473 | ||||
| 	SYS_SYMLINKAT                      = 474 | ||||
| 	SYS_MKDIRAT                        = 475 | ||||
| 	SYS_GETATTRLISTAT                  = 476 | ||||
| 	SYS_PROC_TRACE_LOG                 = 477 | ||||
| 	SYS_BSDTHREAD_CTL                  = 478 | ||||
| 	SYS_OPENBYID_NP                    = 479 | ||||
| 	SYS_RECVMSG_X                      = 480 | ||||
| 	SYS_SENDMSG_X                      = 481 | ||||
| 	SYS_THREAD_SELFUSAGE               = 482 | ||||
| 	SYS_CSRCTL                         = 483 | ||||
| 	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484 | ||||
| 	SYS_GUARDED_WRITE_NP               = 485 | ||||
| 	SYS_GUARDED_PWRITE_NP              = 486 | ||||
| 	SYS_GUARDED_WRITEV_NP              = 487 | ||||
| 	SYS_RENAMEATX_NP                   = 488 | ||||
| 	SYS_MREMAP_ENCRYPTED               = 489 | ||||
| 	SYS_NETAGENT_TRIGGER               = 490 | ||||
| 	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491 | ||||
| 	SYS_MICROSTACKSHOT                 = 492 | ||||
| 	SYS_GRAB_PGO_DATA                  = 493 | ||||
| 	SYS_PERSONA                        = 494 | ||||
| 	SYS_WORK_INTERVAL_CTL              = 499 | ||||
| 	SYS_GETENTROPY                     = 500 | ||||
| 	SYS_NECP_OPEN                      = 501 | ||||
| 	SYS_NECP_CLIENT_ACTION             = 502 | ||||
| 	SYS___NEXUS_OPEN                   = 503 | ||||
| 	SYS___NEXUS_REGISTER               = 504 | ||||
| 	SYS___NEXUS_DEREGISTER             = 505 | ||||
| 	SYS___NEXUS_CREATE                 = 506 | ||||
| 	SYS___NEXUS_DESTROY                = 507 | ||||
| 	SYS___NEXUS_GET_OPT                = 508 | ||||
| 	SYS___NEXUS_SET_OPT                = 509 | ||||
| 	SYS___CHANNEL_OPEN                 = 510 | ||||
| 	SYS___CHANNEL_GET_INFO             = 511 | ||||
| 	SYS___CHANNEL_SYNC                 = 512 | ||||
| 	SYS___CHANNEL_GET_OPT              = 513 | ||||
| 	SYS___CHANNEL_SET_OPT              = 514 | ||||
| 	SYS_ULOCK_WAIT                     = 515 | ||||
| 	SYS_ULOCK_WAKE                     = 516 | ||||
| 	SYS_FCLONEFILEAT                   = 517 | ||||
| 	SYS_FS_SNAPSHOT                    = 518 | ||||
| 	SYS_TERMINATE_WITH_PAYLOAD         = 520 | ||||
| 	SYS_ABORT_WITH_PAYLOAD             = 521 | ||||
| 	SYS_NECP_SESSION_OPEN              = 522 | ||||
| 	SYS_NECP_SESSION_ACTION            = 523 | ||||
| 	SYS_SETATTRLISTAT                  = 524 | ||||
| 	SYS_NET_QOS_GUIDELINE              = 525 | ||||
| 	SYS_FMOUNT                         = 526 | ||||
| 	SYS_NTP_ADJTIME                    = 527 | ||||
| 	SYS_NTP_GETTIME                    = 528 | ||||
| 	SYS_OS_FAULT_WITH_PAYLOAD          = 529 | ||||
| 	SYS_MAXSYSCALL                     = 530 | ||||
| 	SYS_INVALID                        = 63 | ||||
| ) | ||||
							
								
								
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										437
									
								
								vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,437 @@ | ||||
| // go run mksysnum.go /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.1.sdk/usr/include/sys/syscall.h | ||||
| // Code generated by the command above; see README.md. DO NOT EDIT. | ||||
| 
 | ||||
| // +build arm64,darwin | ||||
| 
 | ||||
| package unix | ||||
| 
 | ||||
| // Deprecated: Use libSystem wrappers instead of direct syscalls. | ||||
| const ( | ||||
| 	SYS_SYSCALL                        = 0 | ||||
| 	SYS_EXIT                           = 1 | ||||
| 	SYS_FORK                           = 2 | ||||
| 	SYS_READ                           = 3 | ||||
| 	SYS_WRITE                          = 4 | ||||
| 	SYS_OPEN                           = 5 | ||||
| 	SYS_CLOSE                          = 6 | ||||
| 	SYS_WAIT4                          = 7 | ||||
| 	SYS_LINK                           = 9 | ||||
| 	SYS_UNLINK                         = 10 | ||||
| 	SYS_CHDIR                          = 12 | ||||
| 	SYS_FCHDIR                         = 13 | ||||
| 	SYS_MKNOD                          = 14 | ||||
| 	SYS_CHMOD                          = 15 | ||||
| 	SYS_CHOWN                          = 16 | ||||
| 	SYS_GETFSSTAT                      = 18 | ||||
| 	SYS_GETPID                         = 20 | ||||
| 	SYS_SETUID                         = 23 | ||||
| 	SYS_GETUID                         = 24 | ||||
| 	SYS_GETEUID                        = 25 | ||||
| 	SYS_PTRACE                         = 26 | ||||
| 	SYS_RECVMSG                        = 27 | ||||
| 	SYS_SENDMSG                        = 28 | ||||
| 	SYS_RECVFROM                       = 29 | ||||
| 	SYS_ACCEPT                         = 30 | ||||
| 	SYS_GETPEERNAME                    = 31 | ||||
| 	SYS_GETSOCKNAME                    = 32 | ||||
| 	SYS_ACCESS                         = 33 | ||||
| 	SYS_CHFLAGS                        = 34 | ||||
| 	SYS_FCHFLAGS                       = 35 | ||||
| 	SYS_SYNC                           = 36 | ||||
| 	SYS_KILL                           = 37 | ||||
| 	SYS_GETPPID                        = 39 | ||||
| 	SYS_DUP                            = 41 | ||||
| 	SYS_PIPE                           = 42 | ||||
| 	SYS_GETEGID                        = 43 | ||||
| 	SYS_SIGACTION                      = 46 | ||||
| 	SYS_GETGID                         = 47 | ||||
| 	SYS_SIGPROCMASK                    = 48 | ||||
| 	SYS_GETLOGIN                       = 49 | ||||
| 	SYS_SETLOGIN                       = 50 | ||||
| 	SYS_ACCT                           = 51 | ||||
| 	SYS_SIGPENDING                     = 52 | ||||
| 	SYS_SIGALTSTACK                    = 53 | ||||
| 	SYS_IOCTL                          = 54 | ||||
| 	SYS_REBOOT                         = 55 | ||||
| 	SYS_REVOKE                         = 56 | ||||
| 	SYS_SYMLINK                        = 57 | ||||
| 	SYS_READLINK                       = 58 | ||||
| 	SYS_EXECVE                         = 59 | ||||
| 	SYS_UMASK                          = 60 | ||||
| 	SYS_CHROOT                         = 61 | ||||
| 	SYS_MSYNC                          = 65 | ||||
| 	SYS_VFORK                          = 66 | ||||
| 	SYS_MUNMAP                         = 73 | ||||
| 	SYS_MPROTECT                       = 74 | ||||
| 	SYS_MADVISE                        = 75 | ||||
| 	SYS_MINCORE                        = 78 | ||||
| 	SYS_GETGROUPS                      = 79 | ||||
| 	SYS_SETGROUPS                      = 80 | ||||
| 	SYS_GETPGRP                        = 81 | ||||
| 	SYS_SETPGID                        = 82 | ||||
| 	SYS_SETITIMER                      = 83 | ||||
| 	SYS_SWAPON                         = 85 | ||||
| 	SYS_GETITIMER                      = 86 | ||||
| 	SYS_GETDTABLESIZE                  = 89 | ||||
| 	SYS_DUP2                           = 90 | ||||
| 	SYS_FCNTL                          = 92 | ||||
| 	SYS_SELECT                         = 93 | ||||
| 	SYS_FSYNC                          = 95 | ||||
| 	SYS_SETPRIORITY                    = 96 | ||||
| 	SYS_SOCKET                         = 97 | ||||
| 	SYS_CONNECT                        = 98 | ||||
| 	SYS_GETPRIORITY                    = 100 | ||||
| 	SYS_BIND                           = 104 | ||||
| 	SYS_SETSOCKOPT                     = 105 | ||||
| 	SYS_LISTEN                         = 106 | ||||
| 	SYS_SIGSUSPEND                     = 111 | ||||
| 	SYS_GETTIMEOFDAY                   = 116 | ||||
| 	SYS_GETRUSAGE                      = 117 | ||||
| 	SYS_GETSOCKOPT                     = 118 | ||||
| 	SYS_READV                          = 120 | ||||
| 	SYS_WRITEV                         = 121 | ||||
| 	SYS_SETTIMEOFDAY                   = 122 | ||||
| 	SYS_FCHOWN                         = 123 | ||||
| 	SYS_FCHMOD                         = 124 | ||||
| 	SYS_SETREUID                       = 126 | ||||
| 	SYS_SETREGID                       = 127 | ||||
| 	SYS_RENAME                         = 128 | ||||
| 	SYS_FLOCK                          = 131 | ||||
| 	SYS_MKFIFO                         = 132 | ||||
| 	SYS_SENDTO                         = 133 | ||||
| 	SYS_SHUTDOWN                       = 134 | ||||
| 	SYS_SOCKETPAIR                     = 135 | ||||
| 	SYS_MKDIR                          = 136 | ||||
| 	SYS_RMDIR                          = 137 | ||||
| 	SYS_UTIMES                         = 138 | ||||
| 	SYS_FUTIMES                        = 139 | ||||
| 	SYS_ADJTIME                        = 140 | ||||
| 	SYS_GETHOSTUUID                    = 142 | ||||
| 	SYS_SETSID                         = 147 | ||||
| 	SYS_GETPGID                        = 151 | ||||
| 	SYS_SETPRIVEXEC                    = 152 | ||||
| 	SYS_PREAD                          = 153 | ||||
| 	SYS_PWRITE                         = 154 | ||||
| 	SYS_NFSSVC                         = 155 | ||||
| 	SYS_STATFS                         = 157 | ||||
| 	SYS_FSTATFS                        = 158 | ||||
| 	SYS_UNMOUNT                        = 159 | ||||
| 	SYS_GETFH                          = 161 | ||||
| 	SYS_QUOTACTL                       = 165 | ||||
| 	SYS_MOUNT                          = 167 | ||||
| 	SYS_CSOPS                          = 169 | ||||
| 	SYS_CSOPS_AUDITTOKEN               = 170 | ||||
| 	SYS_WAITID                         = 173 | ||||
| 	SYS_KDEBUG_TYPEFILTER              = 177 | ||||
| 	SYS_KDEBUG_TRACE_STRING            = 178 | ||||
| 	SYS_KDEBUG_TRACE64                 = 179 | ||||
| 	SYS_KDEBUG_TRACE                   = 180 | ||||
| 	SYS_SETGID                         = 181 | ||||
| 	SYS_SETEGID                        = 182 | ||||
| 	SYS_SETEUID                        = 183 | ||||
| 	SYS_SIGRETURN                      = 184 | ||||
| 	SYS_THREAD_SELFCOUNTS              = 186 | ||||
| 	SYS_FDATASYNC                      = 187 | ||||
| 	SYS_STAT                           = 188 | ||||
| 	SYS_FSTAT                          = 189 | ||||
| 	SYS_LSTAT                          = 190 | ||||
| 	SYS_PATHCONF                       = 191 | ||||
| 	SYS_FPATHCONF                      = 192 | ||||
| 	SYS_GETRLIMIT                      = 194 | ||||
| 	SYS_SETRLIMIT                      = 195 | ||||
| 	SYS_GETDIRENTRIES                  = 196 | ||||
| 	SYS_MMAP                           = 197 | ||||
| 	SYS_LSEEK                          = 199 | ||||
| 	SYS_TRUNCATE                       = 200 | ||||
| 	SYS_FTRUNCATE                      = 201 | ||||
| 	SYS_SYSCTL                         = 202 | ||||
| 	SYS_MLOCK                          = 203 | ||||
| 	SYS_MUNLOCK                        = 204 | ||||
| 	SYS_UNDELETE                       = 205 | ||||
| 	SYS_OPEN_DPROTECTED_NP             = 216 | ||||
| 	SYS_GETATTRLIST                    = 220 | ||||
| 	SYS_SETATTRLIST                    = 221 | ||||
| 	SYS_GETDIRENTRIESATTR              = 222 | ||||
| 	SYS_EXCHANGEDATA                   = 223 | ||||
| 	SYS_SEARCHFS                       = 225 | ||||
| 	SYS_DELETE                         = 226 | ||||
| 	SYS_COPYFILE                       = 227 | ||||
| 	SYS_FGETATTRLIST                   = 228 | ||||
| 	SYS_FSETATTRLIST                   = 229 | ||||
| 	SYS_POLL                           = 230 | ||||
| 	SYS_WATCHEVENT                     = 231 | ||||
| 	SYS_WAITEVENT                      = 232 | ||||
| 	SYS_MODWATCH                       = 233 | ||||
| 	SYS_GETXATTR                       = 234 | ||||
| 	SYS_FGETXATTR                      = 235 | ||||
| 	SYS_SETXATTR                       = 236 | ||||
| 	SYS_FSETXATTR                      = 237 | ||||
| 	SYS_REMOVEXATTR                    = 238 | ||||
| 	SYS_FREMOVEXATTR                   = 239 | ||||
| 	SYS_LISTXATTR                      = 240 | ||||
| 	SYS_FLISTXATTR                     = 241 | ||||
| 	SYS_FSCTL                          = 242 | ||||
| 	SYS_INITGROUPS                     = 243 | ||||
| 	SYS_POSIX_SPAWN                    = 244 | ||||
| 	SYS_FFSCTL                         = 245 | ||||
| 	SYS_NFSCLNT                        = 247 | ||||
| 	SYS_FHOPEN                         = 248 | ||||
| 	SYS_MINHERIT                       = 250 | ||||
| 	SYS_SEMSYS                         = 251 | ||||
| 	SYS_MSGSYS                         = 252 | ||||
| 	SYS_SHMSYS                         = 253 | ||||
| 	SYS_SEMCTL                         = 254 | ||||
| 	SYS_SEMGET                         = 255 | ||||
| 	SYS_SEMOP                          = 256 | ||||
| 	SYS_MSGCTL                         = 258 | ||||
| 	SYS_MSGGET                         = 259 | ||||
| 	SYS_MSGSND                         = 260 | ||||
| 	SYS_MSGRCV                         = 261 | ||||
| 	SYS_SHMAT                          = 262 | ||||
| 	SYS_SHMCTL                         = 263 | ||||
| 	SYS_SHMDT                          = 264 | ||||
| 	SYS_SHMGET                         = 265 | ||||
| 	SYS_SHM_OPEN                       = 266 | ||||
| 	SYS_SHM_UNLINK                     = 267 | ||||
| 	SYS_SEM_OPEN                       = 268 | ||||
| 	SYS_SEM_CLOSE                      = 269 | ||||
| 	SYS_SEM_UNLINK                     = 270 | ||||
| 	SYS_SEM_WAIT                       = 271 | ||||
| 	SYS_SEM_TRYWAIT                    = 272 | ||||
| 	SYS_SEM_POST                       = 273 | ||||
| 	SYS_SYSCTLBYNAME                   = 274 | ||||
| 	SYS_OPEN_EXTENDED                  = 277 | ||||
| 	SYS_UMASK_EXTENDED                 = 278 | ||||
| 	SYS_STAT_EXTENDED                  = 279 | ||||
| 	SYS_LSTAT_EXTENDED                 = 280 | ||||
| 	SYS_FSTAT_EXTENDED                 = 281 | ||||
| 	SYS_CHMOD_EXTENDED                 = 282 | ||||
| 	SYS_FCHMOD_EXTENDED                = 283 | ||||
| 	SYS_ACCESS_EXTENDED                = 284 | ||||
| 	SYS_SETTID                         = 285 | ||||
| 	SYS_GETTID                         = 286 | ||||
| 	SYS_SETSGROUPS                     = 287 | ||||
| 	SYS_GETSGROUPS                     = 288 | ||||
| 	SYS_SETWGROUPS                     = 289 | ||||
| 	SYS_GETWGROUPS                     = 290 | ||||
| 	SYS_MKFIFO_EXTENDED                = 291 | ||||
| 	SYS_MKDIR_EXTENDED                 = 292 | ||||
| 	SYS_IDENTITYSVC                    = 293 | ||||
| 	SYS_SHARED_REGION_CHECK_NP         = 294 | ||||
| 	SYS_VM_PRESSURE_MONITOR            = 296 | ||||
| 	SYS_PSYNCH_RW_LONGRDLOCK           = 297 | ||||
| 	SYS_PSYNCH_RW_YIELDWRLOCK          = 298 | ||||
| 	SYS_PSYNCH_RW_DOWNGRADE            = 299 | ||||
| 	SYS_PSYNCH_RW_UPGRADE              = 300 | ||||
| 	SYS_PSYNCH_MUTEXWAIT               = 301 | ||||
| 	SYS_PSYNCH_MUTEXDROP               = 302 | ||||
| 	SYS_PSYNCH_CVBROAD                 = 303 | ||||
| 	SYS_PSYNCH_CVSIGNAL                = 304 | ||||
| 	SYS_PSYNCH_CVWAIT                  = 305 | ||||
| 	SYS_PSYNCH_RW_RDLOCK               = 306 | ||||
| 	SYS_PSYNCH_RW_WRLOCK               = 307 | ||||
| 	SYS_PSYNCH_RW_UNLOCK               = 308 | ||||
| 	SYS_PSYNCH_RW_UNLOCK2              = 309 | ||||
| 	SYS_GETSID                         = 310 | ||||
| 	SYS_SETTID_WITH_PID                = 311 | ||||
| 	SYS_PSYNCH_CVCLRPREPOST            = 312 | ||||
| 	SYS_AIO_FSYNC                      = 313 | ||||
| 	SYS_AIO_RETURN                     = 314 | ||||
| 	SYS_AIO_SUSPEND                    = 315 | ||||
| 	SYS_AIO_CANCEL                     = 316 | ||||
| 	SYS_AIO_ERROR                      = 317 | ||||
| 	SYS_AIO_READ                       = 318 | ||||
| 	SYS_AIO_WRITE                      = 319 | ||||
| 	SYS_LIO_LISTIO                     = 320 | ||||
| 	SYS_IOPOLICYSYS                    = 322 | ||||
| 	SYS_PROCESS_POLICY                 = 323 | ||||
| 	SYS_MLOCKALL                       = 324 | ||||
| 	SYS_MUNLOCKALL                     = 325 | ||||
| 	SYS_ISSETUGID                      = 327 | ||||
| 	SYS___PTHREAD_KILL                 = 328 | ||||
| 	SYS___PTHREAD_SIGMASK              = 329 | ||||
| 	SYS___SIGWAIT                      = 330 | ||||
| 	SYS___DISABLE_THREADSIGNAL         = 331 | ||||
| 	SYS___PTHREAD_MARKCANCEL           = 332 | ||||
| 	SYS___PTHREAD_CANCELED             = 333 | ||||
| 	SYS___SEMWAIT_SIGNAL               = 334 | ||||
| 	SYS_PROC_INFO                      = 336 | ||||
| 	SYS_SENDFILE                       = 337 | ||||
| 	SYS_STAT64                         = 338 | ||||
| 	SYS_FSTAT64                        = 339 | ||||
| 	SYS_LSTAT64                        = 340 | ||||
| 	SYS_STAT64_EXTENDED                = 341 | ||||
| 	SYS_LSTAT64_EXTENDED               = 342 | ||||
| 	SYS_FSTAT64_EXTENDED               = 343 | ||||
| 	SYS_GETDIRENTRIES64                = 344 | ||||
| 	SYS_STATFS64                       = 345 | ||||
| 	SYS_FSTATFS64                      = 346 | ||||
| 	SYS_GETFSSTAT64                    = 347 | ||||
| 	SYS___PTHREAD_CHDIR                = 348 | ||||
| 	SYS___PTHREAD_FCHDIR               = 349 | ||||
| 	SYS_AUDIT                          = 350 | ||||
| 	SYS_AUDITON                        = 351 | ||||
| 	SYS_GETAUID                        = 353 | ||||
| 	SYS_SETAUID                        = 354 | ||||
| 	SYS_GETAUDIT_ADDR                  = 357 | ||||
| 	SYS_SETAUDIT_ADDR                  = 358 | ||||
| 	SYS_AUDITCTL                       = 359 | ||||
| 	SYS_BSDTHREAD_CREATE               = 360 | ||||
| 	SYS_BSDTHREAD_TERMINATE            = 361 | ||||
| 	SYS_KQUEUE                         = 362 | ||||
| 	SYS_KEVENT                         = 363 | ||||
| 	SYS_LCHOWN                         = 364 | ||||
| 	SYS_BSDTHREAD_REGISTER             = 366 | ||||
| 	SYS_WORKQ_OPEN                     = 367 | ||||
| 	SYS_WORKQ_KERNRETURN               = 368 | ||||
| 	SYS_KEVENT64                       = 369 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL           = 370 | ||||
| 	SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL  = 371 | ||||
| 	SYS_THREAD_SELFID                  = 372 | ||||
| 	SYS_LEDGER                         = 373 | ||||
| 	SYS_KEVENT_QOS                     = 374 | ||||
| 	SYS_KEVENT_ID                      = 375 | ||||
| 	SYS___MAC_EXECVE                   = 380 | ||||
| 	SYS___MAC_SYSCALL                  = 381 | ||||
| 	SYS___MAC_GET_FILE                 = 382 | ||||
| 	SYS___MAC_SET_FILE                 = 383 | ||||
| 	SYS___MAC_GET_LINK                 = 384 | ||||
| 	SYS___MAC_SET_LINK                 = 385 | ||||
| 	SYS___MAC_GET_PROC                 = 386 | ||||
| 	SYS___MAC_SET_PROC                 = 387 | ||||
| 	SYS___MAC_GET_FD                   = 388 | ||||
| 	SYS___MAC_SET_FD                   = 389 | ||||
| 	SYS___MAC_GET_PID                  = 390 | ||||
| 	SYS_PSELECT                        = 394 | ||||
| 	SYS_PSELECT_NOCANCEL               = 395 | ||||
| 	SYS_READ_NOCANCEL                  = 396 | ||||
| 	SYS_WRITE_NOCANCEL                 = 397 | ||||
| 	SYS_OPEN_NOCANCEL                  = 398 | ||||
| 	SYS_CLOSE_NOCANCEL                 = 399 | ||||
| 	SYS_WAIT4_NOCANCEL                 = 400 | ||||
| 	SYS_RECVMSG_NOCANCEL               = 401 | ||||
| 	SYS_SENDMSG_NOCANCEL               = 402 | ||||
| 	SYS_RECVFROM_NOCANCEL              = 403 | ||||
| 	SYS_ACCEPT_NOCANCEL                = 404 | ||||
| 	SYS_MSYNC_NOCANCEL                 = 405 | ||||
| 	SYS_FCNTL_NOCANCEL                 = 406 | ||||
| 	SYS_SELECT_NOCANCEL                = 407 | ||||
| 	SYS_FSYNC_NOCANCEL                 = 408 | ||||
| 	SYS_CONNECT_NOCANCEL               = 409 | ||||
| 	SYS_SIGSUSPEND_NOCANCEL            = 410 | ||||
| 	SYS_READV_NOCANCEL                 = 411 | ||||
| 	SYS_WRITEV_NOCANCEL                = 412 | ||||
| 	SYS_SENDTO_NOCANCEL                = 413 | ||||
| 	SYS_PREAD_NOCANCEL                 = 414 | ||||
| 	SYS_PWRITE_NOCANCEL                = 415 | ||||
| 	SYS_WAITID_NOCANCEL                = 416 | ||||
| 	SYS_POLL_NOCANCEL                  = 417 | ||||
| 	SYS_MSGSND_NOCANCEL                = 418 | ||||
| 	SYS_MSGRCV_NOCANCEL                = 419 | ||||
| 	SYS_SEM_WAIT_NOCANCEL              = 420 | ||||
| 	SYS_AIO_SUSPEND_NOCANCEL           = 421 | ||||
| 	SYS___SIGWAIT_NOCANCEL             = 422 | ||||
| 	SYS___SEMWAIT_SIGNAL_NOCANCEL      = 423 | ||||
| 	SYS___MAC_MOUNT                    = 424 | ||||
| 	SYS___MAC_GET_MOUNT                = 425 | ||||
| 	SYS___MAC_GETFSSTAT                = 426 | ||||
| 	SYS_FSGETPATH                      = 427 | ||||
| 	SYS_AUDIT_SESSION_SELF             = 428 | ||||
| 	SYS_AUDIT_SESSION_JOIN             = 429 | ||||
| 	SYS_FILEPORT_MAKEPORT              = 430 | ||||
| 	SYS_FILEPORT_MAKEFD                = 431 | ||||
| 	SYS_AUDIT_SESSION_PORT             = 432 | ||||
| 	SYS_PID_SUSPEND                    = 433 | ||||
| 	SYS_PID_RESUME                     = 434 | ||||
| 	SYS_PID_HIBERNATE                  = 435 | ||||
| 	SYS_PID_SHUTDOWN_SOCKETS           = 436 | ||||
| 	SYS_SHARED_REGION_MAP_AND_SLIDE_NP = 438 | ||||
| 	SYS_KAS_INFO                       = 439 | ||||
| 	SYS_MEMORYSTATUS_CONTROL           = 440 | ||||
| 	SYS_GUARDED_OPEN_NP                = 441 | ||||
| 	SYS_GUARDED_CLOSE_NP               = 442 | ||||
| 	SYS_GUARDED_KQUEUE_NP              = 443 | ||||
| 	SYS_CHANGE_FDGUARD_NP              = 444 | ||||
| 	SYS_USRCTL                         = 445 | ||||
| 	SYS_PROC_RLIMIT_CONTROL            = 446 | ||||
| 	SYS_CONNECTX                       = 447 | ||||
| 	SYS_DISCONNECTX                    = 448 | ||||
| 	SYS_PEELOFF                        = 449 | ||||
| 	SYS_SOCKET_DELEGATE                = 450 | ||||
| 	SYS_TELEMETRY                      = 451 | ||||
| 	SYS_PROC_UUID_POLICY               = 452 | ||||
| 	SYS_MEMORYSTATUS_GET_LEVEL         = 453 | ||||
| 	SYS_SYSTEM_OVERRIDE                = 454 | ||||
| 	SYS_VFS_PURGE                      = 455 | ||||
| 	SYS_SFI_CTL                        = 456 | ||||
| 	SYS_SFI_PIDCTL                     = 457 | ||||
| 	SYS_COALITION                      = 458 | ||||
| 	SYS_COALITION_INFO                 = 459 | ||||
| 	SYS_NECP_MATCH_POLICY              = 460 | ||||
| 	SYS_GETATTRLISTBULK                = 461 | ||||
| 	SYS_CLONEFILEAT                    = 462 | ||||
| 	SYS_OPENAT                         = 463 | ||||
| 	SYS_OPENAT_NOCANCEL                = 464 | ||||
| 	SYS_RENAMEAT                       = 465 | ||||
| 	SYS_FACCESSAT                      = 466 | ||||
| 	SYS_FCHMODAT                       = 467 | ||||
| 	SYS_FCHOWNAT                       = 468 | ||||
| 	SYS_FSTATAT                        = 469 | ||||
| 	SYS_FSTATAT64                      = 470 | ||||
| 	SYS_LINKAT                         = 471 | ||||
| 	SYS_UNLINKAT                       = 472 | ||||
| 	SYS_READLINKAT                     = 473 | ||||
| 	SYS_SYMLINKAT                      = 474 | ||||
| 	SYS_MKDIRAT                        = 475 | ||||
| 	SYS_GETATTRLISTAT                  = 476 | ||||
| 	SYS_PROC_TRACE_LOG                 = 477 | ||||
| 	SYS_BSDTHREAD_CTL                  = 478 | ||||
| 	SYS_OPENBYID_NP                    = 479 | ||||
| 	SYS_RECVMSG_X                      = 480 | ||||
| 	SYS_SENDMSG_X                      = 481 | ||||
| 	SYS_THREAD_SELFUSAGE               = 482 | ||||
| 	SYS_CSRCTL                         = 483 | ||||
| 	SYS_GUARDED_OPEN_DPROTECTED_NP     = 484 | ||||
| 	SYS_GUARDED_WRITE_NP               = 485 | ||||
| 	SYS_GUARDED_PWRITE_NP              = 486 | ||||
| 	SYS_GUARDED_WRITEV_NP              = 487 | ||||
| 	SYS_RENAMEATX_NP                   = 488 | ||||
| 	SYS_MREMAP_ENCRYPTED               = 489 | ||||
| 	SYS_NETAGENT_TRIGGER               = 490 | ||||
| 	SYS_STACK_SNAPSHOT_WITH_CONFIG     = 491 | ||||
| 	SYS_MICROSTACKSHOT                 = 492 | ||||
| 	SYS_GRAB_PGO_DATA                  = 493 | ||||
| 	SYS_PERSONA                        = 494 | ||||
| 	SYS_WORK_INTERVAL_CTL              = 499 | ||||
| 	SYS_GETENTROPY                     = 500 | ||||
| 	SYS_NECP_OPEN                      = 501 | ||||
| 	SYS_NECP_CLIENT_ACTION             = 502 | ||||
| 	SYS___NEXUS_OPEN                   = 503 | ||||
| 	SYS___NEXUS_REGISTER               = 504 | ||||
| 	SYS___NEXUS_DEREGISTER             = 505 | ||||
| 	SYS___NEXUS_CREATE                 = 506 | ||||
| 	SYS___NEXUS_DESTROY                = 507 | ||||
| 	SYS___NEXUS_GET_OPT                = 508 | ||||
| 	SYS___NEXUS_SET_OPT                = 509 | ||||
| 	SYS___CHANNEL_OPEN                 = 510 | ||||
| 	SYS___CHANNEL_GET_INFO             = 511 | ||||
| 	SYS___CHANNEL_SYNC                 = 512 | ||||
| 	SYS___CHANNEL_GET_OPT              = 513 | ||||
| 	SYS___CHANNEL_SET_OPT              = 514 | ||||
| 	SYS_ULOCK_WAIT                     = 515 | ||||
| 	SYS_ULOCK_WAKE                     = 516 | ||||
| 	SYS_FCLONEFILEAT                   = 517 | ||||
| 	SYS_FS_SNAPSHOT                    = 518 | ||||
| 	SYS_TERMINATE_WITH_PAYLOAD         = 520 | ||||
| 	SYS_ABORT_WITH_PAYLOAD             = 521 | ||||
| 	SYS_NECP_SESSION_OPEN              = 522 | ||||
| 	SYS_NECP_SESSION_ACTION            = 523 | ||||
| 	SYS_SETATTRLISTAT                  = 524 | ||||
| 	SYS_NET_QOS_GUIDELINE              = 525 | ||||
| 	SYS_FMOUNT                         = 526 | ||||
| 	SYS_NTP_ADJTIME                    = 527 | ||||
| 	SYS_NTP_GETTIME                    = 528 | ||||
| 	SYS_OS_FAULT_WITH_PAYLOAD          = 529 | ||||
| 	SYS_MAXSYSCALL                     = 530 | ||||
| 	SYS_INVALID                        = 63 | ||||
| ) | ||||
							
								
								
									
										255
									
								
								vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										255
									
								
								vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -6,129 +6,125 @@ | ||||
| package unix | ||||
| 
 | ||||
| const ( | ||||
| 	// SYS_NOSYS = 0;  // { int nosys(void); } syscall nosys_args int | ||||
| 	SYS_EXIT          = 1   // { void exit(int rval); } | ||||
| 	SYS_FORK          = 2   // { int fork(void); } | ||||
| 	SYS_READ          = 3   // { ssize_t read(int fd, void *buf, size_t nbyte); } | ||||
| 	SYS_WRITE         = 4   // { ssize_t write(int fd, const void *buf, size_t nbyte); } | ||||
| 	SYS_OPEN          = 5   // { int open(char *path, int flags, int mode); } | ||||
| 	SYS_CLOSE         = 6   // { int close(int fd); } | ||||
| 	SYS_WAIT4         = 7   // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int | ||||
| 	SYS_LINK          = 9   // { int link(char *path, char *link); } | ||||
| 	SYS_UNLINK        = 10  // { int unlink(char *path); } | ||||
| 	SYS_CHDIR         = 12  // { int chdir(char *path); } | ||||
| 	SYS_FCHDIR        = 13  // { int fchdir(int fd); } | ||||
| 	SYS_MKNOD         = 14  // { int mknod(char *path, int mode, int dev); } | ||||
| 	SYS_CHMOD         = 15  // { int chmod(char *path, int mode); } | ||||
| 	SYS_CHOWN         = 16  // { int chown(char *path, int uid, int gid); } | ||||
| 	SYS_OBREAK        = 17  // { int obreak(char *nsize); } break obreak_args int | ||||
| 	SYS_GETFSSTAT     = 18  // { int getfsstat(struct statfs *buf, long bufsize, int flags); } | ||||
| 	SYS_GETPID        = 20  // { pid_t getpid(void); } | ||||
| 	SYS_MOUNT         = 21  // { int mount(char *type, char *path, int flags, caddr_t data); } | ||||
| 	SYS_UNMOUNT       = 22  // { int unmount(char *path, int flags); } | ||||
| 	SYS_SETUID        = 23  // { int setuid(uid_t uid); } | ||||
| 	SYS_GETUID        = 24  // { uid_t getuid(void); } | ||||
| 	SYS_GETEUID       = 25  // { uid_t geteuid(void); } | ||||
| 	SYS_PTRACE        = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } | ||||
| 	SYS_RECVMSG       = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); } | ||||
| 	SYS_SENDMSG       = 28  // { int sendmsg(int s, caddr_t msg, int flags); } | ||||
| 	SYS_RECVFROM      = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } | ||||
| 	SYS_ACCEPT        = 30  // { int accept(int s, caddr_t name, int *anamelen); } | ||||
| 	SYS_GETPEERNAME   = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); } | ||||
| 	SYS_GETSOCKNAME   = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); } | ||||
| 	SYS_ACCESS        = 33  // { int access(char *path, int flags); } | ||||
| 	SYS_CHFLAGS       = 34  // { int chflags(char *path, int flags); } | ||||
| 	SYS_FCHFLAGS      = 35  // { int fchflags(int fd, int flags); } | ||||
| 	SYS_SYNC          = 36  // { int sync(void); } | ||||
| 	SYS_KILL          = 37  // { int kill(int pid, int signum); } | ||||
| 	SYS_GETPPID       = 39  // { pid_t getppid(void); } | ||||
| 	SYS_DUP           = 41  // { int dup(int fd); } | ||||
| 	SYS_PIPE          = 42  // { int pipe(void); } | ||||
| 	SYS_GETEGID       = 43  // { gid_t getegid(void); } | ||||
| 	SYS_PROFIL        = 44  // { int profil(caddr_t samples, size_t size, size_t offset, u_int scale); } | ||||
| 	SYS_KTRACE        = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); } | ||||
| 	SYS_GETGID        = 47  // { gid_t getgid(void); } | ||||
| 	SYS_GETLOGIN      = 49  // { int getlogin(char *namebuf, u_int namelen); } | ||||
| 	SYS_SETLOGIN      = 50  // { int setlogin(char *namebuf); } | ||||
| 	SYS_ACCT          = 51  // { int acct(char *path); } | ||||
| 	SYS_SIGALTSTACK   = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); } | ||||
| 	SYS_IOCTL         = 54  // { int ioctl(int fd, u_long com, caddr_t data); } | ||||
| 	SYS_REBOOT        = 55  // { int reboot(int opt); } | ||||
| 	SYS_REVOKE        = 56  // { int revoke(char *path); } | ||||
| 	SYS_SYMLINK       = 57  // { int symlink(char *path, char *link); } | ||||
| 	SYS_READLINK      = 58  // { int readlink(char *path, char *buf, int count); } | ||||
| 	SYS_EXECVE        = 59  // { int execve(char *fname, char **argv, char **envv); } | ||||
| 	SYS_UMASK         = 60  // { int umask(int newmask); } umask umask_args int | ||||
| 	SYS_CHROOT        = 61  // { int chroot(char *path); } | ||||
| 	SYS_MSYNC         = 65  // { int msync(void *addr, size_t len, int flags); } | ||||
| 	SYS_VFORK         = 66  // { pid_t vfork(void); } | ||||
| 	SYS_SBRK          = 69  // { int sbrk(int incr); } | ||||
| 	SYS_SSTK          = 70  // { int sstk(int incr); } | ||||
| 	SYS_MUNMAP        = 73  // { int munmap(void *addr, size_t len); } | ||||
| 	SYS_MPROTECT      = 74  // { int mprotect(void *addr, size_t len, int prot); } | ||||
| 	SYS_MADVISE       = 75  // { int madvise(void *addr, size_t len, int behav); } | ||||
| 	SYS_MINCORE       = 78  // { int mincore(const void *addr, size_t len, char *vec); } | ||||
| 	SYS_GETGROUPS     = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); } | ||||
| 	SYS_SETGROUPS     = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); } | ||||
| 	SYS_GETPGRP       = 81  // { int getpgrp(void); } | ||||
| 	SYS_SETPGID       = 82  // { int setpgid(int pid, int pgid); } | ||||
| 	SYS_SETITIMER     = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } | ||||
| 	SYS_SWAPON        = 85  // { int swapon(char *name); } | ||||
| 	SYS_GETITIMER     = 86  // { int getitimer(u_int which, struct itimerval *itv); } | ||||
| 	SYS_GETDTABLESIZE = 89  // { int getdtablesize(void); } | ||||
| 	SYS_DUP2          = 90  // { int dup2(int from, int to); } | ||||
| 	SYS_FCNTL         = 92  // { int fcntl(int fd, int cmd, long arg); } | ||||
| 	SYS_SELECT        = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } | ||||
| 	SYS_FSYNC         = 95  // { int fsync(int fd); } | ||||
| 	SYS_SETPRIORITY   = 96  // { int setpriority(int which, int who, int prio); } | ||||
| 	SYS_SOCKET        = 97  // { int socket(int domain, int type, int protocol); } | ||||
| 	SYS_CONNECT       = 98  // { int connect(int s, caddr_t name, int namelen); } | ||||
| 	SYS_GETPRIORITY   = 100 // { int getpriority(int which, int who); } | ||||
| 	SYS_BIND          = 104 // { int bind(int s, caddr_t name, int namelen); } | ||||
| 	SYS_SETSOCKOPT    = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } | ||||
| 	SYS_LISTEN        = 106 // { int listen(int s, int backlog); } | ||||
| 	SYS_GETTIMEOFDAY  = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } | ||||
| 	SYS_GETRUSAGE     = 117 // { int getrusage(int who, struct rusage *rusage); } | ||||
| 	SYS_GETSOCKOPT    = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } | ||||
| 	SYS_READV         = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } | ||||
| 	SYS_WRITEV        = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } | ||||
| 	SYS_SETTIMEOFDAY  = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } | ||||
| 	SYS_FCHOWN        = 123 // { int fchown(int fd, int uid, int gid); } | ||||
| 	SYS_FCHMOD        = 124 // { int fchmod(int fd, int mode); } | ||||
| 	SYS_SETREUID      = 126 // { int setreuid(int ruid, int euid); } | ||||
| 	SYS_SETREGID      = 127 // { int setregid(int rgid, int egid); } | ||||
| 	SYS_RENAME        = 128 // { int rename(char *from, char *to); } | ||||
| 	SYS_FLOCK         = 131 // { int flock(int fd, int how); } | ||||
| 	SYS_MKFIFO        = 132 // { int mkfifo(char *path, int mode); } | ||||
| 	SYS_SENDTO        = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } | ||||
| 	SYS_SHUTDOWN      = 134 // { int shutdown(int s, int how); } | ||||
| 	SYS_SOCKETPAIR    = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } | ||||
| 	SYS_MKDIR         = 136 // { int mkdir(char *path, int mode); } | ||||
| 	SYS_RMDIR         = 137 // { int rmdir(char *path); } | ||||
| 	SYS_UTIMES        = 138 // { int utimes(char *path, struct timeval *tptr); } | ||||
| 	SYS_ADJTIME       = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } | ||||
| 	SYS_SETSID        = 147 // { int setsid(void); } | ||||
| 	SYS_QUOTACTL      = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } | ||||
| 	SYS_STATFS        = 157 // { int statfs(char *path, struct statfs *buf); } | ||||
| 	SYS_FSTATFS       = 158 // { int fstatfs(int fd, struct statfs *buf); } | ||||
| 	SYS_GETFH         = 161 // { int getfh(char *fname, struct fhandle *fhp); } | ||||
| 	SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); } | ||||
| 	SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); } | ||||
| 	SYS_UNAME         = 164 // { int uname(struct utsname *name); } | ||||
| 	SYS_SYSARCH       = 165 // { int sysarch(int op, char *parms); } | ||||
| 	SYS_RTPRIO        = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } | ||||
| 	SYS_EXTPREAD      = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } | ||||
| 	SYS_EXTPWRITE     = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } | ||||
| 	SYS_NTP_ADJTIME   = 176 // { int ntp_adjtime(struct timex *tp); } | ||||
| 	SYS_SETGID        = 181 // { int setgid(gid_t gid); } | ||||
| 	SYS_SETEGID       = 182 // { int setegid(gid_t egid); } | ||||
| 	SYS_SETEUID       = 183 // { int seteuid(uid_t euid); } | ||||
| 	SYS_PATHCONF      = 191 // { int pathconf(char *path, int name); } | ||||
| 	SYS_FPATHCONF     = 192 // { int fpathconf(int fd, int name); } | ||||
| 	SYS_GETRLIMIT     = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int | ||||
| 	SYS_SETRLIMIT     = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int | ||||
| 	SYS_MMAP          = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } | ||||
| 	// SYS_NOSYS = 198;  // { int nosys(void); } __syscall __syscall_args int | ||||
| 	SYS_EXIT  = 1 // { void exit(int rval); } | ||||
| 	SYS_FORK  = 2 // { int fork(void); } | ||||
| 	SYS_READ  = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); } | ||||
| 	SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, size_t nbyte); } | ||||
| 	SYS_OPEN  = 5 // { int open(char *path, int flags, int mode); } | ||||
| 	SYS_CLOSE = 6 // { int close(int fd); } | ||||
| 	SYS_WAIT4 = 7 // { int wait4(int pid, int *status, int options, struct rusage *rusage); } wait4 wait_args int | ||||
| 	// SYS_NOSYS = 8;  // { int nosys(void); } __nosys nosys_args int | ||||
| 	SYS_LINK                   = 9   // { int link(char *path, char *link); } | ||||
| 	SYS_UNLINK                 = 10  // { int unlink(char *path); } | ||||
| 	SYS_CHDIR                  = 12  // { int chdir(char *path); } | ||||
| 	SYS_FCHDIR                 = 13  // { int fchdir(int fd); } | ||||
| 	SYS_MKNOD                  = 14  // { int mknod(char *path, int mode, int dev); } | ||||
| 	SYS_CHMOD                  = 15  // { int chmod(char *path, int mode); } | ||||
| 	SYS_CHOWN                  = 16  // { int chown(char *path, int uid, int gid); } | ||||
| 	SYS_OBREAK                 = 17  // { int obreak(char *nsize); } break obreak_args int | ||||
| 	SYS_GETFSSTAT              = 18  // { int getfsstat(struct statfs *buf, long bufsize, int flags); } | ||||
| 	SYS_GETPID                 = 20  // { pid_t getpid(void); } | ||||
| 	SYS_MOUNT                  = 21  // { int mount(char *type, char *path, int flags, caddr_t data); } | ||||
| 	SYS_UNMOUNT                = 22  // { int unmount(char *path, int flags); } | ||||
| 	SYS_SETUID                 = 23  // { int setuid(uid_t uid); } | ||||
| 	SYS_GETUID                 = 24  // { uid_t getuid(void); } | ||||
| 	SYS_GETEUID                = 25  // { uid_t geteuid(void); } | ||||
| 	SYS_PTRACE                 = 26  // { int ptrace(int req, pid_t pid, caddr_t addr, int data); } | ||||
| 	SYS_RECVMSG                = 27  // { int recvmsg(int s, struct msghdr *msg, int flags); } | ||||
| 	SYS_SENDMSG                = 28  // { int sendmsg(int s, caddr_t msg, int flags); } | ||||
| 	SYS_RECVFROM               = 29  // { int recvfrom(int s, caddr_t buf, size_t len, int flags, caddr_t from, int *fromlenaddr); } | ||||
| 	SYS_ACCEPT                 = 30  // { int accept(int s, caddr_t name, int *anamelen); } | ||||
| 	SYS_GETPEERNAME            = 31  // { int getpeername(int fdes, caddr_t asa, int *alen); } | ||||
| 	SYS_GETSOCKNAME            = 32  // { int getsockname(int fdes, caddr_t asa, int *alen); } | ||||
| 	SYS_ACCESS                 = 33  // { int access(char *path, int flags); } | ||||
| 	SYS_CHFLAGS                = 34  // { int chflags(const char *path, u_long flags); } | ||||
| 	SYS_FCHFLAGS               = 35  // { int fchflags(int fd, u_long flags); } | ||||
| 	SYS_SYNC                   = 36  // { int sync(void); } | ||||
| 	SYS_KILL                   = 37  // { int kill(int pid, int signum); } | ||||
| 	SYS_GETPPID                = 39  // { pid_t getppid(void); } | ||||
| 	SYS_DUP                    = 41  // { int dup(int fd); } | ||||
| 	SYS_PIPE                   = 42  // { int pipe(void); } | ||||
| 	SYS_GETEGID                = 43  // { gid_t getegid(void); } | ||||
| 	SYS_PROFIL                 = 44  // { int profil(caddr_t samples, size_t size, u_long offset, u_int scale); } | ||||
| 	SYS_KTRACE                 = 45  // { int ktrace(const char *fname, int ops, int facs, int pid); } | ||||
| 	SYS_GETGID                 = 47  // { gid_t getgid(void); } | ||||
| 	SYS_GETLOGIN               = 49  // { int getlogin(char *namebuf, size_t namelen); } | ||||
| 	SYS_SETLOGIN               = 50  // { int setlogin(char *namebuf); } | ||||
| 	SYS_ACCT                   = 51  // { int acct(char *path); } | ||||
| 	SYS_SIGALTSTACK            = 53  // { int sigaltstack(stack_t *ss, stack_t *oss); } | ||||
| 	SYS_IOCTL                  = 54  // { int ioctl(int fd, u_long com, caddr_t data); } | ||||
| 	SYS_REBOOT                 = 55  // { int reboot(int opt); } | ||||
| 	SYS_REVOKE                 = 56  // { int revoke(char *path); } | ||||
| 	SYS_SYMLINK                = 57  // { int symlink(char *path, char *link); } | ||||
| 	SYS_READLINK               = 58  // { int readlink(char *path, char *buf, int count); } | ||||
| 	SYS_EXECVE                 = 59  // { int execve(char *fname, char **argv, char **envv); } | ||||
| 	SYS_UMASK                  = 60  // { int umask(int newmask); } umask umask_args int | ||||
| 	SYS_CHROOT                 = 61  // { int chroot(char *path); } | ||||
| 	SYS_MSYNC                  = 65  // { int msync(void *addr, size_t len, int flags); } | ||||
| 	SYS_VFORK                  = 66  // { pid_t vfork(void); } | ||||
| 	SYS_SBRK                   = 69  // { caddr_t sbrk(size_t incr); } | ||||
| 	SYS_SSTK                   = 70  // { int sstk(size_t incr); } | ||||
| 	SYS_MUNMAP                 = 73  // { int munmap(void *addr, size_t len); } | ||||
| 	SYS_MPROTECT               = 74  // { int mprotect(void *addr, size_t len, int prot); } | ||||
| 	SYS_MADVISE                = 75  // { int madvise(void *addr, size_t len, int behav); } | ||||
| 	SYS_MINCORE                = 78  // { int mincore(const void *addr, size_t len, char *vec); } | ||||
| 	SYS_GETGROUPS              = 79  // { int getgroups(u_int gidsetsize, gid_t *gidset); } | ||||
| 	SYS_SETGROUPS              = 80  // { int setgroups(u_int gidsetsize, gid_t *gidset); } | ||||
| 	SYS_GETPGRP                = 81  // { int getpgrp(void); } | ||||
| 	SYS_SETPGID                = 82  // { int setpgid(int pid, int pgid); } | ||||
| 	SYS_SETITIMER              = 83  // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); } | ||||
| 	SYS_SWAPON                 = 85  // { int swapon(char *name); } | ||||
| 	SYS_GETITIMER              = 86  // { int getitimer(u_int which, struct itimerval *itv); } | ||||
| 	SYS_GETDTABLESIZE          = 89  // { int getdtablesize(void); } | ||||
| 	SYS_DUP2                   = 90  // { int dup2(int from, int to); } | ||||
| 	SYS_FCNTL                  = 92  // { int fcntl(int fd, int cmd, long arg); } | ||||
| 	SYS_SELECT                 = 93  // { int select(int nd, fd_set *in, fd_set *ou, fd_set *ex, struct timeval *tv); } | ||||
| 	SYS_FSYNC                  = 95  // { int fsync(int fd); } | ||||
| 	SYS_SETPRIORITY            = 96  // { int setpriority(int which, int who, int prio); } | ||||
| 	SYS_SOCKET                 = 97  // { int socket(int domain, int type, int protocol); } | ||||
| 	SYS_CONNECT                = 98  // { int connect(int s, caddr_t name, int namelen); } | ||||
| 	SYS_GETPRIORITY            = 100 // { int getpriority(int which, int who); } | ||||
| 	SYS_BIND                   = 104 // { int bind(int s, caddr_t name, int namelen); } | ||||
| 	SYS_SETSOCKOPT             = 105 // { int setsockopt(int s, int level, int name, caddr_t val, int valsize); } | ||||
| 	SYS_LISTEN                 = 106 // { int listen(int s, int backlog); } | ||||
| 	SYS_GETTIMEOFDAY           = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); } | ||||
| 	SYS_GETRUSAGE              = 117 // { int getrusage(int who, struct rusage *rusage); } | ||||
| 	SYS_GETSOCKOPT             = 118 // { int getsockopt(int s, int level, int name, caddr_t val, int *avalsize); } | ||||
| 	SYS_READV                  = 120 // { int readv(int fd, struct iovec *iovp, u_int iovcnt); } | ||||
| 	SYS_WRITEV                 = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); } | ||||
| 	SYS_SETTIMEOFDAY           = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); } | ||||
| 	SYS_FCHOWN                 = 123 // { int fchown(int fd, int uid, int gid); } | ||||
| 	SYS_FCHMOD                 = 124 // { int fchmod(int fd, int mode); } | ||||
| 	SYS_SETREUID               = 126 // { int setreuid(int ruid, int euid); } | ||||
| 	SYS_SETREGID               = 127 // { int setregid(int rgid, int egid); } | ||||
| 	SYS_RENAME                 = 128 // { int rename(char *from, char *to); } | ||||
| 	SYS_FLOCK                  = 131 // { int flock(int fd, int how); } | ||||
| 	SYS_MKFIFO                 = 132 // { int mkfifo(char *path, int mode); } | ||||
| 	SYS_SENDTO                 = 133 // { int sendto(int s, caddr_t buf, size_t len, int flags, caddr_t to, int tolen); } | ||||
| 	SYS_SHUTDOWN               = 134 // { int shutdown(int s, int how); } | ||||
| 	SYS_SOCKETPAIR             = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); } | ||||
| 	SYS_MKDIR                  = 136 // { int mkdir(char *path, int mode); } | ||||
| 	SYS_RMDIR                  = 137 // { int rmdir(char *path); } | ||||
| 	SYS_UTIMES                 = 138 // { int utimes(char *path, struct timeval *tptr); } | ||||
| 	SYS_ADJTIME                = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); } | ||||
| 	SYS_SETSID                 = 147 // { int setsid(void); } | ||||
| 	SYS_QUOTACTL               = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); } | ||||
| 	SYS_STATFS                 = 157 // { int statfs(char *path, struct statfs *buf); } | ||||
| 	SYS_FSTATFS                = 158 // { int fstatfs(int fd, struct statfs *buf); } | ||||
| 	SYS_GETFH                  = 161 // { int getfh(char *fname, struct fhandle *fhp); } | ||||
| 	SYS_SYSARCH                = 165 // { int sysarch(int op, char *parms); } | ||||
| 	SYS_RTPRIO                 = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); } | ||||
| 	SYS_EXTPREAD               = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); } | ||||
| 	SYS_EXTPWRITE              = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); } | ||||
| 	SYS_NTP_ADJTIME            = 176 // { int ntp_adjtime(struct timex *tp); } | ||||
| 	SYS_SETGID                 = 181 // { int setgid(gid_t gid); } | ||||
| 	SYS_SETEGID                = 182 // { int setegid(gid_t egid); } | ||||
| 	SYS_SETEUID                = 183 // { int seteuid(uid_t euid); } | ||||
| 	SYS_PATHCONF               = 191 // { int pathconf(char *path, int name); } | ||||
| 	SYS_FPATHCONF              = 192 // { int fpathconf(int fd, int name); } | ||||
| 	SYS_GETRLIMIT              = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int | ||||
| 	SYS_SETRLIMIT              = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int | ||||
| 	SYS_MMAP                   = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); } | ||||
| 	SYS_LSEEK                  = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); } | ||||
| 	SYS_TRUNCATE               = 200 // { int truncate(char *path, int pad, off_t length); } | ||||
| 	SYS_FTRUNCATE              = 201 // { int ftruncate(int fd, int pad, off_t length); } | ||||
| @ -161,8 +157,8 @@ const ( | ||||
| 	SYS_LCHOWN                 = 254 // { int lchown(char *path, int uid, int gid); } | ||||
| 	SYS_LCHMOD                 = 274 // { int lchmod(char *path, mode_t mode); } | ||||
| 	SYS_LUTIMES                = 276 // { int lutimes(char *path, struct timeval *tptr); } | ||||
| 	SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, struct iovec *iovp, u_int iovcnt, int flags, off_t offset); } | ||||
| 	SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,u_int iovcnt, int flags, off_t offset); } | ||||
| 	SYS_EXTPREADV              = 289 // { ssize_t extpreadv(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } | ||||
| 	SYS_EXTPWRITEV             = 290 // { ssize_t extpwritev(int fd, const struct iovec *iovp, int iovcnt, int flags, off_t offset); } | ||||
| 	SYS_FHSTATFS               = 297 // { int fhstatfs(const struct fhandle *u_fhp, struct statfs *buf); } | ||||
| 	SYS_FHOPEN                 = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); } | ||||
| 	SYS_MODNEXT                = 300 // { int modnext(int modid); } | ||||
| @ -225,7 +221,7 @@ const ( | ||||
| 	SYS_KQUEUE                 = 362 // { int kqueue(void); } | ||||
| 	SYS_KEVENT                 = 363 // { int kevent(int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout); } | ||||
| 	SYS_KENV                   = 390 // { int kenv(int what, const char *name, char *value, int len); } | ||||
| 	SYS_LCHFLAGS               = 391 // { int lchflags(char *path, int flags); } | ||||
| 	SYS_LCHFLAGS               = 391 // { int lchflags(const char *path, u_long flags); } | ||||
| 	SYS_UUIDGEN                = 392 // { int uuidgen(struct uuid *store, int count); } | ||||
| 	SYS_SENDFILE               = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr *hdtr, off_t *sbytes, int flags); } | ||||
| 	SYS_VARSYM_SET             = 450 // { int varsym_set(int level, const char *name, const char *data); } | ||||
| @ -302,7 +298,7 @@ const ( | ||||
| 	SYS_VMM_GUEST_CTL          = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); } | ||||
| 	SYS_VMM_GUEST_SYNC_ADDR    = 535 // { int vmm_guest_sync_addr(long *dstaddr, long *srcaddr); } | ||||
| 	SYS_PROCCTL                = 536 // { int procctl(idtype_t idtype, id_t id, int cmd, void *data); } | ||||
| 	SYS_CHFLAGSAT              = 537 // { int chflagsat(int fd, const char *path, int flags, int atflags);} | ||||
| 	SYS_CHFLAGSAT              = 537 // { int chflagsat(int fd, const char *path, u_long flags, int atflags);} | ||||
| 	SYS_PIPE2                  = 538 // { int pipe2(int *fildes, int flags); } | ||||
| 	SYS_UTIMENSAT              = 539 // { int utimensat(int fd, const char *path, const struct timespec *ts, int flags); } | ||||
| 	SYS_FUTIMENS               = 540 // { int futimens(int fd, const struct timespec *ts); } | ||||
| @ -312,4 +308,9 @@ const ( | ||||
| 	SYS_LWP_SETAFFINITY        = 544 // { int lwp_setaffinity(pid_t pid, lwpid_t tid, const cpumask_t *mask); } | ||||
| 	SYS_LWP_GETAFFINITY        = 545 // { int lwp_getaffinity(pid_t pid, lwpid_t tid, cpumask_t *mask); } | ||||
| 	SYS_LWP_CREATE2            = 546 // { int lwp_create2(struct lwp_params *params, const cpumask_t *mask); } | ||||
| 	SYS_GETCPUCLOCKID          = 547 // { int getcpuclockid(pid_t pid, lwpid_t lwp_id, clockid_t *clock_id); } | ||||
| 	SYS_WAIT6                  = 548 // { int wait6(idtype_t idtype, id_t id, int *status, int options, struct __wrusage *wrusage, siginfo_t *info); } | ||||
| 	SYS_LWP_GETNAME            = 549 // { int lwp_getname(lwpid_t tid, char *name, size_t len); } | ||||
| 	SYS_GETRANDOM              = 550 // { ssize_t getrandom(void *buf, size_t len, unsigned flags); } | ||||
| 	SYS___REALPATH             = 551 // { ssize_t __realpath(const char *path, char *buf, size_t len); } | ||||
| ) | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -431,6 +431,7 @@ const ( | ||||
| 	SYS_FSPICK                       = 433 | ||||
| 	SYS_PIDFD_OPEN                   = 434 | ||||
| 	SYS_CLONE3                       = 435 | ||||
| 	SYS_CLOSE_RANGE                  = 436 | ||||
| 	SYS_OPENAT2                      = 437 | ||||
| 	SYS_PIDFD_GETFD                  = 438 | ||||
| 	SYS_FACCESSAT2                   = 439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -353,6 +353,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 433 | ||||
| 	SYS_PIDFD_OPEN             = 434 | ||||
| 	SYS_CLONE3                 = 435 | ||||
| 	SYS_CLOSE_RANGE            = 436 | ||||
| 	SYS_OPENAT2                = 437 | ||||
| 	SYS_PIDFD_GETFD            = 438 | ||||
| 	SYS_FACCESSAT2             = 439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -395,6 +395,7 @@ const ( | ||||
| 	SYS_FSPICK                       = 433 | ||||
| 	SYS_PIDFD_OPEN                   = 434 | ||||
| 	SYS_CLONE3                       = 435 | ||||
| 	SYS_CLOSE_RANGE                  = 436 | ||||
| 	SYS_OPENAT2                      = 437 | ||||
| 	SYS_PIDFD_GETFD                  = 438 | ||||
| 	SYS_FACCESSAT2                   = 439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -298,6 +298,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 433 | ||||
| 	SYS_PIDFD_OPEN             = 434 | ||||
| 	SYS_CLONE3                 = 435 | ||||
| 	SYS_CLOSE_RANGE            = 436 | ||||
| 	SYS_OPENAT2                = 437 | ||||
| 	SYS_PIDFD_GETFD            = 438 | ||||
| 	SYS_FACCESSAT2             = 439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -416,6 +416,7 @@ const ( | ||||
| 	SYS_FSPICK                       = 4433 | ||||
| 	SYS_PIDFD_OPEN                   = 4434 | ||||
| 	SYS_CLONE3                       = 4435 | ||||
| 	SYS_CLOSE_RANGE                  = 4436 | ||||
| 	SYS_OPENAT2                      = 4437 | ||||
| 	SYS_PIDFD_GETFD                  = 4438 | ||||
| 	SYS_FACCESSAT2                   = 4439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -346,6 +346,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 5433 | ||||
| 	SYS_PIDFD_OPEN             = 5434 | ||||
| 	SYS_CLONE3                 = 5435 | ||||
| 	SYS_CLOSE_RANGE            = 5436 | ||||
| 	SYS_OPENAT2                = 5437 | ||||
| 	SYS_PIDFD_GETFD            = 5438 | ||||
| 	SYS_FACCESSAT2             = 5439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -346,6 +346,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 5433 | ||||
| 	SYS_PIDFD_OPEN             = 5434 | ||||
| 	SYS_CLONE3                 = 5435 | ||||
| 	SYS_CLOSE_RANGE            = 5436 | ||||
| 	SYS_OPENAT2                = 5437 | ||||
| 	SYS_PIDFD_GETFD            = 5438 | ||||
| 	SYS_FACCESSAT2             = 5439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -416,6 +416,7 @@ const ( | ||||
| 	SYS_FSPICK                       = 4433 | ||||
| 	SYS_PIDFD_OPEN                   = 4434 | ||||
| 	SYS_CLONE3                       = 4435 | ||||
| 	SYS_CLOSE_RANGE                  = 4436 | ||||
| 	SYS_OPENAT2                      = 4437 | ||||
| 	SYS_PIDFD_GETFD                  = 4438 | ||||
| 	SYS_FACCESSAT2                   = 4439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -395,6 +395,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 433 | ||||
| 	SYS_PIDFD_OPEN             = 434 | ||||
| 	SYS_CLONE3                 = 435 | ||||
| 	SYS_CLOSE_RANGE            = 436 | ||||
| 	SYS_OPENAT2                = 437 | ||||
| 	SYS_PIDFD_GETFD            = 438 | ||||
| 	SYS_FACCESSAT2             = 439 | ||||
|  | ||||
							
								
								
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -395,6 +395,7 @@ const ( | ||||
| 	SYS_FSPICK                 = 433 | ||||
| 	SYS_PIDFD_OPEN             = 434 | ||||
| 	SYS_CLONE3                 = 435 | ||||
| 	SYS_CLOSE_RANGE            = 436 | ||||
| 	SYS_OPENAT2                = 437 | ||||
| 	SYS_PIDFD_GETFD            = 438 | ||||
| 	SYS_FACCESSAT2             = 439 | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Shivaram Lingamneni
						Shivaram Lingamneni