mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-13 07:29:30 +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/goshuirc/irc-go v0.0.0-20200311142257-57fd157327ac
|
||||||
github.com/onsi/ginkgo v1.12.0 // indirect
|
github.com/onsi/ginkgo v1.12.0 // indirect
|
||||||
github.com/onsi/gomega v1.9.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/oragono/go-ident v0.0.0-20200511222032-830550b1d775
|
||||||
github.com/stretchr/testify v1.4.0 // indirect
|
github.com/stretchr/testify v1.4.0 // indirect
|
||||||
github.com/tidwall/buntdb v1.1.2
|
github.com/tidwall/buntdb v1.1.4
|
||||||
github.com/toorop/go-dkim v0.0.0-20200526084421-76378ae5207e
|
github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208
|
||||||
golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a
|
golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897
|
||||||
golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f // indirect
|
golang.org/x/sys v0.0.0-20201107080550-4d91cf3a1aaf // indirect
|
||||||
golang.org/x/text v0.3.3
|
golang.org/x/text v0.3.4
|
||||||
gopkg.in/yaml.v2 v2.3.0
|
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/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 h1:4qw57EiWD2MhnmXoQus2ClSyPpGRd8/UxcAmmNe2FCg=
|
||||||
github.com/oragono/confusables v0.0.0-20190624102032-fe1cf31a24b0/go.mod h1:+uesPRay9e5tW6zhw4CJkRV3QOEbbZIJcsuo9ZnC+hE=
|
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 h1:AMAsAn/i4AgsmWQYdMoze9omwtHpbxrKuT+AT1LmhtI=
|
||||||
github.com/oragono/go-ident v0.0.0-20200511222032-830550b1d775/go.mod h1:r5Fk840a4eu3ii1kxGDNSJupQu9Z1UC1nfJOZZXC24c=
|
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=
|
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/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 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.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 h1:noCrqQXL9EKMtcdwJcmuVKSEjqu1ua99RHHgbLTEHRo=
|
||||||
github.com/tidwall/buntdb v1.1.2/go.mod h1:xAzi36Hir4FarpSHyfuZ6JzPJdjRZ8QlLZSntE2mqlI=
|
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 h1:On5waDnyKKk3SWE4EthbjjirAWXp43xx5cKCUZY1eZw=
|
||||||
github.com/tidwall/gjson v1.3.4/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls=
|
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 h1:5NSYaAdrnblKByzd7XByQEJVT8+9v0W/tIY0Oo4OwrE=
|
||||||
github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb/go.mod h1:lKYYLFIr9OIgdgrtgkZ9zgRxRdvPYsExnYBsEAd8W5M=
|
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 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc=
|
||||||
github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E=
|
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 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4=
|
||||||
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
|
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 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-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 h1:Otn9S136ELckZ3KKDyCkxapfufrqDqwmGjcHfAyXRrE=
|
||||||
github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563/go.mod h1:mLqSmt7Dv/CNneF2wfcChfN1rvapyQr01LGKnKex0DQ=
|
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 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-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-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 h1:xMPOj6Pz6UipU1wXLkrtqpHbR0AVFnyPEQq/wRWz9lM=
|
||||||
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
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-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 h1:vclmkQCjlDX5OydZ9wv8rBCcS0QyQY66Mpf/7BZbInM=
|
||||||
golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
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-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 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
|
||||||
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
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-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 h1:Fqb3ao1hUmOR3GkUOg/Y+BadLwykBIzs5q8Ez2SbHyc=
|
||||||
golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
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.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
|
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.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 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
|
||||||
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
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/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 h1:9zdDQZ7Thm29KFXgAX/+yaf3eVbP7djjWp/dXAppNCc=
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
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
|
// Following is the original header of the source confusables.txt file
|
||||||
//
|
//
|
||||||
// confusables.txt
|
// confusables.txt
|
||||||
// Date: 2018-05-25, 00:12:52 GMT
|
// Date: 2020-02-13, 01:38:49 GMT
|
||||||
// © 2018 Unicode®, Inc.
|
// © 2020 Unicode®, Inc.
|
||||||
// Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
// 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
|
// For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||||
//
|
//
|
||||||
// Unicode Security Mechanisms for UTS #39
|
// 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
|
// For documentation and usage, see http://www.unicode.org/reports/tr39
|
||||||
//
|
//
|
||||||
@ -858,6 +858,8 @@ var confusablesMap = map[rune]string{
|
|||||||
0x000101A0: "\u2ce8",
|
0x000101A0: "\u2ce8",
|
||||||
0x00002669: "\U0001d158\U0001d165",
|
0x00002669: "\U0001d158\U0001d165",
|
||||||
0x0000266A: "\U0001d158\U0001d165\U0001d16e",
|
0x0000266A: "\U0001d158\U0001d165\U0001d16e",
|
||||||
|
0x000024EA: "\U0001f10d",
|
||||||
|
0x000021BA: "\U0001f10e",
|
||||||
0x000002D9: "\u0971",
|
0x000002D9: "\u0971",
|
||||||
0x00000D4E: "\u0971",
|
0x00000D4E: "\u0971",
|
||||||
0x0000FF0D: "\u30fc",
|
0x0000FF0D: "\u30fc",
|
||||||
@ -880,6 +882,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x00001174: "\u30fc\u4e28",
|
0x00001174: "\u30fc\u4e28",
|
||||||
0x00003162: "\u30fc\u4e28",
|
0x00003162: "\u30fc\u4e28",
|
||||||
0x00001197: "\u30fc\u4e28\u116e",
|
0x00001197: "\u30fc\u4e28\u116e",
|
||||||
|
0x0001F10F: "$\u20e0",
|
||||||
0x000020A4: "\u00a3",
|
0x000020A4: "\u00a3",
|
||||||
0x00003012: "\u20b8",
|
0x00003012: "\u20b8",
|
||||||
0x00003036: "\u20b8",
|
0x00003036: "\u20b8",
|
||||||
@ -896,6 +899,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E4: "2",
|
0x0001D7E4: "2",
|
||||||
0x0001D7EE: "2",
|
0x0001D7EE: "2",
|
||||||
0x0001D7F8: "2",
|
0x0001D7F8: "2",
|
||||||
|
0x0001FBF2: "2",
|
||||||
0x0000A75A: "2",
|
0x0000A75A: "2",
|
||||||
0x000001A7: "2",
|
0x000001A7: "2",
|
||||||
0x000003E8: "2",
|
0x000003E8: "2",
|
||||||
@ -938,6 +942,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E5: "3",
|
0x0001D7E5: "3",
|
||||||
0x0001D7EF: "3",
|
0x0001D7EF: "3",
|
||||||
0x0001D7F9: "3",
|
0x0001D7F9: "3",
|
||||||
|
0x0001FBF3: "3",
|
||||||
0x0000A7AB: "3",
|
0x0000A7AB: "3",
|
||||||
0x0000021C: "3",
|
0x0000021C: "3",
|
||||||
0x000001B7: "3",
|
0x000001B7: "3",
|
||||||
@ -964,6 +969,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E6: "4",
|
0x0001D7E6: "4",
|
||||||
0x0001D7F0: "4",
|
0x0001D7F0: "4",
|
||||||
0x0001D7FA: "4",
|
0x0001D7FA: "4",
|
||||||
|
0x0001FBF4: "4",
|
||||||
0x000013CE: "4",
|
0x000013CE: "4",
|
||||||
0x000118AF: "4",
|
0x000118AF: "4",
|
||||||
0x000006F4: "\u0664",
|
0x000006F4: "\u0664",
|
||||||
@ -980,6 +986,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E7: "5",
|
0x0001D7E7: "5",
|
||||||
0x0001D7F1: "5",
|
0x0001D7F1: "5",
|
||||||
0x0001D7FB: "5",
|
0x0001D7FB: "5",
|
||||||
|
0x0001FBF5: "5",
|
||||||
0x000001BC: "5",
|
0x000001BC: "5",
|
||||||
0x000118BB: "5",
|
0x000118BB: "5",
|
||||||
0x00002464: "\u2784",
|
0x00002464: "\u2784",
|
||||||
@ -993,6 +1000,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E8: "6",
|
0x0001D7E8: "6",
|
||||||
0x0001D7F2: "6",
|
0x0001D7F2: "6",
|
||||||
0x0001D7FC: "6",
|
0x0001D7FC: "6",
|
||||||
|
0x0001FBF6: "6",
|
||||||
0x00002CD2: "6",
|
0x00002CD2: "6",
|
||||||
0x00000431: "6",
|
0x00000431: "6",
|
||||||
0x000013EE: "6",
|
0x000013EE: "6",
|
||||||
@ -1011,6 +1019,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E9: "7",
|
0x0001D7E9: "7",
|
||||||
0x0001D7F3: "7",
|
0x0001D7F3: "7",
|
||||||
0x0001D7FD: "7",
|
0x0001D7FD: "7",
|
||||||
|
0x0001FBF7: "7",
|
||||||
0x000104D2: "7",
|
0x000104D2: "7",
|
||||||
0x000118C6: "7",
|
0x000118C6: "7",
|
||||||
0x00002466: "\u2786",
|
0x00002466: "\u2786",
|
||||||
@ -1028,6 +1037,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7EA: "8",
|
0x0001D7EA: "8",
|
||||||
0x0001D7F4: "8",
|
0x0001D7F4: "8",
|
||||||
0x0001D7FE: "8",
|
0x0001D7FE: "8",
|
||||||
|
0x0001FBF8: "8",
|
||||||
0x00000223: "8",
|
0x00000223: "8",
|
||||||
0x00000222: "8",
|
0x00000222: "8",
|
||||||
0x0001031A: "8",
|
0x0001031A: "8",
|
||||||
@ -1047,6 +1057,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7EB: "9",
|
0x0001D7EB: "9",
|
||||||
0x0001D7F5: "9",
|
0x0001D7F5: "9",
|
||||||
0x0001D7FF: "9",
|
0x0001D7FF: "9",
|
||||||
|
0x0001FBF9: "9",
|
||||||
0x0000A76E: "9",
|
0x0000A76E: "9",
|
||||||
0x00002CCA: "9",
|
0x00002CCA: "9",
|
||||||
0x000118CC: "9",
|
0x000118CC: "9",
|
||||||
@ -1257,6 +1268,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x000000A2: "c\u0338",
|
0x000000A2: "c\u0338",
|
||||||
0x0000023C: "c\u0338",
|
0x0000023C: "c\u0338",
|
||||||
0x000020A1: "C\u20eb",
|
0x000020A1: "C\u20eb",
|
||||||
|
0x0001F16E: "C\u20e0",
|
||||||
0x000000E7: "c\u0326",
|
0x000000E7: "c\u0326",
|
||||||
0x000004AB: "c\u0326",
|
0x000004AB: "c\u0326",
|
||||||
0x000000C7: "C\u0326",
|
0x000000C7: "C\u0326",
|
||||||
@ -1264,6 +1276,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x00000187: "C'",
|
0x00000187: "C'",
|
||||||
0x00002105: "c/o",
|
0x00002105: "c/o",
|
||||||
0x00002106: "c/u",
|
0x00002106: "c/u",
|
||||||
|
0x0001F16D: "\u33c4\t\u20dd",
|
||||||
0x000022F4: "\ua793",
|
0x000022F4: "\ua793",
|
||||||
0x0000025B: "\ua793",
|
0x0000025B: "\ua793",
|
||||||
0x000003B5: "\ua793",
|
0x000003B5: "\ua793",
|
||||||
@ -1758,6 +1771,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E3: "l",
|
0x0001D7E3: "l",
|
||||||
0x0001D7ED: "l",
|
0x0001D7ED: "l",
|
||||||
0x0001D7F7: "l",
|
0x0001D7F7: "l",
|
||||||
|
0x0001FBF1: "l",
|
||||||
0x00000049: "l",
|
0x00000049: "l",
|
||||||
0x0000FF29: "l",
|
0x0000FF29: "l",
|
||||||
0x00002160: "l",
|
0x00002160: "l",
|
||||||
@ -2099,6 +2113,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0001D7E2: "O",
|
0x0001D7E2: "O",
|
||||||
0x0001D7EC: "O",
|
0x0001D7EC: "O",
|
||||||
0x0001D7F6: "O",
|
0x0001D7F6: "O",
|
||||||
|
0x0001FBF0: "O",
|
||||||
0x0000FF2F: "O",
|
0x0000FF2F: "O",
|
||||||
0x0001D40E: "O",
|
0x0001D40E: "O",
|
||||||
0x0001D442: "O",
|
0x0001D442: "O",
|
||||||
@ -5463,7 +5478,6 @@ var confusablesMap = map[rune]string{
|
|||||||
0x00008127: "\u6718",
|
0x00008127: "\u6718",
|
||||||
0x0000FA93: "\u671b",
|
0x0000FA93: "\u671b",
|
||||||
0x0002F8D9: "\u671b",
|
0x0002F8D9: "\u671b",
|
||||||
0x0002F8DA: "\u6721",
|
|
||||||
0x00005E50: "\u3b3a",
|
0x00005E50: "\u3b3a",
|
||||||
0x00004420: "\u3b3b",
|
0x00004420: "\u3b3b",
|
||||||
0x0002F989: "\U00023393",
|
0x0002F989: "\U00023393",
|
||||||
@ -5888,6 +5902,7 @@ var confusablesMap = map[rune]string{
|
|||||||
0x0002F983: "\u8103",
|
0x0002F983: "\u8103",
|
||||||
0x0002F985: "\u813e",
|
0x0002F985: "\u813e",
|
||||||
0x0002F984: "\u440b",
|
0x0002F984: "\u440b",
|
||||||
|
0x0002F8DA: "\u6721",
|
||||||
0x0002F987: "\U000267a7",
|
0x0002F987: "\U000267a7",
|
||||||
0x0002F988: "\U000267b5",
|
0x0002F988: "\U000267b5",
|
||||||
0x00006726: "\u4443",
|
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
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
Version 2.0, January 2004
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
http://www.apache.org/licenses/
|
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.
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
"License" shall mean the terms and conditions for use, reproduction,
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
and distribution as defined by Sections 1 through 9 of this document.
|
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
|
||||||
"Licensor" shall mean the copyright owner or entity authorized by
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
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.
|
|
||||||
|
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
|
||||||
===========================
|
|
||||||
|
|
||||||
![Travis CI Build Status](https://api.travis-ci.org/tidwall/btree.svg?branch=master)
|
![Travis CI Build Status](https://api.travis-ci.org/tidwall/btree.svg?branch=master)
|
||||||
[![GoDoc](https://godoc.org/github.com/tidwall/btree?status.svg)](https://godoc.org/github.com/tidwall/btree)
|
[![GoDoc](https://godoc.org/github.com/tidwall/btree?status.svg)](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
|
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{
|
if err := db.ReadConfig(&config); err != nil{
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
if err := db.WriteConfig(config); err != nil{
|
if err := db.SetConfig(config); err != nil{
|
||||||
log.Fatal(err)
|
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.
|
// 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
|
// It persists to disk, is ACID compliant, and uses locking for multiple
|
||||||
// readers and a single writer. Bunt is ideal for projects that need
|
// readers and a single writer. Bunt is ideal for projects that need a
|
||||||
// a dependable database, and favor speed over data size.
|
// dependable database, and favor speed over data size.
|
||||||
package buntdb
|
package buntdb
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -122,10 +122,11 @@ type Config struct {
|
|||||||
// has been expired.
|
// has been expired.
|
||||||
OnExpired func(keys []string)
|
OnExpired func(keys []string)
|
||||||
|
|
||||||
// OnExpiredSync will be called inside the same transaction that is performing
|
// OnExpiredSync will be called inside the same transaction that is
|
||||||
// the deletion of expired items. If OnExpired is present then this callback
|
// performing the deletion of expired items. If OnExpired is present then
|
||||||
// will not be called. If this callback is present, then the deletion of the
|
// this callback will not be called. If this callback is present, then the
|
||||||
// timeed-out item is the explicit responsibility of this callback.
|
// deletion of the timeed-out item is the explicit responsibility of this
|
||||||
|
// callback.
|
||||||
OnExpiredSync func(key, value string, tx *Tx) error
|
OnExpiredSync func(key, value string, tx *Tx) error
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,8 +143,8 @@ const btreeDegrees = 64
|
|||||||
func Open(path string) (*DB, error) {
|
func Open(path string) (*DB, error) {
|
||||||
db := &DB{}
|
db := &DB{}
|
||||||
// initialize trees and indexes
|
// initialize trees and indexes
|
||||||
db.keys = btree.New(btreeDegrees, nil)
|
db.keys = btree.New(lessCtx(nil))
|
||||||
db.exps = btree.New(btreeDegrees, &exctx{db})
|
db.exps = btree.New(lessCtx(&exctx{db}))
|
||||||
db.idxs = make(map[string]*index)
|
db.idxs = make(map[string]*index)
|
||||||
// initialize default configuration
|
// initialize default configuration
|
||||||
db.config = Config{
|
db.config = Config{
|
||||||
@ -204,7 +205,7 @@ func (db *DB) Save(wr io.Writer) error {
|
|||||||
// use a buffered writer and flush every 4MB
|
// use a buffered writer and flush every 4MB
|
||||||
var buf []byte
|
var buf []byte
|
||||||
// iterated through every item in the database and write to the buffer
|
// 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)
|
dbi := item.(*dbItem)
|
||||||
buf = dbi.writeSetTo(buf)
|
buf = dbi.writeSetTo(buf)
|
||||||
if len(buf) > 1024*1024*4 {
|
if len(buf) > 1024*1024*4 {
|
||||||
@ -285,7 +286,7 @@ func (idx *index) clearCopy() *index {
|
|||||||
}
|
}
|
||||||
// initialize with empty trees
|
// initialize with empty trees
|
||||||
if nidx.less != nil {
|
if nidx.less != nil {
|
||||||
nidx.btr = btree.New(btreeDegrees, nidx)
|
nidx.btr = btree.New(lessCtx(nidx))
|
||||||
}
|
}
|
||||||
if nidx.rect != nil {
|
if nidx.rect != nil {
|
||||||
nidx.rtr = rtree.New(nidx)
|
nidx.rtr = rtree.New(nidx)
|
||||||
@ -297,20 +298,20 @@ func (idx *index) clearCopy() *index {
|
|||||||
func (idx *index) rebuild() {
|
func (idx *index) rebuild() {
|
||||||
// initialize trees
|
// initialize trees
|
||||||
if idx.less != nil {
|
if idx.less != nil {
|
||||||
idx.btr = btree.New(btreeDegrees, idx)
|
idx.btr = btree.New(lessCtx(idx))
|
||||||
}
|
}
|
||||||
if idx.rect != nil {
|
if idx.rect != nil {
|
||||||
idx.rtr = rtree.New(idx)
|
idx.rtr = rtree.New(idx)
|
||||||
}
|
}
|
||||||
// iterate through all keys and fill the index
|
// 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)
|
dbi := item.(*dbItem)
|
||||||
if !idx.match(dbi.key) {
|
if !idx.match(dbi.key) {
|
||||||
// does not match the pattern, conintue
|
// does not match the pattern, continue
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if idx.less != nil {
|
if idx.less != nil {
|
||||||
idx.btr.ReplaceOrInsert(dbi)
|
idx.btr.Set(dbi)
|
||||||
}
|
}
|
||||||
if idx.rect != nil {
|
if idx.rect != nil {
|
||||||
idx.rtr.Insert(dbi)
|
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.
|
// will be replaced with the new one, and return the previous item.
|
||||||
func (db *DB) insertIntoDatabase(item *dbItem) *dbItem {
|
func (db *DB) insertIntoDatabase(item *dbItem) *dbItem {
|
||||||
var pdbi *dbItem
|
var pdbi *dbItem
|
||||||
prev := db.keys.ReplaceOrInsert(item)
|
prev := db.keys.Set(item)
|
||||||
if prev != nil {
|
if prev != nil {
|
||||||
// A previous item was removed from the keys tree. Let's
|
// A previous item was removed from the keys tree. Let's
|
||||||
// fully delete this item from all indexes.
|
// 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 {
|
if item.opts != nil && item.opts.ex {
|
||||||
// The new item has eviction options. Add it to the
|
// The new item has eviction options. Add it to the
|
||||||
// expires tree
|
// expires tree
|
||||||
db.exps.ReplaceOrInsert(item)
|
db.exps.Set(item)
|
||||||
}
|
}
|
||||||
for _, idx := range db.idxs {
|
for _, idx := range db.idxs {
|
||||||
if !idx.match(item.key) {
|
if !idx.match(item.key) {
|
||||||
@ -487,7 +488,7 @@ func (db *DB) insertIntoDatabase(item *dbItem) *dbItem {
|
|||||||
}
|
}
|
||||||
if idx.btr != nil {
|
if idx.btr != nil {
|
||||||
// Add new item to btree index.
|
// Add new item to btree index.
|
||||||
idx.btr.ReplaceOrInsert(item)
|
idx.btr.Set(item)
|
||||||
}
|
}
|
||||||
if idx.rtr != nil {
|
if idx.rtr != nil {
|
||||||
// Add new item to rtree index.
|
// Add new item to rtree index.
|
||||||
@ -557,9 +558,9 @@ func (db *DB) backgroundManager() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// produce a list of expired items that need removing
|
// produce a list of expired items that need removing
|
||||||
db.exps.AscendLessThan(&dbItem{
|
btreeAscendLessThan(db.exps, &dbItem{
|
||||||
opts: &dbItemOpts{ex: true, exat: time.Now()},
|
opts: &dbItemOpts{ex: true, exat: time.Now()},
|
||||||
}, func(item btree.Item) bool {
|
}, func(item interface{}) bool {
|
||||||
expired = append(expired, item.(*dbItem))
|
expired = append(expired, item.(*dbItem))
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
@ -674,8 +675,8 @@ func (db *DB) Shrink() error {
|
|||||||
}
|
}
|
||||||
done = true
|
done = true
|
||||||
var n int
|
var n int
|
||||||
db.keys.AscendGreaterOrEqual(&dbItem{key: pivot},
|
btreeAscendGreaterOrEqual(db.keys, &dbItem{key: pivot},
|
||||||
func(item btree.Item) bool {
|
func(item interface{}) bool {
|
||||||
dbi := item.(*dbItem)
|
dbi := item.(*dbItem)
|
||||||
// 1000 items or 64MB buffer
|
// 1000 items or 64MB buffer
|
||||||
if n > 1000 || len(buf) > 64*1024*1024 {
|
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 {
|
if len(parts) == 0 {
|
||||||
continue
|
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][1] == 'e' || parts[0][1] == 'E') &&
|
||||||
(parts[0][2] == 't' || parts[0][2] == 'T') {
|
(parts[0][2] == 't' || parts[0][2] == 'T') {
|
||||||
// SET
|
// SET
|
||||||
@ -879,7 +880,7 @@ func (db *DB) readLoad(rd io.Reader, modTime time.Time) error {
|
|||||||
} else {
|
} else {
|
||||||
db.insertIntoDatabase(&dbItem{key: parts[1], val: parts[2]})
|
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][1] == 'e' || parts[0][1] == 'E') &&
|
||||||
(parts[0][2] == 'l' || parts[0][2] == 'L') {
|
(parts[0][2] == 'l' || parts[0][2] == 'L') {
|
||||||
// DEL
|
// DEL
|
||||||
@ -887,10 +888,10 @@ func (db *DB) readLoad(rd io.Reader, modTime time.Time) error {
|
|||||||
return ErrInvalid
|
return ErrInvalid
|
||||||
}
|
}
|
||||||
db.deleteFromDatabase(&dbItem{key: parts[1]})
|
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" {
|
strings.ToLower(parts[0]) == "flushdb" {
|
||||||
db.keys = btree.New(btreeDegrees, nil)
|
db.keys = btree.New(lessCtx(nil))
|
||||||
db.exps = btree.New(btreeDegrees, &exctx{db})
|
db.exps = btree.New(lessCtx(&exctx{db}))
|
||||||
db.idxs = make(map[string]*index)
|
db.idxs = make(map[string]*index)
|
||||||
} else {
|
} else {
|
||||||
return ErrInvalid
|
return ErrInvalid
|
||||||
@ -1025,8 +1026,8 @@ func (tx *Tx) DeleteAll() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// now reset the live database trees
|
// now reset the live database trees
|
||||||
tx.db.keys = btree.New(btreeDegrees, nil)
|
tx.db.keys = btree.New(lessCtx(nil))
|
||||||
tx.db.exps = btree.New(btreeDegrees, &exctx{tx.db})
|
tx.db.exps = btree.New(lessCtx(&exctx{tx.db}))
|
||||||
tx.db.idxs = make(map[string]*index)
|
tx.db.idxs = make(map[string]*index)
|
||||||
|
|
||||||
// finally re-create the indexes
|
// 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
|
// 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
|
// formula to use on an item. Each b-tree should use a different ctx when
|
||||||
// sharing the same item.
|
// sharing the same item.
|
||||||
func (dbi *dbItem) Less(item btree.Item, ctx interface{}) bool {
|
func (dbi *dbItem) Less(dbi2 *dbItem, ctx interface{}) bool {
|
||||||
dbi2 := item.(*dbItem)
|
|
||||||
switch ctx := ctx.(type) {
|
switch ctx := ctx.(type) {
|
||||||
case *exctx:
|
case *exctx:
|
||||||
// The expires b-tree formula
|
// The expires b-tree formula
|
||||||
@ -1295,6 +1295,12 @@ func (dbi *dbItem) Less(item btree.Item, ctx interface{}) bool {
|
|||||||
return dbi.key < dbi2.key
|
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.
|
// Rect converts a string to a rectangle.
|
||||||
// An invalid rectangle will cause a panic.
|
// An invalid rectangle will cause a panic.
|
||||||
func (dbi *dbItem) Rect(ctx interface{}) (min, max []float64) {
|
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
|
return ErrTxClosed
|
||||||
}
|
}
|
||||||
// wrap a btree specific iterator around the user-defined iterator.
|
// wrap a btree specific iterator around the user-defined iterator.
|
||||||
iter := func(item btree.Item) bool {
|
iter := func(item interface{}) bool {
|
||||||
dbi := item.(*dbItem)
|
dbi := item.(*dbItem)
|
||||||
return iterator(dbi.key, dbi.val)
|
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 desc {
|
||||||
if gt {
|
if gt {
|
||||||
if lt {
|
if lt {
|
||||||
tr.DescendRange(itemA, itemB, iter)
|
btreeDescendRange(tr, itemA, itemB, iter)
|
||||||
} else {
|
} else {
|
||||||
tr.DescendGreaterThan(itemA, iter)
|
btreeDescendGreaterThan(tr, itemA, iter)
|
||||||
}
|
}
|
||||||
} else if lt {
|
} else if lt {
|
||||||
tr.DescendLessOrEqual(itemA, iter)
|
btreeDescendLessOrEqual(tr, itemA, iter)
|
||||||
} else {
|
} else {
|
||||||
tr.Descend(iter)
|
btreeDescend(tr, iter)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if gt {
|
if gt {
|
||||||
if lt {
|
if lt {
|
||||||
tr.AscendRange(itemA, itemB, iter)
|
btreeAscendRange(tr, itemA, itemB, iter)
|
||||||
} else {
|
} else {
|
||||||
tr.AscendGreaterOrEqual(itemA, iter)
|
btreeAscendGreaterOrEqual(tr, itemA, iter)
|
||||||
}
|
}
|
||||||
} else if lt {
|
} else if lt {
|
||||||
tr.AscendLessThan(itemA, iter)
|
btreeAscendLessThan(tr, itemA, iter)
|
||||||
} else {
|
} else {
|
||||||
tr.Ascend(iter)
|
btreeAscend(tr, iter)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
@ -2014,7 +2020,8 @@ func (tx *Tx) createIndex(name string, pattern string,
|
|||||||
if tx.wc.rbkeys == nil {
|
if tx.wc.rbkeys == nil {
|
||||||
// store the index in the rollback map.
|
// store the index in the rollback map.
|
||||||
if _, ok := tx.wc.rollbackIndexes[name]; !ok {
|
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
|
tx.wc.rollbackIndexes[name] = nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2044,8 +2051,8 @@ func (tx *Tx) DropIndex(name string) error {
|
|||||||
if tx.wc.rbkeys == nil {
|
if tx.wc.rbkeys == nil {
|
||||||
// store the index in the rollback map.
|
// store the index in the rollback map.
|
||||||
if _, ok := tx.wc.rollbackIndexes[name]; !ok {
|
if _, ok := tx.wc.rollbackIndexes[name]; !ok {
|
||||||
// we use a non-nil copy of the index without the data to indicate that the
|
// we use a non-nil copy of the index without the data to indicate
|
||||||
// index should be rebuilt upon rollback.
|
// that the index should be rebuilt upon rollback.
|
||||||
tx.wc.rollbackIndexes[name] = idx.clearCopy()
|
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 {
|
func Desc(less func(a, b string) bool) func(a, b string) bool {
|
||||||
return func(a, b string) bool { return less(b, a) }
|
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
|
module github.com/tidwall/buntdb
|
||||||
|
|
||||||
go 1.13
|
go 1.15
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/tidwall/btree v0.0.0-20191029221954-400434d76274
|
github.com/tidwall/btree v0.2.2
|
||||||
github.com/tidwall/gjson v1.3.4
|
github.com/tidwall/gjson v1.6.1
|
||||||
github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb
|
github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb
|
||||||
github.com/tidwall/match v1.0.1
|
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
|
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.2.2 h1:VVo0JW/tdidNdQzNsDR4wMbL3heaxA1DGleyzQ3/niY=
|
||||||
github.com/tidwall/btree v0.0.0-20191029221954-400434d76274/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8=
|
github.com/tidwall/btree v0.2.2/go.mod h1:huei1BkDWJ3/sLXmO+bsCNELL+Bp2Kks9OLyQFkzvA8=
|
||||||
github.com/tidwall/gjson v1.3.4 h1:On5waDnyKKk3SWE4EthbjjirAWXp43xx5cKCUZY1eZw=
|
github.com/tidwall/gjson v1.6.1 h1:LRbvNuNuvAiISWg6gxLEFuCe72UKy5hDqhxW/8183ws=
|
||||||
github.com/tidwall/gjson v1.3.4/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls=
|
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 h1:5NSYaAdrnblKByzd7XByQEJVT8+9v0W/tIY0Oo4OwrE=
|
||||||
github.com/tidwall/grect v0.0.0-20161006141115-ba9a043346eb/go.mod h1:lKYYLFIr9OIgdgrtgkZ9zgRxRdvPYsExnYBsEAd8W5M=
|
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 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc=
|
||||||
github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E=
|
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.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU=
|
||||||
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
|
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-20201027154624-32188eeb08a8 h1:BsKSRhu0TDB6Snq8SutN9KQHc6vqHEXJTcAFwyGNius=
|
||||||
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/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 h1:Otn9S136ELckZ3KKDyCkxapfufrqDqwmGjcHfAyXRrE=
|
||||||
github.com/tidwall/tinyqueue v0.0.0-20180302190814-1e39f5511563/go.mod h1:mLqSmt7Dv/CNneF2wfcChfN1rvapyQr01LGKnKex0DQ=
|
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"
|
"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.
|
- `@reverse`: Reverse an array or the members of an object.
|
||||||
- `@ugly`: Remove all whitespace from a json document.
|
- `@ugly`: Remove all whitespace from a json document.
|
||||||
- `@pretty`: Make the json document more human readable.
|
- `@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
|
### 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"
|
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
|
### Arrays
|
||||||
|
|
||||||
The `#` character allows for digging into JSON Arrays.
|
The `#` character allows for digging into JSON Arrays.
|
||||||
@ -181,11 +189,15 @@ children.@reverse ["Jack","Alex","Sara"]
|
|||||||
children.@reverse.0 "Jack"
|
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.
|
- `@reverse`: Reverse an array or the members of an object.
|
||||||
- `@ugly`: Remove all whitespace from JSON.
|
- `@ugly`: Remove all whitespace from JSON.
|
||||||
- `@pretty`: Make the JSON more human readable.
|
- `@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
|
#### 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
|
package gjson
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/base64"
|
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
|
||||||
"reflect"
|
"reflect"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
|
||||||
"sync/atomic"
|
|
||||||
"time"
|
"time"
|
||||||
"unicode/utf16"
|
"unicode/utf16"
|
||||||
"unicode/utf8"
|
"unicode/utf8"
|
||||||
|
"unsafe"
|
||||||
|
|
||||||
"github.com/tidwall/match"
|
"github.com/tidwall/match"
|
||||||
"github.com/tidwall/pretty"
|
"github.com/tidwall/pretty"
|
||||||
@ -464,11 +461,13 @@ func ParseBytes(json []byte) Result {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func squash(json string) string {
|
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.
|
// squash the value, ignoring all nested arrays and objects.
|
||||||
// the first '[' or '{' or '(', has already been read
|
var i, depth int
|
||||||
depth := 1
|
if json[0] != '"' {
|
||||||
for i := 1; i < len(json); i++ {
|
i, depth = 1, 1
|
||||||
|
}
|
||||||
|
for ; i < len(json); i++ {
|
||||||
if json[i] >= '"' && json[i] <= '}' {
|
if json[i] >= '"' && json[i] <= '}' {
|
||||||
switch json[i] {
|
switch json[i] {
|
||||||
case '"':
|
case '"':
|
||||||
@ -495,6 +494,9 @@ func squash(json string) string {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if depth == 0 {
|
||||||
|
return json[:i+1]
|
||||||
|
}
|
||||||
case '{', '[', '(':
|
case '{', '[', '(':
|
||||||
depth++
|
depth++
|
||||||
case '}', ']', ')':
|
case '}', ']', ')':
|
||||||
@ -1984,7 +1986,7 @@ func runeit(json string) rune {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// unescape unescapes a string
|
// unescape unescapes a string
|
||||||
func unescape(json string) string { //, error) {
|
func unescape(json string) string {
|
||||||
var str = make([]byte, 0, len(json))
|
var str = make([]byte, 0, len(json))
|
||||||
for i := 0; i < len(json); i++ {
|
for i := 0; i < len(json); i++ {
|
||||||
switch {
|
switch {
|
||||||
@ -2194,145 +2196,6 @@ func GetManyBytes(json []byte, path ...string) []Result {
|
|||||||
return res
|
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) {
|
func validpayload(data []byte, i int) (outi int, ok bool) {
|
||||||
for ; i < len(data); i++ {
|
for ; i < len(data); i++ {
|
||||||
switch data[i] {
|
switch data[i] {
|
||||||
@ -2713,7 +2576,7 @@ func execModifier(json, path string) (pathOut, res string, ok bool) {
|
|||||||
case '{', '[', '"':
|
case '{', '[', '"':
|
||||||
res := Parse(pathOut)
|
res := Parse(pathOut)
|
||||||
if res.Exists() {
|
if res.Exists() {
|
||||||
_, args = parseSquash(pathOut, 0)
|
args = squash(pathOut)
|
||||||
pathOut = pathOut[len(args):]
|
pathOut = pathOut[len(args):]
|
||||||
parsedArgs = true
|
parsedArgs = true
|
||||||
}
|
}
|
||||||
@ -2734,6 +2597,15 @@ func execModifier(json, path string) (pathOut, res string, ok bool) {
|
|||||||
return pathOut, res, false
|
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
|
// DisableModifiers will disable the modifier syntax
|
||||||
var DisableModifiers = false
|
var DisableModifiers = false
|
||||||
|
|
||||||
@ -2741,6 +2613,10 @@ var modifiers = map[string]func(json, arg string) string{
|
|||||||
"pretty": modPretty,
|
"pretty": modPretty,
|
||||||
"ugly": modUgly,
|
"ugly": modUgly,
|
||||||
"reverse": modReverse,
|
"reverse": modReverse,
|
||||||
|
"this": modThis,
|
||||||
|
"flatten": modFlatten,
|
||||||
|
"join": modJoin,
|
||||||
|
"valid": modValid,
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddModifier binds a custom modifier command to the GJSON syntax.
|
// 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)))
|
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.
|
// @ugly modifier removes all whitespace.
|
||||||
func modUgly(json, arg string) string {
|
func modUgly(json, arg string) string {
|
||||||
return bytesString(pretty.Ugly(stringBytes(json)))
|
return bytesString(pretty.Ugly(stringBytes(json)))
|
||||||
@ -2824,3 +2705,194 @@ func modReverse(json, arg string) string {
|
|||||||
}
|
}
|
||||||
return json
|
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 (
|
require (
|
||||||
github.com/tidwall/match v1.0.1
|
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 h1:PnKP62LPNxHKTwvHHZZzdOAOCtsJTjo6dZLCwpKm5xc=
|
||||||
github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E=
|
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.2 h1:Z7S3cePv9Jwm1KwS0513MRaoUe3S01WPbLNV40pwWZU=
|
||||||
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
|
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
|
# Pretty
|
||||||
[![Build Status](https://img.shields.io/travis/tidwall/pretty.svg?style=flat-square)](https://travis-ci.org/tidwall/prettty)
|
[![Build Status](https://img.shields.io/travis/tidwall/pretty.svg?style=flat-square)](https://travis-ci.org/tidwall/prettty)
|
||||||
[![Coverage Status](https://img.shields.io/badge/coverage-100%25-brightgreen.svg?style=flat-square)](http://gocover.io/github.com/tidwall/pretty)
|
[![Coverage Status](https://img.shields.io/badge/coverage-100%25-brightgreen.svg?style=flat-square)](http://gocover.io/github.com/tidwall/pretty)
|
||||||
[![GoDoc](https://img.shields.io/badge/api-reference-blue.svg?style=flat-square)](https://godoc.org/github.com/tidwall/pretty)
|
[![GoDoc](https://img.shields.io/badge/api-reference-blue.svg?style=flat-square)](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.
|
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
|
// TerminalStyle is for terminals
|
||||||
var TerminalStyle = &Style{
|
var TerminalStyle *Style
|
||||||
Key: [2]string{"\x1B[94m", "\x1B[0m"},
|
|
||||||
String: [2]string{"\x1B[92m", "\x1B[0m"},
|
func init() {
|
||||||
Number: [2]string{"\x1B[93m", "\x1B[0m"},
|
TerminalStyle = &Style{
|
||||||
True: [2]string{"\x1B[96m", "\x1B[0m"},
|
Key: [2]string{"\x1B[94m", "\x1B[0m"},
|
||||||
False: [2]string{"\x1B[96m", "\x1B[0m"},
|
String: [2]string{"\x1B[92m", "\x1B[0m"},
|
||||||
Null: [2]string{"\x1B[91m", "\x1B[0m"},
|
Number: [2]string{"\x1B[93m", "\x1B[0m"},
|
||||||
Append: func(dst []byte, c byte) []byte {
|
True: [2]string{"\x1B[96m", "\x1B[0m"},
|
||||||
if c < ' ' && (c != '\r' && c != '\n' && c != '\t' && c != '\v') {
|
False: [2]string{"\x1B[96m", "\x1B[0m"},
|
||||||
dst = append(dst, "\\u00"...)
|
Null: [2]string{"\x1B[91m", "\x1B[0m"},
|
||||||
dst = append(dst, hexp((c>>4)&0xF))
|
Append: func(dst []byte, c byte) []byte {
|
||||||
return append(dst, hexp((c)&0xF))
|
if c < ' ' && (c != '\r' && c != '\n' && c != '\t' && c != '\v') {
|
||||||
}
|
dst = append(dst, "\\u00"...)
|
||||||
return append(dst, c)
|
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
|
// 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{}
|
item interface{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//go:nocheckptr
|
||||||
func (item *treeItem) unsafeNode() *treeNode {
|
func (item *treeItem) unsafeNode() *treeNode {
|
||||||
return (*treeNode)(unsafe.Pointer(item))
|
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
|
// Sign signs an email
|
||||||
func Sign(email *[]byte, options SigOptions) error {
|
func Sign(email *[]byte, options SigOptions) error {
|
||||||
var privateKey *rsa.PrivateKey
|
var privateKey *rsa.PrivateKey
|
||||||
|
var err error
|
||||||
|
|
||||||
// PrivateKey
|
// PrivateKey
|
||||||
if len(options.PrivateKey) == 0 {
|
if len(options.PrivateKey) == 0 {
|
||||||
@ -109,11 +110,17 @@ func Sign(email *[]byte, options SigOptions) error {
|
|||||||
if d == nil {
|
if d == nil {
|
||||||
return ErrCandNotParsePrivateKey
|
return ErrCandNotParsePrivateKey
|
||||||
}
|
}
|
||||||
key, err := x509.ParsePKCS1PrivateKey(d.Bytes)
|
|
||||||
if err != nil {
|
// try to parse it as PKCS1 otherwise try PKCS8
|
||||||
return ErrCandNotParsePrivateKey
|
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
|
// Domain required
|
||||||
if options.Domain == "" {
|
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
|
// and HasAVX2 are only set if the OS supports XMM and YMM
|
||||||
// registers in addition to the CPUID feature bit being set.
|
// registers in addition to the CPUID feature bit being set.
|
||||||
var X86 struct {
|
var X86 struct {
|
||||||
_ CacheLinePad
|
_ CacheLinePad
|
||||||
HasAES bool // AES hardware implementation (AES NI)
|
HasAES bool // AES hardware implementation (AES NI)
|
||||||
HasADX bool // Multi-precision add-carry instruction extensions
|
HasADX bool // Multi-precision add-carry instruction extensions
|
||||||
HasAVX bool // Advanced vector extension
|
HasAVX bool // Advanced vector extension
|
||||||
HasAVX2 bool // Advanced vector extension 2
|
HasAVX2 bool // Advanced vector extension 2
|
||||||
HasBMI1 bool // Bit manipulation instruction set 1
|
HasAVX512 bool // Advanced vector extension 512
|
||||||
HasBMI2 bool // Bit manipulation instruction set 2
|
HasAVX512F bool // Advanced vector extension 512 Foundation Instructions
|
||||||
HasERMS bool // Enhanced REP for MOVSB and STOSB
|
HasAVX512CD bool // Advanced vector extension 512 Conflict Detection Instructions
|
||||||
HasFMA bool // Fused-multiply-add instructions
|
HasAVX512ER bool // Advanced vector extension 512 Exponential and Reciprocal Instructions
|
||||||
HasOSXSAVE bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers.
|
HasAVX512PF bool // Advanced vector extension 512 Prefetch Instructions Instructions
|
||||||
HasPCLMULQDQ bool // PCLMULQDQ instruction - most often used for AES-GCM
|
HasAVX512VL bool // Advanced vector extension 512 Vector Length Extensions
|
||||||
HasPOPCNT bool // Hamming weight instruction POPCNT.
|
HasAVX512BW bool // Advanced vector extension 512 Byte and Word Instructions
|
||||||
HasRDRAND bool // RDRAND instruction (on-chip random number generator)
|
HasAVX512DQ bool // Advanced vector extension 512 Doubleword and Quadword Instructions
|
||||||
HasRDSEED bool // RDSEED instruction (on-chip random number generator)
|
HasAVX512IFMA bool // Advanced vector extension 512 Integer Fused Multiply Add
|
||||||
HasSSE2 bool // Streaming SIMD extension 2 (always available on amd64)
|
HasAVX512VBMI bool // Advanced vector extension 512 Vector Byte Manipulation Instructions
|
||||||
HasSSE3 bool // Streaming SIMD extension 3
|
HasAVX5124VNNIW bool // Advanced vector extension 512 Vector Neural Network Instructions Word variable precision
|
||||||
HasSSSE3 bool // Supplemental streaming SIMD extension 3
|
HasAVX5124FMAPS bool // Advanced vector extension 512 Fused Multiply Accumulation Packed Single precision
|
||||||
HasSSE41 bool // Streaming SIMD extension 4 and 4.1
|
HasAVX512VPOPCNTDQ bool // Advanced vector extension 512 Double and quad word population count instructions
|
||||||
HasSSE42 bool // Streaming SIMD extension 4 and 4.2
|
HasAVX512VPCLMULQDQ bool // Advanced vector extension 512 Vector carry-less multiply operations
|
||||||
_ CacheLinePad
|
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
|
// 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() {
|
func archInit() {
|
||||||
switch runtime.GOOS {
|
switch runtime.GOOS {
|
||||||
case "android", "darwin", "netbsd":
|
case "freebsd":
|
||||||
// Android and iOS don't seem to allow reading these registers.
|
readARM64Registers()
|
||||||
//
|
case "linux", "netbsd":
|
||||||
// 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":
|
|
||||||
doinit()
|
doinit()
|
||||||
default:
|
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() {
|
func readARM64Registers() {
|
||||||
Initialized = true
|
Initialized = true
|
||||||
|
|
||||||
// ID_AA64ISAR0_EL1
|
parseARM64SystemRegisters(getisar0(), getisar1(), getpfr0())
|
||||||
isar0 := getisar0()
|
}
|
||||||
|
|
||||||
|
func parseARM64SystemRegisters(isar0, isar1, pfr0 uint64) {
|
||||||
|
// ID_AA64ISAR0_EL1
|
||||||
switch extractBits(isar0, 4, 7) {
|
switch extractBits(isar0, 4, 7) {
|
||||||
case 1:
|
case 1:
|
||||||
ARM64.HasAES = true
|
ARM64.HasAES = true
|
||||||
@ -121,8 +124,6 @@ func readARM64Registers() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ID_AA64ISAR1_EL1
|
// ID_AA64ISAR1_EL1
|
||||||
isar1 := getisar1()
|
|
||||||
|
|
||||||
switch extractBits(isar1, 0, 3) {
|
switch extractBits(isar1, 0, 3) {
|
||||||
case 1:
|
case 1:
|
||||||
ARM64.HasDCPOP = true
|
ARM64.HasDCPOP = true
|
||||||
@ -144,8 +145,6 @@ func readARM64Registers() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ID_AA64PFR0_EL1
|
// ID_AA64PFR0_EL1
|
||||||
pfr0 := getpfr0()
|
|
||||||
|
|
||||||
switch extractBits(pfr0, 16, 19) {
|
switch extractBits(pfr0, 16, 19) {
|
||||||
case 0:
|
case 0:
|
||||||
ARM64.HasFP = true
|
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
|
hwcap_VXE = 8192
|
||||||
)
|
)
|
||||||
|
|
||||||
// bitIsSet reports whether the bit at index is set. The bit index
|
func initS390Xbase() {
|
||||||
// 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() {
|
|
||||||
// test HWCAP bit vector
|
// test HWCAP bit vector
|
||||||
has := func(featureMask uint) bool {
|
has := func(featureMask uint) bool {
|
||||||
return hwCap&featureMask == featureMask
|
return hwCap&featureMask == featureMask
|
||||||
@ -116,44 +37,4 @@ func doinit() {
|
|||||||
if S390X.HasVX {
|
if S390X.HasVX {
|
||||||
S390X.HasVXE = has(hwcap_VXE)
|
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
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
// +build !linux,arm64
|
// +build !linux,!netbsd
|
||||||
|
// +build arm64
|
||||||
|
|
||||||
package cpu
|
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() {
|
func initOptions() {
|
||||||
options = []option{
|
options = []option{
|
||||||
{Name: "zarch", Feature: &S390X.HasZARCH},
|
{Name: "zarch", Feature: &S390X.HasZARCH, Required: true},
|
||||||
{Name: "stfle", Feature: &S390X.HasSTFLE},
|
{Name: "stfle", Feature: &S390X.HasSTFLE, Required: true},
|
||||||
{Name: "ldisp", Feature: &S390X.HasLDISP},
|
{Name: "ldisp", Feature: &S390X.HasLDISP, Required: true},
|
||||||
{Name: "eimm", Feature: &S390X.HasEIMM},
|
{Name: "eimm", Feature: &S390X.HasEIMM, Required: true},
|
||||||
{Name: "dfp", Feature: &S390X.HasDFP},
|
{Name: "dfp", Feature: &S390X.HasDFP},
|
||||||
{Name: "etf3eh", Feature: &S390X.HasETF3EH},
|
{Name: "etf3eh", Feature: &S390X.HasETF3EH},
|
||||||
{Name: "msa", Feature: &S390X.HasMSA},
|
{Name: "msa", Feature: &S390X.HasMSA},
|
||||||
@ -28,3 +28,145 @@ func initOptions() {
|
|||||||
{Name: "vxe", Feature: &S390X.HasVXE},
|
{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: "aes", Feature: &X86.HasAES},
|
||||||
{Name: "avx", Feature: &X86.HasAVX},
|
{Name: "avx", Feature: &X86.HasAVX},
|
||||||
{Name: "avx2", Feature: &X86.HasAVX2},
|
{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: "bmi1", Feature: &X86.HasBMI1},
|
||||||
{Name: "bmi2", Feature: &X86.HasBMI2},
|
{Name: "bmi2", Feature: &X86.HasBMI2},
|
||||||
{Name: "erms", Feature: &X86.HasERMS},
|
{Name: "erms", Feature: &X86.HasERMS},
|
||||||
@ -59,12 +79,15 @@ func archInit() {
|
|||||||
X86.HasOSXSAVE = isSet(27, ecx1)
|
X86.HasOSXSAVE = isSet(27, ecx1)
|
||||||
X86.HasRDRAND = isSet(30, ecx1)
|
X86.HasRDRAND = isSet(30, ecx1)
|
||||||
|
|
||||||
osSupportsAVX := false
|
var osSupportsAVX, osSupportsAVX512 bool
|
||||||
// For XGETBV, OSXSAVE bit is required and sufficient.
|
// For XGETBV, OSXSAVE bit is required and sufficient.
|
||||||
if X86.HasOSXSAVE {
|
if X86.HasOSXSAVE {
|
||||||
eax, _ := xgetbv()
|
eax, _ := xgetbv()
|
||||||
// Check if XMM and YMM registers have OS support.
|
// Check if XMM and YMM registers have OS support.
|
||||||
osSupportsAVX = isSet(1, eax) && isSet(2, eax)
|
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
|
X86.HasAVX = isSet(28, ecx1) && osSupportsAVX
|
||||||
@ -73,7 +96,7 @@ func archInit() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
_, ebx7, _, _ := cpuid(7, 0)
|
_, ebx7, ecx7, edx7 := cpuid(7, 0)
|
||||||
X86.HasBMI1 = isSet(3, ebx7)
|
X86.HasBMI1 = isSet(3, ebx7)
|
||||||
X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX
|
X86.HasAVX2 = isSet(5, ebx7) && osSupportsAVX
|
||||||
X86.HasBMI2 = isSet(8, ebx7)
|
X86.HasBMI2 = isSet(8, ebx7)
|
||||||
@ -81,6 +104,30 @@ func archInit() {
|
|||||||
X86.HasRDSEED = isSet(18, ebx7)
|
X86.HasRDSEED = isSet(18, ebx7)
|
||||||
X86.HasADX = isSet(19, 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 {
|
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))))
|
_, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk))))
|
||||||
return err
|
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.
|
// Copyright 2014 The Go Authors. All rights reserved.
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
|
// +build linux,386 linux,arm linux,mips linux,mipsle
|
||||||
|
|
||||||
package unix
|
package unix
|
||||||
|
|
||||||
func init() {
|
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
|
// 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.
|
// 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)
|
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 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) {
|
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;
|
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
|
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)
|
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;
|
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
|
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)
|
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
|
#define _DARWIN_USE_64_BIT_INODE
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <sys/attr.h>
|
#include <sys/attr.h>
|
||||||
|
#include <sys/clonefile.h>
|
||||||
|
#include <sys/kern_control.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/event.h>
|
#include <sys/event.h>
|
||||||
#include <sys/ptrace.h>
|
#include <sys/ptrace.h>
|
||||||
#include <sys/select.h>
|
#include <sys/select.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/sockio.h>
|
#include <sys/sockio.h>
|
||||||
|
#include <sys/sys_domain.h>
|
||||||
#include <sys/sysctl.h>
|
#include <sys/sysctl.h>
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#include <sys/mount.h>
|
#include <sys/mount.h>
|
||||||
@ -93,6 +96,7 @@ includes_DragonFly='
|
|||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <net/bpf.h>
|
#include <net/bpf.h>
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
|
#include <net/if_clone.h>
|
||||||
#include <net/if_types.h>
|
#include <net/if_types.h>
|
||||||
#include <net/route.h>
|
#include <net/route.h>
|
||||||
#include <netinet/in.h>
|
#include <netinet/in.h>
|
||||||
@ -229,6 +233,7 @@ struct ltchars {
|
|||||||
#include <linux/net_namespace.h>
|
#include <linux/net_namespace.h>
|
||||||
#include <linux/nsfs.h>
|
#include <linux/nsfs.h>
|
||||||
#include <linux/perf_event.h>
|
#include <linux/perf_event.h>
|
||||||
|
#include <linux/pps.h>
|
||||||
#include <linux/ptrace.h>
|
#include <linux/ptrace.h>
|
||||||
#include <linux/random.h>
|
#include <linux/random.h>
|
||||||
#include <linux/reboot.h>
|
#include <linux/reboot.h>
|
||||||
@ -371,6 +376,7 @@ includes_SunOS='
|
|||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <sys/sockio.h>
|
#include <sys/sockio.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
#include <sys/stream.h>
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
@ -495,6 +501,7 @@ ccflags="$@"
|
|||||||
$2 !~ "NLA_TYPE_MASK" &&
|
$2 !~ "NLA_TYPE_MASK" &&
|
||||||
$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
|
$2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
|
||||||
$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
|
$2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
|
||||||
|
$2 ~ /^FIORDCHK$/ ||
|
||||||
$2 ~ /^SIOC/ ||
|
$2 ~ /^SIOC/ ||
|
||||||
$2 ~ /^TIOC/ ||
|
$2 ~ /^TIOC/ ||
|
||||||
$2 ~ /^TCGET/ ||
|
$2 ~ /^TCGET/ ||
|
||||||
@ -515,7 +522,9 @@ ccflags="$@"
|
|||||||
$2 ~ /^CAP_/ ||
|
$2 ~ /^CAP_/ ||
|
||||||
$2 ~ /^CP_/ ||
|
$2 ~ /^CP_/ ||
|
||||||
$2 ~ /^CPUSTATES$/ ||
|
$2 ~ /^CPUSTATES$/ ||
|
||||||
|
$2 ~ /^CTLIOCGINFO$/ ||
|
||||||
$2 ~ /^ALG_/ ||
|
$2 ~ /^ALG_/ ||
|
||||||
|
$2 ~ /^FI(CLONE|DEDUPERANGE)/ ||
|
||||||
$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
|
$2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
|
||||||
$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||
|
$2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|[GS]ETFLAGS)/ ||
|
||||||
$2 ~ /^FS_VERITY_/ ||
|
$2 ~ /^FS_VERITY_/ ||
|
||||||
@ -525,7 +534,7 @@ ccflags="$@"
|
|||||||
$2 ~ /^RND/ ||
|
$2 ~ /^RND/ ||
|
||||||
$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
|
$2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
|
||||||
$2 ~ /^KEYCTL_/ ||
|
$2 ~ /^KEYCTL_/ ||
|
||||||
$2 ~ /^PERF_EVENT_IOC_/ ||
|
$2 ~ /^PERF_/ ||
|
||||||
$2 ~ /^SECCOMP_MODE_/ ||
|
$2 ~ /^SECCOMP_MODE_/ ||
|
||||||
$2 ~ /^SPLICE_/ ||
|
$2 ~ /^SPLICE_/ ||
|
||||||
$2 ~ /^SYNC_FILE_RANGE_/ ||
|
$2 ~ /^SYNC_FILE_RANGE_/ ||
|
||||||
@ -544,7 +553,7 @@ ccflags="$@"
|
|||||||
$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||
|
$2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ ||
|
||||||
$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||
|
$2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ ||
|
||||||
$2 ~ /^FSOPT_/ ||
|
$2 ~ /^FSOPT_/ ||
|
||||||
$2 ~ /^WDIOC_/ ||
|
$2 ~ /^WDIO[CFS]_/ ||
|
||||||
$2 ~ /^NFN/ ||
|
$2 ~ /^NFN/ ||
|
||||||
$2 ~ /^XDP_/ ||
|
$2 ~ /^XDP_/ ||
|
||||||
$2 ~ /^RWF_/ ||
|
$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":
|
case "aix":
|
||||||
// There is no alignment on AIX.
|
// There is no alignment on AIX.
|
||||||
salign = 1
|
salign = 1
|
||||||
case "darwin", "illumos", "solaris":
|
case "darwin", "ios", "illumos", "solaris":
|
||||||
// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
|
// NOTE: It seems like 64-bit Darwin, Illumos and Solaris
|
||||||
// kernels still require 32-bit aligned access to network
|
// kernels still require 32-bit aligned access to network
|
||||||
// subsystem.
|
// subsystem.
|
||||||
@ -32,6 +32,10 @@ func cmsgAlignOf(salen int) int {
|
|||||||
if runtime.GOARCH == "arm" {
|
if runtime.GOARCH == "arm" {
|
||||||
salign = 8
|
salign = 8
|
||||||
}
|
}
|
||||||
|
// NetBSD aarch64 requires 128-bit alignment.
|
||||||
|
if runtime.GOOS == "netbsd" && runtime.GOARCH == "arm64" {
|
||||||
|
salign = 16
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return (salen + salign - 1) & ^(salign - 1)
|
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.
|
// holds a value of type syscall.Errno.
|
||||||
package unix // import "golang.org/x/sys/unix"
|
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
|
// ByteSliceFromString returns a NUL-terminated slice of bytes
|
||||||
// containing the text of s. If s contains a NUL byte at any
|
// 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
|
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.
|
// Single-word zero for use when we need a valid pointer to 0 bytes.
|
||||||
var _zero uintptr
|
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
|
* 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)
|
//sys utimes(path string, times *[2]Timeval) (err error)
|
||||||
func Utimes(path string, tv []Timeval) error {
|
func Utimes(path string, tv []Timeval) error {
|
||||||
if len(tv) != 2 {
|
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"
|
"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
|
* Wrapped
|
||||||
*/
|
*/
|
||||||
@ -262,7 +277,7 @@ func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
|
|||||||
}
|
}
|
||||||
return sa, nil
|
return sa, nil
|
||||||
}
|
}
|
||||||
return nil, EAFNOSUPPORT
|
return anyToSockaddrGOOS(fd, rsa)
|
||||||
}
|
}
|
||||||
|
|
||||||
func Accept(fd int) (nfd int, sa Sockaddr, err error) {
|
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 {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if runtime.GOOS == "darwin" && len == 0 {
|
if (runtime.GOOS == "darwin" || runtime.GOOS == "ios") && len == 0 {
|
||||||
// Accepted socket has no address.
|
// Accepted socket has no address.
|
||||||
// This is likely due to a bug in xnu kernels,
|
// This is likely due to a bug in xnu kernels,
|
||||||
// where instead of ECONNABORTED error socket
|
// 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
|
package unix
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"runtime"
|
||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"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.
|
// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
|
||||||
type SockaddrDatalink struct {
|
type SockaddrDatalink struct {
|
||||||
Len uint8
|
Len uint8
|
||||||
@ -49,10 +31,40 @@ type SockaddrDatalink struct {
|
|||||||
raw RawSockaddrDatalink
|
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
|
// Some external packages rely on SYS___SYSCTL being defined to implement their
|
||||||
// own sysctl wrappers. Provide it here, even though direct syscalls are no
|
// own sysctl wrappers. Provide it here, even though direct syscalls are no
|
||||||
// longer supported on darwin.
|
// longer supported on darwin.
|
||||||
const SYS___SYSCTL = 202
|
const SYS___SYSCTL = SYS_SYSCTL
|
||||||
|
|
||||||
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
||||||
func nametomib(name string) (mib []_C_int, err error) {
|
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 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) }
|
func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }
|
||||||
|
|
||||||
const (
|
|
||||||
attrBitMapCount = 5
|
|
||||||
attrCmnFullpath = 0x08000000
|
|
||||||
)
|
|
||||||
|
|
||||||
type attrList struct {
|
type attrList struct {
|
||||||
bitmapCount uint16
|
bitmapCount uint16
|
||||||
_ uint16
|
_ uint16
|
||||||
@ -112,54 +119,6 @@ type attrList struct {
|
|||||||
Forkattr uint32
|
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)
|
//sysnb pipe() (r int, w int, err error)
|
||||||
|
|
||||||
func Pipe(p []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)
|
//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
|
//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
|
||||||
|
|
||||||
func Uname(uname *Utsname) error {
|
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 Chroot(path string) (err error)
|
||||||
//sys ClockGettime(clockid int32, time *Timespec) (err error)
|
//sys ClockGettime(clockid int32, time *Timespec) (err error)
|
||||||
//sys Close(fd int) (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 Dup(fd int) (nfd int, err error)
|
||||||
//sys Dup2(from int, to int) (err error)
|
//sys Dup2(from int, to int) (err error)
|
||||||
//sys Exchangedata(path1 string, path2 string, options 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 Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
|
||||||
//sys Fchown(fd int, uid int, gid 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 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 Flock(fd int, how int) (err error)
|
||||||
//sys Fpathconf(fd int, name int) (val int, err error)
|
//sys Fpathconf(fd int, name int) (val int, err error)
|
||||||
//sys Fsync(fd int) (err error)
|
//sys Fsync(fd int) (err error)
|
||||||
//sys Ftruncate(fd int, length int64) (err error)
|
//sys Ftruncate(fd int, length int64) (err error)
|
||||||
|
//sys Getcwd(buf []byte) (n int, err error)
|
||||||
//sys Getdtablesize() (size int)
|
//sys Getdtablesize() (size int)
|
||||||
//sysnb Getegid() (egid int)
|
//sysnb Getegid() (egid int)
|
||||||
//sysnb Geteuid() (uid 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
|
package unix
|
||||||
|
|
||||||
import (
|
import "syscall"
|
||||||
"syscall"
|
|
||||||
)
|
|
||||||
|
|
||||||
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
|
|
||||||
|
|
||||||
func setTimespec(sec, nsec int64) Timespec {
|
func setTimespec(sec, nsec int64) Timespec {
|
||||||
return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
|
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 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 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 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 Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
|
||||||
//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
|
//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
|
package unix
|
||||||
|
|
||||||
import (
|
import "syscall"
|
||||||
"syscall"
|
|
||||||
)
|
|
||||||
|
|
||||||
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
|
|
||||||
|
|
||||||
func setTimespec(sec, nsec int64) Timespec {
|
func setTimespec(sec, nsec int64) Timespec {
|
||||||
return Timespec{Sec: sec, Nsec: nsec}
|
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 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 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 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 Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
|
||||||
//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64
|
//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
|
package unix
|
||||||
|
|
||||||
import (
|
import "syscall"
|
||||||
"syscall"
|
|
||||||
)
|
|
||||||
|
|
||||||
func ptrace(request int, pid int, addr uintptr, data uintptr) error {
|
func ptrace(request int, pid int, addr uintptr, data uintptr) error {
|
||||||
return ENOTSUP
|
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
|
package unix
|
||||||
|
|
||||||
import (
|
import "syscall"
|
||||||
"syscall"
|
|
||||||
)
|
|
||||||
|
|
||||||
func ptrace(request int, pid int, addr uintptr, data uintptr) error {
|
|
||||||
return ENOTSUP
|
|
||||||
}
|
|
||||||
|
|
||||||
func setTimespec(sec, nsec int64) Timespec {
|
func setTimespec(sec, nsec int64) Timespec {
|
||||||
return Timespec{Sec: sec, Nsec: nsec}
|
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 Fstatfs(fd int, stat *Statfs_t) (err error)
|
||||||
//sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT
|
//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 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 Stat(path string, stat *Stat_t) (err error)
|
||||||
//sys Statfs(path string, stat *Statfs_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
|
raw RawSockaddrDatalink
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
|
||||||
|
return nil, EAFNOSUPPORT
|
||||||
|
}
|
||||||
|
|
||||||
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
||||||
func nametomib(name string) (mib []_C_int, err error) {
|
func nametomib(name string) (mib []_C_int, err error) {
|
||||||
const siz = unsafe.Sizeof(mib[0])
|
const siz = unsafe.Sizeof(mib[0])
|
||||||
@ -129,23 +133,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const ImplementsGetwd = true
|
|
||||||
|
|
||||||
//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
|
//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) {
|
func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
|
||||||
var _p0 unsafe.Pointer
|
var _p0 unsafe.Pointer
|
||||||
var bufsize uintptr
|
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
|
raw RawSockaddrDatalink
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
|
||||||
|
return nil, EAFNOSUPPORT
|
||||||
|
}
|
||||||
|
|
||||||
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
// Translate "kern.hostname" to []_C_int{0,1,2,3}.
|
||||||
func nametomib(name string) (mib []_C_int, err error) {
|
func nametomib(name string) (mib []_C_int, err error) {
|
||||||
const siz = unsafe.Sizeof(mib[0])
|
const siz = unsafe.Sizeof(mib[0])
|
||||||
@ -140,23 +144,8 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const ImplementsGetwd = true
|
|
||||||
|
|
||||||
//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
|
//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) {
|
func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
|
||||||
var (
|
var (
|
||||||
_p0 unsafe.Pointer
|
_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
|
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) {
|
func Readv(fd int, iovs [][]byte) (n int, err error) {
|
||||||
iovecs := bytes2iovec(iovs)
|
iovecs := bytes2iovec(iovs)
|
||||||
@ -32,7 +32,7 @@ func Readv(fd int, iovs [][]byte) (n int, err error) {
|
|||||||
return n, err
|
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) {
|
func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
|
||||||
iovecs := bytes2iovec(iovs)
|
iovecs := bytes2iovec(iovs)
|
||||||
@ -40,7 +40,7 @@ func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
|
|||||||
return n, err
|
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) {
|
func Writev(fd int, iovs [][]byte) (n int, err error) {
|
||||||
iovecs := bytes2iovec(iovs)
|
iovecs := bytes2iovec(iovs)
|
||||||
@ -48,10 +48,43 @@ func Writev(fd int, iovs [][]byte) (n int, err error) {
|
|||||||
return n, err
|
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) {
|
func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {
|
||||||
iovecs := bytes2iovec(iovs)
|
iovecs := bytes2iovec(iovs)
|
||||||
n, err = pwritev(fd, iovecs, off)
|
n, err = pwritev(fd, iovecs, off)
|
||||||
return n, err
|
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
|
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) {
|
func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) {
|
||||||
var value RTCWkAlrm
|
var value RTCWkAlrm
|
||||||
err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
|
err := ioctl(fd, RTC_WKALM_RD, uintptr(unsafe.Pointer(&value)))
|
||||||
return &value, err
|
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)
|
//sys Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
|
||||||
|
|
||||||
func Link(oldpath string, newpath string) (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)
|
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)
|
//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) {
|
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
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// 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
|
// +build 386,linux
|
||||||
|
|
||||||
package unix
|
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
|
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 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) {
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const ImplementsGetwd = true
|
|
||||||
|
|
||||||
//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
|
//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
|
// TODO
|
||||||
func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
|
func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
|
||||||
return -1, ENOSYS
|
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
|
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 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) {
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const ImplementsGetwd = true
|
|
||||||
|
|
||||||
//sys Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
|
//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) {
|
func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
|
||||||
if raceenabled {
|
if raceenabled {
|
||||||
raceReleaseMerge(unsafe.Pointer(&ioSync))
|
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
|
package unix
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"runtime"
|
||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
@ -553,8 +554,10 @@ func Minor(dev uint64) uint32 {
|
|||||||
|
|
||||||
//sys ioctl(fd int, req uint, arg uintptr) (err error)
|
//sys ioctl(fd int, req uint, arg uintptr) (err error)
|
||||||
|
|
||||||
func IoctlSetTermio(fd int, req uint, value *Termio) (err error) {
|
func IoctlSetTermio(fd int, req uint, value *Termio) error {
|
||||||
return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
|
err := ioctl(fd, req, uintptr(unsafe.Pointer(value)))
|
||||||
|
runtime.KeepAlive(value)
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func IoctlGetTermio(fd int, req uint) (*Termio, error) {
|
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_SIP = 0x18
|
||||||
AF_SNA = 0xb
|
AF_SNA = 0xb
|
||||||
AF_SYSTEM = 0x20
|
AF_SYSTEM = 0x20
|
||||||
|
AF_SYS_CONTROL = 0x2
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0x0
|
AF_UNSPEC = 0x0
|
||||||
AF_UTUN = 0x26
|
AF_UTUN = 0x26
|
||||||
@ -232,6 +233,8 @@ const (
|
|||||||
CLOCK_THREAD_CPUTIME_ID = 0x10
|
CLOCK_THREAD_CPUTIME_ID = 0x10
|
||||||
CLOCK_UPTIME_RAW = 0x8
|
CLOCK_UPTIME_RAW = 0x8
|
||||||
CLOCK_UPTIME_RAW_APPROX = 0x9
|
CLOCK_UPTIME_RAW_APPROX = 0x9
|
||||||
|
CLONE_NOFOLLOW = 0x1
|
||||||
|
CLONE_NOOWNERCOPY = 0x2
|
||||||
CR0 = 0x0
|
CR0 = 0x0
|
||||||
CR1 = 0x1000
|
CR1 = 0x1000
|
||||||
CR2 = 0x2000
|
CR2 = 0x2000
|
||||||
@ -249,6 +252,7 @@ const (
|
|||||||
CSTOP = 0x13
|
CSTOP = 0x13
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
CSUSP = 0x1a
|
CSUSP = 0x1a
|
||||||
|
CTLIOCGINFO = 0xc0644e03
|
||||||
CTL_HW = 0x6
|
CTL_HW = 0x6
|
||||||
CTL_KERN = 0x1
|
CTL_KERN = 0x1
|
||||||
CTL_MAXNAME = 0xc
|
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_SIP = 0x18
|
||||||
AF_SNA = 0xb
|
AF_SNA = 0xb
|
||||||
AF_SYSTEM = 0x20
|
AF_SYSTEM = 0x20
|
||||||
|
AF_SYS_CONTROL = 0x2
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0x0
|
AF_UNSPEC = 0x0
|
||||||
AF_UTUN = 0x26
|
AF_UTUN = 0x26
|
||||||
@ -232,6 +233,8 @@ const (
|
|||||||
CLOCK_THREAD_CPUTIME_ID = 0x10
|
CLOCK_THREAD_CPUTIME_ID = 0x10
|
||||||
CLOCK_UPTIME_RAW = 0x8
|
CLOCK_UPTIME_RAW = 0x8
|
||||||
CLOCK_UPTIME_RAW_APPROX = 0x9
|
CLOCK_UPTIME_RAW_APPROX = 0x9
|
||||||
|
CLONE_NOFOLLOW = 0x1
|
||||||
|
CLONE_NOOWNERCOPY = 0x2
|
||||||
CR0 = 0x0
|
CR0 = 0x0
|
||||||
CR1 = 0x1000
|
CR1 = 0x1000
|
||||||
CR2 = 0x2000
|
CR2 = 0x2000
|
||||||
@ -249,6 +252,7 @@ const (
|
|||||||
CSTOP = 0x13
|
CSTOP = 0x13
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
CSUSP = 0x1a
|
CSUSP = 0x1a
|
||||||
|
CTLIOCGINFO = 0xc0644e03
|
||||||
CTL_HW = 0x6
|
CTL_HW = 0x6
|
||||||
CTL_KERN = 0x1
|
CTL_KERN = 0x1
|
||||||
CTL_MAXNAME = 0xc
|
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_SIP = 0x18
|
||||||
AF_SNA = 0xb
|
AF_SNA = 0xb
|
||||||
AF_SYSTEM = 0x20
|
AF_SYSTEM = 0x20
|
||||||
|
AF_SYS_CONTROL = 0x2
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0x0
|
AF_UNSPEC = 0x0
|
||||||
AF_UTUN = 0x26
|
AF_UTUN = 0x26
|
||||||
@ -232,6 +233,8 @@ const (
|
|||||||
CLOCK_THREAD_CPUTIME_ID = 0x10
|
CLOCK_THREAD_CPUTIME_ID = 0x10
|
||||||
CLOCK_UPTIME_RAW = 0x8
|
CLOCK_UPTIME_RAW = 0x8
|
||||||
CLOCK_UPTIME_RAW_APPROX = 0x9
|
CLOCK_UPTIME_RAW_APPROX = 0x9
|
||||||
|
CLONE_NOFOLLOW = 0x1
|
||||||
|
CLONE_NOOWNERCOPY = 0x2
|
||||||
CR0 = 0x0
|
CR0 = 0x0
|
||||||
CR1 = 0x1000
|
CR1 = 0x1000
|
||||||
CR2 = 0x2000
|
CR2 = 0x2000
|
||||||
@ -249,6 +252,7 @@ const (
|
|||||||
CSTOP = 0x13
|
CSTOP = 0x13
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
CSUSP = 0x1a
|
CSUSP = 0x1a
|
||||||
|
CTLIOCGINFO = 0xc0644e03
|
||||||
CTL_HW = 0x6
|
CTL_HW = 0x6
|
||||||
CTL_KERN = 0x1
|
CTL_KERN = 0x1
|
||||||
CTL_MAXNAME = 0xc
|
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_SIP = 0x18
|
||||||
AF_SNA = 0xb
|
AF_SNA = 0xb
|
||||||
AF_SYSTEM = 0x20
|
AF_SYSTEM = 0x20
|
||||||
|
AF_SYS_CONTROL = 0x2
|
||||||
AF_UNIX = 0x1
|
AF_UNIX = 0x1
|
||||||
AF_UNSPEC = 0x0
|
AF_UNSPEC = 0x0
|
||||||
AF_UTUN = 0x26
|
AF_UTUN = 0x26
|
||||||
@ -232,6 +233,8 @@ const (
|
|||||||
CLOCK_THREAD_CPUTIME_ID = 0x10
|
CLOCK_THREAD_CPUTIME_ID = 0x10
|
||||||
CLOCK_UPTIME_RAW = 0x8
|
CLOCK_UPTIME_RAW = 0x8
|
||||||
CLOCK_UPTIME_RAW_APPROX = 0x9
|
CLOCK_UPTIME_RAW_APPROX = 0x9
|
||||||
|
CLONE_NOFOLLOW = 0x1
|
||||||
|
CLONE_NOOWNERCOPY = 0x2
|
||||||
CR0 = 0x0
|
CR0 = 0x0
|
||||||
CR1 = 0x1000
|
CR1 = 0x1000
|
||||||
CR2 = 0x2000
|
CR2 = 0x2000
|
||||||
@ -249,6 +252,7 @@ const (
|
|||||||
CSTOP = 0x13
|
CSTOP = 0x13
|
||||||
CSTOPB = 0x400
|
CSTOPB = 0x400
|
||||||
CSUSP = 0x1a
|
CSUSP = 0x1a
|
||||||
|
CTLIOCGINFO = 0xc0644e03
|
||||||
CTL_HW = 0x6
|
CTL_HW = 0x6
|
||||||
CTL_KERN = 0x1
|
CTL_KERN = 0x1
|
||||||
CTL_MAXNAME = 0xc
|
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
|
B28800 = 0x7080
|
||||||
B300 = 0x12c
|
B300 = 0x12c
|
||||||
B38400 = 0x9600
|
B38400 = 0x9600
|
||||||
|
B460800 = 0x70800
|
||||||
B4800 = 0x12c0
|
B4800 = 0x12c0
|
||||||
B50 = 0x32
|
B50 = 0x32
|
||||||
B57600 = 0xe100
|
B57600 = 0xe100
|
||||||
@ -69,12 +70,15 @@ const (
|
|||||||
B7200 = 0x1c20
|
B7200 = 0x1c20
|
||||||
B75 = 0x4b
|
B75 = 0x4b
|
||||||
B76800 = 0x12c00
|
B76800 = 0x12c00
|
||||||
|
B921600 = 0xe1000
|
||||||
B9600 = 0x2580
|
B9600 = 0x2580
|
||||||
|
BIOCFEEDBACK = 0x8004427d
|
||||||
BIOCFLUSH = 0x20004268
|
BIOCFLUSH = 0x20004268
|
||||||
BIOCGBLEN = 0x40044266
|
BIOCGBLEN = 0x40044266
|
||||||
BIOCGDLT = 0x4004426a
|
BIOCGDLT = 0x4004426a
|
||||||
BIOCGDLTLIST = 0xc0104279
|
BIOCGDLTLIST = 0xc0104279
|
||||||
BIOCGETIF = 0x4020426b
|
BIOCGETIF = 0x4020426b
|
||||||
|
BIOCGFEEDBACK = 0x4004427c
|
||||||
BIOCGHDRCMPLT = 0x40044274
|
BIOCGHDRCMPLT = 0x40044274
|
||||||
BIOCGRSIG = 0x40044272
|
BIOCGRSIG = 0x40044272
|
||||||
BIOCGRTIMEOUT = 0x4010426e
|
BIOCGRTIMEOUT = 0x4010426e
|
||||||
@ -88,6 +92,7 @@ const (
|
|||||||
BIOCSETF = 0x80104267
|
BIOCSETF = 0x80104267
|
||||||
BIOCSETIF = 0x8020426c
|
BIOCSETIF = 0x8020426c
|
||||||
BIOCSETWF = 0x8010427b
|
BIOCSETWF = 0x8010427b
|
||||||
|
BIOCSFEEDBACK = 0x8004427d
|
||||||
BIOCSHDRCMPLT = 0x80044275
|
BIOCSHDRCMPLT = 0x80044275
|
||||||
BIOCSRSIG = 0x80044273
|
BIOCSRSIG = 0x80044273
|
||||||
BIOCSRTIMEOUT = 0x8010426d
|
BIOCSRTIMEOUT = 0x8010426d
|
||||||
@ -125,6 +130,7 @@ const (
|
|||||||
BPF_MINBUFSIZE = 0x20
|
BPF_MINBUFSIZE = 0x20
|
||||||
BPF_MINOR_VERSION = 0x1
|
BPF_MINOR_VERSION = 0x1
|
||||||
BPF_MISC = 0x7
|
BPF_MISC = 0x7
|
||||||
|
BPF_MOD = 0x90
|
||||||
BPF_MSH = 0xa0
|
BPF_MSH = 0xa0
|
||||||
BPF_MUL = 0x20
|
BPF_MUL = 0x20
|
||||||
BPF_NEG = 0x80
|
BPF_NEG = 0x80
|
||||||
@ -139,6 +145,7 @@ const (
|
|||||||
BPF_TXA = 0x80
|
BPF_TXA = 0x80
|
||||||
BPF_W = 0x0
|
BPF_W = 0x0
|
||||||
BPF_X = 0x8
|
BPF_X = 0x8
|
||||||
|
BPF_XOR = 0xa0
|
||||||
BRKINT = 0x2
|
BRKINT = 0x2
|
||||||
CFLUSH = 0xf
|
CFLUSH = 0xf
|
||||||
CLOCAL = 0x8000
|
CLOCAL = 0x8000
|
||||||
@ -156,6 +163,12 @@ const (
|
|||||||
CLOCK_UPTIME_FAST = 0x8
|
CLOCK_UPTIME_FAST = 0x8
|
||||||
CLOCK_UPTIME_PRECISE = 0x7
|
CLOCK_UPTIME_PRECISE = 0x7
|
||||||
CLOCK_VIRTUAL = 0x1
|
CLOCK_VIRTUAL = 0x1
|
||||||
|
CPUSTATES = 0x5
|
||||||
|
CP_IDLE = 0x4
|
||||||
|
CP_INTR = 0x3
|
||||||
|
CP_NICE = 0x1
|
||||||
|
CP_SYS = 0x2
|
||||||
|
CP_USER = 0x0
|
||||||
CREAD = 0x800
|
CREAD = 0x800
|
||||||
CRTSCTS = 0x30000
|
CRTSCTS = 0x30000
|
||||||
CS5 = 0x0
|
CS5 = 0x0
|
||||||
@ -175,6 +188,7 @@ const (
|
|||||||
DLT_A429 = 0xb8
|
DLT_A429 = 0xb8
|
||||||
DLT_A653_ICM = 0xb9
|
DLT_A653_ICM = 0xb9
|
||||||
DLT_AIRONET_HEADER = 0x78
|
DLT_AIRONET_HEADER = 0x78
|
||||||
|
DLT_AOS = 0xde
|
||||||
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
|
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
|
||||||
DLT_ARCNET = 0x7
|
DLT_ARCNET = 0x7
|
||||||
DLT_ARCNET_LINUX = 0x81
|
DLT_ARCNET_LINUX = 0x81
|
||||||
@ -184,22 +198,33 @@ const (
|
|||||||
DLT_AX25 = 0x3
|
DLT_AX25 = 0x3
|
||||||
DLT_AX25_KISS = 0xca
|
DLT_AX25_KISS = 0xca
|
||||||
DLT_BACNET_MS_TP = 0xa5
|
DLT_BACNET_MS_TP = 0xa5
|
||||||
|
DLT_BLUETOOTH_BREDR_BB = 0xff
|
||||||
DLT_BLUETOOTH_HCI_H4 = 0xbb
|
DLT_BLUETOOTH_HCI_H4 = 0xbb
|
||||||
DLT_BLUETOOTH_HCI_H4_WITH_PHDR = 0xc9
|
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_CAN20B = 0xbe
|
||||||
|
DLT_CAN_SOCKETCAN = 0xe3
|
||||||
DLT_CHAOS = 0x5
|
DLT_CHAOS = 0x5
|
||||||
DLT_CHDLC = 0x68
|
DLT_CHDLC = 0x68
|
||||||
DLT_CISCO_IOS = 0x76
|
DLT_CISCO_IOS = 0x76
|
||||||
DLT_C_HDLC = 0x68
|
DLT_C_HDLC = 0x68
|
||||||
DLT_C_HDLC_WITH_DIR = 0xcd
|
DLT_C_HDLC_WITH_DIR = 0xcd
|
||||||
|
DLT_DBUS = 0xe7
|
||||||
|
DLT_DECT = 0xdd
|
||||||
DLT_DOCSIS = 0x8f
|
DLT_DOCSIS = 0x8f
|
||||||
|
DLT_DVB_CI = 0xeb
|
||||||
DLT_ECONET = 0x73
|
DLT_ECONET = 0x73
|
||||||
DLT_EN10MB = 0x1
|
DLT_EN10MB = 0x1
|
||||||
DLT_EN3MB = 0x2
|
DLT_EN3MB = 0x2
|
||||||
DLT_ENC = 0x6d
|
DLT_ENC = 0x6d
|
||||||
|
DLT_EPON = 0x103
|
||||||
DLT_ERF = 0xc5
|
DLT_ERF = 0xc5
|
||||||
DLT_ERF_ETH = 0xaf
|
DLT_ERF_ETH = 0xaf
|
||||||
DLT_ERF_POS = 0xb0
|
DLT_ERF_POS = 0xb0
|
||||||
|
DLT_FC_2 = 0xe0
|
||||||
|
DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
|
||||||
DLT_FDDI = 0xa
|
DLT_FDDI = 0xa
|
||||||
DLT_FLEXRAY = 0xd2
|
DLT_FLEXRAY = 0xd2
|
||||||
DLT_FRELAY = 0x6b
|
DLT_FRELAY = 0x6b
|
||||||
@ -209,6 +234,8 @@ const (
|
|||||||
DLT_GPF_F = 0xab
|
DLT_GPF_F = 0xab
|
||||||
DLT_GPF_T = 0xaa
|
DLT_GPF_T = 0xaa
|
||||||
DLT_GPRS_LLC = 0xa9
|
DLT_GPRS_LLC = 0xa9
|
||||||
|
DLT_GSMTAP_ABIS = 0xda
|
||||||
|
DLT_GSMTAP_UM = 0xd9
|
||||||
DLT_HHDLC = 0x79
|
DLT_HHDLC = 0x79
|
||||||
DLT_IBM_SN = 0x92
|
DLT_IBM_SN = 0x92
|
||||||
DLT_IBM_SP = 0x91
|
DLT_IBM_SP = 0x91
|
||||||
@ -218,18 +245,28 @@ const (
|
|||||||
DLT_IEEE802_11_RADIO_AVS = 0xa3
|
DLT_IEEE802_11_RADIO_AVS = 0xa3
|
||||||
DLT_IEEE802_15_4 = 0xc3
|
DLT_IEEE802_15_4 = 0xc3
|
||||||
DLT_IEEE802_15_4_LINUX = 0xbf
|
DLT_IEEE802_15_4_LINUX = 0xbf
|
||||||
|
DLT_IEEE802_15_4_NOFCS = 0xe6
|
||||||
DLT_IEEE802_15_4_NONASK_PHY = 0xd7
|
DLT_IEEE802_15_4_NONASK_PHY = 0xd7
|
||||||
DLT_IEEE802_16_MAC_CPS = 0xbc
|
DLT_IEEE802_16_MAC_CPS = 0xbc
|
||||||
DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
|
DLT_IEEE802_16_MAC_CPS_RADIO = 0xc1
|
||||||
|
DLT_INFINIBAND = 0xf7
|
||||||
DLT_IPFILTER = 0x74
|
DLT_IPFILTER = 0x74
|
||||||
DLT_IPMB = 0xc7
|
DLT_IPMB = 0xc7
|
||||||
DLT_IPMB_LINUX = 0xd1
|
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_IP_OVER_FC = 0x7a
|
||||||
|
DLT_ISO_14443 = 0x108
|
||||||
DLT_JUNIPER_ATM1 = 0x89
|
DLT_JUNIPER_ATM1 = 0x89
|
||||||
DLT_JUNIPER_ATM2 = 0x87
|
DLT_JUNIPER_ATM2 = 0x87
|
||||||
|
DLT_JUNIPER_ATM_CEMIC = 0xee
|
||||||
DLT_JUNIPER_CHDLC = 0xb5
|
DLT_JUNIPER_CHDLC = 0xb5
|
||||||
DLT_JUNIPER_ES = 0x84
|
DLT_JUNIPER_ES = 0x84
|
||||||
DLT_JUNIPER_ETHER = 0xb2
|
DLT_JUNIPER_ETHER = 0xb2
|
||||||
|
DLT_JUNIPER_FIBRECHANNEL = 0xea
|
||||||
DLT_JUNIPER_FRELAY = 0xb4
|
DLT_JUNIPER_FRELAY = 0xb4
|
||||||
DLT_JUNIPER_GGSN = 0x85
|
DLT_JUNIPER_GGSN = 0x85
|
||||||
DLT_JUNIPER_ISM = 0xc2
|
DLT_JUNIPER_ISM = 0xc2
|
||||||
@ -242,25 +279,40 @@ const (
|
|||||||
DLT_JUNIPER_PPPOE = 0xa7
|
DLT_JUNIPER_PPPOE = 0xa7
|
||||||
DLT_JUNIPER_PPPOE_ATM = 0xa8
|
DLT_JUNIPER_PPPOE_ATM = 0xa8
|
||||||
DLT_JUNIPER_SERVICES = 0x88
|
DLT_JUNIPER_SERVICES = 0x88
|
||||||
|
DLT_JUNIPER_SRX_E2E = 0xe9
|
||||||
DLT_JUNIPER_ST = 0xc8
|
DLT_JUNIPER_ST = 0xc8
|
||||||
DLT_JUNIPER_VP = 0xb7
|
DLT_JUNIPER_VP = 0xb7
|
||||||
|
DLT_JUNIPER_VS = 0xe8
|
||||||
DLT_LAPB_WITH_DIR = 0xcf
|
DLT_LAPB_WITH_DIR = 0xcf
|
||||||
DLT_LAPD = 0xcb
|
DLT_LAPD = 0xcb
|
||||||
DLT_LIN = 0xd4
|
DLT_LIN = 0xd4
|
||||||
|
DLT_LINUX_EVDEV = 0xd8
|
||||||
DLT_LINUX_IRDA = 0x90
|
DLT_LINUX_IRDA = 0x90
|
||||||
DLT_LINUX_LAPD = 0xb1
|
DLT_LINUX_LAPD = 0xb1
|
||||||
DLT_LINUX_SLL = 0x71
|
DLT_LINUX_SLL = 0x71
|
||||||
DLT_LOOP = 0x6c
|
DLT_LOOP = 0x6c
|
||||||
DLT_LTALK = 0x72
|
DLT_LTALK = 0x72
|
||||||
|
DLT_MATCHING_MAX = 0x109
|
||||||
|
DLT_MATCHING_MIN = 0x68
|
||||||
DLT_MFR = 0xb6
|
DLT_MFR = 0xb6
|
||||||
DLT_MOST = 0xd3
|
DLT_MOST = 0xd3
|
||||||
|
DLT_MPEG_2_TS = 0xf3
|
||||||
|
DLT_MPLS = 0xdb
|
||||||
DLT_MTP2 = 0x8c
|
DLT_MTP2 = 0x8c
|
||||||
DLT_MTP2_WITH_PHDR = 0x8b
|
DLT_MTP2_WITH_PHDR = 0x8b
|
||||||
DLT_MTP3 = 0x8d
|
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_NULL = 0x0
|
||||||
DLT_PCI_EXP = 0x7d
|
DLT_PCI_EXP = 0x7d
|
||||||
DLT_PFLOG = 0x75
|
DLT_PFLOG = 0x75
|
||||||
DLT_PFSYNC = 0x12
|
DLT_PFSYNC = 0x12
|
||||||
|
DLT_PKTAP = 0x102
|
||||||
DLT_PPI = 0xc0
|
DLT_PPI = 0xc0
|
||||||
DLT_PPP = 0x9
|
DLT_PPP = 0x9
|
||||||
DLT_PPP_BSDOS = 0x10
|
DLT_PPP_BSDOS = 0x10
|
||||||
@ -269,22 +321,51 @@ const (
|
|||||||
DLT_PPP_SERIAL = 0x32
|
DLT_PPP_SERIAL = 0x32
|
||||||
DLT_PPP_WITH_DIR = 0xcc
|
DLT_PPP_WITH_DIR = 0xcc
|
||||||
DLT_PRISM_HEADER = 0x77
|
DLT_PRISM_HEADER = 0x77
|
||||||
|
DLT_PROFIBUS_DL = 0x101
|
||||||
DLT_PRONET = 0x4
|
DLT_PRONET = 0x4
|
||||||
DLT_RAIF1 = 0xc6
|
DLT_RAIF1 = 0xc6
|
||||||
DLT_RAW = 0xc
|
DLT_RAW = 0xc
|
||||||
|
DLT_RDS = 0x109
|
||||||
DLT_REDBACK_SMARTEDGE = 0x20
|
DLT_REDBACK_SMARTEDGE = 0x20
|
||||||
DLT_RIO = 0x7c
|
DLT_RIO = 0x7c
|
||||||
|
DLT_RTAC_SERIAL = 0xfa
|
||||||
DLT_SCCP = 0x8e
|
DLT_SCCP = 0x8e
|
||||||
|
DLT_SCTP = 0xf8
|
||||||
DLT_SITA = 0xc4
|
DLT_SITA = 0xc4
|
||||||
DLT_SLIP = 0x8
|
DLT_SLIP = 0x8
|
||||||
DLT_SLIP_BSDOS = 0xf
|
DLT_SLIP_BSDOS = 0xf
|
||||||
|
DLT_STANAG_5066_D_PDU = 0xed
|
||||||
DLT_SUNATM = 0x7b
|
DLT_SUNATM = 0x7b
|
||||||
DLT_SYMANTEC_FIREWALL = 0x63
|
DLT_SYMANTEC_FIREWALL = 0x63
|
||||||
DLT_TZSP = 0x80
|
DLT_TZSP = 0x80
|
||||||
DLT_USB = 0xba
|
DLT_USB = 0xba
|
||||||
|
DLT_USBPCAP = 0xf9
|
||||||
|
DLT_USB_FREEBSD = 0xba
|
||||||
DLT_USB_LINUX = 0xbd
|
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_SERIAL = 0xd5
|
||||||
DLT_X2E_XORAYA = 0xd6
|
DLT_X2E_XORAYA = 0xd6
|
||||||
|
DLT_ZWAVE_R1_R2 = 0x105
|
||||||
|
DLT_ZWAVE_R3 = 0x106
|
||||||
DT_BLK = 0x6
|
DT_BLK = 0x6
|
||||||
DT_CHR = 0x2
|
DT_CHR = 0x2
|
||||||
DT_DBF = 0xf
|
DT_DBF = 0xf
|
||||||
@ -323,10 +404,11 @@ const (
|
|||||||
EV_EOF = 0x8000
|
EV_EOF = 0x8000
|
||||||
EV_ERROR = 0x4000
|
EV_ERROR = 0x4000
|
||||||
EV_FLAG1 = 0x2000
|
EV_FLAG1 = 0x2000
|
||||||
|
EV_HUP = 0x800
|
||||||
EV_NODATA = 0x1000
|
EV_NODATA = 0x1000
|
||||||
EV_ONESHOT = 0x10
|
EV_ONESHOT = 0x10
|
||||||
EV_RECEIPT = 0x40
|
EV_RECEIPT = 0x40
|
||||||
EV_SYSFLAGS = 0xf000
|
EV_SYSFLAGS = 0xf800
|
||||||
EXTA = 0x4b00
|
EXTA = 0x4b00
|
||||||
EXTB = 0x9600
|
EXTB = 0x9600
|
||||||
EXTEXIT_LWP = 0x10000
|
EXTEXIT_LWP = 0x10000
|
||||||
@ -365,8 +447,9 @@ const (
|
|||||||
IFF_ALLMULTI = 0x200
|
IFF_ALLMULTI = 0x200
|
||||||
IFF_ALTPHYS = 0x4000
|
IFF_ALTPHYS = 0x4000
|
||||||
IFF_BROADCAST = 0x2
|
IFF_BROADCAST = 0x2
|
||||||
IFF_CANTCHANGE = 0x118e72
|
IFF_CANTCHANGE = 0x318e72
|
||||||
IFF_DEBUG = 0x4
|
IFF_DEBUG = 0x4
|
||||||
|
IFF_IDIRECT = 0x200000
|
||||||
IFF_LINK0 = 0x1000
|
IFF_LINK0 = 0x1000
|
||||||
IFF_LINK1 = 0x2000
|
IFF_LINK1 = 0x2000
|
||||||
IFF_LINK2 = 0x4000
|
IFF_LINK2 = 0x4000
|
||||||
@ -441,7 +524,6 @@ const (
|
|||||||
IFT_EPLRS = 0x57
|
IFT_EPLRS = 0x57
|
||||||
IFT_ESCON = 0x49
|
IFT_ESCON = 0x49
|
||||||
IFT_ETHER = 0x6
|
IFT_ETHER = 0x6
|
||||||
IFT_FAITH = 0xf2
|
|
||||||
IFT_FAST = 0x7d
|
IFT_FAST = 0x7d
|
||||||
IFT_FASTETHER = 0x3e
|
IFT_FASTETHER = 0x3e
|
||||||
IFT_FASTETHERFX = 0x45
|
IFT_FASTETHERFX = 0x45
|
||||||
@ -614,6 +696,7 @@ const (
|
|||||||
IN_CLASSD_NET = 0xf0000000
|
IN_CLASSD_NET = 0xf0000000
|
||||||
IN_CLASSD_NSHIFT = 0x1c
|
IN_CLASSD_NSHIFT = 0x1c
|
||||||
IN_LOOPBACKNET = 0x7f
|
IN_LOOPBACKNET = 0x7f
|
||||||
|
IN_RFC3021_MASK = 0xfffffffe
|
||||||
IPPROTO_3PC = 0x22
|
IPPROTO_3PC = 0x22
|
||||||
IPPROTO_ADFS = 0x44
|
IPPROTO_ADFS = 0x44
|
||||||
IPPROTO_AH = 0x33
|
IPPROTO_AH = 0x33
|
||||||
@ -735,7 +818,6 @@ const (
|
|||||||
IPV6_DEFHLIM = 0x40
|
IPV6_DEFHLIM = 0x40
|
||||||
IPV6_DONTFRAG = 0x3e
|
IPV6_DONTFRAG = 0x3e
|
||||||
IPV6_DSTOPTS = 0x32
|
IPV6_DSTOPTS = 0x32
|
||||||
IPV6_FAITH = 0x1d
|
|
||||||
IPV6_FLOWINFO_MASK = 0xffffff0f
|
IPV6_FLOWINFO_MASK = 0xffffff0f
|
||||||
IPV6_FLOWLABEL_MASK = 0xffff0f00
|
IPV6_FLOWLABEL_MASK = 0xffff0f00
|
||||||
IPV6_FRAGTTL = 0x78
|
IPV6_FRAGTTL = 0x78
|
||||||
@ -747,7 +829,6 @@ const (
|
|||||||
IPV6_HLIMDEC = 0x1
|
IPV6_HLIMDEC = 0x1
|
||||||
IPV6_HOPLIMIT = 0x2f
|
IPV6_HOPLIMIT = 0x2f
|
||||||
IPV6_HOPOPTS = 0x31
|
IPV6_HOPOPTS = 0x31
|
||||||
IPV6_IPSEC_POLICY = 0x1c
|
|
||||||
IPV6_JOIN_GROUP = 0xc
|
IPV6_JOIN_GROUP = 0xc
|
||||||
IPV6_LEAVE_GROUP = 0xd
|
IPV6_LEAVE_GROUP = 0xd
|
||||||
IPV6_MAXHLIM = 0xff
|
IPV6_MAXHLIM = 0xff
|
||||||
@ -795,16 +876,22 @@ const (
|
|||||||
IP_DUMMYNET_DEL = 0x3d
|
IP_DUMMYNET_DEL = 0x3d
|
||||||
IP_DUMMYNET_FLUSH = 0x3e
|
IP_DUMMYNET_FLUSH = 0x3e
|
||||||
IP_DUMMYNET_GET = 0x40
|
IP_DUMMYNET_GET = 0x40
|
||||||
IP_FAITH = 0x16
|
|
||||||
IP_FW_ADD = 0x32
|
IP_FW_ADD = 0x32
|
||||||
IP_FW_DEL = 0x33
|
IP_FW_DEL = 0x33
|
||||||
IP_FW_FLUSH = 0x34
|
IP_FW_FLUSH = 0x34
|
||||||
IP_FW_GET = 0x36
|
IP_FW_GET = 0x36
|
||||||
IP_FW_RESETLOG = 0x37
|
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_X = 0x31
|
||||||
IP_FW_ZERO = 0x35
|
IP_FW_ZERO = 0x35
|
||||||
IP_HDRINCL = 0x2
|
IP_HDRINCL = 0x2
|
||||||
IP_IPSEC_POLICY = 0x15
|
|
||||||
IP_MAXPACKET = 0xffff
|
IP_MAXPACKET = 0xffff
|
||||||
IP_MAX_MEMBERSHIPS = 0x14
|
IP_MAX_MEMBERSHIPS = 0x14
|
||||||
IP_MF = 0x2000
|
IP_MF = 0x2000
|
||||||
@ -1080,12 +1167,10 @@ const (
|
|||||||
RTM_MISS = 0x7
|
RTM_MISS = 0x7
|
||||||
RTM_NEWADDR = 0xc
|
RTM_NEWADDR = 0xc
|
||||||
RTM_NEWMADDR = 0xf
|
RTM_NEWMADDR = 0xf
|
||||||
RTM_OLDADD = 0x9
|
|
||||||
RTM_OLDDEL = 0xa
|
|
||||||
RTM_REDIRECT = 0x6
|
RTM_REDIRECT = 0x6
|
||||||
RTM_RESOLVE = 0xb
|
RTM_RESOLVE = 0xb
|
||||||
RTM_RTTUNIT = 0xf4240
|
RTM_RTTUNIT = 0xf4240
|
||||||
RTM_VERSION = 0x6
|
RTM_VERSION = 0x7
|
||||||
RTV_EXPIRE = 0x4
|
RTV_EXPIRE = 0x4
|
||||||
RTV_HOPCOUNT = 0x2
|
RTV_HOPCOUNT = 0x2
|
||||||
RTV_IWCAPSEGS = 0x400
|
RTV_IWCAPSEGS = 0x400
|
||||||
@ -1106,13 +1191,13 @@ const (
|
|||||||
SHUT_RDWR = 0x2
|
SHUT_RDWR = 0x2
|
||||||
SHUT_WR = 0x1
|
SHUT_WR = 0x1
|
||||||
SIOCADDMULTI = 0x80206931
|
SIOCADDMULTI = 0x80206931
|
||||||
SIOCADDRT = 0x8040720a
|
|
||||||
SIOCAIFADDR = 0x8040691a
|
SIOCAIFADDR = 0x8040691a
|
||||||
|
SIOCAIFGROUP = 0x80286987
|
||||||
SIOCALIFADDR = 0x8118691b
|
SIOCALIFADDR = 0x8118691b
|
||||||
SIOCATMARK = 0x40047307
|
SIOCATMARK = 0x40047307
|
||||||
SIOCDELMULTI = 0x80206932
|
SIOCDELMULTI = 0x80206932
|
||||||
SIOCDELRT = 0x8040720b
|
|
||||||
SIOCDIFADDR = 0x80206919
|
SIOCDIFADDR = 0x80206919
|
||||||
|
SIOCDIFGROUP = 0x80286989
|
||||||
SIOCDIFPHYADDR = 0x80206949
|
SIOCDIFPHYADDR = 0x80206949
|
||||||
SIOCDLIFADDR = 0x8118691d
|
SIOCDLIFADDR = 0x8118691d
|
||||||
SIOCGDRVSPEC = 0xc028697b
|
SIOCGDRVSPEC = 0xc028697b
|
||||||
@ -1120,6 +1205,7 @@ const (
|
|||||||
SIOCGETVIFCNT = 0xc028720f
|
SIOCGETVIFCNT = 0xc028720f
|
||||||
SIOCGHIWAT = 0x40047301
|
SIOCGHIWAT = 0x40047301
|
||||||
SIOCGIFADDR = 0xc0206921
|
SIOCGIFADDR = 0xc0206921
|
||||||
|
SIOCGIFALIAS = 0xc0406929
|
||||||
SIOCGIFBRDADDR = 0xc0206923
|
SIOCGIFBRDADDR = 0xc0206923
|
||||||
SIOCGIFCAP = 0xc020691f
|
SIOCGIFCAP = 0xc020691f
|
||||||
SIOCGIFCONF = 0xc0106924
|
SIOCGIFCONF = 0xc0106924
|
||||||
@ -1128,6 +1214,7 @@ const (
|
|||||||
SIOCGIFFLAGS = 0xc0206911
|
SIOCGIFFLAGS = 0xc0206911
|
||||||
SIOCGIFGENERIC = 0xc020693a
|
SIOCGIFGENERIC = 0xc020693a
|
||||||
SIOCGIFGMEMB = 0xc028698a
|
SIOCGIFGMEMB = 0xc028698a
|
||||||
|
SIOCGIFGROUP = 0xc0286988
|
||||||
SIOCGIFINDEX = 0xc0206920
|
SIOCGIFINDEX = 0xc0206920
|
||||||
SIOCGIFMEDIA = 0xc0306938
|
SIOCGIFMEDIA = 0xc0306938
|
||||||
SIOCGIFMETRIC = 0xc0206917
|
SIOCGIFMETRIC = 0xc0206917
|
||||||
@ -1194,6 +1281,7 @@ const (
|
|||||||
SO_RCVBUF = 0x1002
|
SO_RCVBUF = 0x1002
|
||||||
SO_RCVLOWAT = 0x1004
|
SO_RCVLOWAT = 0x1004
|
||||||
SO_RCVTIMEO = 0x1006
|
SO_RCVTIMEO = 0x1006
|
||||||
|
SO_RERROR = 0x2000
|
||||||
SO_REUSEADDR = 0x4
|
SO_REUSEADDR = 0x4
|
||||||
SO_REUSEPORT = 0x200
|
SO_REUSEPORT = 0x200
|
||||||
SO_SNDBUF = 0x1001
|
SO_SNDBUF = 0x1001
|
||||||
@ -1233,6 +1321,9 @@ const (
|
|||||||
S_IXGRP = 0x8
|
S_IXGRP = 0x8
|
||||||
S_IXOTH = 0x1
|
S_IXOTH = 0x1
|
||||||
S_IXUSR = 0x40
|
S_IXUSR = 0x40
|
||||||
|
TAB0 = 0x0
|
||||||
|
TAB3 = 0x4
|
||||||
|
TABDLY = 0x4
|
||||||
TCIFLUSH = 0x1
|
TCIFLUSH = 0x1
|
||||||
TCIOFF = 0x3
|
TCIOFF = 0x3
|
||||||
TCIOFLUSH = 0x3
|
TCIOFLUSH = 0x3
|
||||||
@ -1259,6 +1350,8 @@ const (
|
|||||||
TCP_NOPUSH = 0x4
|
TCP_NOPUSH = 0x4
|
||||||
TCP_SIGNATURE_ENABLE = 0x10
|
TCP_SIGNATURE_ENABLE = 0x10
|
||||||
TCSAFLUSH = 0x2
|
TCSAFLUSH = 0x2
|
||||||
|
TIMER_ABSTIME = 0x1
|
||||||
|
TIMER_RELTIME = 0x0
|
||||||
TIOCCBRK = 0x2000747a
|
TIOCCBRK = 0x2000747a
|
||||||
TIOCCDTR = 0x20007478
|
TIOCCDTR = 0x20007478
|
||||||
TIOCCONS = 0x80047462
|
TIOCCONS = 0x80047462
|
||||||
@ -1272,7 +1365,6 @@ const (
|
|||||||
TIOCGETD = 0x4004741a
|
TIOCGETD = 0x4004741a
|
||||||
TIOCGPGRP = 0x40047477
|
TIOCGPGRP = 0x40047477
|
||||||
TIOCGSID = 0x40047463
|
TIOCGSID = 0x40047463
|
||||||
TIOCGSIZE = 0x40087468
|
|
||||||
TIOCGWINSZ = 0x40087468
|
TIOCGWINSZ = 0x40087468
|
||||||
TIOCISPTMASTER = 0x20007455
|
TIOCISPTMASTER = 0x20007455
|
||||||
TIOCMBIC = 0x8004746b
|
TIOCMBIC = 0x8004746b
|
||||||
@ -1317,7 +1409,6 @@ const (
|
|||||||
TIOCSETD = 0x8004741b
|
TIOCSETD = 0x8004741b
|
||||||
TIOCSIG = 0x2000745f
|
TIOCSIG = 0x2000745f
|
||||||
TIOCSPGRP = 0x80047476
|
TIOCSPGRP = 0x80047476
|
||||||
TIOCSSIZE = 0x80087467
|
|
||||||
TIOCSTART = 0x2000746e
|
TIOCSTART = 0x2000746e
|
||||||
TIOCSTAT = 0x20007465
|
TIOCSTAT = 0x20007465
|
||||||
TIOCSTI = 0x80017472
|
TIOCSTI = 0x80017472
|
||||||
@ -1326,6 +1417,8 @@ const (
|
|||||||
TIOCTIMESTAMP = 0x40107459
|
TIOCTIMESTAMP = 0x40107459
|
||||||
TIOCUCNTL = 0x80047466
|
TIOCUCNTL = 0x80047466
|
||||||
TOSTOP = 0x400000
|
TOSTOP = 0x400000
|
||||||
|
UTIME_NOW = -0x1
|
||||||
|
UTIME_OMIT = -0x2
|
||||||
VCHECKPT = 0x13
|
VCHECKPT = 0x13
|
||||||
VDISCARD = 0xf
|
VDISCARD = 0xf
|
||||||
VDSUSP = 0xb
|
VDSUSP = 0xb
|
||||||
@ -1350,9 +1443,12 @@ const (
|
|||||||
VWERASE = 0x4
|
VWERASE = 0x4
|
||||||
WCONTINUED = 0x4
|
WCONTINUED = 0x4
|
||||||
WCOREFLAG = 0x80
|
WCOREFLAG = 0x80
|
||||||
|
WEXITED = 0x10
|
||||||
WLINUXCLONE = 0x80000000
|
WLINUXCLONE = 0x80000000
|
||||||
WNOHANG = 0x1
|
WNOHANG = 0x1
|
||||||
WSTOPPED = 0x7f
|
WNOWAIT = 0x8
|
||||||
|
WSTOPPED = 0x2
|
||||||
|
WTRAPPED = 0x20
|
||||||
WUNTRACED = 0x2
|
WUNTRACED = 0x2
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -1452,11 +1548,6 @@ const (
|
|||||||
ETIMEDOUT = syscall.Errno(0x3c)
|
ETIMEDOUT = syscall.Errno(0x3c)
|
||||||
ETOOMANYREFS = syscall.Errno(0x3b)
|
ETOOMANYREFS = syscall.Errno(0x3b)
|
||||||
ETXTBSY = syscall.Errno(0x1a)
|
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)
|
EUSERS = syscall.Errno(0x44)
|
||||||
EWOULDBLOCK = syscall.Errno(0x23)
|
EWOULDBLOCK = syscall.Errno(0x23)
|
||||||
EXDEV = syscall.Errno(0x12)
|
EXDEV = syscall.Errno(0x12)
|
||||||
@ -1600,12 +1691,7 @@ var errorList = [...]struct {
|
|||||||
{91, "ENOLINK", "link has been severed"},
|
{91, "ENOLINK", "link has been severed"},
|
||||||
{92, "EPROTO", "protocol error"},
|
{92, "EPROTO", "protocol error"},
|
||||||
{93, "ENOMEDIUM", "no medium found"},
|
{93, "ENOMEDIUM", "no medium found"},
|
||||||
{94, "EUNUSED94", "unknown error: 94"},
|
{99, "EASYNC", "unknown error: 99"},
|
||||||
{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"},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Signal table
|
// 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_AUDIT_WRITE = 0x1d
|
||||||
CAP_BLOCK_SUSPEND = 0x24
|
CAP_BLOCK_SUSPEND = 0x24
|
||||||
CAP_BPF = 0x27
|
CAP_BPF = 0x27
|
||||||
|
CAP_CHECKPOINT_RESTORE = 0x28
|
||||||
CAP_CHOWN = 0x0
|
CAP_CHOWN = 0x0
|
||||||
CAP_DAC_OVERRIDE = 0x1
|
CAP_DAC_OVERRIDE = 0x1
|
||||||
CAP_DAC_READ_SEARCH = 0x2
|
CAP_DAC_READ_SEARCH = 0x2
|
||||||
@ -332,7 +333,7 @@ const (
|
|||||||
CAP_IPC_LOCK = 0xe
|
CAP_IPC_LOCK = 0xe
|
||||||
CAP_IPC_OWNER = 0xf
|
CAP_IPC_OWNER = 0xf
|
||||||
CAP_KILL = 0x5
|
CAP_KILL = 0x5
|
||||||
CAP_LAST_CAP = 0x27
|
CAP_LAST_CAP = 0x28
|
||||||
CAP_LEASE = 0x1c
|
CAP_LEASE = 0x1c
|
||||||
CAP_LINUX_IMMUTABLE = 0x9
|
CAP_LINUX_IMMUTABLE = 0x9
|
||||||
CAP_MAC_ADMIN = 0x21
|
CAP_MAC_ADMIN = 0x21
|
||||||
@ -650,8 +651,8 @@ const (
|
|||||||
FAN_DELETE = 0x200
|
FAN_DELETE = 0x200
|
||||||
FAN_DELETE_SELF = 0x400
|
FAN_DELETE_SELF = 0x400
|
||||||
FAN_DENY = 0x2
|
FAN_DENY = 0x2
|
||||||
FAN_DIR_MODIFY = 0x80000
|
|
||||||
FAN_ENABLE_AUDIT = 0x40
|
FAN_ENABLE_AUDIT = 0x40
|
||||||
|
FAN_EVENT_INFO_TYPE_DFID = 0x3
|
||||||
FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2
|
FAN_EVENT_INFO_TYPE_DFID_NAME = 0x2
|
||||||
FAN_EVENT_INFO_TYPE_FID = 0x1
|
FAN_EVENT_INFO_TYPE_FID = 0x1
|
||||||
FAN_EVENT_METADATA_LEN = 0x18
|
FAN_EVENT_METADATA_LEN = 0x18
|
||||||
@ -679,13 +680,17 @@ const (
|
|||||||
FAN_OPEN_EXEC_PERM = 0x40000
|
FAN_OPEN_EXEC_PERM = 0x40000
|
||||||
FAN_OPEN_PERM = 0x10000
|
FAN_OPEN_PERM = 0x10000
|
||||||
FAN_Q_OVERFLOW = 0x4000
|
FAN_Q_OVERFLOW = 0x4000
|
||||||
|
FAN_REPORT_DFID_NAME = 0xc00
|
||||||
|
FAN_REPORT_DIR_FID = 0x400
|
||||||
FAN_REPORT_FID = 0x200
|
FAN_REPORT_FID = 0x200
|
||||||
|
FAN_REPORT_NAME = 0x800
|
||||||
FAN_REPORT_TID = 0x100
|
FAN_REPORT_TID = 0x100
|
||||||
FAN_UNLIMITED_MARKS = 0x20
|
FAN_UNLIMITED_MARKS = 0x20
|
||||||
FAN_UNLIMITED_QUEUE = 0x10
|
FAN_UNLIMITED_QUEUE = 0x10
|
||||||
FD_CLOEXEC = 0x1
|
FD_CLOEXEC = 0x1
|
||||||
FD_SETSIZE = 0x400
|
FD_SETSIZE = 0x400
|
||||||
FF0 = 0x0
|
FF0 = 0x0
|
||||||
|
FIDEDUPERANGE = 0xc0189436
|
||||||
FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8
|
FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8
|
||||||
FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
|
FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
|
||||||
FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8
|
FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8
|
||||||
@ -1507,6 +1512,92 @@ const (
|
|||||||
PARITY_DEFAULT = 0x0
|
PARITY_DEFAULT = 0x0
|
||||||
PARITY_NONE = 0x1
|
PARITY_NONE = 0x1
|
||||||
PARMRK = 0x8
|
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
|
PIPEFS_MAGIC = 0x50495045
|
||||||
PPC_CMM_MAGIC = 0xc7571590
|
PPC_CMM_MAGIC = 0xc7571590
|
||||||
PPPIOCGNPMODE = 0xc008744c
|
PPPIOCGNPMODE = 0xc008744c
|
||||||
@ -1893,6 +1984,7 @@ const (
|
|||||||
RTPROT_EIGRP = 0xc0
|
RTPROT_EIGRP = 0xc0
|
||||||
RTPROT_GATED = 0x8
|
RTPROT_GATED = 0x8
|
||||||
RTPROT_ISIS = 0xbb
|
RTPROT_ISIS = 0xbb
|
||||||
|
RTPROT_KEEPALIVED = 0x12
|
||||||
RTPROT_KERNEL = 0x2
|
RTPROT_KERNEL = 0x2
|
||||||
RTPROT_MROUTED = 0x11
|
RTPROT_MROUTED = 0x11
|
||||||
RTPROT_MRT = 0xa
|
RTPROT_MRT = 0xa
|
||||||
@ -2083,6 +2175,7 @@ const (
|
|||||||
SO_EE_ORIGIN_TXSTATUS = 0x4
|
SO_EE_ORIGIN_TXSTATUS = 0x4
|
||||||
SO_EE_ORIGIN_TXTIME = 0x6
|
SO_EE_ORIGIN_TXTIME = 0x6
|
||||||
SO_EE_ORIGIN_ZEROCOPY = 0x5
|
SO_EE_ORIGIN_ZEROCOPY = 0x5
|
||||||
|
SO_EE_RFC4884_FLAG_INVALID = 0x1
|
||||||
SO_GET_FILTER = 0x1a
|
SO_GET_FILTER = 0x1a
|
||||||
SO_NO_CHECK = 0xb
|
SO_NO_CHECK = 0xb
|
||||||
SO_PEERNAME = 0x1c
|
SO_PEERNAME = 0x1c
|
||||||
@ -2356,6 +2449,23 @@ const (
|
|||||||
WCONTINUED = 0x8
|
WCONTINUED = 0x8
|
||||||
WDIOC_SETPRETIMEOUT = 0xc0045708
|
WDIOC_SETPRETIMEOUT = 0xc0045708
|
||||||
WDIOC_SETTIMEOUT = 0xc0045706
|
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
|
WEXITED = 0x4
|
||||||
WIN_ACKMEDIACHANGE = 0xdb
|
WIN_ACKMEDIACHANGE = 0xdb
|
||||||
WIN_CHECKPOWERMODE1 = 0xe5
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FP_XSTATE_MAGIC2 = 0x46505845
|
FP_XSTATE_MAGIC2 = 0x46505845
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FP_XSTATE_MAGIC2 = 0x46505845
|
FP_XSTATE_MAGIC2 = 0x46505845
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
FS_IOC_ENABLE_VERITY = 0x40806685
|
||||||
FS_IOC_GETFLAGS = 0x80046601
|
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
|
EXTRA_MAGIC = 0x45585401
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FPSIMD_MAGIC = 0x46508001
|
FPSIMD_MAGIC = 0x46508001
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x2000
|
FLUSHO = 0x2000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40046601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x2000
|
FLUSHO = 0x2000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40086601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x2000
|
FLUSHO = 0x2000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40086601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x2000
|
FLUSHO = 0x2000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40046601
|
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
|
EXTPROC = 0x10000000
|
||||||
FF1 = 0x4000
|
FF1 = 0x4000
|
||||||
FFDLY = 0x4000
|
FFDLY = 0x4000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x800000
|
FLUSHO = 0x800000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40086601
|
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
|
EXTPROC = 0x10000000
|
||||||
FF1 = 0x4000
|
FF1 = 0x4000
|
||||||
FFDLY = 0x4000
|
FFDLY = 0x4000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x800000
|
FLUSHO = 0x800000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40086601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
FS_IOC_ENABLE_VERITY = 0x40806685
|
||||||
FS_IOC_GETFLAGS = 0x80086601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x40049409
|
||||||
|
FICLONERANGE = 0x4020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FS_IOC_ENABLE_VERITY = 0x40806685
|
FS_IOC_ENABLE_VERITY = 0x40806685
|
||||||
FS_IOC_GETFLAGS = 0x80086601
|
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
|
EXTPROC = 0x10000
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FICLONE = 0x80049409
|
||||||
|
FICLONERANGE = 0x8020940d
|
||||||
FLUSHO = 0x1000
|
FLUSHO = 0x1000
|
||||||
FS_IOC_ENABLE_VERITY = 0x80806685
|
FS_IOC_ENABLE_VERITY = 0x80806685
|
||||||
FS_IOC_GETFLAGS = 0x40086601
|
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
|
CSTOPB = 0x40
|
||||||
CSUSP = 0x1a
|
CSUSP = 0x1a
|
||||||
CSWTCH = 0x1a
|
CSWTCH = 0x1a
|
||||||
|
DIOC = 0x6400
|
||||||
|
DIOCGETB = 0x6402
|
||||||
|
DIOCGETC = 0x6401
|
||||||
|
DIOCGETP = 0x6408
|
||||||
|
DIOCSETE = 0x6403
|
||||||
|
DIOCSETP = 0x6409
|
||||||
DLT_AIRONET_HEADER = 0x78
|
DLT_AIRONET_HEADER = 0x78
|
||||||
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
|
DLT_APPLE_IP_OVER_IEEE1394 = 0x8a
|
||||||
DLT_ARCNET = 0x7
|
DLT_ARCNET = 0x7
|
||||||
@ -290,6 +296,7 @@ const (
|
|||||||
FF0 = 0x0
|
FF0 = 0x0
|
||||||
FF1 = 0x8000
|
FF1 = 0x8000
|
||||||
FFDLY = 0x8000
|
FFDLY = 0x8000
|
||||||
|
FIORDCHK = 0x6603
|
||||||
FLUSHALL = 0x1
|
FLUSHALL = 0x1
|
||||||
FLUSHDATA = 0x0
|
FLUSHDATA = 0x0
|
||||||
FLUSHO = 0x2000
|
FLUSHO = 0x2000
|
||||||
@ -645,6 +652,14 @@ const (
|
|||||||
MAP_SHARED = 0x1
|
MAP_SHARED = 0x1
|
||||||
MAP_TEXT = 0x400
|
MAP_TEXT = 0x400
|
||||||
MAP_TYPE = 0xf
|
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_CURRENT = 0x1
|
||||||
MCL_FUTURE = 0x2
|
MCL_FUTURE = 0x2
|
||||||
MSG_CTRUNC = 0x10
|
MSG_CTRUNC = 0x10
|
||||||
@ -653,6 +668,7 @@ const (
|
|||||||
MSG_DUPCTRL = 0x800
|
MSG_DUPCTRL = 0x800
|
||||||
MSG_EOR = 0x8
|
MSG_EOR = 0x8
|
||||||
MSG_MAXIOVLEN = 0x10
|
MSG_MAXIOVLEN = 0x10
|
||||||
|
MSG_NOSIGNAL = 0x200
|
||||||
MSG_NOTIFICATION = 0x100
|
MSG_NOTIFICATION = 0x100
|
||||||
MSG_OOB = 0x1
|
MSG_OOB = 0x1
|
||||||
MSG_PEEK = 0x2
|
MSG_PEEK = 0x2
|
||||||
@ -687,6 +703,7 @@ const (
|
|||||||
O_APPEND = 0x8
|
O_APPEND = 0x8
|
||||||
O_CLOEXEC = 0x800000
|
O_CLOEXEC = 0x800000
|
||||||
O_CREAT = 0x100
|
O_CREAT = 0x100
|
||||||
|
O_DIRECTORY = 0x1000000
|
||||||
O_DSYNC = 0x40
|
O_DSYNC = 0x40
|
||||||
O_EXCL = 0x400
|
O_EXCL = 0x400
|
||||||
O_EXEC = 0x400000
|
O_EXEC = 0x400000
|
||||||
@ -725,7 +742,7 @@ const (
|
|||||||
RLIMIT_FSIZE = 0x1
|
RLIMIT_FSIZE = 0x1
|
||||||
RLIMIT_NOFILE = 0x5
|
RLIMIT_NOFILE = 0x5
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x3
|
RLIM_INFINITY = 0xfffffffffffffffd
|
||||||
RTAX_AUTHOR = 0x6
|
RTAX_AUTHOR = 0x6
|
||||||
RTAX_BRD = 0x7
|
RTAX_BRD = 0x7
|
||||||
RTAX_DST = 0x0
|
RTAX_DST = 0x0
|
||||||
@ -1047,6 +1064,7 @@ const (
|
|||||||
TCOON = 0x1
|
TCOON = 0x1
|
||||||
TCP_ABORT_THRESHOLD = 0x11
|
TCP_ABORT_THRESHOLD = 0x11
|
||||||
TCP_ANONPRIVBIND = 0x20
|
TCP_ANONPRIVBIND = 0x20
|
||||||
|
TCP_CONGESTION = 0x25
|
||||||
TCP_CONN_ABORT_THRESHOLD = 0x13
|
TCP_CONN_ABORT_THRESHOLD = 0x13
|
||||||
TCP_CONN_NOTIFY_THRESHOLD = 0x12
|
TCP_CONN_NOTIFY_THRESHOLD = 0x12
|
||||||
TCP_CORK = 0x18
|
TCP_CORK = 0x18
|
||||||
@ -1076,6 +1094,8 @@ const (
|
|||||||
TCSETSF = 0x5410
|
TCSETSF = 0x5410
|
||||||
TCSETSW = 0x540f
|
TCSETSW = 0x540f
|
||||||
TCXONC = 0x5406
|
TCXONC = 0x5406
|
||||||
|
TIMER_ABSTIME = 0x1
|
||||||
|
TIMER_RELTIME = 0x0
|
||||||
TIOC = 0x5400
|
TIOC = 0x5400
|
||||||
TIOCCBRK = 0x747a
|
TIOCCBRK = 0x747a
|
||||||
TIOCCDTR = 0x7478
|
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
|
// 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) {
|
func pipe() (r int, w int, err error) {
|
||||||
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
||||||
r = int(r0)
|
r = int(r0)
|
||||||
@ -958,6 +943,56 @@ func libc_close_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Dup(fd int) (nfd int, err error) {
|
||||||
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
||||||
nfd = int(r0)
|
nfd = int(r0)
|
||||||
@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Flock(fd int, how int) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Getdtablesize() (size int) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
||||||
size = int(r0)
|
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
|
// 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) {
|
func Fstat(fd int, stat *Stat_t) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Stat(path string, stat *Stat_t) (err error) {
|
||||||
var _p0 *byte
|
var _p0 *byte
|
||||||
_p0, err = BytePtrFromString(path)
|
_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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munlockall(SB)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getattrlist(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
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)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
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
|
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fchown(SB)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fchownat(SB)
|
JMP libc_fchownat(SB)
|
||||||
|
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ftruncate(SB)
|
JMP libc_ftruncate(SB)
|
||||||
|
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getsid(SB)
|
JMP libc_getsid(SB)
|
||||||
|
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getuid(SB)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -264,10 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_mmap(SB)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munmap(SB)
|
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
|
TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat64(SB)
|
JMP libc_fstat64(SB)
|
||||||
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -278,6 +282,8 @@ TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getfsstat64(SB)
|
JMP libc_getfsstat64(SB)
|
||||||
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_lstat64(SB)
|
JMP libc_lstat64(SB)
|
||||||
|
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_ptrace(SB)
|
||||||
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_stat64(SB)
|
JMP libc_stat64(SB)
|
||||||
TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
|
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
|
// 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) {
|
func pipe() (r int, w int, err error) {
|
||||||
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
||||||
r = int(r0)
|
r = int(r0)
|
||||||
@ -958,6 +943,56 @@ func libc_close_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Dup(fd int) (nfd int, err error) {
|
||||||
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
||||||
nfd = int(r0)
|
nfd = int(r0)
|
||||||
@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Flock(fd int, how int) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Getdtablesize() (size int) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
||||||
size = int(r0)
|
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
|
// 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) {
|
func Fstat(fd int, stat *Stat_t) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_fstat64_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Stat(path string, stat *Stat_t) (err error) {
|
||||||
var _p0 *byte
|
var _p0 *byte
|
||||||
_p0, err = BytePtrFromString(path)
|
_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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munlockall(SB)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getattrlist(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
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)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
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
|
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fchown(SB)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fchownat(SB)
|
JMP libc_fchownat(SB)
|
||||||
|
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ftruncate(SB)
|
JMP libc_ftruncate(SB)
|
||||||
|
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getsid(SB)
|
JMP libc_getsid(SB)
|
||||||
|
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getuid(SB)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -264,10 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_mmap(SB)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munmap(SB)
|
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
|
TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat64(SB)
|
JMP libc_fstat64(SB)
|
||||||
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fstatat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -278,6 +282,8 @@ TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getfsstat64(SB)
|
JMP libc_getfsstat64(SB)
|
||||||
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_lstat64(SB)
|
JMP libc_lstat64(SB)
|
||||||
|
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_ptrace(SB)
|
||||||
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_stat64_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_stat64(SB)
|
JMP libc_stat64(SB)
|
||||||
TEXT ·libc_statfs64_trampoline(SB),NOSPLIT,$0-0
|
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
|
// 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) {
|
func pipe() (r int, w int, err error) {
|
||||||
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
||||||
r = int(r0)
|
r = int(r0)
|
||||||
@ -958,6 +943,56 @@ func libc_close_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Dup(fd int) (nfd int, err error) {
|
||||||
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
||||||
nfd = int(r0)
|
nfd = int(r0)
|
||||||
@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Flock(fd int, how int) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Getdtablesize() (size int) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
||||||
size = int(r0)
|
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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munlockall(SB)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getattrlist(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
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)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
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
|
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fchown(SB)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fchownat(SB)
|
JMP libc_fchownat(SB)
|
||||||
|
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ftruncate(SB)
|
JMP libc_ftruncate(SB)
|
||||||
|
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getsid(SB)
|
JMP libc_getsid(SB)
|
||||||
|
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getuid(SB)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -264,8 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_mmap(SB)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munmap(SB)
|
JMP libc_munmap(SB)
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_gettimeofday(SB)
|
|
||||||
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat(SB)
|
JMP libc_fstat(SB)
|
||||||
TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
|
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
|
// 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) {
|
func pipe() (r int, w int, err error) {
|
||||||
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
|
||||||
r = int(r0)
|
r = int(r0)
|
||||||
@ -958,6 +943,56 @@ func libc_close_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Dup(fd int) (nfd int, err error) {
|
||||||
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0)
|
||||||
nfd = int(r0)
|
nfd = int(r0)
|
||||||
@ -1146,6 +1181,26 @@ func libc_fchownat_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Flock(fd int, how int) (err error) {
|
||||||
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
_, _, e1 := syscall_syscall(funcPC(libc_flock_trampoline), uintptr(fd), uintptr(how), 0)
|
||||||
if e1 != 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
|
// 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) {
|
func Getdtablesize() (size int) {
|
||||||
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
r0, _, _ := syscall_syscall(funcPC(libc_getdtablesize_trampoline), 0, 0, 0)
|
||||||
size = int(r0)
|
size = int(r0)
|
||||||
@ -2443,6 +2520,21 @@ func libc_lstat_trampoline()
|
|||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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) {
|
func Stat(path string, stat *Stat_t) (err error) {
|
||||||
var _p0 *byte
|
var _p0 *byte
|
||||||
_p0, err = BytePtrFromString(path)
|
_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)
|
JMP libc_munlock(SB)
|
||||||
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munlockall(SB)
|
JMP libc_munlockall(SB)
|
||||||
TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_getattrlist(SB)
|
|
||||||
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_pipe(SB)
|
JMP libc_pipe(SB)
|
||||||
TEXT ·libc_getxattr_trampoline(SB),NOSPLIT,$0-0
|
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)
|
JMP libc_clock_gettime(SB)
|
||||||
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_close(SB)
|
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
|
TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_dup(SB)
|
JMP libc_dup(SB)
|
||||||
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_dup2_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -132,6 +134,8 @@ TEXT ·libc_fchown_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fchown(SB)
|
JMP libc_fchown(SB)
|
||||||
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fchownat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fchownat(SB)
|
JMP libc_fchownat(SB)
|
||||||
|
TEXT ·libc_fclonefileat_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_fclonefileat(SB)
|
||||||
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_flock_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_flock(SB)
|
JMP libc_flock(SB)
|
||||||
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fpathconf_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -140,6 +144,8 @@ TEXT ·libc_fsync_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_fsync(SB)
|
JMP libc_fsync(SB)
|
||||||
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_ftruncate_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_ftruncate(SB)
|
JMP libc_ftruncate(SB)
|
||||||
|
TEXT ·libc_getcwd_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_getcwd(SB)
|
||||||
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getdtablesize_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getdtablesize(SB)
|
JMP libc_getdtablesize(SB)
|
||||||
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getegid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -164,6 +170,8 @@ TEXT ·libc_getrusage_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getrusage(SB)
|
JMP libc_getrusage(SB)
|
||||||
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getsid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getsid(SB)
|
JMP libc_getsid(SB)
|
||||||
|
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_gettimeofday(SB)
|
||||||
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_getuid_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_getuid(SB)
|
JMP libc_getuid(SB)
|
||||||
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_issetugid_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -264,8 +272,6 @@ TEXT ·libc_mmap_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_mmap(SB)
|
JMP libc_mmap(SB)
|
||||||
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_munmap(SB)
|
JMP libc_munmap(SB)
|
||||||
TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
|
|
||||||
JMP libc_gettimeofday(SB)
|
|
||||||
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fstat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_fstat(SB)
|
JMP libc_fstat(SB)
|
||||||
TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_fstatat_trampoline(SB),NOSPLIT,$0-0
|
||||||
@ -276,6 +282,8 @@ TEXT ·libc_getfsstat_trampoline(SB),NOSPLIT,$0-0
|
|||||||
JMP libc_getfsstat(SB)
|
JMP libc_getfsstat(SB)
|
||||||
TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_lstat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_lstat(SB)
|
JMP libc_lstat(SB)
|
||||||
|
TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
|
||||||
|
JMP libc_ptrace(SB)
|
||||||
TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
|
TEXT ·libc_stat_trampoline(SB),NOSPLIT,$0-0
|
||||||
JMP libc_stat(SB)
|
JMP libc_stat(SB)
|
||||||
TEXT ·libc_statfs_trampoline(SB),NOSPLIT,$0-0
|
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
|
// 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) {
|
func utimes(path string, timeval *[2]Timeval) (err error) {
|
||||||
var _p0 *byte
|
var _p0 *byte
|
||||||
_p0, err = BytePtrFromString(path)
|
_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
|
// 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) {
|
func Access(path string, mode uint32) (err error) {
|
||||||
var _p0 *byte
|
var _p0 *byte
|
||||||
_p0, err = BytePtrFromString(path)
|
_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_preadv preadv "libc.so"
|
||||||
//go:cgo_import_dynamic libc_writev writev "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_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 procreadv libc_readv
|
||||||
//go:linkname procpreadv libc_preadv
|
//go:linkname procpreadv libc_preadv
|
||||||
//go:linkname procwritev libc_writev
|
//go:linkname procwritev libc_writev
|
||||||
//go:linkname procpwritev libc_pwritev
|
//go:linkname procpwritev libc_pwritev
|
||||||
|
//go:linkname procaccept4 libc_accept4
|
||||||
|
//go:linkname procpipe2 libc_pipe2
|
||||||
|
|
||||||
var (
|
var (
|
||||||
procreadv,
|
procreadv,
|
||||||
procpreadv,
|
procpreadv,
|
||||||
procwritev,
|
procwritev,
|
||||||
procpwritev syscallFunc
|
procpwritev,
|
||||||
|
procaccept4,
|
||||||
|
procpipe2 syscallFunc
|
||||||
)
|
)
|
||||||
|
|
||||||
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
|
// 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
|
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
|
// 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) {
|
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)
|
r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
|
||||||
n = int(r0)
|
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
|
package unix
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int
|
SYS_EXIT = 1 // { void exit(int rval); }
|
||||||
SYS_EXIT = 1 // { void exit(int rval); }
|
SYS_FORK = 2 // { int fork(void); }
|
||||||
SYS_FORK = 2 // { int fork(void); }
|
SYS_READ = 3 // { ssize_t read(int fd, void *buf, size_t nbyte); }
|
||||||
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_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_OPEN = 5 // { int open(char *path, int flags, int mode); }
|
SYS_CLOSE = 6 // { int close(int fd); }
|
||||||
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_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_LINK = 9 // { int link(char *path, char *link); }
|
||||||
SYS_UNLINK = 10 // { int unlink(char *path); }
|
SYS_UNLINK = 10 // { int unlink(char *path); }
|
||||||
SYS_CHDIR = 12 // { int chdir(char *path); }
|
SYS_CHDIR = 12 // { int chdir(char *path); }
|
||||||
SYS_FCHDIR = 13 // { int fchdir(int fd); }
|
SYS_FCHDIR = 13 // { int fchdir(int fd); }
|
||||||
SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
|
SYS_MKNOD = 14 // { int mknod(char *path, int mode, int dev); }
|
||||||
SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
|
SYS_CHMOD = 15 // { int chmod(char *path, int mode); }
|
||||||
SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
|
SYS_CHOWN = 16 // { int chown(char *path, int uid, int gid); }
|
||||||
SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
|
SYS_OBREAK = 17 // { int obreak(char *nsize); } break obreak_args int
|
||||||
SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); }
|
SYS_GETFSSTAT = 18 // { int getfsstat(struct statfs *buf, long bufsize, int flags); }
|
||||||
SYS_GETPID = 20 // { pid_t getpid(void); }
|
SYS_GETPID = 20 // { pid_t getpid(void); }
|
||||||
SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
|
SYS_MOUNT = 21 // { int mount(char *type, char *path, int flags, caddr_t data); }
|
||||||
SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
|
SYS_UNMOUNT = 22 // { int unmount(char *path, int flags); }
|
||||||
SYS_SETUID = 23 // { int setuid(uid_t uid); }
|
SYS_SETUID = 23 // { int setuid(uid_t uid); }
|
||||||
SYS_GETUID = 24 // { uid_t getuid(void); }
|
SYS_GETUID = 24 // { uid_t getuid(void); }
|
||||||
SYS_GETEUID = 25 // { uid_t geteuid(void); }
|
SYS_GETEUID = 25 // { uid_t geteuid(void); }
|
||||||
SYS_PTRACE = 26 // { int ptrace(int req, pid_t pid, caddr_t addr, int data); }
|
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_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, int flags); }
|
||||||
SYS_SENDMSG = 28 // { int sendmsg(int s, caddr_t 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_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_ACCEPT = 30 // { int accept(int s, caddr_t name, int *anamelen); }
|
||||||
SYS_GETPEERNAME = 31 // { int getpeername(int fdes, caddr_t asa, int *alen); }
|
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_GETSOCKNAME = 32 // { int getsockname(int fdes, caddr_t asa, int *alen); }
|
||||||
SYS_ACCESS = 33 // { int access(char *path, int flags); }
|
SYS_ACCESS = 33 // { int access(char *path, int flags); }
|
||||||
SYS_CHFLAGS = 34 // { int chflags(char *path, int flags); }
|
SYS_CHFLAGS = 34 // { int chflags(const char *path, u_long flags); }
|
||||||
SYS_FCHFLAGS = 35 // { int fchflags(int fd, int flags); }
|
SYS_FCHFLAGS = 35 // { int fchflags(int fd, u_long flags); }
|
||||||
SYS_SYNC = 36 // { int sync(void); }
|
SYS_SYNC = 36 // { int sync(void); }
|
||||||
SYS_KILL = 37 // { int kill(int pid, int signum); }
|
SYS_KILL = 37 // { int kill(int pid, int signum); }
|
||||||
SYS_GETPPID = 39 // { pid_t getppid(void); }
|
SYS_GETPPID = 39 // { pid_t getppid(void); }
|
||||||
SYS_DUP = 41 // { int dup(int fd); }
|
SYS_DUP = 41 // { int dup(int fd); }
|
||||||
SYS_PIPE = 42 // { int pipe(void); }
|
SYS_PIPE = 42 // { int pipe(void); }
|
||||||
SYS_GETEGID = 43 // { gid_t getegid(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_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_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, int pid); }
|
||||||
SYS_GETGID = 47 // { gid_t getgid(void); }
|
SYS_GETGID = 47 // { gid_t getgid(void); }
|
||||||
SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int namelen); }
|
SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, size_t namelen); }
|
||||||
SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
|
SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); }
|
||||||
SYS_ACCT = 51 // { int acct(char *path); }
|
SYS_ACCT = 51 // { int acct(char *path); }
|
||||||
SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, stack_t *oss); }
|
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_IOCTL = 54 // { int ioctl(int fd, u_long com, caddr_t data); }
|
||||||
SYS_REBOOT = 55 // { int reboot(int opt); }
|
SYS_REBOOT = 55 // { int reboot(int opt); }
|
||||||
SYS_REVOKE = 56 // { int revoke(char *path); }
|
SYS_REVOKE = 56 // { int revoke(char *path); }
|
||||||
SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
|
SYS_SYMLINK = 57 // { int symlink(char *path, char *link); }
|
||||||
SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); }
|
SYS_READLINK = 58 // { int readlink(char *path, char *buf, int count); }
|
||||||
SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
|
SYS_EXECVE = 59 // { int execve(char *fname, char **argv, char **envv); }
|
||||||
SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
|
SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args int
|
||||||
SYS_CHROOT = 61 // { int chroot(char *path); }
|
SYS_CHROOT = 61 // { int chroot(char *path); }
|
||||||
SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
|
SYS_MSYNC = 65 // { int msync(void *addr, size_t len, int flags); }
|
||||||
SYS_VFORK = 66 // { pid_t vfork(void); }
|
SYS_VFORK = 66 // { pid_t vfork(void); }
|
||||||
SYS_SBRK = 69 // { int sbrk(int incr); }
|
SYS_SBRK = 69 // { caddr_t sbrk(size_t incr); }
|
||||||
SYS_SSTK = 70 // { int sstk(int incr); }
|
SYS_SSTK = 70 // { int sstk(size_t incr); }
|
||||||
SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
|
SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); }
|
||||||
SYS_MPROTECT = 74 // { int mprotect(void *addr, size_t len, int prot); }
|
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_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_MINCORE = 78 // { int mincore(const void *addr, size_t len, char *vec); }
|
||||||
SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
|
SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, gid_t *gidset); }
|
||||||
SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); }
|
SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, gid_t *gidset); }
|
||||||
SYS_GETPGRP = 81 // { int getpgrp(void); }
|
SYS_GETPGRP = 81 // { int getpgrp(void); }
|
||||||
SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
|
SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); }
|
||||||
SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
|
SYS_SETITIMER = 83 // { int setitimer(u_int which, struct itimerval *itv, struct itimerval *oitv); }
|
||||||
SYS_SWAPON = 85 // { int swapon(char *name); }
|
SYS_SWAPON = 85 // { int swapon(char *name); }
|
||||||
SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
|
SYS_GETITIMER = 86 // { int getitimer(u_int which, struct itimerval *itv); }
|
||||||
SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
|
SYS_GETDTABLESIZE = 89 // { int getdtablesize(void); }
|
||||||
SYS_DUP2 = 90 // { int dup2(int from, int to); }
|
SYS_DUP2 = 90 // { int dup2(int from, int to); }
|
||||||
SYS_FCNTL = 92 // { int fcntl(int fd, int cmd, long arg); }
|
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_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_FSYNC = 95 // { int fsync(int fd); }
|
||||||
SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); }
|
SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, int prio); }
|
||||||
SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); }
|
SYS_SOCKET = 97 // { int socket(int domain, int type, int protocol); }
|
||||||
SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); }
|
SYS_CONNECT = 98 // { int connect(int s, caddr_t name, int namelen); }
|
||||||
SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
|
SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); }
|
||||||
SYS_BIND = 104 // { int bind(int s, caddr_t name, int namelen); }
|
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_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_LISTEN = 106 // { int listen(int s, int backlog); }
|
||||||
SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
|
SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, struct timezone *tzp); }
|
||||||
SYS_GETRUSAGE = 117 // { int getrusage(int who, struct rusage *rusage); }
|
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_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_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_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, u_int iovcnt); }
|
||||||
SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
|
SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, struct timezone *tzp); }
|
||||||
SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
|
SYS_FCHOWN = 123 // { int fchown(int fd, int uid, int gid); }
|
||||||
SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
|
SYS_FCHMOD = 124 // { int fchmod(int fd, int mode); }
|
||||||
SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
|
SYS_SETREUID = 126 // { int setreuid(int ruid, int euid); }
|
||||||
SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
|
SYS_SETREGID = 127 // { int setregid(int rgid, int egid); }
|
||||||
SYS_RENAME = 128 // { int rename(char *from, char *to); }
|
SYS_RENAME = 128 // { int rename(char *from, char *to); }
|
||||||
SYS_FLOCK = 131 // { int flock(int fd, int how); }
|
SYS_FLOCK = 131 // { int flock(int fd, int how); }
|
||||||
SYS_MKFIFO = 132 // { int mkfifo(char *path, int mode); }
|
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_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_SHUTDOWN = 134 // { int shutdown(int s, int how); }
|
||||||
SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
|
SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, int protocol, int *rsv); }
|
||||||
SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
|
SYS_MKDIR = 136 // { int mkdir(char *path, int mode); }
|
||||||
SYS_RMDIR = 137 // { int rmdir(char *path); }
|
SYS_RMDIR = 137 // { int rmdir(char *path); }
|
||||||
SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); }
|
SYS_UTIMES = 138 // { int utimes(char *path, struct timeval *tptr); }
|
||||||
SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
|
SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, struct timeval *olddelta); }
|
||||||
SYS_SETSID = 147 // { int setsid(void); }
|
SYS_SETSID = 147 // { int setsid(void); }
|
||||||
SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, caddr_t arg); }
|
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_STATFS = 157 // { int statfs(char *path, struct statfs *buf); }
|
||||||
SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); }
|
SYS_FSTATFS = 158 // { int fstatfs(int fd, struct statfs *buf); }
|
||||||
SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); }
|
SYS_GETFH = 161 // { int getfh(char *fname, struct fhandle *fhp); }
|
||||||
SYS_GETDOMAINNAME = 162 // { int getdomainname(char *domainname, int len); }
|
SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
|
||||||
SYS_SETDOMAINNAME = 163 // { int setdomainname(char *domainname, int len); }
|
SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
|
||||||
SYS_UNAME = 164 // { int uname(struct utsname *name); }
|
SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); }
|
||||||
SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); }
|
SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); }
|
||||||
SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, struct rtprio *rtp); }
|
SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
|
||||||
SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, size_t nbyte, int flags, off_t offset); }
|
SYS_SETGID = 181 // { int setgid(gid_t gid); }
|
||||||
SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, size_t nbyte, int flags, off_t offset); }
|
SYS_SETEGID = 182 // { int setegid(gid_t egid); }
|
||||||
SYS_NTP_ADJTIME = 176 // { int ntp_adjtime(struct timex *tp); }
|
SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
|
||||||
SYS_SETGID = 181 // { int setgid(gid_t gid); }
|
SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
|
||||||
SYS_SETEGID = 182 // { int setegid(gid_t egid); }
|
SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
|
||||||
SYS_SETEUID = 183 // { int seteuid(uid_t euid); }
|
SYS_GETRLIMIT = 194 // { int getrlimit(u_int which, struct rlimit *rlp); } getrlimit __getrlimit_args int
|
||||||
SYS_PATHCONF = 191 // { int pathconf(char *path, int name); }
|
SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, struct rlimit *rlp); } setrlimit __setrlimit_args int
|
||||||
SYS_FPATHCONF = 192 // { int fpathconf(int fd, int name); }
|
SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fd, int pad, off_t pos); }
|
||||||
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_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, int whence); }
|
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_TRUNCATE = 200 // { int truncate(char *path, int pad, off_t length); }
|
||||||
SYS_FTRUNCATE = 201 // { int ftruncate(int fd, 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_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); }
|
||||||
SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
|
SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); }
|
||||||
SYS_LUTIMES = 276 // { int lutimes(char *path, struct timeval *tptr); }
|
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_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, struct iovec *iovp,u_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_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_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, int flags); }
|
||||||
SYS_MODNEXT = 300 // { int modnext(int modid); }
|
SYS_MODNEXT = 300 // { int modnext(int modid); }
|
||||||
@ -225,7 +221,7 @@ const (
|
|||||||
SYS_KQUEUE = 362 // { int kqueue(void); }
|
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_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_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_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_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); }
|
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_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_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_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_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_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); }
|
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_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_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_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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
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_FSPICK = 4433
|
||||||
SYS_PIDFD_OPEN = 4434
|
SYS_PIDFD_OPEN = 4434
|
||||||
SYS_CLONE3 = 4435
|
SYS_CLONE3 = 4435
|
||||||
|
SYS_CLOSE_RANGE = 4436
|
||||||
SYS_OPENAT2 = 4437
|
SYS_OPENAT2 = 4437
|
||||||
SYS_PIDFD_GETFD = 4438
|
SYS_PIDFD_GETFD = 4438
|
||||||
SYS_FACCESSAT2 = 4439
|
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_FSPICK = 5433
|
||||||
SYS_PIDFD_OPEN = 5434
|
SYS_PIDFD_OPEN = 5434
|
||||||
SYS_CLONE3 = 5435
|
SYS_CLONE3 = 5435
|
||||||
|
SYS_CLOSE_RANGE = 5436
|
||||||
SYS_OPENAT2 = 5437
|
SYS_OPENAT2 = 5437
|
||||||
SYS_PIDFD_GETFD = 5438
|
SYS_PIDFD_GETFD = 5438
|
||||||
SYS_FACCESSAT2 = 5439
|
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_FSPICK = 5433
|
||||||
SYS_PIDFD_OPEN = 5434
|
SYS_PIDFD_OPEN = 5434
|
||||||
SYS_CLONE3 = 5435
|
SYS_CLONE3 = 5435
|
||||||
|
SYS_CLOSE_RANGE = 5436
|
||||||
SYS_OPENAT2 = 5437
|
SYS_OPENAT2 = 5437
|
||||||
SYS_PIDFD_GETFD = 5438
|
SYS_PIDFD_GETFD = 5438
|
||||||
SYS_FACCESSAT2 = 5439
|
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_FSPICK = 4433
|
||||||
SYS_PIDFD_OPEN = 4434
|
SYS_PIDFD_OPEN = 4434
|
||||||
SYS_CLONE3 = 4435
|
SYS_CLONE3 = 4435
|
||||||
|
SYS_CLOSE_RANGE = 4436
|
||||||
SYS_OPENAT2 = 4437
|
SYS_OPENAT2 = 4437
|
||||||
SYS_PIDFD_GETFD = 4438
|
SYS_PIDFD_GETFD = 4438
|
||||||
SYS_FACCESSAT2 = 4439
|
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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
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_FSPICK = 433
|
||||||
SYS_PIDFD_OPEN = 434
|
SYS_PIDFD_OPEN = 434
|
||||||
SYS_CLONE3 = 435
|
SYS_CLONE3 = 435
|
||||||
|
SYS_CLOSE_RANGE = 436
|
||||||
SYS_OPENAT2 = 437
|
SYS_OPENAT2 = 437
|
||||||
SYS_PIDFD_GETFD = 438
|
SYS_PIDFD_GETFD = 438
|
||||||
SYS_FACCESSAT2 = 439
|
SYS_FACCESSAT2 = 439
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user