summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--go.mod4
-rw-r--r--go.sum11
-rw-r--r--integrations/git_helper_for_declarative_test.go6
-rw-r--r--integrations/gpg_git_test.go66
-rw-r--r--integrations/private-testing.key81
-rw-r--r--vendor/golang.org/x/crypto/acme/jws.go27
-rw-r--r--vendor/golang.org/x/crypto/ssh/certs.go35
-rw-r--r--vendor/golang.org/x/crypto/ssh/keys.go280
-rw-r--r--vendor/golang.org/x/crypto/ssh/server.go4
-rw-r--r--vendor/golang.org/x/tools/go/buildutil/overlay.go2
-rw-r--r--vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go2
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go6
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go34
-rw-r--r--vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go68
-rw-r--r--vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go17
-rw-r--r--vendor/golang.org/x/tools/go/packages/doc.go3
-rw-r--r--vendor/golang.org/x/tools/go/packages/external.go9
-rw-r--r--vendor/golang.org/x/tools/go/packages/golist.go144
-rw-r--r--vendor/golang.org/x/tools/go/packages/golist_overlay.go50
-rw-r--r--vendor/golang.org/x/tools/go/packages/loadmode_string.go57
-rw-r--r--vendor/golang.org/x/tools/go/packages/packages.go118
-rw-r--r--vendor/golang.org/x/tools/internal/gopathwalk/walk.go6
-rw-r--r--vendor/golang.org/x/tools/internal/imports/fix.go340
-rw-r--r--vendor/golang.org/x/tools/internal/imports/imports.go33
-rw-r--r--vendor/golang.org/x/tools/internal/imports/mod.go415
-rw-r--r--vendor/golang.org/x/tools/internal/imports/mod_cache.go104
-rw-r--r--vendor/golang.org/x/tools/internal/imports/zstdlib.go20742
-rw-r--r--vendor/modules.txt4
28 files changed, 11803 insertions, 10865 deletions
diff --git a/go.mod b/go.mod
index 68db5826c0..e50f7a5eb9 100644
--- a/go.mod
+++ b/go.mod
@@ -93,12 +93,12 @@ require (
github.com/unknwon/paginater v0.0.0-20151104151617-7748a72e0141
github.com/urfave/cli v1.20.0
github.com/yohcop/openid-go v0.0.0-20160914080427-2c050d2dae53
- golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f
+ golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413
golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2
golang.org/x/text v0.3.2
- golang.org/x/tools v0.0.0-20190910221609-7f5965fd7709 // indirect
+ golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935 // indirect
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
gopkg.in/asn1-ber.v1 v1.0.0-20150924051756-4e86f4367175 // indirect
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
diff --git a/go.sum b/go.sum
index 7df39f0eb3..e05834f879 100644
--- a/go.sum
+++ b/go.sum
@@ -596,8 +596,9 @@ golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8U
golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad h1:5E5raQxcv+6CZ11RrBYQe5WRbUIWpScjh0kvHZkZIrQ=
golang.org/x/crypto v0.0.0-20190927123631-a832865fa7ad/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
-golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f h1:kz4KIr+xcPUsI3VMoqWfPMvtnJ6MGfiVwsWSVzphMO4=
-golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
+golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413 h1:ULYEB3JvPRE/IfO+9uO7vKV/xzVTO7XPAwm8xbf4w2g=
+golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4=
@@ -612,6 +613,7 @@ golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU
golang.org/x/mobile v0.0.0-20190814143026-e8b3e6111d02/go.mod h1:z5wpDCy2wbnXyFdvEuY3LhY9gBUL86/IOILm+Hsjx+E=
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
+golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -701,9 +703,10 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw
golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI=
golang.org/x/tools v0.0.0-20190808195139-e713427fea3f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20190820033707-85edb9ef3283/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20190910221609-7f5965fd7709 h1:2Ep+/X9v6ij0U1YP++QCLyZgWQHUwVJZkC6tSrH1Iuw=
-golang.org/x/tools v0.0.0-20190910221609-7f5965fd7709/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935 h1:kJQZhwFzSwJS2BxboKjdZzWczQOZx8VuH7Y8hhuGUtM=
+golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk=
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
diff --git a/integrations/git_helper_for_declarative_test.go b/integrations/git_helper_for_declarative_test.go
index b334c55d3c..5838b9e512 100644
--- a/integrations/git_helper_for_declarative_test.go
+++ b/integrations/git_helper_for_declarative_test.go
@@ -87,6 +87,12 @@ func onGiteaRun(t *testing.T, callback func(*testing.T, *url.URL), prepare ...bo
u, err := url.Parse(setting.AppURL)
assert.NoError(t, err)
listener, err := net.Listen("tcp", u.Host)
+ i := 0
+ for err != nil && i <= 10 {
+ time.Sleep(100 * time.Millisecond)
+ listener, err = net.Listen("tcp", u.Host)
+ i++
+ }
assert.NoError(t, err)
u.Host = listener.Addr().String()
diff --git a/integrations/gpg_git_test.go b/integrations/gpg_git_test.go
index a31dec29bb..e01f0f31c1 100644
--- a/integrations/gpg_git_test.go
+++ b/integrations/gpg_git_test.go
@@ -10,7 +10,6 @@ import (
"io/ioutil"
"net/url"
"os"
- "path/filepath"
"testing"
"code.gitea.io/gitea/models"
@@ -40,8 +39,11 @@ func TestGPGGit(t *testing.T) {
defer os.Setenv("GNUPGHOME", oldGNUPGHome)
// Need to create a root key
- rootKeyPair, err := createGPGKey(tmpDir, "gitea", "gitea@fake.local")
+ rootKeyPair, err := importTestingKey(tmpDir, "gitea", "gitea@fake.local")
assert.NoError(t, err)
+ if err != nil {
+ assert.FailNow(t, "Unable to import rootKeyPair")
+ }
rootKeyID := rootKeyPair.PrimaryKey.KeyIdShortString()
@@ -125,6 +127,11 @@ func TestGPGGit(t *testing.T) {
testCtx := NewAPITestContext(t, username, "initial-unsigned")
t.Run("CreateCRUDFile-Always", crudActionCreateFile(
t, testCtx, user, "master", "always", "signed-always.txt", func(t *testing.T, response api.FileResponse) {
+ assert.NotNil(t, response.Verification)
+ if response.Verification == nil {
+ assert.FailNow(t, "no verification provided with response! %v", response)
+ return
+ }
assert.True(t, response.Verification.Verified)
if !response.Verification.Verified {
t.FailNow()
@@ -134,6 +141,11 @@ func TestGPGGit(t *testing.T) {
}))
t.Run("CreateCRUDFile-ParentSigned-always", crudActionCreateFile(
t, testCtx, user, "parentsigned", "parentsigned-always", "signed-parent2.txt", func(t *testing.T, response api.FileResponse) {
+ assert.NotNil(t, response.Verification)
+ if response.Verification == nil {
+ assert.FailNow(t, "no verification provided with response! %v", response)
+ return
+ }
assert.True(t, response.Verification.Verified)
if !response.Verification.Verified {
t.FailNow()
@@ -152,6 +164,11 @@ func TestGPGGit(t *testing.T) {
testCtx := NewAPITestContext(t, username, "initial-unsigned")
t.Run("CreateCRUDFile-Always-ParentSigned", crudActionCreateFile(
t, testCtx, user, "always", "always-parentsigned", "signed-always-parentsigned.txt", func(t *testing.T, response api.FileResponse) {
+ assert.NotNil(t, response.Verification)
+ if response.Verification == nil {
+ assert.FailNow(t, "no verification provided with response! %v", response)
+ return
+ }
assert.True(t, response.Verification.Verified)
if !response.Verification.Verified {
t.FailNow()
@@ -171,7 +188,15 @@ func TestGPGGit(t *testing.T) {
t.Run("CreateRepository", doAPICreateRepository(testCtx, false))
t.Run("CheckMasterBranchSigned", doAPIGetBranch(testCtx, "master", func(t *testing.T, branch api.Branch) {
assert.NotNil(t, branch.Commit)
+ if branch.Commit == nil {
+ assert.FailNow(t, "no commit provided with branch! %v", branch)
+ return
+ }
assert.NotNil(t, branch.Commit.Verification)
+ if branch.Commit.Verification == nil {
+ assert.FailNow(t, "no verification provided with branch commit! %v", branch.Commit)
+ return
+ }
assert.True(t, branch.Commit.Verification.Verified)
if !branch.Commit.Verification.Verified {
t.FailNow()
@@ -318,43 +343,26 @@ func crudActionCreateFile(t *testing.T, ctx APITestContext, user *models.User, f
}, callback...)
}
-func createGPGKey(tmpDir, name, email string) (*openpgp.Entity, error) {
- keyPair, err := openpgp.NewEntity(name, "test", email, nil)
- if err != nil {
+func importTestingKey(tmpDir, name, email string) (*openpgp.Entity, error) {
+ if _, _, err := process.GetManager().Exec("gpg --import integrations/private-testing.key", "gpg", "--import", "integrations/private-testing.key"); err != nil {
return nil, err
}
-
- for _, id := range keyPair.Identities {
- err := id.SelfSignature.SignUserId(id.UserId.Id, keyPair.PrimaryKey, keyPair.PrivateKey, nil)
- if err != nil {
- return nil, err
- }
- }
-
- keyFile := filepath.Join(tmpDir, "temporary.key")
- keyWriter, err := os.Create(keyFile)
+ keyringFile, err := os.Open("integrations/private-testing.key")
if err != nil {
return nil, err
}
- defer keyWriter.Close()
- defer os.Remove(keyFile)
+ defer keyringFile.Close()
- w, err := armor.Encode(keyWriter, openpgp.PrivateKeyType, nil)
+ block, err := armor.Decode(keyringFile)
if err != nil {
return nil, err
}
- defer w.Close()
- keyPair.SerializePrivate(w, nil)
- if err := w.Close(); err != nil {
- return nil, err
- }
- if err := keyWriter.Close(); err != nil {
- return nil, err
+ keyring, err := openpgp.ReadKeyRing(block.Body)
+ if err != nil {
+ return nil, fmt.Errorf("Keyring access failed: '%v'", err)
}
- if _, _, err := process.GetManager().Exec("gpg --import temporary.key", "gpg", "--import", keyFile); err != nil {
- return nil, err
- }
- return keyPair, nil
+ // There should only be one entity in this file.
+ return keyring[0], nil
}
diff --git a/integrations/private-testing.key b/integrations/private-testing.key
new file mode 100644
index 0000000000..c39a08d38f
--- /dev/null
+++ b/integrations/private-testing.key
@@ -0,0 +1,81 @@
+-----BEGIN PGP PRIVATE KEY BLOCK-----
+
+lQVYBF3190cBDADpfh1CvNtLl8N6lJQ03jymeE8h2ocvT61stAj31eefiOvZPDyx
+n0kRztBcrQ1OITBEslYqKiYHVfVptscIWf+5bARoHnLQIgpJEio00ggqO3AP8lIZ
+uiy9/ARDVgyPl3WgMza/J3Z7W0sBJTtN/6W35i+eNEY4Q0mScmNIVc75oo5ey/pL
+JSF0qumiy94o38dy6Vk2dPEf5LyxJWoA4dLvj49LL/QGPqnsAXAQXr1zULaRuwf2
+a8oKebr3m9wVkZcaH86duUmkU822k6OZSSxWCxZFFGVkC/VaA0uUjIL4a6SQqOOr
+PPOttmCLXJrtvpFdRwJ4PNwr9r2nPDDLwoajLJ8zo5jRumzwvkK9vALkY0BPuVoC
+qFdGY+2SGYKa4FTE7Mri/5j0NhWplhbcdGRe5doGDxJHbIN2UO21XjDlTBcscKep
+mWPVE2cdJrspYaZ9O0L6vhMVwGyyk+Qxmf6NbDw0q63AtqVe9qwbr2O3Irxseftw
+uWuSuLXzp+SMh/0AEQEAAQAL/2ExopuDwuNSHsh5bcIeGnAPV51Xentqtt2viaYk
+0AB8PfTVGsyzafa0OM7DKG0z6oRGGhD+L4tRMFGbiHlFAWqdeK4gsplJ+i8VlSUc
+otJ1oH262IsmEPban6mp+ZuSKCASAYGLu0m5JF0rMucSeli1RHAeAXbtJ4SDAin7
+sib/EDWMwjkikS0f8hZWt7kbAcqnMQA2qKKmlBdHZDtOxX/8KeFZ6kHpNtFrfcsK
+rOECIaVDDhr5HobCyl3E7tW5nrlrvSUkLVFl0IjcypqfzDlZp04PMdswhkdfBhu+
+0iY4K+d4uMPMzcpF1+mcn8C+7XK7jOqZysQa42bqgFHWEqljjJiUCuXfHbxnZWls
+0R2j9FLgTqtPQ33f3zMjhOyvdiy1DmfzU9MSu/I0VqCJnq6AwlW5rBQaKwAQuHMB
+UJ7bjMx/z41z41v0IFpxHnwSa+tkl49tV+y8zVtajfwXxJNy8j/ElX0ywfM5sDHa
+RAVwI7DSwMk5azp3F15DnA6XbwYA8O0b5AIeCo8edmIdKgY3vAi20j/lsTgsTUkY
+GTQ4BdMohr9gpZWHZZmQ1TeZokm4Auex7UgPblflufepkADassXixMmSNUsggGI+
+sR9qydNCw+qzgaJjchpwT5TdLJNHRbE+6VuGXJftcjdfXiKYZltEQBX8U4w7hui8
+D6dpzJK5mE1QebrFnJ7IKpAe+hWTc1+g9iHH3rInPMIzQW72WqSKndKIrRy1PZS5
+WM5MJzgWQaDzZSOQhrKA4yLIyzsrBgD4GfFLWh+sQ02sob5xmpDblfQUYVRy5TAx
+4WOLSflJqqyarrk7s1D7obqsSoAEdJk521dpE/0ciI5xT41fQKMXH1Qm9tu9uW5d
+1Y3oDxQXFJFa34gi5J9UbUBBIJRU0KyFcB1mGVF+fKbAKGPFR2lMCmkeqAYjVohM
+PG+tluArQrQYCwkZroR460TqvSadmPUekEjYsIzwlaOkJhGf7r40G5Djgyb2/LoC
+JY28zH7P9MXxIc7WAWuMJniUOqvslXcGAOkfZ1KVI61AIAvkEoRUpKwNSofs2PDQ
+1K5Q9DN0NK5UNAAr+Wn91mw/MBXqxdheq9wjmcsvx8OAhvw7O89QMuTviCTUQjSl
+Wzel6gpoZhpOgVb2RTxV7yVrp2fgYKkeUr7hiGhSxw78guF2jLgfBgb1ef+XKIMk
+5anUqKcsHHiouBQbcUCDyKBcVeIUKjAuh9ADpqn1v1oVshugnjpx32Oq1AW6Mn9e
+SmxBoR7YIvsy79P2IonjixEAjSp1chkGpNQTtBhnaXRlYSA8Z2l0ZWFAZmFrZS5s
+b2NhbD6JAdQEEwEKAD4WIQQ4G/p4KVUOUEVu5g5R68KXFICqDwUCXfX3RwIbAwUJ
+A8JnAAULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRBR68KXFICqD/8/C/4wYdr1
+Q6fnXiAdBZPQDOHUjCSjH1d6tbVYaCz0ku8rK1uU0oTToKRSTXH9K59erHl//MEX
+Rte6loI22y3GFA8wAWzFKGwb6wDUr0SkH21espsp+plKUI/gHV8JyfWs0pLmy/C0
+tOr9XhdnQepFjpDAquWszSO0B70G32Tl82Tzbrho6+ePvU+2X0fYj1F8q/2bmegB
+lL1CcdVuivBqYglj6tzlurPXFq1QenJdssZNn0fizGiGfTY/7kgrvKHc4KN03i9d
+PUrPMQw7J59KSFNdkE3KYdedmEeWBVmrbfC8QBEO1zcTJN9wwV8fVv4qOhKN8yIO
+QLuhBZTeChtP3i2FCPHQqbeD2f0SG+yBbWu/OyfSC2YHcGyjbNV8D9upNg5eIJ34
+Sm5i0tGUYEdq9QQROacXn2/MhyJuJYbFrTcsHLsSiwygUXvHOqi0G0gEjWl67yMd
+9YIq1sZlNs3WY7ASrV+QcB7B9WKJAyh5YWz/G4MlThU91YUfltAb3QmNFeadBVgE
+XfX3RwEMALH7pae22J/BmhFFBCjMld166hTknXjOR459csv5ppky91Yl82VFFg+J
+G6hbkGzvCQ5XDJu8xgWeXowe2sXkyDwhTRaB6MEnA4KW5PUazL7KlDGsR5oPvBlE
+dSQDGzTV/RPcszSNdcN9MRNbfAf0ZFV6D9R3CIlNZAm6HwML7lZ0JmCiLORz3TbF
+4kg1KDZIQAhY7Y7AuMdoXfnpUqFLba2ZxZBvdcrMcuYz8GkmFsYdi1/JuXEK3//B
+Mo7Pg78zsq7UolUcT2p3qKb7hB3CEtwa3xffwzgAcFSKYrCE/5/IYjHhS97uKWor
+8dh59wUCuPCmAiuIz3aD84rxZIHgBGPy03TEWCrCBCVxAdH/2Ezpn3DpuZyCuanJ
+0WGSzrPBw+twA8bk9BATvFVQ/7Bs9deSsMAOI1uj9lTy1R9LU/KHEr8BEz61+Bgk
++m4ev6OQAVDY6QpRtf+zfB2xO95Wu4l1pIFuz7OJaZLCm2ApeAKsCCUDdTSJn5e7
+0i1E4SIVgwARAQABAAv/WHaZqbiqBw21RCwnmxfEzWbQfj37PxZYXqxfqJ6XfcHl
+Sb5nMcia5HHje1S3fk15FNWTgLzdN+G1YLPdTUsfczOiGzPKumZnyjqx5lnBtnr+
+GYpltF9pwK1UA+g/V42c0oh50f8Vr2rEP7jS9ykzzYBz6ciYR5ZdyK/nxh3iArqM
+cK9q3MnyA81rYTR6njBfE0cQHEoSDZsESrj7xwu0ofqyRc4AoCHqYh0iu0ChRSte
+IOgk8djT6Uzfkjf2ZcyNiD2/iFzAXaI8CpoiiRJDn/qIhtSFqjb284wwbmTUE+Nw
+LjeMbpKQiWqnsw2GKhlXVvTLjrCb8TIKjbLtFH2HlEaIjL332GcVqkVy2TMtjZRi
+lhy/uSY2kzkBkoGJXp5isJFk3ZcOHHsG4VQ+08vq++GoqQE8U1t8zMfAbBFoFlpP
+nkRjZs0MwY9u6C0IiXRDrYrMIW12LjsRBiebGHUhzv10/4T0XZ8FKTewxcszcuMf
+lpbIotF1ItGqCXqgufnhBgDBhi8BErxO59ksWLAHdozDyiXwQ5ua6WesGrIRvw23
+Z8a5wxTByXmd1fMgJ509hpXbxUC94TGObJoUo23YE3TpqlTLs5NqeFzzU+OjWSb0
+Wo1hpFlzyatuynpz2aXbKbjw5dgyeIxj9t+NhGo2SW6v+RHtYAWJRFBFOPVOLwTy
+an733pA3MSUT0oEh+aggDkXEJLBum0P3Onnma7wR7Xj2Nk1SGLCMgVmKbtGlvyrj
+yc5FZhzuvOfeuLSYoa0KE4sGAOtxED2jDkV2HS67bxrUzMLvAAhOnRmunA7Qk4F7
+B2uMYa03O7vnUJAINpmZVu/ubWz1/JRV6M3/1lQTH+2B9kZ5v6kHrczCsoSP2dXD
+7CQnxSm6zngdgwkoo+9pgFztGUZM071SjRW+r1IwE/XBZNwFya5PM02/Akb0ejuB
+6K2ClnIFf7gflndUZ0mhZn48I88b6mzEG4X4uUZG+4vW8EZEInl+nMA9f3S6YT0U
+ZG4JC8JMKsmoYLye/BuedHxk6QX6AnMFBjK7cnfBnViJkmXhDLxmcCjwjUUBraRI
+QbyzHzY2Jq1VyhTJ1HZxE+vj26MzFFzjpe84r1Ggrcowx53RHstBBYBA5OjRy+cN
+vDzqqWz4cDKU/XlwJhRnG+PcY3c47obpvjjagcwG7xU4df15fDetKajnIloA5r22
+hbmVmTAqljyWLnvSNYrvf5QDqqg6tBuHITUiZhYgECpIoeEj9hU8MZSvQOscK0kx
+Vn8SqUjxDcNazQM8NoxNB10wfJw63hCJAbwEGAEKACYWIQQ4G/p4KVUOUEVu5g5R
+68KXFICqDwUCXfX3RwIbDAUJA8JnAAAKCRBR68KXFICqD54+DAC4VZpKrU6Oo04z
+/gJeC+3fNon6W9Pdxx7KimDOttkpCiss8JydO6aSB97xrWdvMBTui333qGo2exE/
+XFA4RF7K4lAKUWbwaR1brLQfGVYOltmMb986/LeE3OsmMt4vbxUnGvHVX+QXDWAr
+p6q4DZvMgQQhbWp+rMjXtRr10iQnSlM5CYhyawdiiahFqgoo8395l/2JA2YGhUgU
+nARUPZ9SqaUmRm+KGsSyoYnvN9apiDk5KVQoyfrmweNN7DCIIcoh/B9Ax8nmouKz
+yBB2fjCM/bJNtN/AsgYbZIScuYK/xqTkwNtbe5WdCyD/QJOHTsPJzx59hgSVo6gf
+Fe8VBnxHtrY8gPSUU3gkhYLvLzyVX+YLNzRcffobd8gJbfumwFJUkz91oGvYz7xg
+XN2qmsgBNCbTIzWZMpRDMAbY+n2QFImGf+EJZlMdj6gOrIYq8N4+nMW1FwJivsOb
+muqySyjZnD2AYjEA6OYPXfCVhaB5fTfhQXbIrZbgsEh4ob/eIdM=
+=oSDR
+-----END PGP PRIVATE KEY BLOCK-----
diff --git a/vendor/golang.org/x/crypto/acme/jws.go b/vendor/golang.org/x/crypto/acme/jws.go
index cac8b6786e..76e3fdacf1 100644
--- a/vendor/golang.org/x/crypto/acme/jws.go
+++ b/vendor/golang.org/x/crypto/acme/jws.go
@@ -11,6 +11,7 @@ import (
"crypto/rsa"
"crypto/sha256"
_ "crypto/sha512" // need for EC keys
+ "encoding/asn1"
"encoding/base64"
"encoding/json"
"fmt"
@@ -126,21 +127,23 @@ func jwkEncode(pub crypto.PublicKey) (string, error) {
// jwsSign signs the digest using the given key.
// The hash is unused for ECDSA keys.
-//
-// Note: non-stdlib crypto.Signer implementations are expected to return
-// the signature in the format as specified in RFC7518.
-// See https://tools.ietf.org/html/rfc7518 for more details.
func jwsSign(key crypto.Signer, hash crypto.Hash, digest []byte) ([]byte, error) {
- if key, ok := key.(*ecdsa.PrivateKey); ok {
- // The key.Sign method of ecdsa returns ASN1-encoded signature.
- // So, we use the package Sign function instead
- // to get R and S values directly and format the result accordingly.
- r, s, err := ecdsa.Sign(rand.Reader, key, digest)
+ switch pub := key.Public().(type) {
+ case *rsa.PublicKey:
+ return key.Sign(rand.Reader, digest, hash)
+ case *ecdsa.PublicKey:
+ sigASN1, err := key.Sign(rand.Reader, digest, hash)
if err != nil {
return nil, err
}
- rb, sb := r.Bytes(), s.Bytes()
- size := key.Params().BitSize / 8
+
+ var rs struct{ R, S *big.Int }
+ if _, err := asn1.Unmarshal(sigASN1, &rs); err != nil {
+ return nil, err
+ }
+
+ rb, sb := rs.R.Bytes(), rs.S.Bytes()
+ size := pub.Params().BitSize / 8
if size%8 > 0 {
size++
}
@@ -149,7 +152,7 @@ func jwsSign(key crypto.Signer, hash crypto.Hash, digest []byte) ([]byte, error)
copy(sig[size*2-len(sb):], sb)
return sig, nil
}
- return key.Sign(rand.Reader, digest, hash)
+ return nil, ErrUnsupportedKey
}
// jwsHasher indicates suitable JWS algorithm name and a hash function
diff --git a/vendor/golang.org/x/crypto/ssh/certs.go b/vendor/golang.org/x/crypto/ssh/certs.go
index 00ed9923e7..0f89aec1c7 100644
--- a/vendor/golang.org/x/crypto/ssh/certs.go
+++ b/vendor/golang.org/x/crypto/ssh/certs.go
@@ -17,12 +17,14 @@ import (
// These constants from [PROTOCOL.certkeys] represent the algorithm names
// for certificate types supported by this package.
const (
- CertAlgoRSAv01 = "ssh-rsa-cert-v01@openssh.com"
- CertAlgoDSAv01 = "ssh-dss-cert-v01@openssh.com"
- CertAlgoECDSA256v01 = "ecdsa-sha2-nistp256-cert-v01@openssh.com"
- CertAlgoECDSA384v01 = "ecdsa-sha2-nistp384-cert-v01@openssh.com"
- CertAlgoECDSA521v01 = "ecdsa-sha2-nistp521-cert-v01@openssh.com"
- CertAlgoED25519v01 = "ssh-ed25519-cert-v01@openssh.com"
+ CertAlgoRSAv01 = "ssh-rsa-cert-v01@openssh.com"
+ CertAlgoDSAv01 = "ssh-dss-cert-v01@openssh.com"
+ CertAlgoECDSA256v01 = "ecdsa-sha2-nistp256-cert-v01@openssh.com"
+ CertAlgoECDSA384v01 = "ecdsa-sha2-nistp384-cert-v01@openssh.com"
+ CertAlgoECDSA521v01 = "ecdsa-sha2-nistp521-cert-v01@openssh.com"
+ CertAlgoSKECDSA256v01 = "sk-ecdsa-sha2-nistp256-cert-v01@openssh.com"
+ CertAlgoED25519v01 = "ssh-ed25519-cert-v01@openssh.com"
+ CertAlgoSKED25519v01 = "sk-ssh-ed25519-cert-v01@openssh.com"
)
// Certificate types distinguish between host and user
@@ -37,6 +39,7 @@ const (
type Signature struct {
Format string
Blob []byte
+ Rest []byte `ssh:"rest"`
}
// CertTimeInfinity can be used for OpenSSHCertV01.ValidBefore to indicate that
@@ -429,12 +432,14 @@ func (c *Certificate) SignCert(rand io.Reader, authority Signer) error {
}
var certAlgoNames = map[string]string{
- KeyAlgoRSA: CertAlgoRSAv01,
- KeyAlgoDSA: CertAlgoDSAv01,
- KeyAlgoECDSA256: CertAlgoECDSA256v01,
- KeyAlgoECDSA384: CertAlgoECDSA384v01,
- KeyAlgoECDSA521: CertAlgoECDSA521v01,
- KeyAlgoED25519: CertAlgoED25519v01,
+ KeyAlgoRSA: CertAlgoRSAv01,
+ KeyAlgoDSA: CertAlgoDSAv01,
+ KeyAlgoECDSA256: CertAlgoECDSA256v01,
+ KeyAlgoECDSA384: CertAlgoECDSA384v01,
+ KeyAlgoECDSA521: CertAlgoECDSA521v01,
+ KeyAlgoSKECDSA256: CertAlgoSKECDSA256v01,
+ KeyAlgoED25519: CertAlgoED25519v01,
+ KeyAlgoSKED25519: CertAlgoSKED25519v01,
}
// certToPrivAlgo returns the underlying algorithm for a certificate algorithm.
@@ -518,6 +523,12 @@ func parseSignatureBody(in []byte) (out *Signature, rest []byte, ok bool) {
return
}
+ switch out.Format {
+ case KeyAlgoSKECDSA256, CertAlgoSKECDSA256v01, KeyAlgoSKED25519, CertAlgoSKED25519v01:
+ out.Rest = in
+ return out, nil, ok
+ }
+
return out, in, ok
}
diff --git a/vendor/golang.org/x/crypto/ssh/keys.go b/vendor/golang.org/x/crypto/ssh/keys.go
index 969804794f..c148ad4c4f 100644
--- a/vendor/golang.org/x/crypto/ssh/keys.go
+++ b/vendor/golang.org/x/crypto/ssh/keys.go
@@ -30,12 +30,14 @@ import (
// These constants represent the algorithm names for key types supported by this
// package.
const (
- KeyAlgoRSA = "ssh-rsa"
- KeyAlgoDSA = "ssh-dss"
- KeyAlgoECDSA256 = "ecdsa-sha2-nistp256"
- KeyAlgoECDSA384 = "ecdsa-sha2-nistp384"
- KeyAlgoECDSA521 = "ecdsa-sha2-nistp521"
- KeyAlgoED25519 = "ssh-ed25519"
+ KeyAlgoRSA = "ssh-rsa"
+ KeyAlgoDSA = "ssh-dss"
+ KeyAlgoECDSA256 = "ecdsa-sha2-nistp256"
+ KeyAlgoSKECDSA256 = "sk-ecdsa-sha2-nistp256@openssh.com"
+ KeyAlgoECDSA384 = "ecdsa-sha2-nistp384"
+ KeyAlgoECDSA521 = "ecdsa-sha2-nistp521"
+ KeyAlgoED25519 = "ssh-ed25519"
+ KeyAlgoSKED25519 = "sk-ssh-ed25519@openssh.com"
)
// These constants represent non-default signature algorithms that are supported
@@ -58,9 +60,13 @@ func parsePubKey(in []byte, algo string) (pubKey PublicKey, rest []byte, err err
return parseDSA(in)
case KeyAlgoECDSA256, KeyAlgoECDSA384, KeyAlgoECDSA521:
return parseECDSA(in)
+ case KeyAlgoSKECDSA256:
+ return parseSKECDSA(in)
case KeyAlgoED25519:
return parseED25519(in)
- case CertAlgoRSAv01, CertAlgoDSAv01, CertAlgoECDSA256v01, CertAlgoECDSA384v01, CertAlgoECDSA521v01, CertAlgoED25519v01:
+ case KeyAlgoSKED25519:
+ return parseSKEd25519(in)
+ case CertAlgoRSAv01, CertAlgoDSAv01, CertAlgoECDSA256v01, CertAlgoECDSA384v01, CertAlgoECDSA521v01, CertAlgoSKECDSA256v01, CertAlgoED25519v01, CertAlgoSKED25519v01:
cert, err := parseCert(in, certToPrivAlgo(algo))
if err != nil {
return nil, nil, err
@@ -685,6 +691,218 @@ func (k *ecdsaPublicKey) CryptoPublicKey() crypto.PublicKey {
return (*ecdsa.PublicKey)(k)
}
+// skFields holds the additional fields present in U2F/FIDO2 signatures.
+// See openssh/PROTOCOL.u2f 'SSH U2F Signatures' for details.
+type skFields struct {
+ // Flags contains U2F/FIDO2 flags such as 'user present'
+ Flags byte
+ // Counter is a monotonic signature counter which can be
+ // used to detect concurrent use of a private key, should
+ // it be extracted from hardware.
+ Counter uint32
+}
+
+type skECDSAPublicKey struct {
+ // application is a URL-like string, typically "ssh:" for SSH.
+ // see openssh/PROTOCOL.u2f for details.
+ application string
+ ecdsa.PublicKey
+}
+
+func (k *skECDSAPublicKey) Type() string {
+ return KeyAlgoSKECDSA256
+}
+
+func (k *skECDSAPublicKey) nistID() string {
+ return "nistp256"
+}
+
+func parseSKECDSA(in []byte) (out PublicKey, rest []byte, err error) {
+ var w struct {
+ Curve string
+ KeyBytes []byte
+ Application string
+ Rest []byte `ssh:"rest"`
+ }
+
+ if err := Unmarshal(in, &w); err != nil {
+ return nil, nil, err
+ }
+
+ key := new(skECDSAPublicKey)
+ key.application = w.Application
+
+ if w.Curve != "nistp256" {
+ return nil, nil, errors.New("ssh: unsupported curve")
+ }
+ key.Curve = elliptic.P256()
+
+ key.X, key.Y = elliptic.Unmarshal(key.Curve, w.KeyBytes)
+ if key.X == nil || key.Y == nil {
+ return nil, nil, errors.New("ssh: invalid curve point")
+ }
+
+ return key, w.Rest, nil
+}
+
+func (k *skECDSAPublicKey) Marshal() []byte {
+ // See RFC 5656, section 3.1.
+ keyBytes := elliptic.Marshal(k.Curve, k.X, k.Y)
+ w := struct {
+ Name string
+ ID string
+ Key []byte
+ Application string
+ }{
+ k.Type(),
+ k.nistID(),
+ keyBytes,
+ k.application,
+ }
+
+ return Marshal(&w)
+}
+
+func (k *skECDSAPublicKey) Verify(data []byte, sig *Signature) error {
+ if sig.Format != k.Type() {
+ return fmt.Errorf("ssh: signature type %s for key type %s", sig.Format, k.Type())
+ }
+
+ h := ecHash(k.Curve).New()
+ h.Write([]byte(k.application))
+ appDigest := h.Sum(nil)
+
+ h.Reset()
+ h.Write(data)
+ dataDigest := h.Sum(nil)
+
+ var ecSig struct {
+ R *big.Int
+ S *big.Int
+ }
+ if err := Unmarshal(sig.Blob, &ecSig); err != nil {
+ return err
+ }
+
+ var skf skFields
+ if err := Unmarshal(sig.Rest, &skf); err != nil {
+ return err
+ }
+
+ blob := struct {
+ ApplicationDigest []byte `ssh:"rest"`
+ Flags byte
+ Counter uint32
+ MessageDigest []byte `ssh:"rest"`
+ }{
+ appDigest,
+ skf.Flags,
+ skf.Counter,
+ dataDigest,
+ }
+
+ original := Marshal(blob)
+
+ h.Reset()
+ h.Write(original)
+ digest := h.Sum(nil)
+
+ if ecdsa.Verify((*ecdsa.PublicKey)(&k.PublicKey), digest, ecSig.R, ecSig.S) {
+ return nil
+ }
+ return errors.New("ssh: signature did not verify")
+}
+
+type skEd25519PublicKey struct {
+ // application is a URL-like string, typically "ssh:" for SSH.
+ // see openssh/PROTOCOL.u2f for details.
+ application string
+ ed25519.PublicKey
+}
+
+func (k *skEd25519PublicKey) Type() string {
+ return KeyAlgoSKED25519
+}
+
+func parseSKEd25519(in []byte) (out PublicKey, rest []byte, err error) {
+ var w struct {
+ KeyBytes []byte
+ Application string
+ Rest []byte `ssh:"rest"`
+ }
+
+ if err := Unmarshal(in, &w); err != nil {
+ return nil, nil, err
+ }
+
+ key := new(skEd25519PublicKey)
+ key.application = w.Application
+ key.PublicKey = ed25519.PublicKey(w.KeyBytes)
+
+ return key, w.Rest, nil
+}
+
+func (k *skEd25519PublicKey) Marshal() []byte {
+ w := struct {
+ Name string
+ KeyBytes []byte
+ Application string
+ }{
+ KeyAlgoSKED25519,
+ []byte(k.PublicKey),
+ k.application,
+ }
+ return Marshal(&w)
+}
+
+func (k *skEd25519PublicKey) Verify(data []byte, sig *Signature) error {
+ if sig.Format != k.Type() {
+ return fmt.Errorf("ssh: signature type %s for key type %s", sig.Format, k.Type())
+ }
+
+ h := sha256.New()
+ h.Write([]byte(k.application))
+ appDigest := h.Sum(nil)
+
+ h.Reset()
+ h.Write(data)
+ dataDigest := h.Sum(nil)
+
+ var edSig struct {
+ Signature []byte `ssh:"rest"`
+ }
+
+ if err := Unmarshal(sig.Blob, &edSig); err != nil {
+ return err
+ }
+
+ var skf skFields
+ if err := Unmarshal(sig.Rest, &skf); err != nil {
+ return err
+ }
+
+ blob := struct {
+ ApplicationDigest []byte `ssh:"rest"`
+ Flags byte
+ Counter uint32
+ MessageDigest []byte `ssh:"rest"`
+ }{
+ appDigest,
+ skf.Flags,
+ skf.Counter,
+ dataDigest,
+ }
+
+ original := Marshal(blob)
+
+ edKey := (ed25519.PublicKey)(k.PublicKey)
+ if ok := ed25519.Verify(edKey, original, edSig.Signature); !ok {
+ return errors.New("ssh: signature did not verify")
+ }
+
+ return nil
+}
+
// NewSignerFromKey takes an *rsa.PrivateKey, *dsa.PrivateKey,
// *ecdsa.PrivateKey or any other crypto.Signer and returns a
// corresponding Signer instance. ECDSA keys must use P-256, P-384 or
@@ -837,7 +1055,8 @@ func NewPublicKey(key interface{}) (PublicKey, error) {
}
// ParsePrivateKey returns a Signer from a PEM encoded private key. It supports
-// the same keys as ParseRawPrivateKey.
+// the same keys as ParseRawPrivateKey. If the private key is encrypted, it
+// will return a PassphraseMissingError.
func ParsePrivateKey(pemBytes []byte) (Signer, error) {
key, err := ParseRawPrivateKey(pemBytes)
if err != nil {
@@ -850,8 +1069,8 @@ func ParsePrivateKey(pemBytes []byte) (Signer, error) {
// ParsePrivateKeyWithPassphrase returns a Signer from a PEM encoded private
// key and passphrase. It supports the same keys as
// ParseRawPrivateKeyWithPassphrase.
-func ParsePrivateKeyWithPassphrase(pemBytes, passPhrase []byte) (Signer, error) {
- key, err := ParseRawPrivateKeyWithPassphrase(pemBytes, passPhrase)
+func ParsePrivateKeyWithPassphrase(pemBytes, passphrase []byte) (Signer, error) {
+ key, err := ParseRawPrivateKeyWithPassphrase(pemBytes, passphrase)
if err != nil {
return nil, err
}
@@ -867,8 +1086,21 @@ func encryptedBlock(block *pem.Block) bool {
return strings.Contains(block.Headers["Proc-Type"], "ENCRYPTED")
}
+// A PassphraseMissingError indicates that parsing this private key requires a
+// passphrase. Use ParsePrivateKeyWithPassphrase.
+type PassphraseMissingError struct {
+ // PublicKey will be set if the private key format includes an unencrypted
+ // public key along with the encrypted private key.
+ PublicKey PublicKey
+}
+
+func (*PassphraseMissingError) Error() string {
+ return "ssh: this private key is passphrase protected"
+}
+
// ParseRawPrivateKey returns a private key from a PEM encoded private key. It
-// supports RSA (PKCS#1), PKCS#8, DSA (OpenSSL), and ECDSA private keys.
+// supports RSA (PKCS#1), PKCS#8, DSA (OpenSSL), and ECDSA private keys. If the
+// private key is encrypted, it will return a PassphraseMissingError.
func ParseRawPrivateKey(pemBytes []byte) (interface{}, error) {
block, _ := pem.Decode(pemBytes)
if block == nil {
@@ -876,7 +1108,7 @@ func ParseRawPrivateKey(pemBytes []byte) (interface{}, error) {
}
if encryptedBlock(block) {
- return nil, errors.New("ssh: cannot decode encrypted private keys")
+ return nil, &PassphraseMissingError{}
}
switch block.Type {
@@ -899,24 +1131,22 @@ func ParseRawPrivateKey(pemBytes []byte) (interface{}, error) {
// ParseRawPrivateKeyWithPassphrase returns a private key decrypted with
// passphrase from a PEM encoded private key. If wrong passphrase, return
// x509.IncorrectPasswordError.
-func ParseRawPrivateKeyWithPassphrase(pemBytes, passPhrase []byte) (interface{}, error) {
+func ParseRawPrivateKeyWithPassphrase(pemBytes, passphrase []byte) (interface{}, error) {
block, _ := pem.Decode(pemBytes)
if block == nil {
return nil, errors.New("ssh: no key found")
}
- buf := block.Bytes
- if encryptedBlock(block) {
- if x509.IsEncryptedPEMBlock(block) {
- var err error
- buf, err = x509.DecryptPEMBlock(block, passPhrase)
- if err != nil {
- if err == x509.IncorrectPasswordError {
- return nil, err
- }
- return nil, fmt.Errorf("ssh: cannot decode encrypted private keys: %v", err)
- }
+ if !encryptedBlock(block) || !x509.IsEncryptedPEMBlock(block) {
+ return nil, errors.New("ssh: not an encrypted key")
+ }
+
+ buf, err := x509.DecryptPEMBlock(block, passphrase)
+ if err != nil {
+ if err == x509.IncorrectPasswordError {
+ return nil, err
}
+ return nil, fmt.Errorf("ssh: cannot decode encrypted private keys: %v", err)
}
switch block.Type {
@@ -926,8 +1156,6 @@ func ParseRawPrivateKeyWithPassphrase(pemBytes, passPhrase []byte) (interface{},
return x509.ParseECPrivateKey(buf)
case "DSA PRIVATE KEY":
return ParseDSAPrivateKey(buf)
- case "OPENSSH PRIVATE KEY":
- return parseOpenSSHPrivateKey(buf)
default:
return nil, fmt.Errorf("ssh: unsupported key type %q", block.Type)
}
diff --git a/vendor/golang.org/x/crypto/ssh/server.go b/vendor/golang.org/x/crypto/ssh/server.go
index 7a5a1d7ad3..7d42a8c88d 100644
--- a/vendor/golang.org/x/crypto/ssh/server.go
+++ b/vendor/golang.org/x/crypto/ssh/server.go
@@ -284,8 +284,8 @@ func (s *connection) serverHandshake(config *ServerConfig) (*Permissions, error)
func isAcceptableAlgo(algo string) bool {
switch algo {
- case KeyAlgoRSA, KeyAlgoDSA, KeyAlgoECDSA256, KeyAlgoECDSA384, KeyAlgoECDSA521, KeyAlgoED25519,
- CertAlgoRSAv01, CertAlgoDSAv01, CertAlgoECDSA256v01, CertAlgoECDSA384v01, CertAlgoECDSA521v01, CertAlgoED25519v01:
+ case KeyAlgoRSA, KeyAlgoDSA, KeyAlgoECDSA256, KeyAlgoECDSA384, KeyAlgoECDSA521, KeyAlgoSKECDSA256, KeyAlgoED25519, KeyAlgoSKED25519,
+ CertAlgoRSAv01, CertAlgoDSAv01, CertAlgoECDSA256v01, CertAlgoECDSA384v01, CertAlgoECDSA521v01, CertAlgoSKECDSA256v01, CertAlgoED25519v01, CertAlgoSKED25519v01:
return true
}
return false
diff --git a/vendor/golang.org/x/tools/go/buildutil/overlay.go b/vendor/golang.org/x/tools/go/buildutil/overlay.go
index 3f71c4fef7..8e239086bd 100644
--- a/vendor/golang.org/x/tools/go/buildutil/overlay.go
+++ b/vendor/golang.org/x/tools/go/buildutil/overlay.go
@@ -65,7 +65,7 @@ func OverlayContext(orig *build.Context, overlay map[string][]byte) *build.Conte
//
// The archive consists of a series of files. Each file consists of a
// name, a decimal file size and the file contents, separated by
-// newlinews. No newline follows after the file contents.
+// newlines. No newline follows after the file contents.
func ParseOverlayArchive(archive io.Reader) (map[string][]byte, error) {
overlay := make(map[string][]byte)
r := bufio.NewReader(archive)
diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
index 98b3987b97..f8363d8faa 100644
--- a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
+++ b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go
@@ -100,7 +100,7 @@ func Read(in io.Reader, fset *token.FileSet, imports map[string]*types.Package,
// Write writes encoded type information for the specified package to out.
// The FileSet provides file position information for named objects.
func Write(out io.Writer, fset *token.FileSet, pkg *types.Package) error {
- b, err := gcimporter.BExportData(fset, pkg)
+ b, err := gcimporter.IExportData(fset, pkg)
if err != nil {
return err
}
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go
index 3288a0bfc7..e9f73d14a1 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go
@@ -332,7 +332,7 @@ func (p *importer) pos() token.Pos {
p.prevFile = file
p.prevLine = line
- return p.fake.pos(file, line)
+ return p.fake.pos(file, line, 0)
}
// Synthesize a token.Pos
@@ -341,7 +341,9 @@ type fakeFileSet struct {
files map[string]*token.File
}
-func (s *fakeFileSet) pos(file string, line int) token.Pos {
+func (s *fakeFileSet) pos(file string, line, column int) token.Pos {
+ // TODO(mdempsky): Make use of column.
+
// Since we don't know the set of needed file positions, we
// reserve maxlines positions per file.
const maxlines = 64 * 1024
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
index be671c79b7..4be32a2e55 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go
@@ -6,8 +6,6 @@
// This file was derived from $GOROOT/src/cmd/compile/internal/gc/iexport.go;
// see that file for specification of the format.
-// +build go1.11
-
package gcimporter
import (
@@ -28,7 +26,10 @@ import (
const iexportVersion = 0
// IExportData returns the binary export data for pkg.
+//
// If no file set is provided, position info will be missing.
+// The package path of the top-level package will not be recorded,
+// so that calls to IImportData can override with a provided package path.
func IExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error) {
defer func() {
if e := recover(); e != nil {
@@ -48,6 +49,7 @@ func IExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error)
stringIndex: map[string]uint64{},
declIndex: map[types.Object]uint64{},
typIndex: map[types.Type]uint64{},
+ localpkg: pkg,
}
for i, pt := range predeclared() {
@@ -73,7 +75,7 @@ func IExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error)
// Append indices to data0 section.
dataLen := uint64(p.data0.Len())
w := p.newWriter()
- w.writeIndex(p.declIndex, pkg)
+ w.writeIndex(p.declIndex)
w.flush()
// Assemble header.
@@ -95,14 +97,14 @@ func IExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error)
// we're writing out the main index, which is also read by
// non-compiler tools and includes a complete package description
// (i.e., name and height).
-func (w *exportWriter) writeIndex(index map[types.Object]uint64, localpkg *types.Package) {
+func (w *exportWriter) writeIndex(index map[types.Object]uint64) {
// Build a map from packages to objects from that package.
pkgObjs := map[*types.Package][]types.Object{}
// For the main index, make sure to include every package that
// we reference, even if we're not exporting (or reexporting)
// any symbols from it.
- pkgObjs[localpkg] = nil
+ pkgObjs[w.p.localpkg] = nil
for pkg := range w.p.allPkgs {
pkgObjs[pkg] = nil
}
@@ -121,12 +123,12 @@ func (w *exportWriter) writeIndex(index map[types.Object]uint64, localpkg *types
}
sort.Slice(pkgs, func(i, j int) bool {
- return pkgs[i].Path() < pkgs[j].Path()
+ return w.exportPath(pkgs[i]) < w.exportPath(pkgs[j])
})
w.uint64(uint64(len(pkgs)))
for _, pkg := range pkgs {
- w.string(pkg.Path())
+ w.string(w.exportPath(pkg))
w.string(pkg.Name())
w.uint64(uint64(0)) // package height is not needed for go/types
@@ -143,6 +145,8 @@ type iexporter struct {
fset *token.FileSet
out *bytes.Buffer
+ localpkg *types.Package
+
// allPkgs tracks all packages that have been referenced by
// the export data, so we can ensure to include them in the
// main index.
@@ -195,6 +199,13 @@ type exportWriter struct {
prevLine int64
}
+func (w *exportWriter) exportPath(pkg *types.Package) string {
+ if pkg == w.p.localpkg {
+ return ""
+ }
+ return pkg.Path()
+}
+
func (p *iexporter) doDecl(obj types.Object) {
w := p.newWriter()
w.setPkg(obj.Pkg(), false)
@@ -267,6 +278,11 @@ func (w *exportWriter) tag(tag byte) {
}
func (w *exportWriter) pos(pos token.Pos) {
+ if w.p.fset == nil {
+ w.int64(0)
+ return
+ }
+
p := w.p.fset.Position(pos)
file := p.Filename
line := int64(p.Line)
@@ -299,7 +315,7 @@ func (w *exportWriter) pkg(pkg *types.Package) {
// Ensure any referenced packages are declared in the main index.
w.p.allPkgs[pkg] = true
- w.string(pkg.Path())
+ w.string(w.exportPath(pkg))
}
func (w *exportWriter) qualifiedIdent(obj types.Object) {
@@ -394,7 +410,7 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) {
w.pos(f.Pos())
w.string(f.Name())
w.typ(f.Type(), pkg)
- w.bool(f.Embedded())
+ w.bool(f.Anonymous())
w.string(t.Tag(i)) // note (or tag)
}
diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
index 3cb7ae5b9e..a31a880263 100644
--- a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
+++ b/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go
@@ -63,8 +63,8 @@ const (
// If the export data version is not recognized or the format is otherwise
// compromised, an error is returned.
func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) {
- const currentVersion = 0
- version := -1
+ const currentVersion = 1
+ version := int64(-1)
defer func() {
if e := recover(); e != nil {
if version > currentVersion {
@@ -77,9 +77,9 @@ func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []
r := &intReader{bytes.NewReader(data), path}
- version = int(r.uint64())
+ version = int64(r.uint64())
switch version {
- case currentVersion:
+ case currentVersion, 0:
default:
errorf("unknown iexport format version %d", version)
}
@@ -93,7 +93,8 @@ func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []
r.Seek(sLen+dLen, io.SeekCurrent)
p := iimporter{
- ipath: path,
+ ipath: path,
+ version: int(version),
stringData: stringData,
stringCache: make(map[uint64]string),
@@ -142,20 +143,18 @@ func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []
p.pkgIndex[pkg] = nameIndex
pkgList[i] = pkg
}
- var localpkg *types.Package
- for _, pkg := range pkgList {
- if pkg.Path() == path {
- localpkg = pkg
- }
+ if len(pkgList) == 0 {
+ errorf("no packages found for %s", path)
+ panic("unreachable")
}
-
- names := make([]string, 0, len(p.pkgIndex[localpkg]))
- for name := range p.pkgIndex[localpkg] {
+ p.ipkg = pkgList[0]
+ names := make([]string, 0, len(p.pkgIndex[p.ipkg]))
+ for name := range p.pkgIndex[p.ipkg] {
names = append(names, name)
}
sort.Strings(names)
for _, name := range names {
- p.doDecl(localpkg, name)
+ p.doDecl(p.ipkg, name)
}
for _, typ := range p.interfaceList {
@@ -165,17 +164,19 @@ func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []
// record all referenced packages as imports
list := append(([]*types.Package)(nil), pkgList[1:]...)
sort.Sort(byPath(list))
- localpkg.SetImports(list)
+ p.ipkg.SetImports(list)
// package was imported completely and without errors
- localpkg.MarkComplete()
+ p.ipkg.MarkComplete()
consumed, _ := r.Seek(0, io.SeekCurrent)
- return int(consumed), localpkg, nil
+ return int(consumed), p.ipkg, nil
}
type iimporter struct {
- ipath string
+ ipath string
+ ipkg *types.Package
+ version int
stringData []byte
stringCache map[uint64]string
@@ -226,6 +227,9 @@ func (p *iimporter) pkgAt(off uint64) *types.Package {
return pkg
}
path := p.stringAt(off)
+ if path == p.ipath {
+ return p.ipkg
+ }
errorf("missing package %q in %q", path, p.ipath)
return nil
}
@@ -255,6 +259,7 @@ type importReader struct {
currPkg *types.Package
prevFile string
prevLine int64
+ prevColumn int64
}
func (r *importReader) obj(name string) {
@@ -448,6 +453,19 @@ func (r *importReader) qualifiedIdent() (*types.Package, string) {
}
func (r *importReader) pos() token.Pos {
+ if r.p.version >= 1 {
+ r.posv1()
+ } else {
+ r.posv0()
+ }
+
+ if r.prevFile == "" && r.prevLine == 0 && r.prevColumn == 0 {
+ return token.NoPos
+ }
+ return r.p.fake.pos(r.prevFile, int(r.prevLine), int(r.prevColumn))
+}
+
+func (r *importReader) posv0() {
delta := r.int64()
if delta != deltaNewFile {
r.prevLine += delta
@@ -457,12 +475,18 @@ func (r *importReader) pos() token.Pos {
r.prevFile = r.string()
r.prevLine = l
}
+}
- if r.prevFile == "" && r.prevLine == 0 {
- return token.NoPos
+func (r *importReader) posv1() {
+ delta := r.int64()
+ r.prevColumn += delta >> 1
+ if delta&1 != 0 {
+ delta = r.int64()
+ r.prevLine += delta >> 1
+ if delta&1 != 0 {
+ r.prevFile = r.string()
+ }
}
-
- return r.p.fake.pos(r.prevFile, int(r.prevLine))
}
func (r *importReader) typ() types.Type {
diff --git a/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go b/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go
index ea15d57be1..db0c9a7ea6 100644
--- a/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go
+++ b/vendor/golang.org/x/tools/go/internal/packagesdriver/sizes.go
@@ -81,13 +81,13 @@ func GetSizesGolist(ctx context.Context, buildFlags, env []string, dir string, u
args := []string{"list", "-f", "{{context.GOARCH}} {{context.Compiler}}"}
args = append(args, buildFlags...)
args = append(args, "--", "unsafe")
- stdout, err := InvokeGo(ctx, env, dir, usesExportData, args...)
+ stdout, stderr, err := invokeGo(ctx, env, dir, usesExportData, args...)
var goarch, compiler string
if err != nil {
if strings.Contains(err.Error(), "cannot find main module") {
// User's running outside of a module. All bets are off. Get GOARCH and guess compiler is gc.
// TODO(matloob): Is this a problem in practice?
- envout, enverr := InvokeGo(ctx, env, dir, usesExportData, "env", "GOARCH")
+ envout, _, enverr := invokeGo(ctx, env, dir, usesExportData, "env", "GOARCH")
if enverr != nil {
return nil, err
}
@@ -99,7 +99,8 @@ func GetSizesGolist(ctx context.Context, buildFlags, env []string, dir string, u
} else {
fields := strings.Fields(stdout.String())
if len(fields) < 2 {
- return nil, fmt.Errorf("could not determine GOARCH and Go compiler")
+ return nil, fmt.Errorf("could not parse GOARCH and Go compiler in format \"<GOARCH> <compiler>\" from stdout of go command:\n%s\ndir: %s\nstdout: <<%s>>\nstderr: <<%s>>",
+ cmdDebugStr(env, args...), dir, stdout.String(), stderr.String())
}
goarch = fields[0]
compiler = fields[1]
@@ -107,8 +108,8 @@ func GetSizesGolist(ctx context.Context, buildFlags, env []string, dir string, u
return types.SizesFor(compiler, goarch), nil
}
-// InvokeGo returns the stdout of a go command invocation.
-func InvokeGo(ctx context.Context, env []string, dir string, usesExportData bool, args ...string) (*bytes.Buffer, error) {
+// invokeGo returns the stdout and stderr of a go command invocation.
+func invokeGo(ctx context.Context, env []string, dir string, usesExportData bool, args ...string) (*bytes.Buffer, *bytes.Buffer, error) {
if debug {
defer func(start time.Time) { log.Printf("%s for %v", time.Since(start), cmdDebugStr(env, args...)) }(time.Now())
}
@@ -131,7 +132,7 @@ func InvokeGo(ctx context.Context, env []string, dir string, usesExportData bool
// Catastrophic error:
// - executable not found
// - context cancellation
- return nil, fmt.Errorf("couldn't exec 'go %v': %s %T", args, err, err)
+ return nil, nil, fmt.Errorf("couldn't exec 'go %v': %s %T", args, err, err)
}
// Export mode entails a build.
@@ -139,7 +140,7 @@ func InvokeGo(ctx context.Context, env []string, dir string, usesExportData bool
// (despite the -e flag) and the Export field is blank.
// Do not fail in that case.
if !usesExportData {
- return nil, fmt.Errorf("go %v: %s: %s", args, exitErr, stderr)
+ return nil, nil, fmt.Errorf("go %v: %s: %s", args, exitErr, stderr)
}
}
@@ -158,7 +159,7 @@ func InvokeGo(ctx context.Context, env []string, dir string, usesExportData bool
fmt.Fprintf(os.Stderr, "%s stdout: <<%s>>\n", cmdDebugStr(env, args...), stdout)
}
- return stdout, nil
+ return stdout, stderr, nil
}
func cmdDebugStr(envlist []string, args ...string) string {
diff --git a/vendor/golang.org/x/tools/go/packages/doc.go b/vendor/golang.org/x/tools/go/packages/doc.go
index 3799f8ed8b..4bfe28a51f 100644
--- a/vendor/golang.org/x/tools/go/packages/doc.go
+++ b/vendor/golang.org/x/tools/go/packages/doc.go
@@ -60,8 +60,7 @@ causes Load to run in LoadFiles mode, collecting minimal information.
See the documentation for type Config for details.
As noted earlier, the Config.Mode controls the amount of detail
-reported about the loaded packages, with each mode returning all the data of the
-previous mode with some extra added. See the documentation for type LoadMode
+reported about the loaded packages. See the documentation for type LoadMode
for details.
Most tools should pass their command-line arguments (after any flags)
diff --git a/vendor/golang.org/x/tools/go/packages/external.go b/vendor/golang.org/x/tools/go/packages/external.go
index b696b68709..8c8473fd0b 100644
--- a/vendor/golang.org/x/tools/go/packages/external.go
+++ b/vendor/golang.org/x/tools/go/packages/external.go
@@ -12,6 +12,7 @@ import (
"bytes"
"encoding/json"
"fmt"
+ "os"
"os/exec"
"strings"
)
@@ -76,15 +77,21 @@ func findExternalDriver(cfg *Config) driver {
}
buf := new(bytes.Buffer)
+ stderr := new(bytes.Buffer)
cmd := exec.CommandContext(cfg.Context, tool, words...)
cmd.Dir = cfg.Dir
cmd.Env = cfg.Env
cmd.Stdin = bytes.NewReader(req)
cmd.Stdout = buf
- cmd.Stderr = new(bytes.Buffer)
+ cmd.Stderr = stderr
+
if err := cmd.Run(); err != nil {
return nil, fmt.Errorf("%v: %v: %s", tool, err, cmd.Stderr)
}
+ if len(stderr.Bytes()) != 0 && os.Getenv("GOPACKAGESPRINTDRIVERERRORS") != "" {
+ fmt.Fprintf(os.Stderr, "%s stderr: <<%s>>\n", cmdDebugStr(cmd, words...), stderr)
+ }
+
var response driverResponse
if err := json.Unmarshal(buf.Bytes(), &response); err != nil {
return nil, err
diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/vendor/golang.org/x/tools/go/packages/golist.go
index 4a362865c4..9c895b3895 100644
--- a/vendor/golang.org/x/tools/go/packages/golist.go
+++ b/vendor/golang.org/x/tools/go/packages/golist.go
@@ -109,6 +109,7 @@ func goListDriver(cfg *Config, patterns ...string) (*driverResponse, error) {
sizeswg.Done()
}()
}
+ defer sizeswg.Wait()
// start fetching rootDirs
var info goInfo
@@ -127,6 +128,10 @@ func goListDriver(cfg *Config, patterns ...string) (*driverResponse, error) {
return &info
}
+ // Ensure that we don't leak goroutines: Load is synchronous, so callers will
+ // not expect it to access the fields of cfg after the call returns.
+ defer getGoInfo()
+
// always pass getGoInfo to golistDriver
golistDriver := func(cfg *Config, patterns ...string) (*driverResponse, error) {
return golistDriver(cfg, getGoInfo, patterns...)
@@ -248,12 +253,7 @@ func addNeededOverlayPackages(cfg *Config, driver driver, response *responseDedu
if len(pkgs) == 0 {
return nil
}
- drivercfg := *cfg
- if getGoInfo().env.modulesOn {
- drivercfg.BuildFlags = append(drivercfg.BuildFlags, "-mod=readonly")
- }
- dr, err := driver(&drivercfg, pkgs...)
-
+ dr, err := driver(cfg, pkgs...)
if err != nil {
return err
}
@@ -264,10 +264,7 @@ func addNeededOverlayPackages(cfg *Config, driver driver, response *responseDedu
if err != nil {
return err
}
- if err := addNeededOverlayPackages(cfg, driver, response, needPkgs, getGoInfo); err != nil {
- return err
- }
- return nil
+ return addNeededOverlayPackages(cfg, driver, response, needPkgs, getGoInfo)
}
func runContainsQueries(cfg *Config, driver driver, response *responseDeduper, queries []string, goInfo func() *goInfo) error {
@@ -291,18 +288,31 @@ func runContainsQueries(cfg *Config, driver driver, response *responseDeduper, q
// Return the original error if the attempt to fall back failed.
return err
}
+ // If we get nothing back from `go list`, try to make this file into its own ad-hoc package.
+ if len(dirResponse.Packages) == 0 && queryErr == nil {
+ dirResponse.Packages = append(dirResponse.Packages, &Package{
+ ID: "command-line-arguments",
+ PkgPath: query,
+ GoFiles: []string{query},
+ CompiledGoFiles: []string{query},
+ Imports: make(map[string]*Package),
+ })
+ dirResponse.Roots = append(dirResponse.Roots, "command-line-arguments")
+ }
// Special case to handle issue #33482:
// If this is a file= query for ad-hoc packages where the file only exists on an overlay,
// and exists outside of a module, add the file in for the package.
- if len(dirResponse.Packages) == 1 && len(dirResponse.Packages) == 1 &&
- dirResponse.Packages[0].ID == "command-line-arguments" && len(dirResponse.Packages[0].GoFiles) == 0 {
- filename := filepath.Join(pattern, filepath.Base(query)) // avoid recomputing abspath
- // TODO(matloob): check if the file is outside of a root dir?
- for path := range cfg.Overlay {
- if path == filename {
- dirResponse.Packages[0].Errors = nil
- dirResponse.Packages[0].GoFiles = []string{path}
- dirResponse.Packages[0].CompiledGoFiles = []string{path}
+ if len(dirResponse.Packages) == 1 && (dirResponse.Packages[0].ID == "command-line-arguments" ||
+ filepath.ToSlash(dirResponse.Packages[0].PkgPath) == filepath.ToSlash(query)) {
+ if len(dirResponse.Packages[0].GoFiles) == 0 {
+ filename := filepath.Join(pattern, filepath.Base(query)) // avoid recomputing abspath
+ // TODO(matloob): check if the file is outside of a root dir?
+ for path := range cfg.Overlay {
+ if path == filename {
+ dirResponse.Packages[0].Errors = nil
+ dirResponse.Packages[0].GoFiles = []string{path}
+ dirResponse.Packages[0].CompiledGoFiles = []string{path}
+ }
}
}
}
@@ -395,6 +405,10 @@ func runNamedQueries(cfg *Config, driver driver, response *responseDeduper, quer
}
files, err := ioutil.ReadDir(modRoot)
+ if err != nil {
+ panic(err) // See above.
+ }
+
for _, f := range files {
if strings.HasSuffix(f.Name(), ".go") {
simpleMatches = append(simpleMatches, rel)
@@ -462,7 +476,7 @@ func runNamedQueries(cfg *Config, driver driver, response *responseDeduper, quer
// We're only trying to look at stuff in the module cache, so
// disable the network. This should speed things up, and has
// prevented errors in at least one case, #28518.
- tmpCfg.Env = append(append([]string{"GOPROXY=off"}, cfg.Env...))
+ tmpCfg.Env = append([]string{"GOPROXY=off"}, cfg.Env...)
var err error
tmpCfg.Dir, err = ioutil.TempDir("", "gopackages-modquery")
@@ -510,17 +524,29 @@ func roots(cfg *Config) ([]gopathwalk.Root, string, error) {
var roots []gopathwalk.Root
// Always add GOROOT.
- roots = append(roots, gopathwalk.Root{filepath.Join(goroot, "/src"), gopathwalk.RootGOROOT})
+ roots = append(roots, gopathwalk.Root{
+ Path: filepath.Join(goroot, "/src"),
+ Type: gopathwalk.RootGOROOT,
+ })
// If modules are enabled, scan the module dir.
if modDir != "" {
- roots = append(roots, gopathwalk.Root{modDir, gopathwalk.RootCurrentModule})
+ roots = append(roots, gopathwalk.Root{
+ Path: modDir,
+ Type: gopathwalk.RootCurrentModule,
+ })
}
// Add either GOPATH/src or GOPATH/pkg/mod, depending on module mode.
for _, p := range gopath {
if modDir != "" {
- roots = append(roots, gopathwalk.Root{filepath.Join(p, "/pkg/mod"), gopathwalk.RootModuleCache})
+ roots = append(roots, gopathwalk.Root{
+ Path: filepath.Join(p, "/pkg/mod"),
+ Type: gopathwalk.RootModuleCache,
+ })
} else {
- roots = append(roots, gopathwalk.Root{filepath.Join(p, "/src"), gopathwalk.RootGOPATH})
+ roots = append(roots, gopathwalk.Root{
+ Path: filepath.Join(p, "/src"),
+ Type: gopathwalk.RootGOPATH,
+ })
}
}
@@ -637,9 +663,9 @@ func golistDriver(cfg *Config, rootsDirs func() *goInfo, words ...string) (*driv
// go list uses the following identifiers in ImportPath and Imports:
//
// "p" -- importable package or main (command)
- // "q.test" -- q's test executable
+ // "q.test" -- q's test executable
// "p [q.test]" -- variant of p as built for q's test executable
- // "q_test [q.test]" -- q's external test package
+ // "q_test [q.test]" -- q's external test package
//
// The packages p that are built differently for a test q.test
// are q itself, plus any helpers used by the external test q_test,
@@ -678,11 +704,11 @@ func golistDriver(cfg *Config, rootsDirs func() *goInfo, words ...string) (*driv
// go list -e, when given an absolute path, will find the package contained at
// that directory. But when no package exists there, it will return a fake package
// with an error and the ImportPath set to the absolute path provided to go list.
- // Try toto convert that absolute path to what its package path would be if it's
+ // Try to convert that absolute path to what its package path would be if it's
// contained in a known module or GOPATH entry. This will allow the package to be
// properly "reclaimed" when overlays are processed.
if filepath.IsAbs(p.ImportPath) && p.Error != nil {
- pkgPath, ok := getPkgPath(p.ImportPath, rootsDirs)
+ pkgPath, ok := getPkgPath(cfg, p.ImportPath, rootsDirs)
if ok {
p.ImportPath = pkgPath
}
@@ -779,9 +805,14 @@ func golistDriver(cfg *Config, rootsDirs func() *goInfo, words ...string) (*driv
}
if p.Error != nil {
+ msg := strings.TrimSpace(p.Error.Err) // Trim to work around golang.org/issue/32363.
+ // Address golang.org/issue/35964 by appending import stack to error message.
+ if msg == "import cycle not allowed" && len(p.Error.ImportStack) != 0 {
+ msg += fmt.Sprintf(": import stack: %v", p.Error.ImportStack)
+ }
pkg.Errors = append(pkg.Errors, Error{
Pos: p.Error.Pos,
- Msg: strings.TrimSpace(p.Error.Err), // Trim to work around golang.org/issue/32363.
+ Msg: msg,
})
}
@@ -792,15 +823,31 @@ func golistDriver(cfg *Config, rootsDirs func() *goInfo, words ...string) (*driv
}
// getPkgPath finds the package path of a directory if it's relative to a root directory.
-func getPkgPath(dir string, goInfo func() *goInfo) (string, bool) {
+func getPkgPath(cfg *Config, dir string, goInfo func() *goInfo) (string, bool) {
+ absDir, err := filepath.Abs(dir)
+ if err != nil {
+ cfg.Logf("error getting absolute path of %s: %v", dir, err)
+ return "", false
+ }
for rdir, rpath := range goInfo().rootDirs {
+ absRdir, err := filepath.Abs(rdir)
+ if err != nil {
+ cfg.Logf("error getting absolute path of %s: %v", rdir, err)
+ continue
+ }
+ // Make sure that the directory is in the module,
+ // to avoid creating a path relative to another module.
+ if !strings.HasPrefix(absDir, absRdir) {
+ cfg.Logf("%s does not have prefix %s", absDir, absRdir)
+ continue
+ }
// TODO(matloob): This doesn't properly handle symlinks.
r, err := filepath.Rel(rdir, dir)
if err != nil {
continue
}
if rpath != "" {
- // We choose only ore root even though the directory even it can belong in multiple modules
+ // We choose only one root even though the directory even it can belong in multiple modules
// or GOPATH entries. This is okay because we only need to work with absolute dirs when a
// file is missing from disk, for instance when gopls calls go/packages in an overlay.
// Once the file is saved, gopls, or the next invocation of the tool will get the correct
@@ -808,6 +855,7 @@ func getPkgPath(dir string, goInfo func() *goInfo) (string, bool) {
// TODO(matloob): Implement module tiebreaking?
return path.Join(rpath, filepath.ToSlash(r)), true
}
+ return filepath.ToSlash(r), true
}
return "", false
}
@@ -832,8 +880,7 @@ func golistargs(cfg *Config, words []string) []string {
fmt.Sprintf("-compiled=%t", cfg.Mode&(NeedCompiledGoFiles|NeedSyntax|NeedTypesInfo|NeedTypesSizes) != 0),
fmt.Sprintf("-test=%t", cfg.Tests),
fmt.Sprintf("-export=%t", usesExportData(cfg)),
- fmt.Sprintf("-deps=%t", cfg.Mode&NeedDeps != 0 ||
- cfg.Mode&NeedTypesInfo != 0), // Dependencies are required to do typechecking on sources, which is required for the TypesInfo.
+ fmt.Sprintf("-deps=%t", cfg.Mode&NeedImports != 0),
// go list doesn't let you pass -test and -find together,
// probably because you'd just get the TestMain.
fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0),
@@ -860,7 +907,7 @@ func invokeGo(cfg *Config, args ...string) (*bytes.Buffer, error) {
cmd.Stdout = stdout
cmd.Stderr = stderr
defer func(start time.Time) {
- cfg.Logf("%s for %v, stderr: <<%s>>\n", time.Since(start), cmdDebugStr(cmd, args...), stderr)
+ cfg.Logf("%s for %v, stderr: <<%s>> stdout: <<%s>>\n", time.Since(start), cmdDebugStr(cmd, args...), stderr, stdout)
}(time.Now())
if err := cmd.Run(); err != nil {
@@ -897,7 +944,7 @@ func invokeGo(cfg *Config, args ...string) (*bytes.Buffer, error) {
// (the Graphic characters without spaces) and may also exclude the
// characters !"#$%&'()*,:;<=>?[\]^`{|} and the Unicode replacement character U+FFFD.
return unicode.IsOneOf([]*unicode.RangeTable{unicode.L, unicode.M, unicode.N, unicode.P, unicode.S}, r) &&
- strings.IndexRune("!\"#$%&'()*,:;<=>?[\\]^`{|}\uFFFD", r) == -1
+ !strings.ContainsRune("!\"#$%&'()*,:;<=>?[\\]^`{|}\uFFFD", r)
}
if len(stderr.String()) > 0 && strings.HasPrefix(stderr.String(), "# ") {
if strings.HasPrefix(strings.TrimLeftFunc(stderr.String()[len("# "):], isPkgPathRune), "\n") {
@@ -941,10 +988,31 @@ func invokeGo(cfg *Config, args ...string) (*bytes.Buffer, error) {
return bytes.NewBufferString(output), nil
}
+ // Workaround for #34273. go list -e with GO111MODULE=on has incorrect behavior when listing a
+ // directory outside any module.
+ if len(stderr.String()) > 0 && strings.Contains(stderr.String(), "outside available modules") {
+ output := fmt.Sprintf(`{"ImportPath": %q,"Incomplete": true,"Error": {"Pos": "","Err": %q}}`,
+ // TODO(matloob): command-line-arguments isn't correct here.
+ "command-line-arguments", strings.Trim(stderr.String(), "\n"))
+ return bytes.NewBufferString(output), nil
+ }
+
+ // Another variation of the previous error
+ if len(stderr.String()) > 0 && strings.Contains(stderr.String(), "outside module root") {
+ output := fmt.Sprintf(`{"ImportPath": %q,"Incomplete": true,"Error": {"Pos": "","Err": %q}}`,
+ // TODO(matloob): command-line-arguments isn't correct here.
+ "command-line-arguments", strings.Trim(stderr.String(), "\n"))
+ return bytes.NewBufferString(output), nil
+ }
+
// Workaround for an instance of golang.org/issue/26755: go list -e will return a non-zero exit
// status if there's a dependency on a package that doesn't exist. But it should return
// a zero exit status and set an error on that package.
if len(stderr.String()) > 0 && strings.Contains(stderr.String(), "no Go files in") {
+ // Don't clobber stdout if `go list` actually returned something.
+ if len(stdout.String()) > 0 {
+ return stdout, nil
+ }
// try to extract package name from string
stderrStr := stderr.String()
var importPath string
@@ -978,12 +1046,6 @@ func invokeGo(cfg *Config, args ...string) (*bytes.Buffer, error) {
if len(stderr.Bytes()) != 0 && os.Getenv("GOPACKAGESPRINTGOLISTERRORS") != "" {
fmt.Fprintf(os.Stderr, "%s stderr: <<%s>>\n", cmdDebugStr(cmd, args...), stderr)
}
-
- // debugging
- if false {
- fmt.Fprintf(os.Stderr, "%s stdout: <<%s>>\n", cmdDebugStr(cmd, args...), stdout)
- }
-
return stdout, nil
}
diff --git a/vendor/golang.org/x/tools/go/packages/golist_overlay.go b/vendor/golang.org/x/tools/go/packages/golist_overlay.go
index 941b0f47d2..a7de62299d 100644
--- a/vendor/golang.org/x/tools/go/packages/golist_overlay.go
+++ b/vendor/golang.org/x/tools/go/packages/golist_overlay.go
@@ -6,7 +6,6 @@ import (
"fmt"
"go/parser"
"go/token"
- "path"
"path/filepath"
"strconv"
"strings"
@@ -38,10 +37,10 @@ func processGolistOverlay(cfg *Config, response *responseDeduper, rootDirs func(
for opath, contents := range cfg.Overlay {
base := filepath.Base(opath)
dir := filepath.Dir(opath)
- var pkg *Package
+ var pkg *Package // if opath belongs to both a package and its test variant, this will be the test variant
var testVariantOf *Package // if opath is a test file, this is the package it is testing
var fileExists bool
- isTest := strings.HasSuffix(opath, "_test.go")
+ isTestFile := strings.HasSuffix(opath, "_test.go")
pkgName, ok := extractPackageName(opath, contents)
if !ok {
// Don't bother adding a file that doesn't even have a parsable package statement
@@ -57,13 +56,26 @@ func processGolistOverlay(cfg *Config, response *responseDeduper, rootDirs func(
if !sameFile(filepath.Dir(f), dir) {
continue
}
- if isTest && !hasTestFiles(p) {
+ // Make sure to capture information on the package's test variant, if needed.
+ if isTestFile && !hasTestFiles(p) {
// TODO(matloob): Are there packages other than the 'production' variant
// of a package that this can match? This shouldn't match the test main package
// because the file is generated in another directory.
testVariantOf = p
continue nextPackage
}
+ if pkg != nil && p != pkg && pkg.PkgPath == p.PkgPath {
+ // If we've already seen the test variant,
+ // make sure to label which package it is a test variant of.
+ if hasTestFiles(pkg) {
+ testVariantOf = p
+ continue nextPackage
+ }
+ // If we have already seen the package of which this is a test variant.
+ if hasTestFiles(p) {
+ testVariantOf = pkg
+ }
+ }
pkg = p
if filepath.Base(f) == base {
fileExists = true
@@ -74,32 +86,16 @@ func processGolistOverlay(cfg *Config, response *responseDeduper, rootDirs func(
if pkg == nil {
// Try to find the module or gopath dir the file is contained in.
// Then for modules, add the module opath to the beginning.
- var pkgPath string
- for rdir, rpath := range rootDirs().rootDirs {
- // TODO(matloob): This doesn't properly handle symlinks.
- r, err := filepath.Rel(rdir, dir)
- if err != nil {
- continue
- }
- pkgPath = filepath.ToSlash(r)
- if rpath != "" {
- pkgPath = path.Join(rpath, pkgPath)
- }
- // We only create one new package even it can belong in multiple modules or GOPATH entries.
- // This is okay because tools (such as the LSP) that use overlays will recompute the overlay
- // once the file is saved, and golist will do the right thing.
- // TODO(matloob): Implement module tiebreaking?
+ pkgPath, ok := getPkgPath(cfg, dir, rootDirs)
+ if !ok {
break
}
- if pkgPath == "" {
- continue
- }
isXTest := strings.HasSuffix(pkgName, "_test")
if isXTest {
pkgPath += "_test"
}
id := pkgPath
- if isTest && !isXTest {
+ if isTestFile && !isXTest {
id = fmt.Sprintf("%s [%s.test]", pkgPath, pkgPath)
}
// Try to reclaim a package with the same id if it exists in the response.
@@ -115,7 +111,7 @@ func processGolistOverlay(cfg *Config, response *responseDeduper, rootDirs func(
response.addPackage(pkg)
havePkgs[pkg.PkgPath] = id
// Add the production package's sources for a test variant.
- if isTest && !isXTest && testVariantOf != nil {
+ if isTestFile && !isXTest && testVariantOf != nil {
pkg.GoFiles = append(pkg.GoFiles, testVariantOf.GoFiles...)
pkg.CompiledGoFiles = append(pkg.CompiledGoFiles, testVariantOf.CompiledGoFiles...)
}
@@ -138,12 +134,16 @@ func processGolistOverlay(cfg *Config, response *responseDeduper, rootDirs func(
if !found {
overlayAddsImports = true
// TODO(matloob): Handle cases when the following block isn't correct.
- // These include imports of test variants, imports of vendored packages, etc.
+ // These include imports of vendored packages, etc.
id, ok := havePkgs[imp]
if !ok {
id = imp
}
pkg.Imports[imp] = &Package{ID: id}
+ // Add dependencies to the non-test variant version of this package as wel.
+ if testVariantOf != nil {
+ testVariantOf.Imports[imp] = &Package{ID: id}
+ }
}
}
continue
diff --git a/vendor/golang.org/x/tools/go/packages/loadmode_string.go b/vendor/golang.org/x/tools/go/packages/loadmode_string.go
new file mode 100644
index 0000000000..aff94a3fe9
--- /dev/null
+++ b/vendor/golang.org/x/tools/go/packages/loadmode_string.go
@@ -0,0 +1,57 @@
+// Copyright 2019 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 packages
+
+import (
+ "fmt"
+ "strings"
+)
+
+var allModes = []LoadMode{
+ NeedName,
+ NeedFiles,
+ NeedCompiledGoFiles,
+ NeedImports,
+ NeedDeps,
+ NeedExportsFile,
+ NeedTypes,
+ NeedSyntax,
+ NeedTypesInfo,
+ NeedTypesSizes,
+}
+
+var modeStrings = []string{
+ "NeedName",
+ "NeedFiles",
+ "NeedCompiledGoFiles",
+ "NeedImports",
+ "NeedDeps",
+ "NeedExportsFile",
+ "NeedTypes",
+ "NeedSyntax",
+ "NeedTypesInfo",
+ "NeedTypesSizes",
+}
+
+func (mod LoadMode) String() string {
+ m := mod
+ if m == 0 {
+ return fmt.Sprintf("LoadMode(0)")
+ }
+ var out []string
+ for i, x := range allModes {
+ if x > m {
+ break
+ }
+ if (m & x) != 0 {
+ out = append(out, modeStrings[i])
+ m = m ^ x
+ }
+ }
+ if m != 0 {
+ out = append(out, "Unknown")
+ }
+ return fmt.Sprintf("LoadMode(%s)", strings.Join(out, "|"))
+}
diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/vendor/golang.org/x/tools/go/packages/packages.go
index 4ca2b11732..050cca43a2 100644
--- a/vendor/golang.org/x/tools/go/packages/packages.go
+++ b/vendor/golang.org/x/tools/go/packages/packages.go
@@ -48,8 +48,7 @@ const (
// "placeholder" Packages with only the ID set.
NeedImports
- // NeedDeps adds the fields requested by the LoadMode in the packages in Imports. If NeedImports
- // is not set NeedDeps has no effect.
+ // NeedDeps adds the fields requested by the LoadMode in the packages in Imports.
NeedDeps
// NeedExportsFile adds ExportsFile.
@@ -75,7 +74,7 @@ const (
// Deprecated: LoadImports exists for historical compatibility
// and should not be used. Please directly specify the needed fields using the Need values.
- LoadImports = LoadFiles | NeedImports | NeedDeps
+ LoadImports = LoadFiles | NeedImports
// Deprecated: LoadTypes exists for historical compatibility
// and should not be used. Please directly specify the needed fields using the Need values.
@@ -87,7 +86,7 @@ const (
// Deprecated: LoadAllSyntax exists for historical compatibility
// and should not be used. Please directly specify the needed fields using the Need values.
- LoadAllSyntax = LoadSyntax
+ LoadAllSyntax = LoadSyntax | NeedDeps
)
// A Config specifies details about how packages should be loaded.
@@ -416,11 +415,13 @@ type loader struct {
parseCacheMu sync.Mutex
exportMu sync.Mutex // enforces mutual exclusion of exportdata operations
- // TODO(matloob): Add an implied mode here and use that instead of mode.
- // Implied mode would contain all the fields we need the data for so we can
- // get the actually requested fields. We'll zero them out before returning
- // packages to the user. This will make it easier for us to get the conditions
- // where we need certain modes right.
+ // Config.Mode contains the implied mode (see impliedLoadMode).
+ // Implied mode contains all the fields we need the data for.
+ // In requestedMode there are the actually requested fields.
+ // We'll zero them out before returning packages to the user.
+ // This makes it easier for us to get the conditions where
+ // we need certain modes right.
+ requestedMode LoadMode
}
type parseValue struct {
@@ -462,7 +463,11 @@ func newLoader(cfg *Config) *loader {
}
}
- if ld.Mode&NeedTypes != 0 {
+ // Save the actually requested fields. We'll zero them out before returning packages to the user.
+ ld.requestedMode = ld.Mode
+ ld.Mode = impliedLoadMode(ld.Mode)
+
+ if ld.Mode&NeedTypes != 0 || ld.Mode&NeedSyntax != 0 {
if ld.Fset == nil {
ld.Fset = token.NewFileSet()
}
@@ -476,6 +481,7 @@ func newLoader(cfg *Config) *loader {
}
}
}
+
return ld
}
@@ -496,7 +502,7 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
}
lpkg := &loaderPackage{
Package: pkg,
- needtypes: (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && rootIndex < 0) || rootIndex >= 0,
+ needtypes: (ld.Mode&(NeedTypes|NeedTypesInfo) != 0 && ld.Mode&NeedDeps != 0 && rootIndex < 0) || rootIndex >= 0,
needsrc: (ld.Mode&(NeedSyntax|NeedTypesInfo) != 0 && ld.Mode&NeedDeps != 0 && rootIndex < 0) || rootIndex >= 0 ||
len(ld.Overlay) > 0 || // Overlays can invalidate export data. TODO(matloob): make this check fine-grained based on dependencies on overlaid files
pkg.ExportFile == "" && pkg.PkgPath != "unsafe",
@@ -544,10 +550,8 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
lpkg.color = grey
stack = append(stack, lpkg) // push
stubs := lpkg.Imports // the structure form has only stubs with the ID in the Imports
- // If NeedTypesInfo we need dependencies (at least for the roots) to typecheck the package.
// If NeedImports isn't set, the imports fields will all be zeroed out.
- // If NeedDeps isn't also set we want to keep the stubs.
- if ld.Mode&NeedTypesInfo != 0 || (ld.Mode&NeedImports != 0 && ld.Mode&NeedDeps != 0) {
+ if ld.Mode&NeedImports != 0 {
lpkg.Imports = make(map[string]*Package, len(stubs))
for importPath, ipkg := range stubs {
var importErr error
@@ -566,11 +570,8 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
continue
}
- // If !NeedDeps, just fill Imports for the root. No need to recurse further.
- if ld.Mode&NeedDeps != 0 {
- if visit(imp) {
- lpkg.needsrc = true
- }
+ if visit(imp) {
+ lpkg.needsrc = true
}
lpkg.Imports[importPath] = imp.Package
}
@@ -587,7 +588,7 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
return lpkg.needsrc
}
- if ld.Mode&(NeedImports|NeedDeps|NeedTypesInfo) == 0 {
+ if ld.Mode&NeedImports == 0 {
// We do this to drop the stub import packages that we are not even going to try to resolve.
for _, lpkg := range initial {
lpkg.Imports = nil
@@ -598,7 +599,7 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
visit(lpkg)
}
}
- if ld.Mode&NeedDeps != 0 { // TODO(matloob): This is only the case if NeedTypes is also set, right?
+ if ld.Mode&NeedImports != 0 && ld.Mode&NeedTypes != 0 {
for _, lpkg := range srcPkgs {
// Complete type information is required for the
// immediate dependencies of each source package.
@@ -608,9 +609,9 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
}
}
}
- // Load type data if needed, starting at
+ // Load type data and syntax if needed, starting at
// the initial packages (roots of the import DAG).
- if ld.Mode&NeedTypes != 0 {
+ if ld.Mode&NeedTypes != 0 || ld.Mode&NeedSyntax != 0 {
var wg sync.WaitGroup
for _, lpkg := range initial {
wg.Add(1)
@@ -623,54 +624,44 @@ func (ld *loader) refine(roots []string, list ...*Package) ([]*Package, error) {
}
result := make([]*Package, len(initial))
- importPlaceholders := make(map[string]*Package)
for i, lpkg := range initial {
result[i] = lpkg.Package
}
for i := range ld.pkgs {
// Clear all unrequested fields, for extra de-Hyrum-ization.
- if ld.Mode&NeedName == 0 {
+ if ld.requestedMode&NeedName == 0 {
ld.pkgs[i].Name = ""
ld.pkgs[i].PkgPath = ""
}
- if ld.Mode&NeedFiles == 0 {
+ if ld.requestedMode&NeedFiles == 0 {
ld.pkgs[i].GoFiles = nil
ld.pkgs[i].OtherFiles = nil
}
- if ld.Mode&NeedCompiledGoFiles == 0 {
+ if ld.requestedMode&NeedCompiledGoFiles == 0 {
ld.pkgs[i].CompiledGoFiles = nil
}
- if ld.Mode&NeedImports == 0 {
+ if ld.requestedMode&NeedImports == 0 {
ld.pkgs[i].Imports = nil
}
- if ld.Mode&NeedExportsFile == 0 {
+ if ld.requestedMode&NeedExportsFile == 0 {
ld.pkgs[i].ExportFile = ""
}
- if ld.Mode&NeedTypes == 0 {
+ if ld.requestedMode&NeedTypes == 0 {
ld.pkgs[i].Types = nil
ld.pkgs[i].Fset = nil
ld.pkgs[i].IllTyped = false
}
- if ld.Mode&NeedSyntax == 0 {
+ if ld.requestedMode&NeedSyntax == 0 {
ld.pkgs[i].Syntax = nil
}
- if ld.Mode&NeedTypesInfo == 0 {
+ if ld.requestedMode&NeedTypesInfo == 0 {
ld.pkgs[i].TypesInfo = nil
}
- if ld.Mode&NeedTypesSizes == 0 {
+ if ld.requestedMode&NeedTypesSizes == 0 {
ld.pkgs[i].TypesSizes = nil
}
- if ld.Mode&NeedDeps == 0 {
- for j, pkg := range ld.pkgs[i].Imports {
- ph, ok := importPlaceholders[pkg.ID]
- if !ok {
- ph = &Package{ID: pkg.ID}
- importPlaceholders[pkg.ID] = ph
- }
- ld.pkgs[i].Imports[j] = ph
- }
- }
}
+
return result, nil
}
@@ -691,7 +682,6 @@ func (ld *loader) loadRecursive(lpkg *loaderPackage) {
}(imp)
}
wg.Wait()
-
ld.loadPackage(lpkg)
})
}
@@ -780,12 +770,23 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) {
lpkg.Errors = append(lpkg.Errors, errs...)
}
+ if ld.Config.Mode&NeedTypes != 0 && len(lpkg.CompiledGoFiles) == 0 && lpkg.ExportFile != "" {
+ // The config requested loading sources and types, but sources are missing.
+ // Add an error to the package and fall back to loading from export data.
+ appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
+ ld.loadFromExportData(lpkg)
+ return // can't get syntax trees for this package
+ }
+
files, errs := ld.parseFiles(lpkg.CompiledGoFiles)
for _, err := range errs {
appendError(err)
}
lpkg.Syntax = files
+ if ld.Config.Mode&NeedTypes == 0 {
+ return
+ }
lpkg.TypesInfo = &types.Info{
Types: make(map[ast.Expr]types.TypeAndValue),
@@ -818,7 +819,7 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) {
if ipkg.Types != nil && ipkg.Types.Complete() {
return ipkg.Types, nil
}
- log.Fatalf("internal error: nil Pkg importing %q from %q", path, lpkg)
+ log.Fatalf("internal error: package %q without types was imported from %q", path, lpkg)
panic("unreachable")
})
@@ -829,7 +830,7 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) {
// Type-check bodies of functions only in non-initial packages.
// Example: for import graph A->B->C and initial packages {A,C},
// we can ignore function bodies in B.
- IgnoreFuncBodies: (ld.Mode&(NeedDeps|NeedTypesInfo) == 0) && !lpkg.initial,
+ IgnoreFuncBodies: ld.Mode&NeedDeps == 0 && !lpkg.initial,
Error: appendError,
Sizes: ld.sizes,
@@ -1091,10 +1092,25 @@ func (ld *loader) loadFromExportData(lpkg *loaderPackage) (*types.Package, error
return tpkg, nil
}
+// impliedLoadMode returns loadMode with its dependencies.
+func impliedLoadMode(loadMode LoadMode) LoadMode {
+ if loadMode&NeedTypesInfo != 0 && loadMode&NeedImports == 0 {
+ // If NeedTypesInfo, go/packages needs to do typechecking itself so it can
+ // associate type info with the AST. To do so, we need the export data
+ // for dependencies, which means we need to ask for the direct dependencies.
+ // NeedImports is used to ask for the direct dependencies.
+ loadMode |= NeedImports
+ }
+
+ if loadMode&NeedDeps != 0 && loadMode&NeedImports == 0 {
+ // With NeedDeps we need to load at least direct dependencies.
+ // NeedImports is used to ask for the direct dependencies.
+ loadMode |= NeedImports
+ }
+
+ return loadMode
+}
+
func usesExportData(cfg *Config) bool {
- return cfg.Mode&NeedExportsFile != 0 ||
- // If NeedTypes but not NeedTypesInfo we won't typecheck using sources, so we need export data.
- (cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedTypesInfo == 0) ||
- // If NeedTypesInfo but not NeedDeps, we're typechecking a package using its sources plus its dependencies' export data
- (cfg.Mode&NeedTypesInfo != 0 && cfg.Mode&NeedDeps == 0)
+ return cfg.Mode&NeedExportsFile != 0 || cfg.Mode&NeedTypes != 0 && cfg.Mode&NeedDeps == 0
}
diff --git a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go b/vendor/golang.org/x/tools/internal/gopathwalk/walk.go
index 60eb67b697..9a61bdbf5d 100644
--- a/vendor/golang.org/x/tools/internal/gopathwalk/walk.go
+++ b/vendor/golang.org/x/tools/internal/gopathwalk/walk.go
@@ -16,6 +16,7 @@ import (
"os"
"path/filepath"
"strings"
+ "time"
"golang.org/x/tools/internal/fastwalk"
)
@@ -83,8 +84,9 @@ func walkDir(root Root, add func(Root, string), skip func(root Root, dir string)
}
return
}
+ start := time.Now()
if opts.Debug {
- log.Printf("scanning %s", root.Path)
+ log.Printf("gopathwalk: scanning %s", root.Path)
}
w := &walker{
root: root,
@@ -98,7 +100,7 @@ func walkDir(root Root, add func(Root, string), skip func(root Root, dir string)
}
if opts.Debug {
- log.Printf("scanned %s", root.Path)
+ log.Printf("gopathwalk: scanned %s in %v", root.Path, time.Since(start))
}
}
diff --git a/vendor/golang.org/x/tools/internal/imports/fix.go b/vendor/golang.org/x/tools/internal/imports/fix.go
index bcfbb07ed8..f531024da9 100644
--- a/vendor/golang.org/x/tools/internal/imports/fix.go
+++ b/vendor/golang.org/x/tools/internal/imports/fix.go
@@ -17,6 +17,7 @@ import (
"os/exec"
"path"
"path/filepath"
+ "reflect"
"sort"
"strconv"
"strings"
@@ -301,7 +302,7 @@ func (p *pass) importIdentifier(imp *ImportInfo) string {
if known != nil && known.name != "" {
return known.name
}
- return importPathToAssumedName(imp.ImportPath)
+ return ImportPathToAssumedName(imp.ImportPath)
}
// load reads in everything necessary to run a pass, and reports whether the
@@ -434,7 +435,7 @@ func (p *pass) importSpecName(imp *ImportInfo) string {
}
ident := p.importIdentifier(imp)
- if ident == importPathToAssumedName(imp.ImportPath) {
+ if ident == ImportPathToAssumedName(imp.ImportPath) {
return "" // ident not needed since the assumed and real names are the same.
}
return ident
@@ -475,9 +476,9 @@ func (p *pass) assumeSiblingImportsValid() {
}
for left, rights := range refs {
if imp, ok := importsByName[left]; ok {
- if _, ok := stdlib[imp.ImportPath]; ok {
+ if m, ok := stdlib[imp.ImportPath]; ok {
// We have the stdlib in memory; no need to guess.
- rights = stdlib[imp.ImportPath]
+ rights = copyExports(m)
}
p.addCandidate(imp, &packageInfo{
// no name; we already know it.
@@ -584,29 +585,133 @@ func getFixes(fset *token.FileSet, f *ast.File, filename string, env *ProcessEnv
return fixes, nil
}
+// getCandidatePkgs returns the list of pkgs that are accessible from filename,
+// optionall filtered to only packages named pkgName.
+func getCandidatePkgs(pkgName, filename string, env *ProcessEnv) ([]*pkg, error) {
+ // TODO(heschi): filter out current package. (Don't forget x_test can import x.)
+
+ var result []*pkg
+ // Start off with the standard library.
+ for importPath := range stdlib {
+ if pkgName != "" && path.Base(importPath) != pkgName {
+ continue
+ }
+ result = append(result, &pkg{
+ dir: filepath.Join(env.GOROOT, "src", importPath),
+ importPathShort: importPath,
+ packageName: path.Base(importPath),
+ relevance: 0,
+ })
+ }
+
+ // Exclude goroot results -- getting them is relatively expensive, not cached,
+ // and generally redundant with the in-memory version.
+ exclude := []gopathwalk.RootType{gopathwalk.RootGOROOT}
+ // Only the go/packages resolver uses the first argument, and nobody uses that resolver.
+ scannedPkgs, err := env.GetResolver().scan(nil, true, exclude)
+ if err != nil {
+ return nil, err
+ }
+
+ dupCheck := map[string]struct{}{}
+ for _, pkg := range scannedPkgs {
+ if pkgName != "" && pkg.packageName != pkgName {
+ continue
+ }
+ if !canUse(filename, pkg.dir) {
+ continue
+ }
+ if _, ok := dupCheck[pkg.importPathShort]; ok {
+ continue
+ }
+ dupCheck[pkg.importPathShort] = struct{}{}
+ result = append(result, pkg)
+ }
+
+ // Sort first by relevance, then by package name, with import path as a tiebreaker.
+ sort.Slice(result, func(i, j int) bool {
+ pi, pj := result[i], result[j]
+ if pi.relevance != pj.relevance {
+ return pi.relevance < pj.relevance
+ }
+ if pi.packageName != pj.packageName {
+ return pi.packageName < pj.packageName
+ }
+ return pi.importPathShort < pj.importPathShort
+ })
+
+ return result, nil
+}
+
+func candidateImportName(pkg *pkg) string {
+ if ImportPathToAssumedName(pkg.importPathShort) != pkg.packageName {
+ return pkg.packageName
+ }
+ return ""
+}
+
// getAllCandidates gets all of the candidates to be imported, regardless of if they are needed.
func getAllCandidates(filename string, env *ProcessEnv) ([]ImportFix, error) {
- // TODO(suzmue): scan for additional candidates and filter out
- // current package.
+ pkgs, err := getCandidatePkgs("", filename, env)
+ if err != nil {
+ return nil, err
+ }
+ result := make([]ImportFix, 0, len(pkgs))
+ for _, pkg := range pkgs {
+ result = append(result, ImportFix{
+ StmtInfo: ImportInfo{
+ ImportPath: pkg.importPathShort,
+ Name: candidateImportName(pkg),
+ },
+ IdentName: pkg.packageName,
+ FixType: AddImport,
+ })
+ }
+ return result, nil
+}
- // Get the stdlib candidates and sort by import path.
- var paths []string
- for importPath := range stdlib {
- paths = append(paths, importPath)
+// A PackageExport is a package and its exports.
+type PackageExport struct {
+ Fix *ImportFix
+ Exports []string
+}
+
+func getPackageExports(completePackage, filename string, env *ProcessEnv) ([]PackageExport, error) {
+ pkgs, err := getCandidatePkgs(completePackage, filename, env)
+ if err != nil {
+ return nil, err
}
- sort.Strings(paths)
- var imports []ImportFix
- for _, importPath := range paths {
- imports = append(imports, ImportFix{
+ results := make([]PackageExport, 0, len(pkgs))
+ for _, pkg := range pkgs {
+ fix := &ImportFix{
StmtInfo: ImportInfo{
- ImportPath: importPath,
+ ImportPath: pkg.importPathShort,
+ Name: candidateImportName(pkg),
},
- IdentName: path.Base(importPath),
+ IdentName: pkg.packageName,
FixType: AddImport,
+ }
+ var exports []string
+ if e, ok := stdlib[pkg.importPathShort]; ok {
+ exports = e
+ } else {
+ exports, err = loadExportsForPackage(context.Background(), env, completePackage, pkg)
+ if err != nil {
+ if env.Debug {
+ env.Logf("while completing %q, error loading exports from %q: %v", completePackage, pkg.importPathShort, err)
+ }
+ continue
+ }
+ }
+ sort.Strings(exports)
+ results = append(results, PackageExport{
+ Fix: fix,
+ Exports: exports,
})
}
- return imports, nil
+
+ return results, nil
}
// ProcessEnv contains environment variables and settings that affect the use of
@@ -678,6 +783,13 @@ func (e *ProcessEnv) buildContext() *build.Context {
ctx := build.Default
ctx.GOROOT = e.GOROOT
ctx.GOPATH = e.GOPATH
+
+ // As of Go 1.14, build.Context has a WorkingDir field
+ // (see golang.org/issue/34860).
+ // Populate it only if present.
+ if wd := reflect.ValueOf(&ctx).Elem().FieldByName("WorkingDir"); wd.IsValid() && wd.Kind() == reflect.String {
+ wd.SetString(e.WorkingDir)
+ }
return &ctx
}
@@ -712,9 +824,10 @@ func cmdDebugStr(cmd *exec.Cmd) string {
func addStdlibCandidates(pass *pass, refs references) {
add := func(pkg string) {
+ exports := copyExports(stdlib[pkg])
pass.addCandidate(
&ImportInfo{ImportPath: pkg},
- &packageInfo{name: path.Base(pkg), exports: stdlib[pkg]})
+ &packageInfo{name: path.Base(pkg), exports: exports})
}
for left := range refs {
if left == "rand" {
@@ -735,12 +848,15 @@ func addStdlibCandidates(pass *pass, refs references) {
type Resolver interface {
// loadPackageNames loads the package names in importPaths.
loadPackageNames(importPaths []string, srcDir string) (map[string]string, error)
- // scan finds (at least) the packages satisfying refs. The returned slice is unordered.
- scan(refs references) ([]*pkg, error)
+ // scan finds (at least) the packages satisfying refs. If loadNames is true,
+ // package names will be set on the results, and dirs whose package name
+ // could not be determined will be excluded.
+ scan(refs references, loadNames bool, exclude []gopathwalk.RootType) ([]*pkg, error)
// loadExports returns the set of exported symbols in the package at dir.
- // It returns an error if the package name in dir does not match expectPackage.
// loadExports may be called concurrently.
- loadExports(ctx context.Context, expectPackage string, pkg *pkg) (map[string]bool, error)
+ loadExports(ctx context.Context, pkg *pkg) (string, []string, error)
+
+ ClearForNewScan()
}
// gopackagesResolver implements resolver for GOPATH and module workspaces using go/packages.
@@ -748,6 +864,8 @@ type goPackagesResolver struct {
env *ProcessEnv
}
+func (r *goPackagesResolver) ClearForNewScan() {}
+
func (r *goPackagesResolver) loadPackageNames(importPaths []string, srcDir string) (map[string]string, error) {
if len(importPaths) == 0 {
return nil, nil
@@ -766,13 +884,13 @@ func (r *goPackagesResolver) loadPackageNames(importPaths []string, srcDir strin
if _, ok := names[path]; ok {
continue
}
- names[path] = importPathToAssumedName(path)
+ names[path] = ImportPathToAssumedName(path)
}
return names, nil
}
-func (r *goPackagesResolver) scan(refs references) ([]*pkg, error) {
+func (r *goPackagesResolver) scan(refs references, _ bool, _ []gopathwalk.RootType) ([]*pkg, error) {
var loadQueries []string
for pkgName := range refs {
loadQueries = append(loadQueries, "iamashamedtousethedisabledqueryname="+pkgName)
@@ -790,33 +908,34 @@ func (r *goPackagesResolver) scan(refs references) ([]*pkg, error) {
dir: filepath.Dir(goPackage.CompiledGoFiles[0]),
importPathShort: VendorlessPath(goPackage.PkgPath),
goPackage: goPackage,
+ packageName: goPackage.Name,
})
}
return scan, nil
}
-func (r *goPackagesResolver) loadExports(ctx context.Context, expectPackage string, pkg *pkg) (map[string]bool, error) {
+func (r *goPackagesResolver) loadExports(ctx context.Context, pkg *pkg) (string, []string, error) {
if pkg.goPackage == nil {
- return nil, fmt.Errorf("goPackage not set")
+ return "", nil, fmt.Errorf("goPackage not set")
}
- exports := map[string]bool{}
+ var exports []string
fset := token.NewFileSet()
for _, fname := range pkg.goPackage.CompiledGoFiles {
f, err := parser.ParseFile(fset, fname, nil, 0)
if err != nil {
- return nil, fmt.Errorf("parsing %s: %v", fname, err)
+ return "", nil, fmt.Errorf("parsing %s: %v", fname, err)
}
for name := range f.Scope.Objects {
if ast.IsExported(name) {
- exports[name] = true
+ exports = append(exports, name)
}
}
}
- return exports, nil
+ return pkg.goPackage.Name, exports, nil
}
func addExternalCandidates(pass *pass, refs references, filename string) error {
- dirScan, err := pass.env.GetResolver().scan(refs)
+ dirScan, err := pass.env.GetResolver().scan(refs, false, nil)
if err != nil {
return err
}
@@ -887,7 +1006,7 @@ func notIdentifier(ch rune) bool {
ch >= utf8.RuneSelf && (unicode.IsLetter(ch) || unicode.IsDigit(ch)))
}
-// importPathToAssumedName returns the assumed package name of an import path.
+// ImportPathToAssumedName returns the assumed package name of an import path.
// It does this using only string parsing of the import path.
// It picks the last element of the path that does not look like a major
// version, and then picks the valid identifier off the start of that element.
@@ -895,7 +1014,7 @@ func notIdentifier(ch rune) bool {
// clarity.
// This function could be moved to a standard package and exported if we want
// for use in other tools.
-func importPathToAssumedName(importPath string) string {
+func ImportPathToAssumedName(importPath string) string {
base := path.Base(importPath)
if strings.HasPrefix(base, "v") {
if _, err := strconv.Atoi(base[1:]); err == nil {
@@ -914,10 +1033,24 @@ func importPathToAssumedName(importPath string) string {
// gopathResolver implements resolver for GOPATH workspaces.
type gopathResolver struct {
- env *ProcessEnv
+ env *ProcessEnv
+ cache *dirInfoCache
+}
+
+func (r *gopathResolver) init() {
+ if r.cache == nil {
+ r.cache = &dirInfoCache{
+ dirs: map[string]*directoryPackageInfo{},
+ }
+ }
+}
+
+func (r *gopathResolver) ClearForNewScan() {
+ r.cache = nil
}
func (r *gopathResolver) loadPackageNames(importPaths []string, srcDir string) (map[string]string, error) {
+ r.init()
names := map[string]string{}
for _, path := range importPaths {
names[path] = importPathToName(r.env, path, srcDir)
@@ -1000,6 +1133,8 @@ type pkg struct {
goPackage *packages.Package
dir string // absolute file path to pkg directory ("/usr/lib/go/src/net/http")
importPathShort string // vendorless import path ("net/http", "a/b")
+ packageName string // package name loaded from source if requested
+ relevance int // a weakly-defined score of how relevant a package is. 0 is most relevant.
}
type pkgDistance struct {
@@ -1043,32 +1178,74 @@ func distance(basepath, targetpath string) int {
return strings.Count(p, string(filepath.Separator)) + 1
}
-func (r *gopathResolver) scan(_ references) ([]*pkg, error) {
- dupCheck := make(map[string]bool)
- var result []*pkg
-
- var mu sync.Mutex
-
+func (r *gopathResolver) scan(_ references, loadNames bool, exclude []gopathwalk.RootType) ([]*pkg, error) {
+ r.init()
add := func(root gopathwalk.Root, dir string) {
- mu.Lock()
- defer mu.Unlock()
-
- if _, dup := dupCheck[dir]; dup {
+ // We assume cached directories have not changed. We can skip them and their
+ // children.
+ if _, ok := r.cache.Load(dir); ok {
return
}
- dupCheck[dir] = true
+
importpath := filepath.ToSlash(dir[len(root.Path)+len("/"):])
- result = append(result, &pkg{
- importPathShort: VendorlessPath(importpath),
+ info := directoryPackageInfo{
+ status: directoryScanned,
+ dir: dir,
+ rootType: root.Type,
+ nonCanonicalImportPath: VendorlessPath(importpath),
+ }
+ r.cache.Store(dir, info)
+ }
+ roots := filterRoots(gopathwalk.SrcDirsRoots(r.env.buildContext()), exclude)
+ gopathwalk.Walk(roots, add, gopathwalk.Options{Debug: r.env.Debug, ModulesEnabled: false})
+ var result []*pkg
+ for _, dir := range r.cache.Keys() {
+ info, ok := r.cache.Load(dir)
+ if !ok {
+ continue
+ }
+ if loadNames {
+ var err error
+ info, err = r.cache.CachePackageName(info)
+ if err != nil {
+ continue
+ }
+ }
+
+ p := &pkg{
+ importPathShort: info.nonCanonicalImportPath,
dir: dir,
- })
+ relevance: 1,
+ packageName: info.packageName,
+ }
+ if info.rootType == gopathwalk.RootGOROOT {
+ p.relevance = 0
+ }
+ result = append(result, p)
}
- gopathwalk.Walk(gopathwalk.SrcDirsRoots(r.env.buildContext()), add, gopathwalk.Options{Debug: r.env.Debug, ModulesEnabled: false})
return result, nil
}
-func (r *gopathResolver) loadExports(ctx context.Context, expectPackage string, pkg *pkg) (map[string]bool, error) {
- return loadExportsFromFiles(ctx, r.env, expectPackage, pkg.dir)
+func filterRoots(roots []gopathwalk.Root, exclude []gopathwalk.RootType) []gopathwalk.Root {
+ var result []gopathwalk.Root
+outer:
+ for _, root := range roots {
+ for _, i := range exclude {
+ if i == root.Type {
+ continue outer
+ }
+ }
+ result = append(result, root)
+ }
+ return result
+}
+
+func (r *gopathResolver) loadExports(ctx context.Context, pkg *pkg) (string, []string, error) {
+ r.init()
+ if info, ok := r.cache.Load(pkg.dir); ok {
+ return r.cache.CacheExports(ctx, r.env, info)
+ }
+ return loadExportsFromFiles(ctx, r.env, pkg.dir)
}
// VendorlessPath returns the devendorized version of the import path ipath.
@@ -1084,13 +1261,13 @@ func VendorlessPath(ipath string) string {
return ipath
}
-func loadExportsFromFiles(ctx context.Context, env *ProcessEnv, expectPackage string, dir string) (map[string]bool, error) {
- exports := make(map[string]bool)
+func loadExportsFromFiles(ctx context.Context, env *ProcessEnv, dir string) (string, []string, error) {
+ var exports []string
// Look for non-test, buildable .go files which could provide exports.
all, err := ioutil.ReadDir(dir)
if err != nil {
- return nil, err
+ return "", nil, err
}
var files []os.FileInfo
for _, fi := range all {
@@ -1106,47 +1283,42 @@ func loadExportsFromFiles(ctx context.Context, env *ProcessEnv, expectPackage st
}
if len(files) == 0 {
- return nil, fmt.Errorf("dir %v contains no buildable, non-test .go files", dir)
+ return "", nil, fmt.Errorf("dir %v contains no buildable, non-test .go files", dir)
}
+ var pkgName string
fset := token.NewFileSet()
for _, fi := range files {
select {
case <-ctx.Done():
- return nil, ctx.Err()
+ return "", nil, ctx.Err()
default:
}
fullFile := filepath.Join(dir, fi.Name())
f, err := parser.ParseFile(fset, fullFile, nil, 0)
if err != nil {
- return nil, fmt.Errorf("parsing %s: %v", fullFile, err)
+ return "", nil, fmt.Errorf("parsing %s: %v", fullFile, err)
}
- pkgName := f.Name.Name
- if pkgName == "documentation" {
+ if f.Name.Name == "documentation" {
// Special case from go/build.ImportDir, not
// handled by MatchFile above.
continue
}
- if pkgName != expectPackage {
- return nil, fmt.Errorf("scan of dir %v is not expected package %v (actually %v)", dir, expectPackage, pkgName)
- }
+ pkgName = f.Name.Name
for name := range f.Scope.Objects {
if ast.IsExported(name) {
- exports[name] = true
+ exports = append(exports, name)
}
}
}
if env.Debug {
- exportList := make([]string, 0, len(exports))
- for k := range exports {
- exportList = append(exportList, k)
- }
- sort.Strings(exportList)
- env.Logf("loaded exports in dir %v (package %v): %v", dir, expectPackage, strings.Join(exportList, ", "))
+ sortedExports := append([]string(nil), exports...)
+ sort.Strings(sortedExports)
+ env.Logf("loaded exports in dir %v (package %v): %v", dir, pkgName, strings.Join(sortedExports, ", "))
}
- return exports, nil
+ return pkgName, exports, nil
}
// findImport searches for a package with the given symbols.
@@ -1221,7 +1393,7 @@ func findImport(ctx context.Context, pass *pass, dirScan []*pkg, pkgName string,
if pass.env.Debug {
pass.env.Logf("loading exports in dir %s (seeking package %s)", c.pkg.dir, pkgName)
}
- exports, err := pass.env.GetResolver().loadExports(ctx, pkgName, c.pkg)
+ exports, err := loadExportsForPackage(ctx, pass.env, pkgName, c.pkg)
if err != nil {
if pass.env.Debug {
pass.env.Logf("loading exports in dir %s (seeking package %s): %v", c.pkg.dir, pkgName, err)
@@ -1230,10 +1402,15 @@ func findImport(ctx context.Context, pass *pass, dirScan []*pkg, pkgName string,
return
}
+ exportsMap := make(map[string]bool, len(exports))
+ for _, sym := range exports {
+ exportsMap[sym] = true
+ }
+
// If it doesn't have the right
// symbols, send nil to mean no match.
for symbol := range symbols {
- if !exports[symbol] {
+ if !exportsMap[symbol] {
resc <- nil
return
}
@@ -1253,6 +1430,17 @@ func findImport(ctx context.Context, pass *pass, dirScan []*pkg, pkgName string,
return nil, nil
}
+func loadExportsForPackage(ctx context.Context, env *ProcessEnv, expectPkg string, pkg *pkg) ([]string, error) {
+ pkgName, exports, err := env.GetResolver().loadExports(ctx, pkg)
+ if err != nil {
+ return nil, err
+ }
+ if expectPkg != pkgName {
+ return nil, fmt.Errorf("dir %v is package %v, wanted %v", pkg.dir, pkgName, expectPkg)
+ }
+ return exports, err
+}
+
// pkgIsCandidate reports whether pkg is a candidate for satisfying the
// finding which package pkgIdent in the file named by filename is trying
// to refer to.
@@ -1383,3 +1571,11 @@ type visitFn func(node ast.Node) ast.Visitor
func (fn visitFn) Visit(node ast.Node) ast.Visitor {
return fn(node)
}
+
+func copyExports(pkg []string) map[string]bool {
+ m := make(map[string]bool, len(pkg))
+ for _, v := range pkg {
+ m[v] = true
+ }
+ return m
+}
diff --git a/vendor/golang.org/x/tools/internal/imports/imports.go b/vendor/golang.org/x/tools/internal/imports/imports.go
index 2c074cb2db..e066d909e4 100644
--- a/vendor/golang.org/x/tools/internal/imports/imports.go
+++ b/vendor/golang.org/x/tools/internal/imports/imports.go
@@ -83,35 +83,56 @@ func FixImports(filename string, src []byte, opt *Options) (fixes []*ImportFix,
return getFixes(fileSet, file, filename, opt.Env)
}
-// ApplyFix will apply all of the fixes to the file and format it.
-func ApplyFixes(fixes []*ImportFix, filename string, src []byte, opt *Options) (formatted []byte, err error) {
+// ApplyFixes applies all of the fixes to the file and formats it. extraMode
+// is added in when parsing the file.
+func ApplyFixes(fixes []*ImportFix, filename string, src []byte, opt *Options, extraMode parser.Mode) (formatted []byte, err error) {
src, opt, err = initialize(filename, src, opt)
if err != nil {
return nil, err
}
+ // Don't use parse() -- we don't care about fragments or statement lists
+ // here, and we need to work with unparseable files.
fileSet := token.NewFileSet()
- file, adjust, err := parse(fileSet, filename, src, opt)
- if err != nil {
+ parserMode := parser.Mode(0)
+ if opt.Comments {
+ parserMode |= parser.ParseComments
+ }
+ if opt.AllErrors {
+ parserMode |= parser.AllErrors
+ }
+ parserMode |= extraMode
+
+ file, err := parser.ParseFile(fileSet, filename, src, parserMode)
+ if file == nil {
return nil, err
}
// Apply the fixes to the file.
apply(fileSet, file, fixes)
- return formatFile(fileSet, file, src, adjust, opt)
+ return formatFile(fileSet, file, src, nil, opt)
}
// GetAllCandidates gets all of the standard library candidate packages to import in
// sorted order on import path.
func GetAllCandidates(filename string, opt *Options) (pkgs []ImportFix, err error) {
- _, opt, err = initialize(filename, []byte{}, opt)
+ _, opt, err = initialize(filename, nil, opt)
if err != nil {
return nil, err
}
return getAllCandidates(filename, opt.Env)
}
+// GetPackageExports returns all known packages with name pkg and their exports.
+func GetPackageExports(pkg, filename string, opt *Options) (exports []PackageExport, err error) {
+ _, opt, err = initialize(filename, nil, opt)
+ if err != nil {
+ return nil, err
+ }
+ return getPackageExports(pkg, filename, opt.Env)
+}
+
// initialize sets the values for opt and src.
// If they are provided, they are not changed. Otherwise opt is set to the
// default values and src is read from the file system.
diff --git a/vendor/golang.org/x/tools/internal/imports/mod.go b/vendor/golang.org/x/tools/internal/imports/mod.go
index 551bae8985..0f9b87eb73 100644
--- a/vendor/golang.org/x/tools/internal/imports/mod.go
+++ b/vendor/golang.org/x/tools/internal/imports/mod.go
@@ -14,10 +14,10 @@ import (
"strconv"
"strings"
"sync"
- "time"
"golang.org/x/tools/internal/gopathwalk"
"golang.org/x/tools/internal/module"
+ "golang.org/x/tools/internal/semver"
)
// ModuleResolver implements resolver for modules using the go command as little
@@ -25,38 +25,81 @@ import (
type ModuleResolver struct {
env *ProcessEnv
moduleCacheDir string
+ dummyVendorMod *ModuleJSON // If vendoring is enabled, the pseudo-module that represents the /vendor directory.
Initialized bool
Main *ModuleJSON
ModsByModPath []*ModuleJSON // All modules, ordered by # of path components in module Path...
ModsByDir []*ModuleJSON // ...or Dir.
- // moduleCacheInfo stores information about the module cache.
- moduleCacheInfo *moduleCacheInfo
+ // moduleCacheCache stores information about the module cache.
+ moduleCacheCache *dirInfoCache
+ otherCache *dirInfoCache
}
type ModuleJSON struct {
- Path string // module path
- Version string // module version
- Versions []string // available module versions (with -versions)
- Replace *ModuleJSON // replaced by this module
- Time *time.Time // time version was created
- Update *ModuleJSON // available update, if any (with -u)
- Main bool // is this the main module?
- Indirect bool // is this module only an indirect dependency of main module?
- Dir string // directory holding files for this module, if any
- GoMod string // path to go.mod file for this module, if any
- Error *ModuleErrorJSON // error loading module
-}
-
-type ModuleErrorJSON struct {
- Err string // the error itself
+ Path string // module path
+ Replace *ModuleJSON // replaced by this module
+ Main bool // is this the main module?
+ Dir string // directory holding files for this module, if any
+ GoMod string // path to go.mod file for this module, if any
+ GoVersion string // go version used in module
}
func (r *ModuleResolver) init() error {
if r.Initialized {
return nil
}
+ mainMod, vendorEnabled, err := vendorEnabled(r.env)
+ if err != nil {
+ return err
+ }
+
+ if mainMod != nil && vendorEnabled {
+ // Vendor mode is on, so all the non-Main modules are irrelevant,
+ // and we need to search /vendor for everything.
+ r.Main = mainMod
+ r.dummyVendorMod = &ModuleJSON{
+ Path: "",
+ Dir: filepath.Join(mainMod.Dir, "vendor"),
+ }
+ r.ModsByModPath = []*ModuleJSON{mainMod, r.dummyVendorMod}
+ r.ModsByDir = []*ModuleJSON{mainMod, r.dummyVendorMod}
+ } else {
+ // Vendor mode is off, so run go list -m ... to find everything.
+ r.initAllMods()
+ }
+
+ r.moduleCacheDir = filepath.Join(filepath.SplitList(r.env.GOPATH)[0], "/pkg/mod")
+
+ sort.Slice(r.ModsByModPath, func(i, j int) bool {
+ count := func(x int) int {
+ return strings.Count(r.ModsByModPath[x].Path, "/")
+ }
+ return count(j) < count(i) // descending order
+ })
+ sort.Slice(r.ModsByDir, func(i, j int) bool {
+ count := func(x int) int {
+ return strings.Count(r.ModsByDir[x].Dir, "/")
+ }
+ return count(j) < count(i) // descending order
+ })
+
+ if r.moduleCacheCache == nil {
+ r.moduleCacheCache = &dirInfoCache{
+ dirs: map[string]*directoryPackageInfo{},
+ }
+ }
+ if r.otherCache == nil {
+ r.otherCache = &dirInfoCache{
+ dirs: map[string]*directoryPackageInfo{},
+ }
+ }
+ r.Initialized = true
+ return nil
+}
+
+func (r *ModuleResolver) initAllMods() error {
stdout, err := r.env.invokeGo("list", "-m", "-json", "...")
if err != nil {
return err
@@ -79,28 +122,21 @@ func (r *ModuleResolver) init() error {
r.Main = mod
}
}
+ return nil
+}
- sort.Slice(r.ModsByModPath, func(i, j int) bool {
- count := func(x int) int {
- return strings.Count(r.ModsByModPath[x].Path, "/")
- }
- return count(j) < count(i) // descending order
- })
- sort.Slice(r.ModsByDir, func(i, j int) bool {
- count := func(x int) int {
- return strings.Count(r.ModsByDir[x].Dir, "/")
- }
- return count(j) < count(i) // descending order
- })
-
- if r.moduleCacheInfo == nil {
- r.moduleCacheInfo = &moduleCacheInfo{
- modCacheDirInfo: make(map[string]*directoryPackageInfo),
- }
+func (r *ModuleResolver) ClearForNewScan() {
+ r.otherCache = &dirInfoCache{
+ dirs: map[string]*directoryPackageInfo{},
}
+}
- r.Initialized = true
- return nil
+func (r *ModuleResolver) ClearForNewMod() {
+ env := r.env
+ *r = ModuleResolver{
+ env: env,
+ }
+ r.init()
}
// findPackage returns the module and directory that contains the package at
@@ -118,22 +154,31 @@ func (r *ModuleResolver) findPackage(importPath string) (*ModuleJSON, string) {
continue
}
- if info, ok := r.moduleCacheInfo.Load(pkgDir); ok {
- if packageScanned, err := info.reachedStatus(directoryScanned); packageScanned {
+ if info, ok := r.cacheLoad(pkgDir); ok {
+ if loaded, err := info.reachedStatus(nameLoaded); loaded {
if err != nil {
- // There was some error with scanning this directory.
- // It does not contain a valid package.
- continue
+ continue // No package in this dir.
}
return m, pkgDir
}
+ if scanned, err := info.reachedStatus(directoryScanned); scanned && err != nil {
+ continue // Dir is unreadable, etc.
+ }
+ // This is slightly wrong: a directory doesn't have to have an
+ // importable package to count as a package for package-to-module
+ // resolution. package main or _test files should count but
+ // don't.
+ // TODO(heschi): fix this.
+ if _, err := r.cachePackageName(info); err == nil {
+ return m, pkgDir
+ }
}
+ // Not cached. Read the filesystem.
pkgFiles, err := ioutil.ReadDir(pkgDir)
if err != nil {
continue
}
-
// A module only contains a package if it has buildable go
// files in that directory. If not, it could be provided by an
// outer module. See #29736.
@@ -146,6 +191,40 @@ func (r *ModuleResolver) findPackage(importPath string) (*ModuleJSON, string) {
return nil, ""
}
+func (r *ModuleResolver) cacheLoad(dir string) (directoryPackageInfo, bool) {
+ if info, ok := r.moduleCacheCache.Load(dir); ok {
+ return info, ok
+ }
+ return r.otherCache.Load(dir)
+}
+
+func (r *ModuleResolver) cacheStore(info directoryPackageInfo) {
+ if info.rootType == gopathwalk.RootModuleCache {
+ r.moduleCacheCache.Store(info.dir, info)
+ } else {
+ r.otherCache.Store(info.dir, info)
+ }
+}
+
+func (r *ModuleResolver) cacheKeys() []string {
+ return append(r.moduleCacheCache.Keys(), r.otherCache.Keys()...)
+}
+
+// cachePackageName caches the package name for a dir already in the cache.
+func (r *ModuleResolver) cachePackageName(info directoryPackageInfo) (directoryPackageInfo, error) {
+ if info.rootType == gopathwalk.RootModuleCache {
+ return r.moduleCacheCache.CachePackageName(info)
+ }
+ return r.otherCache.CachePackageName(info)
+}
+
+func (r *ModuleResolver) cacheExports(ctx context.Context, env *ProcessEnv, info directoryPackageInfo) (string, []string, error) {
+ if info.rootType == gopathwalk.RootModuleCache {
+ return r.moduleCacheCache.CacheExports(ctx, env, info)
+ }
+ return r.otherCache.CacheExports(ctx, env, info)
+}
+
// findModuleByDir returns the module that contains dir, or nil if no such
// module is in scope.
func (r *ModuleResolver) findModuleByDir(dir string) *ModuleJSON {
@@ -184,28 +263,45 @@ func (r *ModuleResolver) dirIsNestedModule(dir string, mod *ModuleJSON) bool {
// so it cannot be a nested module.
return false
}
- mf := r.findModFile(dir)
- if mf == "" {
+ if mod != nil && mod == r.dummyVendorMod {
+ // The /vendor pseudomodule is flattened and doesn't actually count.
return false
}
- return filepath.Dir(mf) != mod.Dir
+ modDir, _ := r.modInfo(dir)
+ if modDir == "" {
+ return false
+ }
+ return modDir != mod.Dir
}
-func (r *ModuleResolver) findModFile(dir string) string {
+func (r *ModuleResolver) modInfo(dir string) (modDir string, modName string) {
+ readModName := func(modFile string) string {
+ modBytes, err := ioutil.ReadFile(modFile)
+ if err != nil {
+ return ""
+ }
+ return modulePath(modBytes)
+ }
+
if r.dirInModuleCache(dir) {
matches := modCacheRegexp.FindStringSubmatch(dir)
index := strings.Index(dir, matches[1]+"@"+matches[2])
- return filepath.Join(dir[:index], matches[1]+"@"+matches[2], "go.mod")
+ modDir := filepath.Join(dir[:index], matches[1]+"@"+matches[2])
+ return modDir, readModName(filepath.Join(modDir, "go.mod"))
}
for {
+ if info, ok := r.cacheLoad(dir); ok {
+ return info.moduleDir, info.moduleName
+ }
f := filepath.Join(dir, "go.mod")
info, err := os.Stat(f)
if err == nil && !info.IsDir() {
- return f
+ return dir, readModName(f)
}
+
d := filepath.Dir(dir)
if len(d) >= len(dir) {
- return "" // reached top of file system, no go.mod
+ return "", "" // reached top of file system, no go.mod
}
dir = d
}
@@ -237,7 +333,7 @@ func (r *ModuleResolver) loadPackageNames(importPaths []string, srcDir string) (
return names, nil
}
-func (r *ModuleResolver) scan(_ references) ([]*pkg, error) {
+func (r *ModuleResolver) scan(_ references, loadNames bool, exclude []gopathwalk.RootType) ([]*pkg, error) {
if err := r.init(); err != nil {
return nil, err
}
@@ -249,35 +345,30 @@ func (r *ModuleResolver) scan(_ references) ([]*pkg, error) {
if r.Main != nil {
roots = append(roots, gopathwalk.Root{r.Main.Dir, gopathwalk.RootCurrentModule})
}
- if r.moduleCacheDir == "" {
- r.moduleCacheDir = filepath.Join(filepath.SplitList(r.env.GOPATH)[0], "/pkg/mod")
- }
- roots = append(roots, gopathwalk.Root{r.moduleCacheDir, gopathwalk.RootModuleCache})
-
- // Walk replace targets, just in case they're not in any of the above.
- for _, mod := range r.ModsByModPath {
- if mod.Replace != nil {
- roots = append(roots, gopathwalk.Root{mod.Dir, gopathwalk.RootOther})
+ if r.dummyVendorMod != nil {
+ roots = append(roots, gopathwalk.Root{r.dummyVendorMod.Dir, gopathwalk.RootOther})
+ } else {
+ roots = append(roots, gopathwalk.Root{r.moduleCacheDir, gopathwalk.RootModuleCache})
+ // Walk replace targets, just in case they're not in any of the above.
+ for _, mod := range r.ModsByModPath {
+ if mod.Replace != nil {
+ roots = append(roots, gopathwalk.Root{mod.Dir, gopathwalk.RootOther})
+ }
}
}
+ roots = filterRoots(roots, exclude)
+
var result []*pkg
- dupCheck := make(map[string]bool)
var mu sync.Mutex
- // Packages in the module cache are immutable. If we have
- // already seen this package on a previous scan of the module
- // cache, return that result.
+ // We assume cached directories have not changed. We can skip them and their
+ // children.
skip := func(root gopathwalk.Root, dir string) bool {
mu.Lock()
defer mu.Unlock()
- // If we have already processed this directory on this walk, skip it.
- if _, dup := dupCheck[dir]; dup {
- return true
- }
- // If we have saved this directory information, skip it.
- info, ok := r.moduleCacheInfo.Load(dir)
+ info, ok := r.cacheLoad(dir)
if !ok {
return false
}
@@ -288,44 +379,19 @@ func (r *ModuleResolver) scan(_ references) ([]*pkg, error) {
return packageScanned
}
+ // Add anything new to the cache. We'll process everything in it below.
add := func(root gopathwalk.Root, dir string) {
mu.Lock()
defer mu.Unlock()
- if _, dup := dupCheck[dir]; dup {
- return
- }
-
- info, err := r.scanDirForPackage(root, dir)
- if err != nil {
- return
- }
- if root.Type == gopathwalk.RootModuleCache {
- // Save this package information in the cache and return.
- // Packages from the module cache are added after Walk.
- r.moduleCacheInfo.Store(dir, info)
- return
- }
-
- // Skip this package if there was an error loading package info.
- if info.err != nil {
- return
- }
-
- // The rest of this function canonicalizes the packages using the results
- // of initializing the resolver from 'go list -m'.
- res, err := r.canonicalize(info.nonCanonicalImportPath, info.dir, info.needsReplace)
- if err != nil {
- return
- }
- result = append(result, res)
+ r.cacheStore(r.scanDirForPackage(root, dir))
}
gopathwalk.WalkSkip(roots, add, skip, gopathwalk.Options{Debug: r.env.Debug, ModulesEnabled: true})
- // Add the packages from the modules in the mod cache that were skipped.
- for _, dir := range r.moduleCacheInfo.Keys() {
- info, ok := r.moduleCacheInfo.Load(dir)
+ // Everything we already had, and everything new, is now in the cache.
+ for _, dir := range r.cacheKeys() {
+ info, ok := r.cacheLoad(dir)
if !ok {
continue
}
@@ -335,7 +401,15 @@ func (r *ModuleResolver) scan(_ references) ([]*pkg, error) {
continue
}
- res, err := r.canonicalize(info.nonCanonicalImportPath, info.dir, info.needsReplace)
+ // If we want package names, make sure the cache has them.
+ if loadNames {
+ var err error
+ if info, err = r.cachePackageName(info); err != nil {
+ continue
+ }
+ }
+
+ res, err := r.canonicalize(info)
if err != nil {
continue
}
@@ -347,52 +421,70 @@ func (r *ModuleResolver) scan(_ references) ([]*pkg, error) {
// canonicalize gets the result of canonicalizing the packages using the results
// of initializing the resolver from 'go list -m'.
-func (r *ModuleResolver) canonicalize(importPath, dir string, needsReplace bool) (res *pkg, err error) {
+func (r *ModuleResolver) canonicalize(info directoryPackageInfo) (*pkg, error) {
+ // Packages in GOROOT are already canonical, regardless of the std/cmd modules.
+ if info.rootType == gopathwalk.RootGOROOT {
+ return &pkg{
+ importPathShort: info.nonCanonicalImportPath,
+ dir: info.dir,
+ packageName: path.Base(info.nonCanonicalImportPath),
+ relevance: 0,
+ }, nil
+ }
+
+ importPath := info.nonCanonicalImportPath
+ relevance := 2
// Check if the directory is underneath a module that's in scope.
- if mod := r.findModuleByDir(dir); mod != nil {
+ if mod := r.findModuleByDir(info.dir); mod != nil {
+ relevance = 1
// It is. If dir is the target of a replace directive,
// our guessed import path is wrong. Use the real one.
- if mod.Dir == dir {
+ if mod.Dir == info.dir {
importPath = mod.Path
} else {
- dirInMod := dir[len(mod.Dir)+len("/"):]
+ dirInMod := info.dir[len(mod.Dir)+len("/"):]
importPath = path.Join(mod.Path, filepath.ToSlash(dirInMod))
}
- } else if needsReplace {
- return nil, fmt.Errorf("needed this package to be in scope: %s", dir)
+ } else if info.needsReplace {
+ return nil, fmt.Errorf("package in %q is not valid without a replace statement", info.dir)
}
+ res := &pkg{
+ importPathShort: importPath,
+ dir: info.dir,
+ packageName: info.packageName, // may not be populated if the caller didn't ask for it
+ relevance: relevance,
+ }
// We may have discovered a package that has a different version
// in scope already. Canonicalize to that one if possible.
if _, canonicalDir := r.findPackage(importPath); canonicalDir != "" {
- dir = canonicalDir
+ res.dir = canonicalDir
}
- return &pkg{
- importPathShort: VendorlessPath(importPath),
- dir: dir,
- }, nil
+ return res, nil
}
-func (r *ModuleResolver) loadExports(ctx context.Context, expectPackage string, pkg *pkg) (map[string]bool, error) {
+func (r *ModuleResolver) loadExports(ctx context.Context, pkg *pkg) (string, []string, error) {
if err := r.init(); err != nil {
- return nil, err
+ return "", nil, err
}
- return loadExportsFromFiles(ctx, r.env, expectPackage, pkg.dir)
+ if info, ok := r.cacheLoad(pkg.dir); ok {
+ return r.cacheExports(ctx, r.env, info)
+ }
+ return loadExportsFromFiles(ctx, r.env, pkg.dir)
}
-func (r *ModuleResolver) scanDirForPackage(root gopathwalk.Root, dir string) (directoryPackageInfo, error) {
+func (r *ModuleResolver) scanDirForPackage(root gopathwalk.Root, dir string) directoryPackageInfo {
subdir := ""
if dir != root.Path {
subdir = dir[len(root.Path)+len("/"):]
}
importPath := filepath.ToSlash(subdir)
if strings.HasPrefix(importPath, "vendor/") {
- // Ignore vendor dirs. If -mod=vendor is on, then things
- // should mostly just work, but when it's not vendor/
- // is a mess. There's no easy way to tell if it's on.
- // We can still find things in the mod cache and
- // map them into /vendor when -mod=vendor is on.
- return directoryPackageInfo{}, fmt.Errorf("vendor directory")
+ // Only enter vendor directories if they're explicitly requested as a root.
+ return directoryPackageInfo{
+ status: directoryScanned,
+ err: fmt.Errorf("unwanted vendor directory"),
+ }
}
switch root.Type {
case gopathwalk.RootCurrentModule:
@@ -403,7 +495,7 @@ func (r *ModuleResolver) scanDirForPackage(root gopathwalk.Root, dir string) (di
return directoryPackageInfo{
status: directoryScanned,
err: fmt.Errorf("invalid module cache path: %v", subdir),
- }, nil
+ }
}
modPath, err := module.DecodePath(filepath.ToSlash(matches[1]))
if err != nil {
@@ -413,35 +505,34 @@ func (r *ModuleResolver) scanDirForPackage(root gopathwalk.Root, dir string) (di
return directoryPackageInfo{
status: directoryScanned,
err: fmt.Errorf("decoding module cache path %q: %v", subdir, err),
- }, nil
+ }
}
importPath = path.Join(modPath, filepath.ToSlash(matches[3]))
- case gopathwalk.RootGOROOT:
- importPath = subdir
}
+ modDir, modName := r.modInfo(dir)
result := directoryPackageInfo{
status: directoryScanned,
dir: dir,
+ rootType: root.Type,
nonCanonicalImportPath: importPath,
needsReplace: false,
+ moduleDir: modDir,
+ moduleName: modName,
}
if root.Type == gopathwalk.RootGOROOT {
// stdlib packages are always in scope, despite the confusing go.mod
- return result, nil
+ return result
}
// Check that this package is not obviously impossible to import.
- modFile := r.findModFile(dir)
-
- modBytes, err := ioutil.ReadFile(modFile)
- if err == nil && !strings.HasPrefix(importPath, modulePath(modBytes)) {
+ if !strings.HasPrefix(importPath, modName) {
// The module's declared path does not match
// its expected path. It probably needs a
// replace directive we don't have.
result.needsReplace = true
}
- return result, nil
+ return result
}
// modCacheRegexp splits a path in a module cache into module, module version, and package.
@@ -490,3 +581,63 @@ func modulePath(mod []byte) string {
}
return "" // missing module path
}
+
+var modFlagRegexp = regexp.MustCompile(`-mod[ =](\w+)`)
+
+// vendorEnabled indicates if vendoring is enabled.
+// Inspired by setDefaultBuildMod in modload/init.go
+func vendorEnabled(env *ProcessEnv) (*ModuleJSON, bool, error) {
+ mainMod, go114, err := getMainModuleAnd114(env)
+ if err != nil {
+ return nil, false, err
+ }
+ matches := modFlagRegexp.FindStringSubmatch(env.GOFLAGS)
+ var modFlag string
+ if len(matches) != 0 {
+ modFlag = matches[1]
+ }
+ if modFlag != "" {
+ // Don't override an explicit '-mod=' argument.
+ return mainMod, modFlag == "vendor", nil
+ }
+ if mainMod == nil || !go114 {
+ return mainMod, false, nil
+ }
+ // Check 1.14's automatic vendor mode.
+ if fi, err := os.Stat(filepath.Join(mainMod.Dir, "vendor")); err == nil && fi.IsDir() {
+ if mainMod.GoVersion != "" && semver.Compare("v"+mainMod.GoVersion, "v1.14") >= 0 {
+ // The Go version is at least 1.14, and a vendor directory exists.
+ // Set -mod=vendor by default.
+ return mainMod, true, nil
+ }
+ }
+ return mainMod, false, nil
+}
+
+// getMainModuleAnd114 gets the main module's information and whether the
+// go command in use is 1.14+. This is the information needed to figure out
+// if vendoring should be enabled.
+func getMainModuleAnd114(env *ProcessEnv) (*ModuleJSON, bool, error) {
+ const format = `{{.Path}}
+{{.Dir}}
+{{.GoMod}}
+{{.GoVersion}}
+{{range context.ReleaseTags}}{{if eq . "go1.14"}}{{.}}{{end}}{{end}}
+`
+ stdout, err := env.invokeGo("list", "-m", "-f", format)
+ if err != nil {
+ return nil, false, nil
+ }
+ lines := strings.Split(stdout.String(), "\n")
+ if len(lines) < 5 {
+ return nil, false, fmt.Errorf("unexpected stdout: %q", stdout)
+ }
+ mod := &ModuleJSON{
+ Path: lines[0],
+ Dir: lines[1],
+ GoMod: lines[2],
+ GoVersion: lines[3],
+ Main: true,
+ }
+ return mod, lines[4] == "go1.14", nil
+}
diff --git a/vendor/golang.org/x/tools/internal/imports/mod_cache.go b/vendor/golang.org/x/tools/internal/imports/mod_cache.go
index f96b92d009..f6b070a3f6 100644
--- a/vendor/golang.org/x/tools/internal/imports/mod_cache.go
+++ b/vendor/golang.org/x/tools/internal/imports/mod_cache.go
@@ -1,12 +1,13 @@
package imports
import (
+ "context"
+ "fmt"
"sync"
+
+ "golang.org/x/tools/internal/gopathwalk"
)
-// ModuleResolver implements Resolver for modules using the go command as little
-// as feasible.
-//
// To find packages to import, the resolver needs to know about all of the
// the packages that could be imported. This includes packages that are
// already in modules that are in (1) the current module, (2) replace targets,
@@ -30,6 +31,8 @@ type directoryPackageStatus int
const (
_ directoryPackageStatus = iota
directoryScanned
+ nameLoaded
+ exportsLoaded
)
type directoryPackageInfo struct {
@@ -38,17 +41,30 @@ type directoryPackageInfo struct {
// err is non-nil when there was an error trying to reach status.
err error
- // Set when status > directoryScanned.
+ // Set when status >= directoryScanned.
// dir is the absolute directory of this package.
- dir string
- // nonCanonicalImportPath is the expected import path for this package.
- // This may not be an import path that can be used to import this package.
+ dir string
+ rootType gopathwalk.RootType
+ // nonCanonicalImportPath is the package's expected import path. It may
+ // not actually be importable at that path.
nonCanonicalImportPath string
// needsReplace is true if the nonCanonicalImportPath does not match the
- // the modules declared path, making it impossible to import without a
+ // module's declared path, making it impossible to import without a
// replace directive.
needsReplace bool
+
+ // Module-related information.
+ moduleDir string // The directory that is the module root of this dir.
+ moduleName string // The module name that contains this dir.
+
+ // Set when status >= nameLoaded.
+
+ packageName string // the package name, as declared in the source.
+
+ // Set when status >= exportsLoaded.
+
+ exports []string
}
// reachedStatus returns true when info has a status at least target and any error associated with
@@ -63,8 +79,8 @@ func (info *directoryPackageInfo) reachedStatus(target directoryPackageStatus) (
return true, nil
}
-// moduleCacheInfo is a concurrency safe map for storing information about
-// the directories in the module cache.
+// dirInfoCache is a concurrency safe map for storing information about
+// directories that may contain packages.
//
// The information in this cache is built incrementally. Entries are initialized in scan.
// No new keys should be added in any other functions, as all directories containing
@@ -73,37 +89,30 @@ func (info *directoryPackageInfo) reachedStatus(target directoryPackageStatus) (
// Other functions, including loadExports and findPackage, may update entries in this cache
// as they discover new things about the directory.
//
-// We do not need to protect the data in the cache for multiple writes, because it only stores
-// module cache directories, which do not change. If two competing stores take place, there will be
-// one store that wins. Although this could result in a loss of information it will not be incorrect
-// and may just result in recomputing the same result later.
+// The information in the cache is not expected to change for the cache's
+// lifetime, so there is no protection against competing writes. Users should
+// take care not to hold the cache across changes to the underlying files.
//
// TODO(suzmue): consider other concurrency strategies and data structures (RWLocks, sync.Map, etc)
-type moduleCacheInfo struct {
+type dirInfoCache struct {
mu sync.Mutex
- // modCacheDirInfo stores information about packages in
- // module cache directories. Keyed by absolute directory.
- modCacheDirInfo map[string]*directoryPackageInfo
+ // dirs stores information about packages in directories, keyed by absolute path.
+ dirs map[string]*directoryPackageInfo
}
// Store stores the package info for dir.
-func (d *moduleCacheInfo) Store(dir string, info directoryPackageInfo) {
+func (d *dirInfoCache) Store(dir string, info directoryPackageInfo) {
d.mu.Lock()
defer d.mu.Unlock()
- d.modCacheDirInfo[dir] = &directoryPackageInfo{
- status: info.status,
- err: info.err,
- dir: info.dir,
- nonCanonicalImportPath: info.nonCanonicalImportPath,
- needsReplace: info.needsReplace,
- }
+ stored := info // defensive copy
+ d.dirs[dir] = &stored
}
// Load returns a copy of the directoryPackageInfo for absolute directory dir.
-func (d *moduleCacheInfo) Load(dir string) (directoryPackageInfo, bool) {
+func (d *dirInfoCache) Load(dir string) (directoryPackageInfo, bool) {
d.mu.Lock()
defer d.mu.Unlock()
- info, ok := d.modCacheDirInfo[dir]
+ info, ok := d.dirs[dir]
if !ok {
return directoryPackageInfo{}, false
}
@@ -111,11 +120,46 @@ func (d *moduleCacheInfo) Load(dir string) (directoryPackageInfo, bool) {
}
// Keys returns the keys currently present in d.
-func (d *moduleCacheInfo) Keys() (keys []string) {
+func (d *dirInfoCache) Keys() (keys []string) {
d.mu.Lock()
defer d.mu.Unlock()
- for key := range d.modCacheDirInfo {
+ for key := range d.dirs {
keys = append(keys, key)
}
return keys
}
+
+func (d *dirInfoCache) CachePackageName(info directoryPackageInfo) (directoryPackageInfo, error) {
+ if loaded, err := info.reachedStatus(nameLoaded); loaded {
+ return info, err
+ }
+ if scanned, err := info.reachedStatus(directoryScanned); !scanned || err != nil {
+ return info, fmt.Errorf("cannot read package name, scan error: %v", err)
+ }
+ info.packageName, info.err = packageDirToName(info.dir)
+ info.status = nameLoaded
+ d.Store(info.dir, info)
+ return info, info.err
+}
+
+func (d *dirInfoCache) CacheExports(ctx context.Context, env *ProcessEnv, info directoryPackageInfo) (string, []string, error) {
+ if reached, _ := info.reachedStatus(exportsLoaded); reached {
+ return info.packageName, info.exports, info.err
+ }
+ if reached, err := info.reachedStatus(nameLoaded); reached && err != nil {
+ return "", nil, err
+ }
+ info.packageName, info.exports, info.err = loadExportsFromFiles(ctx, env, info.dir)
+ if info.err == context.Canceled {
+ return info.packageName, info.exports, info.err
+ }
+ // The cache structure wants things to proceed linearly. We can skip a
+ // step here, but only if we succeed.
+ if info.status == nameLoaded || info.err == nil {
+ info.status = exportsLoaded
+ } else {
+ info.status = nameLoaded
+ }
+ d.Store(info.dir, info)
+ return info.packageName, info.exports, info.err
+}
diff --git a/vendor/golang.org/x/tools/internal/imports/zstdlib.go b/vendor/golang.org/x/tools/internal/imports/zstdlib.go
index 544339e53b..7e60eb04e5 100644
--- a/vendor/golang.org/x/tools/internal/imports/zstdlib.go
+++ b/vendor/golang.org/x/tools/internal/imports/zstdlib.go
@@ -2,10376 +2,10376 @@
package imports
-var stdlib = map[string]map[string]bool{
- "archive/tar": map[string]bool{
- "ErrFieldTooLong": true,
- "ErrHeader": true,
- "ErrWriteAfterClose": true,
- "ErrWriteTooLong": true,
- "FileInfoHeader": true,
- "Format": true,
- "FormatGNU": true,
- "FormatPAX": true,
- "FormatUSTAR": true,
- "FormatUnknown": true,
- "Header": true,
- "NewReader": true,
- "NewWriter": true,
- "Reader": true,
- "TypeBlock": true,
- "TypeChar": true,
- "TypeCont": true,
- "TypeDir": true,
- "TypeFifo": true,
- "TypeGNULongLink": true,
- "TypeGNULongName": true,
- "TypeGNUSparse": true,
- "TypeLink": true,
- "TypeReg": true,
- "TypeRegA": true,
- "TypeSymlink": true,
- "TypeXGlobalHeader": true,
- "TypeXHeader": true,
- "Writer": true,
- },
- "archive/zip": map[string]bool{
- "Compressor": true,
- "Decompressor": true,
- "Deflate": true,
- "ErrAlgorithm": true,
- "ErrChecksum": true,
- "ErrFormat": true,
- "File": true,
- "FileHeader": true,
- "FileInfoHeader": true,
- "NewReader": true,
- "NewWriter": true,
- "OpenReader": true,
- "ReadCloser": true,
- "Reader": true,
- "RegisterCompressor": true,
- "RegisterDecompressor": true,
- "Store": true,
- "Writer": true,
- },
- "bufio": map[string]bool{
- "ErrAdvanceTooFar": true,
- "ErrBufferFull": true,
- "ErrFinalToken": true,
- "ErrInvalidUnreadByte": true,
- "ErrInvalidUnreadRune": true,
- "ErrNegativeAdvance": true,
- "ErrNegativeCount": true,
- "ErrTooLong": true,
- "MaxScanTokenSize": true,
- "NewReadWriter": true,
- "NewReader": true,
- "NewReaderSize": true,
- "NewScanner": true,
- "NewWriter": true,
- "NewWriterSize": true,
- "ReadWriter": true,
- "Reader": true,
- "ScanBytes": true,
- "ScanLines": true,
- "ScanRunes": true,
- "ScanWords": true,
- "Scanner": true,
- "SplitFunc": true,
- "Writer": true,
- },
- "bytes": map[string]bool{
- "Buffer": true,
- "Compare": true,
- "Contains": true,
- "ContainsAny": true,
- "ContainsRune": true,
- "Count": true,
- "Equal": true,
- "EqualFold": true,
- "ErrTooLarge": true,
- "Fields": true,
- "FieldsFunc": true,
- "HasPrefix": true,
- "HasSuffix": true,
- "Index": true,
- "IndexAny": true,
- "IndexByte": true,
- "IndexFunc": true,
- "IndexRune": true,
- "Join": true,
- "LastIndex": true,
- "LastIndexAny": true,
- "LastIndexByte": true,
- "LastIndexFunc": true,
- "Map": true,
- "MinRead": true,
- "NewBuffer": true,
- "NewBufferString": true,
- "NewReader": true,
- "Reader": true,
- "Repeat": true,
- "Replace": true,
- "ReplaceAll": true,
- "Runes": true,
- "Split": true,
- "SplitAfter": true,
- "SplitAfterN": true,
- "SplitN": true,
- "Title": true,
- "ToLower": true,
- "ToLowerSpecial": true,
- "ToTitle": true,
- "ToTitleSpecial": true,
- "ToUpper": true,
- "ToUpperSpecial": true,
- "ToValidUTF8": true,
- "Trim": true,
- "TrimFunc": true,
- "TrimLeft": true,
- "TrimLeftFunc": true,
- "TrimPrefix": true,
- "TrimRight": true,
- "TrimRightFunc": true,
- "TrimSpace": true,
- "TrimSuffix": true,
- },
- "compress/bzip2": map[string]bool{
- "NewReader": true,
- "StructuralError": true,
- },
- "compress/flate": map[string]bool{
- "BestCompression": true,
- "BestSpeed": true,
- "CorruptInputError": true,
- "DefaultCompression": true,
- "HuffmanOnly": true,
- "InternalError": true,
- "NewReader": true,
- "NewReaderDict": true,
- "NewWriter": true,
- "NewWriterDict": true,
- "NoCompression": true,
- "ReadError": true,
- "Reader": true,
- "Resetter": true,
- "WriteError": true,
- "Writer": true,
- },
- "compress/gzip": map[string]bool{
- "BestCompression": true,
- "BestSpeed": true,
- "DefaultCompression": true,
- "ErrChecksum": true,
- "ErrHeader": true,
- "Header": true,
- "HuffmanOnly": true,
- "NewReader": true,
- "NewWriter": true,
- "NewWriterLevel": true,
- "NoCompression": true,
- "Reader": true,
- "Writer": true,
- },
- "compress/lzw": map[string]bool{
- "LSB": true,
- "MSB": true,
- "NewReader": true,
- "NewWriter": true,
- "Order": true,
- },
- "compress/zlib": map[string]bool{
- "BestCompression": true,
- "BestSpeed": true,
- "DefaultCompression": true,
- "ErrChecksum": true,
- "ErrDictionary": true,
- "ErrHeader": true,
- "HuffmanOnly": true,
- "NewReader": true,
- "NewReaderDict": true,
- "NewWriter": true,
- "NewWriterLevel": true,
- "NewWriterLevelDict": true,
- "NoCompression": true,
- "Resetter": true,
- "Writer": true,
- },
- "container/heap": map[string]bool{
- "Fix": true,
- "Init": true,
- "Interface": true,
- "Pop": true,
- "Push": true,
- "Remove": true,
- },
- "container/list": map[string]bool{
- "Element": true,
- "List": true,
- "New": true,
- },
- "container/ring": map[string]bool{
- "New": true,
- "Ring": true,
- },
- "context": map[string]bool{
- "Background": true,
- "CancelFunc": true,
- "Canceled": true,
- "Context": true,
- "DeadlineExceeded": true,
- "TODO": true,
- "WithCancel": true,
- "WithDeadline": true,
- "WithTimeout": true,
- "WithValue": true,
- },
- "crypto": map[string]bool{
- "BLAKE2b_256": true,
- "BLAKE2b_384": true,
- "BLAKE2b_512": true,
- "BLAKE2s_256": true,
- "Decrypter": true,
- "DecrypterOpts": true,
- "Hash": true,
- "MD4": true,
- "MD5": true,
- "MD5SHA1": true,
- "PrivateKey": true,
- "PublicKey": true,
- "RIPEMD160": true,
- "RegisterHash": true,
- "SHA1": true,
- "SHA224": true,
- "SHA256": true,
- "SHA384": true,
- "SHA3_224": true,
- "SHA3_256": true,
- "SHA3_384": true,
- "SHA3_512": true,
- "SHA512": true,
- "SHA512_224": true,
- "SHA512_256": true,
- "Signer": true,
- "SignerOpts": true,
- },
- "crypto/aes": map[string]bool{
- "BlockSize": true,
- "KeySizeError": true,
- "NewCipher": true,
- },
- "crypto/cipher": map[string]bool{
- "AEAD": true,
- "Block": true,
- "BlockMode": true,
- "NewCBCDecrypter": true,
- "NewCBCEncrypter": true,
- "NewCFBDecrypter": true,
- "NewCFBEncrypter": true,
- "NewCTR": true,
- "NewGCM": true,
- "NewGCMWithNonceSize": true,
- "NewGCMWithTagSize": true,
- "NewOFB": true,
- "Stream": true,
- "StreamReader": true,
- "StreamWriter": true,
- },
- "crypto/des": map[string]bool{
- "BlockSize": true,
- "KeySizeError": true,
- "NewCipher": true,
- "NewTripleDESCipher": true,
- },
- "crypto/dsa": map[string]bool{
- "ErrInvalidPublicKey": true,
- "GenerateKey": true,
- "GenerateParameters": true,
- "L1024N160": true,
- "L2048N224": true,
- "L2048N256": true,
- "L3072N256": true,
- "ParameterSizes": true,
- "Parameters": true,
- "PrivateKey": true,
- "PublicKey": true,
- "Sign": true,
- "Verify": true,
- },
- "crypto/ecdsa": map[string]bool{
- "GenerateKey": true,
- "PrivateKey": true,
- "PublicKey": true,
- "Sign": true,
- "Verify": true,
- },
- "crypto/ed25519": map[string]bool{
- "GenerateKey": true,
- "NewKeyFromSeed": true,
- "PrivateKey": true,
- "PrivateKeySize": true,
- "PublicKey": true,
- "PublicKeySize": true,
- "SeedSize": true,
- "Sign": true,
- "SignatureSize": true,
- "Verify": true,
- },
- "crypto/elliptic": map[string]bool{
- "Curve": true,
- "CurveParams": true,
- "GenerateKey": true,
- "Marshal": true,
- "P224": true,
- "P256": true,
- "P384": true,
- "P521": true,
- "Unmarshal": true,
- },
- "crypto/hmac": map[string]bool{
- "Equal": true,
- "New": true,
- },
- "crypto/md5": map[string]bool{
- "BlockSize": true,
- "New": true,
- "Size": true,
- "Sum": true,
- },
- "crypto/rand": map[string]bool{
- "Int": true,
- "Prime": true,
- "Read": true,
- "Reader": true,
- },
- "crypto/rc4": map[string]bool{
- "Cipher": true,
- "KeySizeError": true,
- "NewCipher": true,
- },
- "crypto/rsa": map[string]bool{
- "CRTValue": true,
- "DecryptOAEP": true,
- "DecryptPKCS1v15": true,
- "DecryptPKCS1v15SessionKey": true,
- "EncryptOAEP": true,
- "EncryptPKCS1v15": true,
- "ErrDecryption": true,
- "ErrMessageTooLong": true,
- "ErrVerification": true,
- "GenerateKey": true,
- "GenerateMultiPrimeKey": true,
- "OAEPOptions": true,
- "PKCS1v15DecryptOptions": true,
- "PSSOptions": true,
- "PSSSaltLengthAuto": true,
- "PSSSaltLengthEqualsHash": true,
- "PrecomputedValues": true,
- "PrivateKey": true,
- "PublicKey": true,
- "SignPKCS1v15": true,
- "SignPSS": true,
- "VerifyPKCS1v15": true,
- "VerifyPSS": true,
- },
- "crypto/sha1": map[string]bool{
- "BlockSize": true,
- "New": true,
- "Size": true,
- "Sum": true,
- },
- "crypto/sha256": map[string]bool{
- "BlockSize": true,
- "New": true,
- "New224": true,
- "Size": true,
- "Size224": true,
- "Sum224": true,
- "Sum256": true,
- },
- "crypto/sha512": map[string]bool{
- "BlockSize": true,
- "New": true,
- "New384": true,
- "New512_224": true,
- "New512_256": true,
- "Size": true,
- "Size224": true,
- "Size256": true,
- "Size384": true,
- "Sum384": true,
- "Sum512": true,
- "Sum512_224": true,
- "Sum512_256": true,
- },
- "crypto/subtle": map[string]bool{
- "ConstantTimeByteEq": true,
- "ConstantTimeCompare": true,
- "ConstantTimeCopy": true,
- "ConstantTimeEq": true,
- "ConstantTimeLessOrEq": true,
- "ConstantTimeSelect": true,
- },
- "crypto/tls": map[string]bool{
- "Certificate": true,
- "CertificateRequestInfo": true,
- "Client": true,
- "ClientAuthType": true,
- "ClientHelloInfo": true,
- "ClientSessionCache": true,
- "ClientSessionState": true,
- "Config": true,
- "Conn": true,
- "ConnectionState": true,
- "CurveID": true,
- "CurveP256": true,
- "CurveP384": true,
- "CurveP521": true,
- "Dial": true,
- "DialWithDialer": true,
- "ECDSAWithP256AndSHA256": true,
- "ECDSAWithP384AndSHA384": true,
- "ECDSAWithP521AndSHA512": true,
- "ECDSAWithSHA1": true,
- "Ed25519": true,
- "Listen": true,
- "LoadX509KeyPair": true,
- "NewLRUClientSessionCache": true,
- "NewListener": true,
- "NoClientCert": true,
- "PKCS1WithSHA1": true,
- "PKCS1WithSHA256": true,
- "PKCS1WithSHA384": true,
- "PKCS1WithSHA512": true,
- "PSSWithSHA256": true,
- "PSSWithSHA384": true,
- "PSSWithSHA512": true,
- "RecordHeaderError": true,
- "RenegotiateFreelyAsClient": true,
- "RenegotiateNever": true,
- "RenegotiateOnceAsClient": true,
- "RenegotiationSupport": true,
- "RequestClientCert": true,
- "RequireAndVerifyClientCert": true,
- "RequireAnyClientCert": true,
- "Server": true,
- "SignatureScheme": true,
- "TLS_AES_128_GCM_SHA256": true,
- "TLS_AES_256_GCM_SHA384": true,
- "TLS_CHACHA20_POLY1305_SHA256": true,
- "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": true,
- "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": true,
- "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true,
- "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": true,
- "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true,
- "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": true,
- "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": true,
- "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": true,
- "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true,
- "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": true,
- "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true,
- "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true,
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true,
- "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": true,
- "TLS_ECDHE_RSA_WITH_RC4_128_SHA": true,
- "TLS_FALLBACK_SCSV": true,
- "TLS_RSA_WITH_3DES_EDE_CBC_SHA": true,
- "TLS_RSA_WITH_AES_128_CBC_SHA": true,
- "TLS_RSA_WITH_AES_128_CBC_SHA256": true,
- "TLS_RSA_WITH_AES_128_GCM_SHA256": true,
- "TLS_RSA_WITH_AES_256_CBC_SHA": true,
- "TLS_RSA_WITH_AES_256_GCM_SHA384": true,
- "TLS_RSA_WITH_RC4_128_SHA": true,
- "VerifyClientCertIfGiven": true,
- "VersionSSL30": true,
- "VersionTLS10": true,
- "VersionTLS11": true,
- "VersionTLS12": true,
- "VersionTLS13": true,
- "X25519": true,
- "X509KeyPair": true,
- },
- "crypto/x509": map[string]bool{
- "CANotAuthorizedForExtKeyUsage": true,
- "CANotAuthorizedForThisName": true,
- "CertPool": true,
- "Certificate": true,
- "CertificateInvalidError": true,
- "CertificateRequest": true,
- "ConstraintViolationError": true,
- "CreateCertificate": true,
- "CreateCertificateRequest": true,
- "DSA": true,
- "DSAWithSHA1": true,
- "DSAWithSHA256": true,
- "DecryptPEMBlock": true,
- "ECDSA": true,
- "ECDSAWithSHA1": true,
- "ECDSAWithSHA256": true,
- "ECDSAWithSHA384": true,
- "ECDSAWithSHA512": true,
- "Ed25519": true,
- "EncryptPEMBlock": true,
- "ErrUnsupportedAlgorithm": true,
- "Expired": true,
- "ExtKeyUsage": true,
- "ExtKeyUsageAny": true,
- "ExtKeyUsageClientAuth": true,
- "ExtKeyUsageCodeSigning": true,
- "ExtKeyUsageEmailProtection": true,
- "ExtKeyUsageIPSECEndSystem": true,
- "ExtKeyUsageIPSECTunnel": true,
- "ExtKeyUsageIPSECUser": true,
- "ExtKeyUsageMicrosoftCommercialCodeSigning": true,
- "ExtKeyUsageMicrosoftKernelCodeSigning": true,
- "ExtKeyUsageMicrosoftServerGatedCrypto": true,
- "ExtKeyUsageNetscapeServerGatedCrypto": true,
- "ExtKeyUsageOCSPSigning": true,
- "ExtKeyUsageServerAuth": true,
- "ExtKeyUsageTimeStamping": true,
- "HostnameError": true,
- "IncompatibleUsage": true,
- "IncorrectPasswordError": true,
- "InsecureAlgorithmError": true,
- "InvalidReason": true,
- "IsEncryptedPEMBlock": true,
- "KeyUsage": true,
- "KeyUsageCRLSign": true,
- "KeyUsageCertSign": true,
- "KeyUsageContentCommitment": true,
- "KeyUsageDataEncipherment": true,
- "KeyUsageDecipherOnly": true,
- "KeyUsageDigitalSignature": true,
- "KeyUsageEncipherOnly": true,
- "KeyUsageKeyAgreement": true,
- "KeyUsageKeyEncipherment": true,
- "MD2WithRSA": true,
- "MD5WithRSA": true,
- "MarshalECPrivateKey": true,
- "MarshalPKCS1PrivateKey": true,
- "MarshalPKCS1PublicKey": true,
- "MarshalPKCS8PrivateKey": true,
- "MarshalPKIXPublicKey": true,
- "NameConstraintsWithoutSANs": true,
- "NameMismatch": true,
- "NewCertPool": true,
- "NotAuthorizedToSign": true,
- "PEMCipher": true,
- "PEMCipher3DES": true,
- "PEMCipherAES128": true,
- "PEMCipherAES192": true,
- "PEMCipherAES256": true,
- "PEMCipherDES": true,
- "ParseCRL": true,
- "ParseCertificate": true,
- "ParseCertificateRequest": true,
- "ParseCertificates": true,
- "ParseDERCRL": true,
- "ParseECPrivateKey": true,
- "ParsePKCS1PrivateKey": true,
- "ParsePKCS1PublicKey": true,
- "ParsePKCS8PrivateKey": true,
- "ParsePKIXPublicKey": true,
- "PublicKeyAlgorithm": true,
- "PureEd25519": true,
- "RSA": true,
- "SHA1WithRSA": true,
- "SHA256WithRSA": true,
- "SHA256WithRSAPSS": true,
- "SHA384WithRSA": true,
- "SHA384WithRSAPSS": true,
- "SHA512WithRSA": true,
- "SHA512WithRSAPSS": true,
- "SignatureAlgorithm": true,
- "SystemCertPool": true,
- "SystemRootsError": true,
- "TooManyConstraints": true,
- "TooManyIntermediates": true,
- "UnconstrainedName": true,
- "UnhandledCriticalExtension": true,
- "UnknownAuthorityError": true,
- "UnknownPublicKeyAlgorithm": true,
- "UnknownSignatureAlgorithm": true,
- "VerifyOptions": true,
- },
- "crypto/x509/pkix": map[string]bool{
- "AlgorithmIdentifier": true,
- "AttributeTypeAndValue": true,
- "AttributeTypeAndValueSET": true,
- "CertificateList": true,
- "Extension": true,
- "Name": true,
- "RDNSequence": true,
- "RelativeDistinguishedNameSET": true,
- "RevokedCertificate": true,
- "TBSCertificateList": true,
- },
- "database/sql": map[string]bool{
- "ColumnType": true,
- "Conn": true,
- "DB": true,
- "DBStats": true,
- "Drivers": true,
- "ErrConnDone": true,
- "ErrNoRows": true,
- "ErrTxDone": true,
- "IsolationLevel": true,
- "LevelDefault": true,
- "LevelLinearizable": true,
- "LevelReadCommitted": true,
- "LevelReadUncommitted": true,
- "LevelRepeatableRead": true,
- "LevelSerializable": true,
- "LevelSnapshot": true,
- "LevelWriteCommitted": true,
- "Named": true,
- "NamedArg": true,
- "NullBool": true,
- "NullFloat64": true,
- "NullInt32": true,
- "NullInt64": true,
- "NullString": true,
- "NullTime": true,
- "Open": true,
- "OpenDB": true,
- "Out": true,
- "RawBytes": true,
- "Register": true,
- "Result": true,
- "Row": true,
- "Rows": true,
- "Scanner": true,
- "Stmt": true,
- "Tx": true,
- "TxOptions": true,
- },
- "database/sql/driver": map[string]bool{
- "Bool": true,
- "ColumnConverter": true,
- "Conn": true,
- "ConnBeginTx": true,
- "ConnPrepareContext": true,
- "Connector": true,
- "DefaultParameterConverter": true,
- "Driver": true,
- "DriverContext": true,
- "ErrBadConn": true,
- "ErrRemoveArgument": true,
- "ErrSkip": true,
- "Execer": true,
- "ExecerContext": true,
- "Int32": true,
- "IsScanValue": true,
- "IsValue": true,
- "IsolationLevel": true,
- "NamedValue": true,
- "NamedValueChecker": true,
- "NotNull": true,
- "Null": true,
- "Pinger": true,
- "Queryer": true,
- "QueryerContext": true,
- "Result": true,
- "ResultNoRows": true,
- "Rows": true,
- "RowsAffected": true,
- "RowsColumnTypeDatabaseTypeName": true,
- "RowsColumnTypeLength": true,
- "RowsColumnTypeNullable": true,
- "RowsColumnTypePrecisionScale": true,
- "RowsColumnTypeScanType": true,
- "RowsNextResultSet": true,
- "SessionResetter": true,
- "Stmt": true,
- "StmtExecContext": true,
- "StmtQueryContext": true,
- "String": true,
- "Tx": true,
- "TxOptions": true,
- "Value": true,
- "ValueConverter": true,
- "Valuer": true,
- },
- "debug/dwarf": map[string]bool{
- "AddrType": true,
- "ArrayType": true,
- "Attr": true,
- "AttrAbstractOrigin": true,
- "AttrAccessibility": true,
- "AttrAddrClass": true,
- "AttrAllocated": true,
- "AttrArtificial": true,
- "AttrAssociated": true,
- "AttrBaseTypes": true,
- "AttrBitOffset": true,
- "AttrBitSize": true,
- "AttrByteSize": true,
- "AttrCallColumn": true,
- "AttrCallFile": true,
- "AttrCallLine": true,
- "AttrCalling": true,
- "AttrCommonRef": true,
- "AttrCompDir": true,
- "AttrConstValue": true,
- "AttrContainingType": true,
- "AttrCount": true,
- "AttrDataLocation": true,
- "AttrDataMemberLoc": true,
- "AttrDeclColumn": true,
- "AttrDeclFile": true,
- "AttrDeclLine": true,
- "AttrDeclaration": true,
- "AttrDefaultValue": true,
- "AttrDescription": true,
- "AttrDiscr": true,
- "AttrDiscrList": true,
- "AttrDiscrValue": true,
- "AttrEncoding": true,
- "AttrEntrypc": true,
- "AttrExtension": true,
- "AttrExternal": true,
- "AttrFrameBase": true,
- "AttrFriend": true,
- "AttrHighpc": true,
- "AttrIdentifierCase": true,
- "AttrImport": true,
- "AttrInline": true,
- "AttrIsOptional": true,
- "AttrLanguage": true,
- "AttrLocation": true,
- "AttrLowerBound": true,
- "AttrLowpc": true,
- "AttrMacroInfo": true,
- "AttrName": true,
- "AttrNamelistItem": true,
- "AttrOrdering": true,
- "AttrPriority": true,
- "AttrProducer": true,
- "AttrPrototyped": true,
- "AttrRanges": true,
- "AttrReturnAddr": true,
- "AttrSegment": true,
- "AttrSibling": true,
- "AttrSpecification": true,
- "AttrStartScope": true,
- "AttrStaticLink": true,
- "AttrStmtList": true,
- "AttrStride": true,
- "AttrStrideSize": true,
- "AttrStringLength": true,
- "AttrTrampoline": true,
- "AttrType": true,
- "AttrUpperBound": true,
- "AttrUseLocation": true,
- "AttrUseUTF8": true,
- "AttrVarParam": true,
- "AttrVirtuality": true,
- "AttrVisibility": true,
- "AttrVtableElemLoc": true,
- "BasicType": true,
- "BoolType": true,
- "CharType": true,
- "Class": true,
- "ClassAddress": true,
- "ClassBlock": true,
- "ClassConstant": true,
- "ClassExprLoc": true,
- "ClassFlag": true,
- "ClassLinePtr": true,
- "ClassLocListPtr": true,
- "ClassMacPtr": true,
- "ClassRangeListPtr": true,
- "ClassReference": true,
- "ClassReferenceAlt": true,
- "ClassReferenceSig": true,
- "ClassString": true,
- "ClassStringAlt": true,
- "ClassUnknown": true,
- "CommonType": true,
- "ComplexType": true,
- "Data": true,
- "DecodeError": true,
- "DotDotDotType": true,
- "Entry": true,
- "EnumType": true,
- "EnumValue": true,
- "ErrUnknownPC": true,
- "Field": true,
- "FloatType": true,
- "FuncType": true,
- "IntType": true,
- "LineEntry": true,
- "LineFile": true,
- "LineReader": true,
- "LineReaderPos": true,
- "New": true,
- "Offset": true,
- "PtrType": true,
- "QualType": true,
- "Reader": true,
- "StructField": true,
- "StructType": true,
- "Tag": true,
- "TagAccessDeclaration": true,
- "TagArrayType": true,
- "TagBaseType": true,
- "TagCatchDwarfBlock": true,
- "TagClassType": true,
- "TagCommonDwarfBlock": true,
- "TagCommonInclusion": true,
- "TagCompileUnit": true,
- "TagCondition": true,
- "TagConstType": true,
- "TagConstant": true,
- "TagDwarfProcedure": true,
- "TagEntryPoint": true,
- "TagEnumerationType": true,
- "TagEnumerator": true,
- "TagFileType": true,
- "TagFormalParameter": true,
- "TagFriend": true,
- "TagImportedDeclaration": true,
- "TagImportedModule": true,
- "TagImportedUnit": true,
- "TagInheritance": true,
- "TagInlinedSubroutine": true,
- "TagInterfaceType": true,
- "TagLabel": true,
- "TagLexDwarfBlock": true,
- "TagMember": true,
- "TagModule": true,
- "TagMutableType": true,
- "TagNamelist": true,
- "TagNamelistItem": true,
- "TagNamespace": true,
- "TagPackedType": true,
- "TagPartialUnit": true,
- "TagPointerType": true,
- "TagPtrToMemberType": true,
- "TagReferenceType": true,
- "TagRestrictType": true,
- "TagRvalueReferenceType": true,
- "TagSetType": true,
- "TagSharedType": true,
- "TagStringType": true,
- "TagStructType": true,
- "TagSubprogram": true,
- "TagSubrangeType": true,
- "TagSubroutineType": true,
- "TagTemplateAlias": true,
- "TagTemplateTypeParameter": true,
- "TagTemplateValueParameter": true,
- "TagThrownType": true,
- "TagTryDwarfBlock": true,
- "TagTypeUnit": true,
- "TagTypedef": true,
- "TagUnionType": true,
- "TagUnspecifiedParameters": true,
- "TagUnspecifiedType": true,
- "TagVariable": true,
- "TagVariant": true,
- "TagVariantPart": true,
- "TagVolatileType": true,
- "TagWithStmt": true,
- "Type": true,
- "TypedefType": true,
- "UcharType": true,
- "UintType": true,
- "UnspecifiedType": true,
- "UnsupportedType": true,
- "VoidType": true,
- },
- "debug/elf": map[string]bool{
- "ARM_MAGIC_TRAMP_NUMBER": true,
- "COMPRESS_HIOS": true,
- "COMPRESS_HIPROC": true,
- "COMPRESS_LOOS": true,
- "COMPRESS_LOPROC": true,
- "COMPRESS_ZLIB": true,
- "Chdr32": true,
- "Chdr64": true,
- "Class": true,
- "CompressionType": true,
- "DF_BIND_NOW": true,
- "DF_ORIGIN": true,
- "DF_STATIC_TLS": true,
- "DF_SYMBOLIC": true,
- "DF_TEXTREL": true,
- "DT_BIND_NOW": true,
- "DT_DEBUG": true,
- "DT_ENCODING": true,
- "DT_FINI": true,
- "DT_FINI_ARRAY": true,
- "DT_FINI_ARRAYSZ": true,
- "DT_FLAGS": true,
- "DT_HASH": true,
- "DT_HIOS": true,
- "DT_HIPROC": true,
- "DT_INIT": true,
- "DT_INIT_ARRAY": true,
- "DT_INIT_ARRAYSZ": true,
- "DT_JMPREL": true,
- "DT_LOOS": true,
- "DT_LOPROC": true,
- "DT_NEEDED": true,
- "DT_NULL": true,
- "DT_PLTGOT": true,
- "DT_PLTREL": true,
- "DT_PLTRELSZ": true,
- "DT_PREINIT_ARRAY": true,
- "DT_PREINIT_ARRAYSZ": true,
- "DT_REL": true,
- "DT_RELA": true,
- "DT_RELAENT": true,
- "DT_RELASZ": true,
- "DT_RELENT": true,
- "DT_RELSZ": true,
- "DT_RPATH": true,
- "DT_RUNPATH": true,
- "DT_SONAME": true,
- "DT_STRSZ": true,
- "DT_STRTAB": true,
- "DT_SYMBOLIC": true,
- "DT_SYMENT": true,
- "DT_SYMTAB": true,
- "DT_TEXTREL": true,
- "DT_VERNEED": true,
- "DT_VERNEEDNUM": true,
- "DT_VERSYM": true,
- "Data": true,
- "Dyn32": true,
- "Dyn64": true,
- "DynFlag": true,
- "DynTag": true,
- "EI_ABIVERSION": true,
- "EI_CLASS": true,
- "EI_DATA": true,
- "EI_NIDENT": true,
- "EI_OSABI": true,
- "EI_PAD": true,
- "EI_VERSION": true,
- "ELFCLASS32": true,
- "ELFCLASS64": true,
- "ELFCLASSNONE": true,
- "ELFDATA2LSB": true,
- "ELFDATA2MSB": true,
- "ELFDATANONE": true,
- "ELFMAG": true,
- "ELFOSABI_86OPEN": true,
- "ELFOSABI_AIX": true,
- "ELFOSABI_ARM": true,
- "ELFOSABI_AROS": true,
- "ELFOSABI_CLOUDABI": true,
- "ELFOSABI_FENIXOS": true,
- "ELFOSABI_FREEBSD": true,
- "ELFOSABI_HPUX": true,
- "ELFOSABI_HURD": true,
- "ELFOSABI_IRIX": true,
- "ELFOSABI_LINUX": true,
- "ELFOSABI_MODESTO": true,
- "ELFOSABI_NETBSD": true,
- "ELFOSABI_NONE": true,
- "ELFOSABI_NSK": true,
- "ELFOSABI_OPENBSD": true,
- "ELFOSABI_OPENVMS": true,
- "ELFOSABI_SOLARIS": true,
- "ELFOSABI_STANDALONE": true,
- "ELFOSABI_TRU64": true,
- "EM_386": true,
- "EM_486": true,
- "EM_56800EX": true,
- "EM_68HC05": true,
- "EM_68HC08": true,
- "EM_68HC11": true,
- "EM_68HC12": true,
- "EM_68HC16": true,
- "EM_68K": true,
- "EM_78KOR": true,
- "EM_8051": true,
- "EM_860": true,
- "EM_88K": true,
- "EM_960": true,
- "EM_AARCH64": true,
- "EM_ALPHA": true,
- "EM_ALPHA_STD": true,
- "EM_ALTERA_NIOS2": true,
- "EM_AMDGPU": true,
- "EM_ARC": true,
- "EM_ARCA": true,
- "EM_ARC_COMPACT": true,
- "EM_ARC_COMPACT2": true,
- "EM_ARM": true,
- "EM_AVR": true,
- "EM_AVR32": true,
- "EM_BA1": true,
- "EM_BA2": true,
- "EM_BLACKFIN": true,
- "EM_BPF": true,
- "EM_C166": true,
- "EM_CDP": true,
- "EM_CE": true,
- "EM_CLOUDSHIELD": true,
- "EM_COGE": true,
- "EM_COLDFIRE": true,
- "EM_COOL": true,
- "EM_COREA_1ST": true,
- "EM_COREA_2ND": true,
- "EM_CR": true,
- "EM_CR16": true,
- "EM_CRAYNV2": true,
- "EM_CRIS": true,
- "EM_CRX": true,
- "EM_CSR_KALIMBA": true,
- "EM_CUDA": true,
- "EM_CYPRESS_M8C": true,
- "EM_D10V": true,
- "EM_D30V": true,
- "EM_DSP24": true,
- "EM_DSPIC30F": true,
- "EM_DXP": true,
- "EM_ECOG1": true,
- "EM_ECOG16": true,
- "EM_ECOG1X": true,
- "EM_ECOG2": true,
- "EM_ETPU": true,
- "EM_EXCESS": true,
- "EM_F2MC16": true,
- "EM_FIREPATH": true,
- "EM_FR20": true,
- "EM_FR30": true,
- "EM_FT32": true,
- "EM_FX66": true,
- "EM_H8S": true,
- "EM_H8_300": true,
- "EM_H8_300H": true,
- "EM_H8_500": true,
- "EM_HUANY": true,
- "EM_IA_64": true,
- "EM_INTEL205": true,
- "EM_INTEL206": true,
- "EM_INTEL207": true,
- "EM_INTEL208": true,
- "EM_INTEL209": true,
- "EM_IP2K": true,
- "EM_JAVELIN": true,
- "EM_K10M": true,
- "EM_KM32": true,
- "EM_KMX16": true,
- "EM_KMX32": true,
- "EM_KMX8": true,
- "EM_KVARC": true,
- "EM_L10M": true,
- "EM_LANAI": true,
- "EM_LATTICEMICO32": true,
- "EM_M16C": true,
- "EM_M32": true,
- "EM_M32C": true,
- "EM_M32R": true,
- "EM_MANIK": true,
- "EM_MAX": true,
- "EM_MAXQ30": true,
- "EM_MCHP_PIC": true,
- "EM_MCST_ELBRUS": true,
- "EM_ME16": true,
- "EM_METAG": true,
- "EM_MICROBLAZE": true,
- "EM_MIPS": true,
- "EM_MIPS_RS3_LE": true,
- "EM_MIPS_RS4_BE": true,
- "EM_MIPS_X": true,
- "EM_MMA": true,
- "EM_MMDSP_PLUS": true,
- "EM_MMIX": true,
- "EM_MN10200": true,
- "EM_MN10300": true,
- "EM_MOXIE": true,
- "EM_MSP430": true,
- "EM_NCPU": true,
- "EM_NDR1": true,
- "EM_NDS32": true,
- "EM_NONE": true,
- "EM_NORC": true,
- "EM_NS32K": true,
- "EM_OPEN8": true,
- "EM_OPENRISC": true,
- "EM_PARISC": true,
- "EM_PCP": true,
- "EM_PDP10": true,
- "EM_PDP11": true,
- "EM_PDSP": true,
- "EM_PJ": true,
- "EM_PPC": true,
- "EM_PPC64": true,
- "EM_PRISM": true,
- "EM_QDSP6": true,
- "EM_R32C": true,
- "EM_RCE": true,
- "EM_RH32": true,
- "EM_RISCV": true,
- "EM_RL78": true,
- "EM_RS08": true,
- "EM_RX": true,
- "EM_S370": true,
- "EM_S390": true,
- "EM_SCORE7": true,
- "EM_SEP": true,
- "EM_SE_C17": true,
- "EM_SE_C33": true,
- "EM_SH": true,
- "EM_SHARC": true,
- "EM_SLE9X": true,
- "EM_SNP1K": true,
- "EM_SPARC": true,
- "EM_SPARC32PLUS": true,
- "EM_SPARCV9": true,
- "EM_ST100": true,
- "EM_ST19": true,
- "EM_ST200": true,
- "EM_ST7": true,
- "EM_ST9PLUS": true,
- "EM_STARCORE": true,
- "EM_STM8": true,
- "EM_STXP7X": true,
- "EM_SVX": true,
- "EM_TILE64": true,
- "EM_TILEGX": true,
- "EM_TILEPRO": true,
- "EM_TINYJ": true,
- "EM_TI_ARP32": true,
- "EM_TI_C2000": true,
- "EM_TI_C5500": true,
- "EM_TI_C6000": true,
- "EM_TI_PRU": true,
- "EM_TMM_GPP": true,
- "EM_TPC": true,
- "EM_TRICORE": true,
- "EM_TRIMEDIA": true,
- "EM_TSK3000": true,
- "EM_UNICORE": true,
- "EM_V800": true,
- "EM_V850": true,
- "EM_VAX": true,
- "EM_VIDEOCORE": true,
- "EM_VIDEOCORE3": true,
- "EM_VIDEOCORE5": true,
- "EM_VISIUM": true,
- "EM_VPP500": true,
- "EM_X86_64": true,
- "EM_XCORE": true,
- "EM_XGATE": true,
- "EM_XIMO16": true,
- "EM_XTENSA": true,
- "EM_Z80": true,
- "EM_ZSP": true,
- "ET_CORE": true,
- "ET_DYN": true,
- "ET_EXEC": true,
- "ET_HIOS": true,
- "ET_HIPROC": true,
- "ET_LOOS": true,
- "ET_LOPROC": true,
- "ET_NONE": true,
- "ET_REL": true,
- "EV_CURRENT": true,
- "EV_NONE": true,
- "ErrNoSymbols": true,
- "File": true,
- "FileHeader": true,
- "FormatError": true,
- "Header32": true,
- "Header64": true,
- "ImportedSymbol": true,
- "Machine": true,
- "NT_FPREGSET": true,
- "NT_PRPSINFO": true,
- "NT_PRSTATUS": true,
- "NType": true,
- "NewFile": true,
- "OSABI": true,
- "Open": true,
- "PF_MASKOS": true,
- "PF_MASKPROC": true,
- "PF_R": true,
- "PF_W": true,
- "PF_X": true,
- "PT_DYNAMIC": true,
- "PT_HIOS": true,
- "PT_HIPROC": true,
- "PT_INTERP": true,
- "PT_LOAD": true,
- "PT_LOOS": true,
- "PT_LOPROC": true,
- "PT_NOTE": true,
- "PT_NULL": true,
- "PT_PHDR": true,
- "PT_SHLIB": true,
- "PT_TLS": true,
- "Prog": true,
- "Prog32": true,
- "Prog64": true,
- "ProgFlag": true,
- "ProgHeader": true,
- "ProgType": true,
- "R_386": true,
- "R_386_16": true,
- "R_386_32": true,
- "R_386_32PLT": true,
- "R_386_8": true,
- "R_386_COPY": true,
- "R_386_GLOB_DAT": true,
- "R_386_GOT32": true,
- "R_386_GOT32X": true,
- "R_386_GOTOFF": true,
- "R_386_GOTPC": true,
- "R_386_IRELATIVE": true,
- "R_386_JMP_SLOT": true,
- "R_386_NONE": true,
- "R_386_PC16": true,
- "R_386_PC32": true,
- "R_386_PC8": true,
- "R_386_PLT32": true,
- "R_386_RELATIVE": true,
- "R_386_SIZE32": true,
- "R_386_TLS_DESC": true,
- "R_386_TLS_DESC_CALL": true,
- "R_386_TLS_DTPMOD32": true,
- "R_386_TLS_DTPOFF32": true,
- "R_386_TLS_GD": true,
- "R_386_TLS_GD_32": true,
- "R_386_TLS_GD_CALL": true,
- "R_386_TLS_GD_POP": true,
- "R_386_TLS_GD_PUSH": true,
- "R_386_TLS_GOTDESC": true,
- "R_386_TLS_GOTIE": true,
- "R_386_TLS_IE": true,
- "R_386_TLS_IE_32": true,
- "R_386_TLS_LDM": true,
- "R_386_TLS_LDM_32": true,
- "R_386_TLS_LDM_CALL": true,
- "R_386_TLS_LDM_POP": true,
- "R_386_TLS_LDM_PUSH": true,
- "R_386_TLS_LDO_32": true,
- "R_386_TLS_LE": true,
- "R_386_TLS_LE_32": true,
- "R_386_TLS_TPOFF": true,
- "R_386_TLS_TPOFF32": true,
- "R_390": true,
- "R_390_12": true,
- "R_390_16": true,
- "R_390_20": true,
- "R_390_32": true,
- "R_390_64": true,
- "R_390_8": true,
- "R_390_COPY": true,
- "R_390_GLOB_DAT": true,
- "R_390_GOT12": true,
- "R_390_GOT16": true,
- "R_390_GOT20": true,
- "R_390_GOT32": true,
- "R_390_GOT64": true,
- "R_390_GOTENT": true,
- "R_390_GOTOFF": true,
- "R_390_GOTOFF16": true,
- "R_390_GOTOFF64": true,
- "R_390_GOTPC": true,
- "R_390_GOTPCDBL": true,
- "R_390_GOTPLT12": true,
- "R_390_GOTPLT16": true,
- "R_390_GOTPLT20": true,
- "R_390_GOTPLT32": true,
- "R_390_GOTPLT64": true,
- "R_390_GOTPLTENT": true,
- "R_390_GOTPLTOFF16": true,
- "R_390_GOTPLTOFF32": true,
- "R_390_GOTPLTOFF64": true,
- "R_390_JMP_SLOT": true,
- "R_390_NONE": true,
- "R_390_PC16": true,
- "R_390_PC16DBL": true,
- "R_390_PC32": true,
- "R_390_PC32DBL": true,
- "R_390_PC64": true,
- "R_390_PLT16DBL": true,
- "R_390_PLT32": true,
- "R_390_PLT32DBL": true,
- "R_390_PLT64": true,
- "R_390_RELATIVE": true,
- "R_390_TLS_DTPMOD": true,
- "R_390_TLS_DTPOFF": true,
- "R_390_TLS_GD32": true,
- "R_390_TLS_GD64": true,
- "R_390_TLS_GDCALL": true,
- "R_390_TLS_GOTIE12": true,
- "R_390_TLS_GOTIE20": true,
- "R_390_TLS_GOTIE32": true,
- "R_390_TLS_GOTIE64": true,
- "R_390_TLS_IE32": true,
- "R_390_TLS_IE64": true,
- "R_390_TLS_IEENT": true,
- "R_390_TLS_LDCALL": true,
- "R_390_TLS_LDM32": true,
- "R_390_TLS_LDM64": true,
- "R_390_TLS_LDO32": true,
- "R_390_TLS_LDO64": true,
- "R_390_TLS_LE32": true,
- "R_390_TLS_LE64": true,
- "R_390_TLS_LOAD": true,
- "R_390_TLS_TPOFF": true,
- "R_AARCH64": true,
- "R_AARCH64_ABS16": true,
- "R_AARCH64_ABS32": true,
- "R_AARCH64_ABS64": true,
- "R_AARCH64_ADD_ABS_LO12_NC": true,
- "R_AARCH64_ADR_GOT_PAGE": true,
- "R_AARCH64_ADR_PREL_LO21": true,
- "R_AARCH64_ADR_PREL_PG_HI21": true,
- "R_AARCH64_ADR_PREL_PG_HI21_NC": true,
- "R_AARCH64_CALL26": true,
- "R_AARCH64_CONDBR19": true,
- "R_AARCH64_COPY": true,
- "R_AARCH64_GLOB_DAT": true,
- "R_AARCH64_GOT_LD_PREL19": true,
- "R_AARCH64_IRELATIVE": true,
- "R_AARCH64_JUMP26": true,
- "R_AARCH64_JUMP_SLOT": true,
- "R_AARCH64_LD64_GOTOFF_LO15": true,
- "R_AARCH64_LD64_GOTPAGE_LO15": true,
- "R_AARCH64_LD64_GOT_LO12_NC": true,
- "R_AARCH64_LDST128_ABS_LO12_NC": true,
- "R_AARCH64_LDST16_ABS_LO12_NC": true,
- "R_AARCH64_LDST32_ABS_LO12_NC": true,
- "R_AARCH64_LDST64_ABS_LO12_NC": true,
- "R_AARCH64_LDST8_ABS_LO12_NC": true,
- "R_AARCH64_LD_PREL_LO19": true,
- "R_AARCH64_MOVW_SABS_G0": true,
- "R_AARCH64_MOVW_SABS_G1": true,
- "R_AARCH64_MOVW_SABS_G2": true,
- "R_AARCH64_MOVW_UABS_G0": true,
- "R_AARCH64_MOVW_UABS_G0_NC": true,
- "R_AARCH64_MOVW_UABS_G1": true,
- "R_AARCH64_MOVW_UABS_G1_NC": true,
- "R_AARCH64_MOVW_UABS_G2": true,
- "R_AARCH64_MOVW_UABS_G2_NC": true,
- "R_AARCH64_MOVW_UABS_G3": true,
- "R_AARCH64_NONE": true,
- "R_AARCH64_NULL": true,
- "R_AARCH64_P32_ABS16": true,
- "R_AARCH64_P32_ABS32": true,
- "R_AARCH64_P32_ADD_ABS_LO12_NC": true,
- "R_AARCH64_P32_ADR_GOT_PAGE": true,
- "R_AARCH64_P32_ADR_PREL_LO21": true,
- "R_AARCH64_P32_ADR_PREL_PG_HI21": true,
- "R_AARCH64_P32_CALL26": true,
- "R_AARCH64_P32_CONDBR19": true,
- "R_AARCH64_P32_COPY": true,
- "R_AARCH64_P32_GLOB_DAT": true,
- "R_AARCH64_P32_GOT_LD_PREL19": true,
- "R_AARCH64_P32_IRELATIVE": true,
- "R_AARCH64_P32_JUMP26": true,
- "R_AARCH64_P32_JUMP_SLOT": true,
- "R_AARCH64_P32_LD32_GOT_LO12_NC": true,
- "R_AARCH64_P32_LDST128_ABS_LO12_NC": true,
- "R_AARCH64_P32_LDST16_ABS_LO12_NC": true,
- "R_AARCH64_P32_LDST32_ABS_LO12_NC": true,
- "R_AARCH64_P32_LDST64_ABS_LO12_NC": true,
- "R_AARCH64_P32_LDST8_ABS_LO12_NC": true,
- "R_AARCH64_P32_LD_PREL_LO19": true,
- "R_AARCH64_P32_MOVW_SABS_G0": true,
- "R_AARCH64_P32_MOVW_UABS_G0": true,
- "R_AARCH64_P32_MOVW_UABS_G0_NC": true,
- "R_AARCH64_P32_MOVW_UABS_G1": true,
- "R_AARCH64_P32_PREL16": true,
- "R_AARCH64_P32_PREL32": true,
- "R_AARCH64_P32_RELATIVE": true,
- "R_AARCH64_P32_TLSDESC": true,
- "R_AARCH64_P32_TLSDESC_ADD_LO12_NC": true,
- "R_AARCH64_P32_TLSDESC_ADR_PAGE21": true,
- "R_AARCH64_P32_TLSDESC_ADR_PREL21": true,
- "R_AARCH64_P32_TLSDESC_CALL": true,
- "R_AARCH64_P32_TLSDESC_LD32_LO12_NC": true,
- "R_AARCH64_P32_TLSDESC_LD_PREL19": true,
- "R_AARCH64_P32_TLSGD_ADD_LO12_NC": true,
- "R_AARCH64_P32_TLSGD_ADR_PAGE21": true,
- "R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21": true,
- "R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC": true,
- "R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19": true,
- "R_AARCH64_P32_TLSLE_ADD_TPREL_HI12": true,
- "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12": true,
- "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC": true,
- "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0": true,
- "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC": true,
- "R_AARCH64_P32_TLSLE_MOVW_TPREL_G1": true,
- "R_AARCH64_P32_TLS_DTPMOD": true,
- "R_AARCH64_P32_TLS_DTPREL": true,
- "R_AARCH64_P32_TLS_TPREL": true,
- "R_AARCH64_P32_TSTBR14": true,
- "R_AARCH64_PREL16": true,
- "R_AARCH64_PREL32": true,
- "R_AARCH64_PREL64": true,
- "R_AARCH64_RELATIVE": true,
- "R_AARCH64_TLSDESC": true,
- "R_AARCH64_TLSDESC_ADD": true,
- "R_AARCH64_TLSDESC_ADD_LO12_NC": true,
- "R_AARCH64_TLSDESC_ADR_PAGE21": true,
- "R_AARCH64_TLSDESC_ADR_PREL21": true,
- "R_AARCH64_TLSDESC_CALL": true,
- "R_AARCH64_TLSDESC_LD64_LO12_NC": true,
- "R_AARCH64_TLSDESC_LDR": true,
- "R_AARCH64_TLSDESC_LD_PREL19": true,
- "R_AARCH64_TLSDESC_OFF_G0_NC": true,
- "R_AARCH64_TLSDESC_OFF_G1": true,
- "R_AARCH64_TLSGD_ADD_LO12_NC": true,
- "R_AARCH64_TLSGD_ADR_PAGE21": true,
- "R_AARCH64_TLSGD_ADR_PREL21": true,
- "R_AARCH64_TLSGD_MOVW_G0_NC": true,
- "R_AARCH64_TLSGD_MOVW_G1": true,
- "R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21": true,
- "R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC": true,
- "R_AARCH64_TLSIE_LD_GOTTPREL_PREL19": true,
- "R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC": true,
- "R_AARCH64_TLSIE_MOVW_GOTTPREL_G1": true,
- "R_AARCH64_TLSLD_ADR_PAGE21": true,
- "R_AARCH64_TLSLD_ADR_PREL21": true,
- "R_AARCH64_TLSLD_LDST128_DTPREL_LO12": true,
- "R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC": true,
- "R_AARCH64_TLSLE_ADD_TPREL_HI12": true,
- "R_AARCH64_TLSLE_ADD_TPREL_LO12": true,
- "R_AARCH64_TLSLE_ADD_TPREL_LO12_NC": true,
- "R_AARCH64_TLSLE_LDST128_TPREL_LO12": true,
- "R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC": true,
- "R_AARCH64_TLSLE_MOVW_TPREL_G0": true,
- "R_AARCH64_TLSLE_MOVW_TPREL_G0_NC": true,
- "R_AARCH64_TLSLE_MOVW_TPREL_G1": true,
- "R_AARCH64_TLSLE_MOVW_TPREL_G1_NC": true,
- "R_AARCH64_TLSLE_MOVW_TPREL_G2": true,
- "R_AARCH64_TLS_DTPMOD64": true,
- "R_AARCH64_TLS_DTPREL64": true,
- "R_AARCH64_TLS_TPREL64": true,
- "R_AARCH64_TSTBR14": true,
- "R_ALPHA": true,
- "R_ALPHA_BRADDR": true,
- "R_ALPHA_COPY": true,
- "R_ALPHA_GLOB_DAT": true,
- "R_ALPHA_GPDISP": true,
- "R_ALPHA_GPREL32": true,
- "R_ALPHA_GPRELHIGH": true,
- "R_ALPHA_GPRELLOW": true,
- "R_ALPHA_GPVALUE": true,
- "R_ALPHA_HINT": true,
- "R_ALPHA_IMMED_BR_HI32": true,
- "R_ALPHA_IMMED_GP_16": true,
- "R_ALPHA_IMMED_GP_HI32": true,
- "R_ALPHA_IMMED_LO32": true,
- "R_ALPHA_IMMED_SCN_HI32": true,
- "R_ALPHA_JMP_SLOT": true,
- "R_ALPHA_LITERAL": true,
- "R_ALPHA_LITUSE": true,
- "R_ALPHA_NONE": true,
- "R_ALPHA_OP_PRSHIFT": true,
- "R_ALPHA_OP_PSUB": true,
- "R_ALPHA_OP_PUSH": true,
- "R_ALPHA_OP_STORE": true,
- "R_ALPHA_REFLONG": true,
- "R_ALPHA_REFQUAD": true,
- "R_ALPHA_RELATIVE": true,
- "R_ALPHA_SREL16": true,
- "R_ALPHA_SREL32": true,
- "R_ALPHA_SREL64": true,
- "R_ARM": true,
- "R_ARM_ABS12": true,
- "R_ARM_ABS16": true,
- "R_ARM_ABS32": true,
- "R_ARM_ABS32_NOI": true,
- "R_ARM_ABS8": true,
- "R_ARM_ALU_PCREL_15_8": true,
- "R_ARM_ALU_PCREL_23_15": true,
- "R_ARM_ALU_PCREL_7_0": true,
- "R_ARM_ALU_PC_G0": true,
- "R_ARM_ALU_PC_G0_NC": true,
- "R_ARM_ALU_PC_G1": true,
- "R_ARM_ALU_PC_G1_NC": true,
- "R_ARM_ALU_PC_G2": true,
- "R_ARM_ALU_SBREL_19_12_NC": true,
- "R_ARM_ALU_SBREL_27_20_CK": true,
- "R_ARM_ALU_SB_G0": true,
- "R_ARM_ALU_SB_G0_NC": true,
- "R_ARM_ALU_SB_G1": true,
- "R_ARM_ALU_SB_G1_NC": true,
- "R_ARM_ALU_SB_G2": true,
- "R_ARM_AMP_VCALL9": true,
- "R_ARM_BASE_ABS": true,
- "R_ARM_CALL": true,
- "R_ARM_COPY": true,
- "R_ARM_GLOB_DAT": true,
- "R_ARM_GNU_VTENTRY": true,
- "R_ARM_GNU_VTINHERIT": true,
- "R_ARM_GOT32": true,
- "R_ARM_GOTOFF": true,
- "R_ARM_GOTOFF12": true,
- "R_ARM_GOTPC": true,
- "R_ARM_GOTRELAX": true,
- "R_ARM_GOT_ABS": true,
- "R_ARM_GOT_BREL12": true,
- "R_ARM_GOT_PREL": true,
- "R_ARM_IRELATIVE": true,
- "R_ARM_JUMP24": true,
- "R_ARM_JUMP_SLOT": true,
- "R_ARM_LDC_PC_G0": true,
- "R_ARM_LDC_PC_G1": true,
- "R_ARM_LDC_PC_G2": true,
- "R_ARM_LDC_SB_G0": true,
- "R_ARM_LDC_SB_G1": true,
- "R_ARM_LDC_SB_G2": true,
- "R_ARM_LDRS_PC_G0": true,
- "R_ARM_LDRS_PC_G1": true,
- "R_ARM_LDRS_PC_G2": true,
- "R_ARM_LDRS_SB_G0": true,
- "R_ARM_LDRS_SB_G1": true,
- "R_ARM_LDRS_SB_G2": true,
- "R_ARM_LDR_PC_G1": true,
- "R_ARM_LDR_PC_G2": true,
- "R_ARM_LDR_SBREL_11_10_NC": true,
- "R_ARM_LDR_SB_G0": true,
- "R_ARM_LDR_SB_G1": true,
- "R_ARM_LDR_SB_G2": true,
- "R_ARM_ME_TOO": true,
- "R_ARM_MOVT_ABS": true,
- "R_ARM_MOVT_BREL": true,
- "R_ARM_MOVT_PREL": true,
- "R_ARM_MOVW_ABS_NC": true,
- "R_ARM_MOVW_BREL": true,
- "R_ARM_MOVW_BREL_NC": true,
- "R_ARM_MOVW_PREL_NC": true,
- "R_ARM_NONE": true,
- "R_ARM_PC13": true,
- "R_ARM_PC24": true,
- "R_ARM_PLT32": true,
- "R_ARM_PLT32_ABS": true,
- "R_ARM_PREL31": true,
- "R_ARM_PRIVATE_0": true,
- "R_ARM_PRIVATE_1": true,
- "R_ARM_PRIVATE_10": true,
- "R_ARM_PRIVATE_11": true,
- "R_ARM_PRIVATE_12": true,
- "R_ARM_PRIVATE_13": true,
- "R_ARM_PRIVATE_14": true,
- "R_ARM_PRIVATE_15": true,
- "R_ARM_PRIVATE_2": true,
- "R_ARM_PRIVATE_3": true,
- "R_ARM_PRIVATE_4": true,
- "R_ARM_PRIVATE_5": true,
- "R_ARM_PRIVATE_6": true,
- "R_ARM_PRIVATE_7": true,
- "R_ARM_PRIVATE_8": true,
- "R_ARM_PRIVATE_9": true,
- "R_ARM_RABS32": true,
- "R_ARM_RBASE": true,
- "R_ARM_REL32": true,
- "R_ARM_REL32_NOI": true,
- "R_ARM_RELATIVE": true,
- "R_ARM_RPC24": true,
- "R_ARM_RREL32": true,
- "R_ARM_RSBREL32": true,
- "R_ARM_RXPC25": true,
- "R_ARM_SBREL31": true,
- "R_ARM_SBREL32": true,
- "R_ARM_SWI24": true,
- "R_ARM_TARGET1": true,
- "R_ARM_TARGET2": true,
- "R_ARM_THM_ABS5": true,
- "R_ARM_THM_ALU_ABS_G0_NC": true,
- "R_ARM_THM_ALU_ABS_G1_NC": true,
- "R_ARM_THM_ALU_ABS_G2_NC": true,
- "R_ARM_THM_ALU_ABS_G3": true,
- "R_ARM_THM_ALU_PREL_11_0": true,
- "R_ARM_THM_GOT_BREL12": true,
- "R_ARM_THM_JUMP11": true,
- "R_ARM_THM_JUMP19": true,
- "R_ARM_THM_JUMP24": true,
- "R_ARM_THM_JUMP6": true,
- "R_ARM_THM_JUMP8": true,
- "R_ARM_THM_MOVT_ABS": true,
- "R_ARM_THM_MOVT_BREL": true,
- "R_ARM_THM_MOVT_PREL": true,
- "R_ARM_THM_MOVW_ABS_NC": true,
- "R_ARM_THM_MOVW_BREL": true,
- "R_ARM_THM_MOVW_BREL_NC": true,
- "R_ARM_THM_MOVW_PREL_NC": true,
- "R_ARM_THM_PC12": true,
- "R_ARM_THM_PC22": true,
- "R_ARM_THM_PC8": true,
- "R_ARM_THM_RPC22": true,
- "R_ARM_THM_SWI8": true,
- "R_ARM_THM_TLS_CALL": true,
- "R_ARM_THM_TLS_DESCSEQ16": true,
- "R_ARM_THM_TLS_DESCSEQ32": true,
- "R_ARM_THM_XPC22": true,
- "R_ARM_TLS_CALL": true,
- "R_ARM_TLS_DESCSEQ": true,
- "R_ARM_TLS_DTPMOD32": true,
- "R_ARM_TLS_DTPOFF32": true,
- "R_ARM_TLS_GD32": true,
- "R_ARM_TLS_GOTDESC": true,
- "R_ARM_TLS_IE12GP": true,
- "R_ARM_TLS_IE32": true,
- "R_ARM_TLS_LDM32": true,
- "R_ARM_TLS_LDO12": true,
- "R_ARM_TLS_LDO32": true,
- "R_ARM_TLS_LE12": true,
- "R_ARM_TLS_LE32": true,
- "R_ARM_TLS_TPOFF32": true,
- "R_ARM_V4BX": true,
- "R_ARM_XPC25": true,
- "R_INFO": true,
- "R_INFO32": true,
- "R_MIPS": true,
- "R_MIPS_16": true,
- "R_MIPS_26": true,
- "R_MIPS_32": true,
- "R_MIPS_64": true,
- "R_MIPS_ADD_IMMEDIATE": true,
- "R_MIPS_CALL16": true,
- "R_MIPS_CALL_HI16": true,
- "R_MIPS_CALL_LO16": true,
- "R_MIPS_DELETE": true,
- "R_MIPS_GOT16": true,
- "R_MIPS_GOT_DISP": true,
- "R_MIPS_GOT_HI16": true,
- "R_MIPS_GOT_LO16": true,
- "R_MIPS_GOT_OFST": true,
- "R_MIPS_GOT_PAGE": true,
- "R_MIPS_GPREL16": true,
- "R_MIPS_GPREL32": true,
- "R_MIPS_HI16": true,
- "R_MIPS_HIGHER": true,
- "R_MIPS_HIGHEST": true,
- "R_MIPS_INSERT_A": true,
- "R_MIPS_INSERT_B": true,
- "R_MIPS_JALR": true,
- "R_MIPS_LITERAL": true,
- "R_MIPS_LO16": true,
- "R_MIPS_NONE": true,
- "R_MIPS_PC16": true,
- "R_MIPS_PJUMP": true,
- "R_MIPS_REL16": true,
- "R_MIPS_REL32": true,
- "R_MIPS_RELGOT": true,
- "R_MIPS_SCN_DISP": true,
- "R_MIPS_SHIFT5": true,
- "R_MIPS_SHIFT6": true,
- "R_MIPS_SUB": true,
- "R_MIPS_TLS_DTPMOD32": true,
- "R_MIPS_TLS_DTPMOD64": true,
- "R_MIPS_TLS_DTPREL32": true,
- "R_MIPS_TLS_DTPREL64": true,
- "R_MIPS_TLS_DTPREL_HI16": true,
- "R_MIPS_TLS_DTPREL_LO16": true,
- "R_MIPS_TLS_GD": true,
- "R_MIPS_TLS_GOTTPREL": true,
- "R_MIPS_TLS_LDM": true,
- "R_MIPS_TLS_TPREL32": true,
- "R_MIPS_TLS_TPREL64": true,
- "R_MIPS_TLS_TPREL_HI16": true,
- "R_MIPS_TLS_TPREL_LO16": true,
- "R_PPC": true,
- "R_PPC64": true,
- "R_PPC64_ADDR14": true,
- "R_PPC64_ADDR14_BRNTAKEN": true,
- "R_PPC64_ADDR14_BRTAKEN": true,
- "R_PPC64_ADDR16": true,
- "R_PPC64_ADDR16_DS": true,
- "R_PPC64_ADDR16_HA": true,
- "R_PPC64_ADDR16_HI": true,
- "R_PPC64_ADDR16_HIGH": true,
- "R_PPC64_ADDR16_HIGHA": true,
- "R_PPC64_ADDR16_HIGHER": true,
- "R_PPC64_ADDR16_HIGHERA": true,
- "R_PPC64_ADDR16_HIGHEST": true,
- "R_PPC64_ADDR16_HIGHESTA": true,
- "R_PPC64_ADDR16_LO": true,
- "R_PPC64_ADDR16_LO_DS": true,
- "R_PPC64_ADDR24": true,
- "R_PPC64_ADDR32": true,
- "R_PPC64_ADDR64": true,
- "R_PPC64_ADDR64_LOCAL": true,
- "R_PPC64_DTPMOD64": true,
- "R_PPC64_DTPREL16": true,
- "R_PPC64_DTPREL16_DS": true,
- "R_PPC64_DTPREL16_HA": true,
- "R_PPC64_DTPREL16_HI": true,
- "R_PPC64_DTPREL16_HIGH": true,
- "R_PPC64_DTPREL16_HIGHA": true,
- "R_PPC64_DTPREL16_HIGHER": true,
- "R_PPC64_DTPREL16_HIGHERA": true,
- "R_PPC64_DTPREL16_HIGHEST": true,
- "R_PPC64_DTPREL16_HIGHESTA": true,
- "R_PPC64_DTPREL16_LO": true,
- "R_PPC64_DTPREL16_LO_DS": true,
- "R_PPC64_DTPREL64": true,
- "R_PPC64_ENTRY": true,
- "R_PPC64_GOT16": true,
- "R_PPC64_GOT16_DS": true,
- "R_PPC64_GOT16_HA": true,
- "R_PPC64_GOT16_HI": true,
- "R_PPC64_GOT16_LO": true,
- "R_PPC64_GOT16_LO_DS": true,
- "R_PPC64_GOT_DTPREL16_DS": true,
- "R_PPC64_GOT_DTPREL16_HA": true,
- "R_PPC64_GOT_DTPREL16_HI": true,
- "R_PPC64_GOT_DTPREL16_LO_DS": true,
- "R_PPC64_GOT_TLSGD16": true,
- "R_PPC64_GOT_TLSGD16_HA": true,
- "R_PPC64_GOT_TLSGD16_HI": true,
- "R_PPC64_GOT_TLSGD16_LO": true,
- "R_PPC64_GOT_TLSLD16": true,
- "R_PPC64_GOT_TLSLD16_HA": true,
- "R_PPC64_GOT_TLSLD16_HI": true,
- "R_PPC64_GOT_TLSLD16_LO": true,
- "R_PPC64_GOT_TPREL16_DS": true,
- "R_PPC64_GOT_TPREL16_HA": true,
- "R_PPC64_GOT_TPREL16_HI": true,
- "R_PPC64_GOT_TPREL16_LO_DS": true,
- "R_PPC64_IRELATIVE": true,
- "R_PPC64_JMP_IREL": true,
- "R_PPC64_JMP_SLOT": true,
- "R_PPC64_NONE": true,
- "R_PPC64_PLT16_LO_DS": true,
- "R_PPC64_PLTGOT16": true,
- "R_PPC64_PLTGOT16_DS": true,
- "R_PPC64_PLTGOT16_HA": true,
- "R_PPC64_PLTGOT16_HI": true,
- "R_PPC64_PLTGOT16_LO": true,
- "R_PPC64_PLTGOT_LO_DS": true,
- "R_PPC64_REL14": true,
- "R_PPC64_REL14_BRNTAKEN": true,
- "R_PPC64_REL14_BRTAKEN": true,
- "R_PPC64_REL16": true,
- "R_PPC64_REL16DX_HA": true,
- "R_PPC64_REL16_HA": true,
- "R_PPC64_REL16_HI": true,
- "R_PPC64_REL16_LO": true,
- "R_PPC64_REL24": true,
- "R_PPC64_REL24_NOTOC": true,
- "R_PPC64_REL32": true,
- "R_PPC64_REL64": true,
- "R_PPC64_SECTOFF_DS": true,
- "R_PPC64_SECTOFF_LO_DS": true,
- "R_PPC64_TLS": true,
- "R_PPC64_TLSGD": true,
- "R_PPC64_TLSLD": true,
- "R_PPC64_TOC": true,
- "R_PPC64_TOC16": true,
- "R_PPC64_TOC16_DS": true,
- "R_PPC64_TOC16_HA": true,
- "R_PPC64_TOC16_HI": true,
- "R_PPC64_TOC16_LO": true,
- "R_PPC64_TOC16_LO_DS": true,
- "R_PPC64_TOCSAVE": true,
- "R_PPC64_TPREL16": true,
- "R_PPC64_TPREL16_DS": true,
- "R_PPC64_TPREL16_HA": true,
- "R_PPC64_TPREL16_HI": true,
- "R_PPC64_TPREL16_HIGH": true,
- "R_PPC64_TPREL16_HIGHA": true,
- "R_PPC64_TPREL16_HIGHER": true,
- "R_PPC64_TPREL16_HIGHERA": true,
- "R_PPC64_TPREL16_HIGHEST": true,
- "R_PPC64_TPREL16_HIGHESTA": true,
- "R_PPC64_TPREL16_LO": true,
- "R_PPC64_TPREL16_LO_DS": true,
- "R_PPC64_TPREL64": true,
- "R_PPC_ADDR14": true,
- "R_PPC_ADDR14_BRNTAKEN": true,
- "R_PPC_ADDR14_BRTAKEN": true,
- "R_PPC_ADDR16": true,
- "R_PPC_ADDR16_HA": true,
- "R_PPC_ADDR16_HI": true,
- "R_PPC_ADDR16_LO": true,
- "R_PPC_ADDR24": true,
- "R_PPC_ADDR32": true,
- "R_PPC_COPY": true,
- "R_PPC_DTPMOD32": true,
- "R_PPC_DTPREL16": true,
- "R_PPC_DTPREL16_HA": true,
- "R_PPC_DTPREL16_HI": true,
- "R_PPC_DTPREL16_LO": true,
- "R_PPC_DTPREL32": true,
- "R_PPC_EMB_BIT_FLD": true,
- "R_PPC_EMB_MRKREF": true,
- "R_PPC_EMB_NADDR16": true,
- "R_PPC_EMB_NADDR16_HA": true,
- "R_PPC_EMB_NADDR16_HI": true,
- "R_PPC_EMB_NADDR16_LO": true,
- "R_PPC_EMB_NADDR32": true,
- "R_PPC_EMB_RELSDA": true,
- "R_PPC_EMB_RELSEC16": true,
- "R_PPC_EMB_RELST_HA": true,
- "R_PPC_EMB_RELST_HI": true,
- "R_PPC_EMB_RELST_LO": true,
- "R_PPC_EMB_SDA21": true,
- "R_PPC_EMB_SDA2I16": true,
- "R_PPC_EMB_SDA2REL": true,
- "R_PPC_EMB_SDAI16": true,
- "R_PPC_GLOB_DAT": true,
- "R_PPC_GOT16": true,
- "R_PPC_GOT16_HA": true,
- "R_PPC_GOT16_HI": true,
- "R_PPC_GOT16_LO": true,
- "R_PPC_GOT_TLSGD16": true,
- "R_PPC_GOT_TLSGD16_HA": true,
- "R_PPC_GOT_TLSGD16_HI": true,
- "R_PPC_GOT_TLSGD16_LO": true,
- "R_PPC_GOT_TLSLD16": true,
- "R_PPC_GOT_TLSLD16_HA": true,
- "R_PPC_GOT_TLSLD16_HI": true,
- "R_PPC_GOT_TLSLD16_LO": true,
- "R_PPC_GOT_TPREL16": true,
- "R_PPC_GOT_TPREL16_HA": true,
- "R_PPC_GOT_TPREL16_HI": true,
- "R_PPC_GOT_TPREL16_LO": true,
- "R_PPC_JMP_SLOT": true,
- "R_PPC_LOCAL24PC": true,
- "R_PPC_NONE": true,
- "R_PPC_PLT16_HA": true,
- "R_PPC_PLT16_HI": true,
- "R_PPC_PLT16_LO": true,
- "R_PPC_PLT32": true,
- "R_PPC_PLTREL24": true,
- "R_PPC_PLTREL32": true,
- "R_PPC_REL14": true,
- "R_PPC_REL14_BRNTAKEN": true,
- "R_PPC_REL14_BRTAKEN": true,
- "R_PPC_REL24": true,
- "R_PPC_REL32": true,
- "R_PPC_RELATIVE": true,
- "R_PPC_SDAREL16": true,
- "R_PPC_SECTOFF": true,
- "R_PPC_SECTOFF_HA": true,
- "R_PPC_SECTOFF_HI": true,
- "R_PPC_SECTOFF_LO": true,
- "R_PPC_TLS": true,
- "R_PPC_TPREL16": true,
- "R_PPC_TPREL16_HA": true,
- "R_PPC_TPREL16_HI": true,
- "R_PPC_TPREL16_LO": true,
- "R_PPC_TPREL32": true,
- "R_PPC_UADDR16": true,
- "R_PPC_UADDR32": true,
- "R_RISCV": true,
- "R_RISCV_32": true,
- "R_RISCV_32_PCREL": true,
- "R_RISCV_64": true,
- "R_RISCV_ADD16": true,
- "R_RISCV_ADD32": true,
- "R_RISCV_ADD64": true,
- "R_RISCV_ADD8": true,
- "R_RISCV_ALIGN": true,
- "R_RISCV_BRANCH": true,
- "R_RISCV_CALL": true,
- "R_RISCV_CALL_PLT": true,
- "R_RISCV_COPY": true,
- "R_RISCV_GNU_VTENTRY": true,
- "R_RISCV_GNU_VTINHERIT": true,
- "R_RISCV_GOT_HI20": true,
- "R_RISCV_GPREL_I": true,
- "R_RISCV_GPREL_S": true,
- "R_RISCV_HI20": true,
- "R_RISCV_JAL": true,
- "R_RISCV_JUMP_SLOT": true,
- "R_RISCV_LO12_I": true,
- "R_RISCV_LO12_S": true,
- "R_RISCV_NONE": true,
- "R_RISCV_PCREL_HI20": true,
- "R_RISCV_PCREL_LO12_I": true,
- "R_RISCV_PCREL_LO12_S": true,
- "R_RISCV_RELATIVE": true,
- "R_RISCV_RELAX": true,
- "R_RISCV_RVC_BRANCH": true,
- "R_RISCV_RVC_JUMP": true,
- "R_RISCV_RVC_LUI": true,
- "R_RISCV_SET16": true,
- "R_RISCV_SET32": true,
- "R_RISCV_SET6": true,
- "R_RISCV_SET8": true,
- "R_RISCV_SUB16": true,
- "R_RISCV_SUB32": true,
- "R_RISCV_SUB6": true,
- "R_RISCV_SUB64": true,
- "R_RISCV_SUB8": true,
- "R_RISCV_TLS_DTPMOD32": true,
- "R_RISCV_TLS_DTPMOD64": true,
- "R_RISCV_TLS_DTPREL32": true,
- "R_RISCV_TLS_DTPREL64": true,
- "R_RISCV_TLS_GD_HI20": true,
- "R_RISCV_TLS_GOT_HI20": true,
- "R_RISCV_TLS_TPREL32": true,
- "R_RISCV_TLS_TPREL64": true,
- "R_RISCV_TPREL_ADD": true,
- "R_RISCV_TPREL_HI20": true,
- "R_RISCV_TPREL_I": true,
- "R_RISCV_TPREL_LO12_I": true,
- "R_RISCV_TPREL_LO12_S": true,
- "R_RISCV_TPREL_S": true,
- "R_SPARC": true,
- "R_SPARC_10": true,
- "R_SPARC_11": true,
- "R_SPARC_13": true,
- "R_SPARC_16": true,
- "R_SPARC_22": true,
- "R_SPARC_32": true,
- "R_SPARC_5": true,
- "R_SPARC_6": true,
- "R_SPARC_64": true,
- "R_SPARC_7": true,
- "R_SPARC_8": true,
- "R_SPARC_COPY": true,
- "R_SPARC_DISP16": true,
- "R_SPARC_DISP32": true,
- "R_SPARC_DISP64": true,
- "R_SPARC_DISP8": true,
- "R_SPARC_GLOB_DAT": true,
- "R_SPARC_GLOB_JMP": true,
- "R_SPARC_GOT10": true,
- "R_SPARC_GOT13": true,
- "R_SPARC_GOT22": true,
- "R_SPARC_H44": true,
- "R_SPARC_HH22": true,
- "R_SPARC_HI22": true,
- "R_SPARC_HIPLT22": true,
- "R_SPARC_HIX22": true,
- "R_SPARC_HM10": true,
- "R_SPARC_JMP_SLOT": true,
- "R_SPARC_L44": true,
- "R_SPARC_LM22": true,
- "R_SPARC_LO10": true,
- "R_SPARC_LOPLT10": true,
- "R_SPARC_LOX10": true,
- "R_SPARC_M44": true,
- "R_SPARC_NONE": true,
- "R_SPARC_OLO10": true,
- "R_SPARC_PC10": true,
- "R_SPARC_PC22": true,
- "R_SPARC_PCPLT10": true,
- "R_SPARC_PCPLT22": true,
- "R_SPARC_PCPLT32": true,
- "R_SPARC_PC_HH22": true,
- "R_SPARC_PC_HM10": true,
- "R_SPARC_PC_LM22": true,
- "R_SPARC_PLT32": true,
- "R_SPARC_PLT64": true,
- "R_SPARC_REGISTER": true,
- "R_SPARC_RELATIVE": true,
- "R_SPARC_UA16": true,
- "R_SPARC_UA32": true,
- "R_SPARC_UA64": true,
- "R_SPARC_WDISP16": true,
- "R_SPARC_WDISP19": true,
- "R_SPARC_WDISP22": true,
- "R_SPARC_WDISP30": true,
- "R_SPARC_WPLT30": true,
- "R_SYM32": true,
- "R_SYM64": true,
- "R_TYPE32": true,
- "R_TYPE64": true,
- "R_X86_64": true,
- "R_X86_64_16": true,
- "R_X86_64_32": true,
- "R_X86_64_32S": true,
- "R_X86_64_64": true,
- "R_X86_64_8": true,
- "R_X86_64_COPY": true,
- "R_X86_64_DTPMOD64": true,
- "R_X86_64_DTPOFF32": true,
- "R_X86_64_DTPOFF64": true,
- "R_X86_64_GLOB_DAT": true,
- "R_X86_64_GOT32": true,
- "R_X86_64_GOT64": true,
- "R_X86_64_GOTOFF64": true,
- "R_X86_64_GOTPC32": true,
- "R_X86_64_GOTPC32_TLSDESC": true,
- "R_X86_64_GOTPC64": true,
- "R_X86_64_GOTPCREL": true,
- "R_X86_64_GOTPCREL64": true,
- "R_X86_64_GOTPCRELX": true,
- "R_X86_64_GOTPLT64": true,
- "R_X86_64_GOTTPOFF": true,
- "R_X86_64_IRELATIVE": true,
- "R_X86_64_JMP_SLOT": true,
- "R_X86_64_NONE": true,
- "R_X86_64_PC16": true,
- "R_X86_64_PC32": true,
- "R_X86_64_PC32_BND": true,
- "R_X86_64_PC64": true,
- "R_X86_64_PC8": true,
- "R_X86_64_PLT32": true,
- "R_X86_64_PLT32_BND": true,
- "R_X86_64_PLTOFF64": true,
- "R_X86_64_RELATIVE": true,
- "R_X86_64_RELATIVE64": true,
- "R_X86_64_REX_GOTPCRELX": true,
- "R_X86_64_SIZE32": true,
- "R_X86_64_SIZE64": true,
- "R_X86_64_TLSDESC": true,
- "R_X86_64_TLSDESC_CALL": true,
- "R_X86_64_TLSGD": true,
- "R_X86_64_TLSLD": true,
- "R_X86_64_TPOFF32": true,
- "R_X86_64_TPOFF64": true,
- "Rel32": true,
- "Rel64": true,
- "Rela32": true,
- "Rela64": true,
- "SHF_ALLOC": true,
- "SHF_COMPRESSED": true,
- "SHF_EXECINSTR": true,
- "SHF_GROUP": true,
- "SHF_INFO_LINK": true,
- "SHF_LINK_ORDER": true,
- "SHF_MASKOS": true,
- "SHF_MASKPROC": true,
- "SHF_MERGE": true,
- "SHF_OS_NONCONFORMING": true,
- "SHF_STRINGS": true,
- "SHF_TLS": true,
- "SHF_WRITE": true,
- "SHN_ABS": true,
- "SHN_COMMON": true,
- "SHN_HIOS": true,
- "SHN_HIPROC": true,
- "SHN_HIRESERVE": true,
- "SHN_LOOS": true,
- "SHN_LOPROC": true,
- "SHN_LORESERVE": true,
- "SHN_UNDEF": true,
- "SHN_XINDEX": true,
- "SHT_DYNAMIC": true,
- "SHT_DYNSYM": true,
- "SHT_FINI_ARRAY": true,
- "SHT_GNU_ATTRIBUTES": true,
- "SHT_GNU_HASH": true,
- "SHT_GNU_LIBLIST": true,
- "SHT_GNU_VERDEF": true,
- "SHT_GNU_VERNEED": true,
- "SHT_GNU_VERSYM": true,
- "SHT_GROUP": true,
- "SHT_HASH": true,
- "SHT_HIOS": true,
- "SHT_HIPROC": true,
- "SHT_HIUSER": true,
- "SHT_INIT_ARRAY": true,
- "SHT_LOOS": true,
- "SHT_LOPROC": true,
- "SHT_LOUSER": true,
- "SHT_NOBITS": true,
- "SHT_NOTE": true,
- "SHT_NULL": true,
- "SHT_PREINIT_ARRAY": true,
- "SHT_PROGBITS": true,
- "SHT_REL": true,
- "SHT_RELA": true,
- "SHT_SHLIB": true,
- "SHT_STRTAB": true,
- "SHT_SYMTAB": true,
- "SHT_SYMTAB_SHNDX": true,
- "STB_GLOBAL": true,
- "STB_HIOS": true,
- "STB_HIPROC": true,
- "STB_LOCAL": true,
- "STB_LOOS": true,
- "STB_LOPROC": true,
- "STB_WEAK": true,
- "STT_COMMON": true,
- "STT_FILE": true,
- "STT_FUNC": true,
- "STT_HIOS": true,
- "STT_HIPROC": true,
- "STT_LOOS": true,
- "STT_LOPROC": true,
- "STT_NOTYPE": true,
- "STT_OBJECT": true,
- "STT_SECTION": true,
- "STT_TLS": true,
- "STV_DEFAULT": true,
- "STV_HIDDEN": true,
- "STV_INTERNAL": true,
- "STV_PROTECTED": true,
- "ST_BIND": true,
- "ST_INFO": true,
- "ST_TYPE": true,
- "ST_VISIBILITY": true,
- "Section": true,
- "Section32": true,
- "Section64": true,
- "SectionFlag": true,
- "SectionHeader": true,
- "SectionIndex": true,
- "SectionType": true,
- "Sym32": true,
- "Sym32Size": true,
- "Sym64": true,
- "Sym64Size": true,
- "SymBind": true,
- "SymType": true,
- "SymVis": true,
- "Symbol": true,
- "Type": true,
- "Version": true,
- },
- "debug/gosym": map[string]bool{
- "DecodingError": true,
- "Func": true,
- "LineTable": true,
- "NewLineTable": true,
- "NewTable": true,
- "Obj": true,
- "Sym": true,
- "Table": true,
- "UnknownFileError": true,
- "UnknownLineError": true,
- },
- "debug/macho": map[string]bool{
- "ARM64_RELOC_ADDEND": true,
- "ARM64_RELOC_BRANCH26": true,
- "ARM64_RELOC_GOT_LOAD_PAGE21": true,
- "ARM64_RELOC_GOT_LOAD_PAGEOFF12": true,
- "ARM64_RELOC_PAGE21": true,
- "ARM64_RELOC_PAGEOFF12": true,
- "ARM64_RELOC_POINTER_TO_GOT": true,
- "ARM64_RELOC_SUBTRACTOR": true,
- "ARM64_RELOC_TLVP_LOAD_PAGE21": true,
- "ARM64_RELOC_TLVP_LOAD_PAGEOFF12": true,
- "ARM64_RELOC_UNSIGNED": true,
- "ARM_RELOC_BR24": true,
- "ARM_RELOC_HALF": true,
- "ARM_RELOC_HALF_SECTDIFF": true,
- "ARM_RELOC_LOCAL_SECTDIFF": true,
- "ARM_RELOC_PAIR": true,
- "ARM_RELOC_PB_LA_PTR": true,
- "ARM_RELOC_SECTDIFF": true,
- "ARM_RELOC_VANILLA": true,
- "ARM_THUMB_32BIT_BRANCH": true,
- "ARM_THUMB_RELOC_BR22": true,
- "Cpu": true,
- "Cpu386": true,
- "CpuAmd64": true,
- "CpuArm": true,
- "CpuArm64": true,
- "CpuPpc": true,
- "CpuPpc64": true,
- "Dylib": true,
- "DylibCmd": true,
- "Dysymtab": true,
- "DysymtabCmd": true,
- "ErrNotFat": true,
- "FatArch": true,
- "FatArchHeader": true,
- "FatFile": true,
- "File": true,
- "FileHeader": true,
- "FlagAllModsBound": true,
- "FlagAllowStackExecution": true,
- "FlagAppExtensionSafe": true,
- "FlagBindAtLoad": true,
- "FlagBindsToWeak": true,
- "FlagCanonical": true,
- "FlagDeadStrippableDylib": true,
- "FlagDyldLink": true,
- "FlagForceFlat": true,
- "FlagHasTLVDescriptors": true,
- "FlagIncrLink": true,
- "FlagLazyInit": true,
- "FlagNoFixPrebinding": true,
- "FlagNoHeapExecution": true,
- "FlagNoMultiDefs": true,
- "FlagNoReexportedDylibs": true,
- "FlagNoUndefs": true,
- "FlagPIE": true,
- "FlagPrebindable": true,
- "FlagPrebound": true,
- "FlagRootSafe": true,
- "FlagSetuidSafe": true,
- "FlagSplitSegs": true,
- "FlagSubsectionsViaSymbols": true,
- "FlagTwoLevel": true,
- "FlagWeakDefines": true,
- "FormatError": true,
- "GENERIC_RELOC_LOCAL_SECTDIFF": true,
- "GENERIC_RELOC_PAIR": true,
- "GENERIC_RELOC_PB_LA_PTR": true,
- "GENERIC_RELOC_SECTDIFF": true,
- "GENERIC_RELOC_TLV": true,
- "GENERIC_RELOC_VANILLA": true,
- "Load": true,
- "LoadBytes": true,
- "LoadCmd": true,
- "LoadCmdDylib": true,
- "LoadCmdDylinker": true,
- "LoadCmdDysymtab": true,
- "LoadCmdRpath": true,
- "LoadCmdSegment": true,
- "LoadCmdSegment64": true,
- "LoadCmdSymtab": true,
- "LoadCmdThread": true,
- "LoadCmdUnixThread": true,
- "Magic32": true,
- "Magic64": true,
- "MagicFat": true,
- "NewFatFile": true,
- "NewFile": true,
- "Nlist32": true,
- "Nlist64": true,
- "Open": true,
- "OpenFat": true,
- "Regs386": true,
- "RegsAMD64": true,
- "Reloc": true,
- "RelocTypeARM": true,
- "RelocTypeARM64": true,
- "RelocTypeGeneric": true,
- "RelocTypeX86_64": true,
- "Rpath": true,
- "RpathCmd": true,
- "Section": true,
- "Section32": true,
- "Section64": true,
- "SectionHeader": true,
- "Segment": true,
- "Segment32": true,
- "Segment64": true,
- "SegmentHeader": true,
- "Symbol": true,
- "Symtab": true,
- "SymtabCmd": true,
- "Thread": true,
- "Type": true,
- "TypeBundle": true,
- "TypeDylib": true,
- "TypeExec": true,
- "TypeObj": true,
- "X86_64_RELOC_BRANCH": true,
- "X86_64_RELOC_GOT": true,
- "X86_64_RELOC_GOT_LOAD": true,
- "X86_64_RELOC_SIGNED": true,
- "X86_64_RELOC_SIGNED_1": true,
- "X86_64_RELOC_SIGNED_2": true,
- "X86_64_RELOC_SIGNED_4": true,
- "X86_64_RELOC_SUBTRACTOR": true,
- "X86_64_RELOC_TLV": true,
- "X86_64_RELOC_UNSIGNED": true,
- },
- "debug/pe": map[string]bool{
- "COFFSymbol": true,
- "COFFSymbolSize": true,
- "DataDirectory": true,
- "File": true,
- "FileHeader": true,
- "FormatError": true,
- "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": true,
- "IMAGE_DIRECTORY_ENTRY_BASERELOC": true,
- "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": true,
- "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": true,
- "IMAGE_DIRECTORY_ENTRY_DEBUG": true,
- "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": true,
- "IMAGE_DIRECTORY_ENTRY_EXCEPTION": true,
- "IMAGE_DIRECTORY_ENTRY_EXPORT": true,
- "IMAGE_DIRECTORY_ENTRY_GLOBALPTR": true,
- "IMAGE_DIRECTORY_ENTRY_IAT": true,
- "IMAGE_DIRECTORY_ENTRY_IMPORT": true,
- "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": true,
- "IMAGE_DIRECTORY_ENTRY_RESOURCE": true,
- "IMAGE_DIRECTORY_ENTRY_SECURITY": true,
- "IMAGE_DIRECTORY_ENTRY_TLS": true,
- "IMAGE_FILE_MACHINE_AM33": true,
- "IMAGE_FILE_MACHINE_AMD64": true,
- "IMAGE_FILE_MACHINE_ARM": true,
- "IMAGE_FILE_MACHINE_ARM64": true,
- "IMAGE_FILE_MACHINE_ARMNT": true,
- "IMAGE_FILE_MACHINE_EBC": true,
- "IMAGE_FILE_MACHINE_I386": true,
- "IMAGE_FILE_MACHINE_IA64": true,
- "IMAGE_FILE_MACHINE_M32R": true,
- "IMAGE_FILE_MACHINE_MIPS16": true,
- "IMAGE_FILE_MACHINE_MIPSFPU": true,
- "IMAGE_FILE_MACHINE_MIPSFPU16": true,
- "IMAGE_FILE_MACHINE_POWERPC": true,
- "IMAGE_FILE_MACHINE_POWERPCFP": true,
- "IMAGE_FILE_MACHINE_R4000": true,
- "IMAGE_FILE_MACHINE_SH3": true,
- "IMAGE_FILE_MACHINE_SH3DSP": true,
- "IMAGE_FILE_MACHINE_SH4": true,
- "IMAGE_FILE_MACHINE_SH5": true,
- "IMAGE_FILE_MACHINE_THUMB": true,
- "IMAGE_FILE_MACHINE_UNKNOWN": true,
- "IMAGE_FILE_MACHINE_WCEMIPSV2": true,
- "ImportDirectory": true,
- "NewFile": true,
- "Open": true,
- "OptionalHeader32": true,
- "OptionalHeader64": true,
- "Reloc": true,
- "Section": true,
- "SectionHeader": true,
- "SectionHeader32": true,
- "StringTable": true,
- "Symbol": true,
- },
- "debug/plan9obj": map[string]bool{
- "File": true,
- "FileHeader": true,
- "Magic386": true,
- "Magic64": true,
- "MagicAMD64": true,
- "MagicARM": true,
- "NewFile": true,
- "Open": true,
- "Section": true,
- "SectionHeader": true,
- "Sym": true,
- },
- "encoding": map[string]bool{
- "BinaryMarshaler": true,
- "BinaryUnmarshaler": true,
- "TextMarshaler": true,
- "TextUnmarshaler": true,
- },
- "encoding/ascii85": map[string]bool{
- "CorruptInputError": true,
- "Decode": true,
- "Encode": true,
- "MaxEncodedLen": true,
- "NewDecoder": true,
- "NewEncoder": true,
- },
- "encoding/asn1": map[string]bool{
- "BitString": true,
- "ClassApplication": true,
- "ClassContextSpecific": true,
- "ClassPrivate": true,
- "ClassUniversal": true,
- "Enumerated": true,
- "Flag": true,
- "Marshal": true,
- "MarshalWithParams": true,
- "NullBytes": true,
- "NullRawValue": true,
- "ObjectIdentifier": true,
- "RawContent": true,
- "RawValue": true,
- "StructuralError": true,
- "SyntaxError": true,
- "TagBitString": true,
- "TagBoolean": true,
- "TagEnum": true,
- "TagGeneralString": true,
- "TagGeneralizedTime": true,
- "TagIA5String": true,
- "TagInteger": true,
- "TagNull": true,
- "TagNumericString": true,
- "TagOID": true,
- "TagOctetString": true,
- "TagPrintableString": true,
- "TagSequence": true,
- "TagSet": true,
- "TagT61String": true,
- "TagUTCTime": true,
- "TagUTF8String": true,
- "Unmarshal": true,
- "UnmarshalWithParams": true,
- },
- "encoding/base32": map[string]bool{
- "CorruptInputError": true,
- "Encoding": true,
- "HexEncoding": true,
- "NewDecoder": true,
- "NewEncoder": true,
- "NewEncoding": true,
- "NoPadding": true,
- "StdEncoding": true,
- "StdPadding": true,
- },
- "encoding/base64": map[string]bool{
- "CorruptInputError": true,
- "Encoding": true,
- "NewDecoder": true,
- "NewEncoder": true,
- "NewEncoding": true,
- "NoPadding": true,
- "RawStdEncoding": true,
- "RawURLEncoding": true,
- "StdEncoding": true,
- "StdPadding": true,
- "URLEncoding": true,
- },
- "encoding/binary": map[string]bool{
- "BigEndian": true,
- "ByteOrder": true,
- "LittleEndian": true,
- "MaxVarintLen16": true,
- "MaxVarintLen32": true,
- "MaxVarintLen64": true,
- "PutUvarint": true,
- "PutVarint": true,
- "Read": true,
- "ReadUvarint": true,
- "ReadVarint": true,
- "Size": true,
- "Uvarint": true,
- "Varint": true,
- "Write": true,
- },
- "encoding/csv": map[string]bool{
- "ErrBareQuote": true,
- "ErrFieldCount": true,
- "ErrQuote": true,
- "ErrTrailingComma": true,
- "NewReader": true,
- "NewWriter": true,
- "ParseError": true,
- "Reader": true,
- "Writer": true,
- },
- "encoding/gob": map[string]bool{
- "CommonType": true,
- "Decoder": true,
- "Encoder": true,
- "GobDecoder": true,
- "GobEncoder": true,
- "NewDecoder": true,
- "NewEncoder": true,
- "Register": true,
- "RegisterName": true,
- },
- "encoding/hex": map[string]bool{
- "Decode": true,
- "DecodeString": true,
- "DecodedLen": true,
- "Dump": true,
- "Dumper": true,
- "Encode": true,
- "EncodeToString": true,
- "EncodedLen": true,
- "ErrLength": true,
- "InvalidByteError": true,
- "NewDecoder": true,
- "NewEncoder": true,
- },
- "encoding/json": map[string]bool{
- "Compact": true,
- "Decoder": true,
- "Delim": true,
- "Encoder": true,
- "HTMLEscape": true,
- "Indent": true,
- "InvalidUTF8Error": true,
- "InvalidUnmarshalError": true,
- "Marshal": true,
- "MarshalIndent": true,
- "Marshaler": true,
- "MarshalerError": true,
- "NewDecoder": true,
- "NewEncoder": true,
- "Number": true,
- "RawMessage": true,
- "SyntaxError": true,
- "Token": true,
- "Unmarshal": true,
- "UnmarshalFieldError": true,
- "UnmarshalTypeError": true,
- "Unmarshaler": true,
- "UnsupportedTypeError": true,
- "UnsupportedValueError": true,
- "Valid": true,
- },
- "encoding/pem": map[string]bool{
- "Block": true,
- "Decode": true,
- "Encode": true,
- "EncodeToMemory": true,
- },
- "encoding/xml": map[string]bool{
- "Attr": true,
- "CharData": true,
- "Comment": true,
- "CopyToken": true,
- "Decoder": true,
- "Directive": true,
- "Encoder": true,
- "EndElement": true,
- "Escape": true,
- "EscapeText": true,
- "HTMLAutoClose": true,
- "HTMLEntity": true,
- "Header": true,
- "Marshal": true,
- "MarshalIndent": true,
- "Marshaler": true,
- "MarshalerAttr": true,
- "Name": true,
- "NewDecoder": true,
- "NewEncoder": true,
- "NewTokenDecoder": true,
- "ProcInst": true,
- "StartElement": true,
- "SyntaxError": true,
- "TagPathError": true,
- "Token": true,
- "TokenReader": true,
- "Unmarshal": true,
- "UnmarshalError": true,
- "Unmarshaler": true,
- "UnmarshalerAttr": true,
- "UnsupportedTypeError": true,
- },
- "errors": map[string]bool{
- "As": true,
- "Is": true,
- "New": true,
- "Unwrap": true,
- },
- "expvar": map[string]bool{
- "Do": true,
- "Float": true,
- "Func": true,
- "Get": true,
- "Handler": true,
- "Int": true,
- "KeyValue": true,
- "Map": true,
- "NewFloat": true,
- "NewInt": true,
- "NewMap": true,
- "NewString": true,
- "Publish": true,
- "String": true,
- "Var": true,
- },
- "flag": map[string]bool{
- "Arg": true,
- "Args": true,
- "Bool": true,
- "BoolVar": true,
- "CommandLine": true,
- "ContinueOnError": true,
- "Duration": true,
- "DurationVar": true,
- "ErrHelp": true,
- "ErrorHandling": true,
- "ExitOnError": true,
- "Flag": true,
- "FlagSet": true,
- "Float64": true,
- "Float64Var": true,
- "Getter": true,
- "Int": true,
- "Int64": true,
- "Int64Var": true,
- "IntVar": true,
- "Lookup": true,
- "NArg": true,
- "NFlag": true,
- "NewFlagSet": true,
- "PanicOnError": true,
- "Parse": true,
- "Parsed": true,
- "PrintDefaults": true,
- "Set": true,
- "String": true,
- "StringVar": true,
- "Uint": true,
- "Uint64": true,
- "Uint64Var": true,
- "UintVar": true,
- "UnquoteUsage": true,
- "Usage": true,
- "Value": true,
- "Var": true,
- "Visit": true,
- "VisitAll": true,
- },
- "fmt": map[string]bool{
- "Errorf": true,
- "Formatter": true,
- "Fprint": true,
- "Fprintf": true,
- "Fprintln": true,
- "Fscan": true,
- "Fscanf": true,
- "Fscanln": true,
- "GoStringer": true,
- "Print": true,
- "Printf": true,
- "Println": true,
- "Scan": true,
- "ScanState": true,
- "Scanf": true,
- "Scanln": true,
- "Scanner": true,
- "Sprint": true,
- "Sprintf": true,
- "Sprintln": true,
- "Sscan": true,
- "Sscanf": true,
- "Sscanln": true,
- "State": true,
- "Stringer": true,
- },
- "go/ast": map[string]bool{
- "ArrayType": true,
- "AssignStmt": true,
- "Bad": true,
- "BadDecl": true,
- "BadExpr": true,
- "BadStmt": true,
- "BasicLit": true,
- "BinaryExpr": true,
- "BlockStmt": true,
- "BranchStmt": true,
- "CallExpr": true,
- "CaseClause": true,
- "ChanDir": true,
- "ChanType": true,
- "CommClause": true,
- "Comment": true,
- "CommentGroup": true,
- "CommentMap": true,
- "CompositeLit": true,
- "Con": true,
- "Decl": true,
- "DeclStmt": true,
- "DeferStmt": true,
- "Ellipsis": true,
- "EmptyStmt": true,
- "Expr": true,
- "ExprStmt": true,
- "Field": true,
- "FieldFilter": true,
- "FieldList": true,
- "File": true,
- "FileExports": true,
- "Filter": true,
- "FilterDecl": true,
- "FilterFile": true,
- "FilterFuncDuplicates": true,
- "FilterImportDuplicates": true,
- "FilterPackage": true,
- "FilterUnassociatedComments": true,
- "ForStmt": true,
- "Fprint": true,
- "Fun": true,
- "FuncDecl": true,
- "FuncLit": true,
- "FuncType": true,
- "GenDecl": true,
- "GoStmt": true,
- "Ident": true,
- "IfStmt": true,
- "ImportSpec": true,
- "Importer": true,
- "IncDecStmt": true,
- "IndexExpr": true,
- "Inspect": true,
- "InterfaceType": true,
- "IsExported": true,
- "KeyValueExpr": true,
- "LabeledStmt": true,
- "Lbl": true,
- "MapType": true,
- "MergeMode": true,
- "MergePackageFiles": true,
- "NewCommentMap": true,
- "NewIdent": true,
- "NewObj": true,
- "NewPackage": true,
- "NewScope": true,
- "Node": true,
- "NotNilFilter": true,
- "ObjKind": true,
- "Object": true,
- "Package": true,
- "PackageExports": true,
- "ParenExpr": true,
- "Pkg": true,
- "Print": true,
- "RECV": true,
- "RangeStmt": true,
- "ReturnStmt": true,
- "SEND": true,
- "Scope": true,
- "SelectStmt": true,
- "SelectorExpr": true,
- "SendStmt": true,
- "SliceExpr": true,
- "SortImports": true,
- "Spec": true,
- "StarExpr": true,
- "Stmt": true,
- "StructType": true,
- "SwitchStmt": true,
- "Typ": true,
- "TypeAssertExpr": true,
- "TypeSpec": true,
- "TypeSwitchStmt": true,
- "UnaryExpr": true,
- "ValueSpec": true,
- "Var": true,
- "Visitor": true,
- "Walk": true,
- },
- "go/build": map[string]bool{
- "AllowBinary": true,
- "ArchChar": true,
- "Context": true,
- "Default": true,
- "FindOnly": true,
- "IgnoreVendor": true,
- "Import": true,
- "ImportComment": true,
- "ImportDir": true,
- "ImportMode": true,
- "IsLocalImport": true,
- "MultiplePackageError": true,
- "NoGoError": true,
- "Package": true,
- "ToolDir": true,
- },
- "go/constant": map[string]bool{
- "BinaryOp": true,
- "BitLen": true,
- "Bool": true,
- "BoolVal": true,
- "Bytes": true,
- "Compare": true,
- "Complex": true,
- "Denom": true,
- "Float": true,
- "Float32Val": true,
- "Float64Val": true,
- "Imag": true,
- "Int": true,
- "Int64Val": true,
- "Kind": true,
- "Make": true,
- "MakeBool": true,
- "MakeFloat64": true,
- "MakeFromBytes": true,
- "MakeFromLiteral": true,
- "MakeImag": true,
- "MakeInt64": true,
- "MakeString": true,
- "MakeUint64": true,
- "MakeUnknown": true,
- "Num": true,
- "Real": true,
- "Shift": true,
- "Sign": true,
- "String": true,
- "StringVal": true,
- "ToComplex": true,
- "ToFloat": true,
- "ToInt": true,
- "Uint64Val": true,
- "UnaryOp": true,
- "Unknown": true,
- "Val": true,
- "Value": true,
- },
- "go/doc": map[string]bool{
- "AllDecls": true,
- "AllMethods": true,
- "Example": true,
- "Examples": true,
- "Filter": true,
- "Func": true,
- "IllegalPrefixes": true,
- "IsPredeclared": true,
- "Mode": true,
- "New": true,
- "Note": true,
- "Package": true,
- "PreserveAST": true,
- "Synopsis": true,
- "ToHTML": true,
- "ToText": true,
- "Type": true,
- "Value": true,
- },
- "go/format": map[string]bool{
- "Node": true,
- "Source": true,
- },
- "go/importer": map[string]bool{
- "Default": true,
- "For": true,
- "ForCompiler": true,
- "Lookup": true,
- },
- "go/parser": map[string]bool{
- "AllErrors": true,
- "DeclarationErrors": true,
- "ImportsOnly": true,
- "Mode": true,
- "PackageClauseOnly": true,
- "ParseComments": true,
- "ParseDir": true,
- "ParseExpr": true,
- "ParseExprFrom": true,
- "ParseFile": true,
- "SpuriousErrors": true,
- "Trace": true,
- },
- "go/printer": map[string]bool{
- "CommentedNode": true,
- "Config": true,
- "Fprint": true,
- "Mode": true,
- "RawFormat": true,
- "SourcePos": true,
- "TabIndent": true,
- "UseSpaces": true,
- },
- "go/scanner": map[string]bool{
- "Error": true,
- "ErrorHandler": true,
- "ErrorList": true,
- "Mode": true,
- "PrintError": true,
- "ScanComments": true,
- "Scanner": true,
- },
- "go/token": map[string]bool{
- "ADD": true,
- "ADD_ASSIGN": true,
- "AND": true,
- "AND_ASSIGN": true,
- "AND_NOT": true,
- "AND_NOT_ASSIGN": true,
- "ARROW": true,
- "ASSIGN": true,
- "BREAK": true,
- "CASE": true,
- "CHAN": true,
- "CHAR": true,
- "COLON": true,
- "COMMA": true,
- "COMMENT": true,
- "CONST": true,
- "CONTINUE": true,
- "DEC": true,
- "DEFAULT": true,
- "DEFER": true,
- "DEFINE": true,
- "ELLIPSIS": true,
- "ELSE": true,
- "EOF": true,
- "EQL": true,
- "FALLTHROUGH": true,
- "FLOAT": true,
- "FOR": true,
- "FUNC": true,
- "File": true,
- "FileSet": true,
- "GEQ": true,
- "GO": true,
- "GOTO": true,
- "GTR": true,
- "HighestPrec": true,
- "IDENT": true,
- "IF": true,
- "ILLEGAL": true,
- "IMAG": true,
- "IMPORT": true,
- "INC": true,
- "INT": true,
- "INTERFACE": true,
- "IsExported": true,
- "IsIdentifier": true,
- "IsKeyword": true,
- "LAND": true,
- "LBRACE": true,
- "LBRACK": true,
- "LEQ": true,
- "LOR": true,
- "LPAREN": true,
- "LSS": true,
- "Lookup": true,
- "LowestPrec": true,
- "MAP": true,
- "MUL": true,
- "MUL_ASSIGN": true,
- "NEQ": true,
- "NOT": true,
- "NewFileSet": true,
- "NoPos": true,
- "OR": true,
- "OR_ASSIGN": true,
- "PACKAGE": true,
- "PERIOD": true,
- "Pos": true,
- "Position": true,
- "QUO": true,
- "QUO_ASSIGN": true,
- "RANGE": true,
- "RBRACE": true,
- "RBRACK": true,
- "REM": true,
- "REM_ASSIGN": true,
- "RETURN": true,
- "RPAREN": true,
- "SELECT": true,
- "SEMICOLON": true,
- "SHL": true,
- "SHL_ASSIGN": true,
- "SHR": true,
- "SHR_ASSIGN": true,
- "STRING": true,
- "STRUCT": true,
- "SUB": true,
- "SUB_ASSIGN": true,
- "SWITCH": true,
- "TYPE": true,
- "Token": true,
- "UnaryPrec": true,
- "VAR": true,
- "XOR": true,
- "XOR_ASSIGN": true,
- },
- "go/types": map[string]bool{
- "Array": true,
- "AssertableTo": true,
- "AssignableTo": true,
- "Basic": true,
- "BasicInfo": true,
- "BasicKind": true,
- "Bool": true,
- "Builtin": true,
- "Byte": true,
- "Chan": true,
- "ChanDir": true,
- "CheckExpr": true,
- "Checker": true,
- "Comparable": true,
- "Complex128": true,
- "Complex64": true,
- "Config": true,
- "Const": true,
- "ConvertibleTo": true,
- "DefPredeclaredTestFuncs": true,
- "Default": true,
- "Error": true,
- "Eval": true,
- "ExprString": true,
- "FieldVal": true,
- "Float32": true,
- "Float64": true,
- "Func": true,
- "Id": true,
- "Identical": true,
- "IdenticalIgnoreTags": true,
- "Implements": true,
- "ImportMode": true,
- "Importer": true,
- "ImporterFrom": true,
- "Info": true,
- "Initializer": true,
- "Int": true,
- "Int16": true,
- "Int32": true,
- "Int64": true,
- "Int8": true,
- "Interface": true,
- "Invalid": true,
- "IsBoolean": true,
- "IsComplex": true,
- "IsConstType": true,
- "IsFloat": true,
- "IsInteger": true,
- "IsInterface": true,
- "IsNumeric": true,
- "IsOrdered": true,
- "IsString": true,
- "IsUnsigned": true,
- "IsUntyped": true,
- "Label": true,
- "LookupFieldOrMethod": true,
- "Map": true,
- "MethodExpr": true,
- "MethodSet": true,
- "MethodVal": true,
- "MissingMethod": true,
- "Named": true,
- "NewArray": true,
- "NewChan": true,
- "NewChecker": true,
- "NewConst": true,
- "NewField": true,
- "NewFunc": true,
- "NewInterface": true,
- "NewInterfaceType": true,
- "NewLabel": true,
- "NewMap": true,
- "NewMethodSet": true,
- "NewNamed": true,
- "NewPackage": true,
- "NewParam": true,
- "NewPkgName": true,
- "NewPointer": true,
- "NewScope": true,
- "NewSignature": true,
- "NewSlice": true,
- "NewStruct": true,
- "NewTuple": true,
- "NewTypeName": true,
- "NewVar": true,
- "Nil": true,
- "Object": true,
- "ObjectString": true,
- "Package": true,
- "PkgName": true,
- "Pointer": true,
- "Qualifier": true,
- "RecvOnly": true,
- "RelativeTo": true,
- "Rune": true,
- "Scope": true,
- "Selection": true,
- "SelectionKind": true,
- "SelectionString": true,
- "SendOnly": true,
- "SendRecv": true,
- "Signature": true,
- "Sizes": true,
- "SizesFor": true,
- "Slice": true,
- "StdSizes": true,
- "String": true,
- "Struct": true,
- "Tuple": true,
- "Typ": true,
- "Type": true,
- "TypeAndValue": true,
- "TypeName": true,
- "TypeString": true,
- "Uint": true,
- "Uint16": true,
- "Uint32": true,
- "Uint64": true,
- "Uint8": true,
- "Uintptr": true,
- "Universe": true,
- "Unsafe": true,
- "UnsafePointer": true,
- "UntypedBool": true,
- "UntypedComplex": true,
- "UntypedFloat": true,
- "UntypedInt": true,
- "UntypedNil": true,
- "UntypedRune": true,
- "UntypedString": true,
- "Var": true,
- "WriteExpr": true,
- "WriteSignature": true,
- "WriteType": true,
- },
- "hash": map[string]bool{
- "Hash": true,
- "Hash32": true,
- "Hash64": true,
- },
- "hash/adler32": map[string]bool{
- "Checksum": true,
- "New": true,
- "Size": true,
- },
- "hash/crc32": map[string]bool{
- "Castagnoli": true,
- "Checksum": true,
- "ChecksumIEEE": true,
- "IEEE": true,
- "IEEETable": true,
- "Koopman": true,
- "MakeTable": true,
- "New": true,
- "NewIEEE": true,
- "Size": true,
- "Table": true,
- "Update": true,
- },
- "hash/crc64": map[string]bool{
- "Checksum": true,
- "ECMA": true,
- "ISO": true,
- "MakeTable": true,
- "New": true,
- "Size": true,
- "Table": true,
- "Update": true,
- },
- "hash/fnv": map[string]bool{
- "New128": true,
- "New128a": true,
- "New32": true,
- "New32a": true,
- "New64": true,
- "New64a": true,
- },
- "html": map[string]bool{
- "EscapeString": true,
- "UnescapeString": true,
- },
- "html/template": map[string]bool{
- "CSS": true,
- "ErrAmbigContext": true,
- "ErrBadHTML": true,
- "ErrBranchEnd": true,
- "ErrEndContext": true,
- "ErrNoSuchTemplate": true,
- "ErrOutputContext": true,
- "ErrPartialCharset": true,
- "ErrPartialEscape": true,
- "ErrPredefinedEscaper": true,
- "ErrRangeLoopReentry": true,
- "ErrSlashAmbig": true,
- "Error": true,
- "ErrorCode": true,
- "FuncMap": true,
- "HTML": true,
- "HTMLAttr": true,
- "HTMLEscape": true,
- "HTMLEscapeString": true,
- "HTMLEscaper": true,
- "IsTrue": true,
- "JS": true,
- "JSEscape": true,
- "JSEscapeString": true,
- "JSEscaper": true,
- "JSStr": true,
- "Must": true,
- "New": true,
- "OK": true,
- "ParseFiles": true,
- "ParseGlob": true,
- "Srcset": true,
- "Template": true,
- "URL": true,
- "URLQueryEscaper": true,
- },
- "image": map[string]bool{
- "Alpha": true,
- "Alpha16": true,
- "Black": true,
- "CMYK": true,
- "Config": true,
- "Decode": true,
- "DecodeConfig": true,
- "ErrFormat": true,
- "Gray": true,
- "Gray16": true,
- "Image": true,
- "NRGBA": true,
- "NRGBA64": true,
- "NYCbCrA": true,
- "NewAlpha": true,
- "NewAlpha16": true,
- "NewCMYK": true,
- "NewGray": true,
- "NewGray16": true,
- "NewNRGBA": true,
- "NewNRGBA64": true,
- "NewNYCbCrA": true,
- "NewPaletted": true,
- "NewRGBA": true,
- "NewRGBA64": true,
- "NewUniform": true,
- "NewYCbCr": true,
- "Opaque": true,
- "Paletted": true,
- "PalettedImage": true,
- "Point": true,
- "Pt": true,
- "RGBA": true,
- "RGBA64": true,
- "Rect": true,
- "Rectangle": true,
- "RegisterFormat": true,
- "Transparent": true,
- "Uniform": true,
- "White": true,
- "YCbCr": true,
- "YCbCrSubsampleRatio": true,
- "YCbCrSubsampleRatio410": true,
- "YCbCrSubsampleRatio411": true,
- "YCbCrSubsampleRatio420": true,
- "YCbCrSubsampleRatio422": true,
- "YCbCrSubsampleRatio440": true,
- "YCbCrSubsampleRatio444": true,
- "ZP": true,
- "ZR": true,
- },
- "image/color": map[string]bool{
- "Alpha": true,
- "Alpha16": true,
- "Alpha16Model": true,
- "AlphaModel": true,
- "Black": true,
- "CMYK": true,
- "CMYKModel": true,
- "CMYKToRGB": true,
- "Color": true,
- "Gray": true,
- "Gray16": true,
- "Gray16Model": true,
- "GrayModel": true,
- "Model": true,
- "ModelFunc": true,
- "NRGBA": true,
- "NRGBA64": true,
- "NRGBA64Model": true,
- "NRGBAModel": true,
- "NYCbCrA": true,
- "NYCbCrAModel": true,
- "Opaque": true,
- "Palette": true,
- "RGBA": true,
- "RGBA64": true,
- "RGBA64Model": true,
- "RGBAModel": true,
- "RGBToCMYK": true,
- "RGBToYCbCr": true,
- "Transparent": true,
- "White": true,
- "YCbCr": true,
- "YCbCrModel": true,
- "YCbCrToRGB": true,
- },
- "image/color/palette": map[string]bool{
- "Plan9": true,
- "WebSafe": true,
- },
- "image/draw": map[string]bool{
- "Draw": true,
- "DrawMask": true,
- "Drawer": true,
- "FloydSteinberg": true,
- "Image": true,
- "Op": true,
- "Over": true,
- "Quantizer": true,
- "Src": true,
- },
- "image/gif": map[string]bool{
- "Decode": true,
- "DecodeAll": true,
- "DecodeConfig": true,
- "DisposalBackground": true,
- "DisposalNone": true,
- "DisposalPrevious": true,
- "Encode": true,
- "EncodeAll": true,
- "GIF": true,
- "Options": true,
- },
- "image/jpeg": map[string]bool{
- "Decode": true,
- "DecodeConfig": true,
- "DefaultQuality": true,
- "Encode": true,
- "FormatError": true,
- "Options": true,
- "Reader": true,
- "UnsupportedError": true,
- },
- "image/png": map[string]bool{
- "BestCompression": true,
- "BestSpeed": true,
- "CompressionLevel": true,
- "Decode": true,
- "DecodeConfig": true,
- "DefaultCompression": true,
- "Encode": true,
- "Encoder": true,
- "EncoderBuffer": true,
- "EncoderBufferPool": true,
- "FormatError": true,
- "NoCompression": true,
- "UnsupportedError": true,
- },
- "index/suffixarray": map[string]bool{
- "Index": true,
- "New": true,
- },
- "io": map[string]bool{
- "ByteReader": true,
- "ByteScanner": true,
- "ByteWriter": true,
- "Closer": true,
- "Copy": true,
- "CopyBuffer": true,
- "CopyN": true,
- "EOF": true,
- "ErrClosedPipe": true,
- "ErrNoProgress": true,
- "ErrShortBuffer": true,
- "ErrShortWrite": true,
- "ErrUnexpectedEOF": true,
- "LimitReader": true,
- "LimitedReader": true,
- "MultiReader": true,
- "MultiWriter": true,
- "NewSectionReader": true,
- "Pipe": true,
- "PipeReader": true,
- "PipeWriter": true,
- "ReadAtLeast": true,
- "ReadCloser": true,
- "ReadFull": true,
- "ReadSeeker": true,
- "ReadWriteCloser": true,
- "ReadWriteSeeker": true,
- "ReadWriter": true,
- "Reader": true,
- "ReaderAt": true,
- "ReaderFrom": true,
- "RuneReader": true,
- "RuneScanner": true,
- "SectionReader": true,
- "SeekCurrent": true,
- "SeekEnd": true,
- "SeekStart": true,
- "Seeker": true,
- "StringWriter": true,
- "TeeReader": true,
- "WriteCloser": true,
- "WriteSeeker": true,
- "WriteString": true,
- "Writer": true,
- "WriterAt": true,
- "WriterTo": true,
- },
- "io/ioutil": map[string]bool{
- "Discard": true,
- "NopCloser": true,
- "ReadAll": true,
- "ReadDir": true,
- "ReadFile": true,
- "TempDir": true,
- "TempFile": true,
- "WriteFile": true,
- },
- "log": map[string]bool{
- "Fatal": true,
- "Fatalf": true,
- "Fatalln": true,
- "Flags": true,
- "LUTC": true,
- "Ldate": true,
- "Llongfile": true,
- "Lmicroseconds": true,
- "Logger": true,
- "Lshortfile": true,
- "LstdFlags": true,
- "Ltime": true,
- "New": true,
- "Output": true,
- "Panic": true,
- "Panicf": true,
- "Panicln": true,
- "Prefix": true,
- "Print": true,
- "Printf": true,
- "Println": true,
- "SetFlags": true,
- "SetOutput": true,
- "SetPrefix": true,
- "Writer": true,
- },
- "log/syslog": map[string]bool{
- "Dial": true,
- "LOG_ALERT": true,
- "LOG_AUTH": true,
- "LOG_AUTHPRIV": true,
- "LOG_CRIT": true,
- "LOG_CRON": true,
- "LOG_DAEMON": true,
- "LOG_DEBUG": true,
- "LOG_EMERG": true,
- "LOG_ERR": true,
- "LOG_FTP": true,
- "LOG_INFO": true,
- "LOG_KERN": true,
- "LOG_LOCAL0": true,
- "LOG_LOCAL1": true,
- "LOG_LOCAL2": true,
- "LOG_LOCAL3": true,
- "LOG_LOCAL4": true,
- "LOG_LOCAL5": true,
- "LOG_LOCAL6": true,
- "LOG_LOCAL7": true,
- "LOG_LPR": true,
- "LOG_MAIL": true,
- "LOG_NEWS": true,
- "LOG_NOTICE": true,
- "LOG_SYSLOG": true,
- "LOG_USER": true,
- "LOG_UUCP": true,
- "LOG_WARNING": true,
- "New": true,
- "NewLogger": true,
- "Priority": true,
- "Writer": true,
- },
- "math": map[string]bool{
- "Abs": true,
- "Acos": true,
- "Acosh": true,
- "Asin": true,
- "Asinh": true,
- "Atan": true,
- "Atan2": true,
- "Atanh": true,
- "Cbrt": true,
- "Ceil": true,
- "Copysign": true,
- "Cos": true,
- "Cosh": true,
- "Dim": true,
- "E": true,
- "Erf": true,
- "Erfc": true,
- "Erfcinv": true,
- "Erfinv": true,
- "Exp": true,
- "Exp2": true,
- "Expm1": true,
- "Float32bits": true,
- "Float32frombits": true,
- "Float64bits": true,
- "Float64frombits": true,
- "Floor": true,
- "Frexp": true,
- "Gamma": true,
- "Hypot": true,
- "Ilogb": true,
- "Inf": true,
- "IsInf": true,
- "IsNaN": true,
- "J0": true,
- "J1": true,
- "Jn": true,
- "Ldexp": true,
- "Lgamma": true,
- "Ln10": true,
- "Ln2": true,
- "Log": true,
- "Log10": true,
- "Log10E": true,
- "Log1p": true,
- "Log2": true,
- "Log2E": true,
- "Logb": true,
- "Max": true,
- "MaxFloat32": true,
- "MaxFloat64": true,
- "MaxInt16": true,
- "MaxInt32": true,
- "MaxInt64": true,
- "MaxInt8": true,
- "MaxUint16": true,
- "MaxUint32": true,
- "MaxUint64": true,
- "MaxUint8": true,
- "Min": true,
- "MinInt16": true,
- "MinInt32": true,
- "MinInt64": true,
- "MinInt8": true,
- "Mod": true,
- "Modf": true,
- "NaN": true,
- "Nextafter": true,
- "Nextafter32": true,
- "Phi": true,
- "Pi": true,
- "Pow": true,
- "Pow10": true,
- "Remainder": true,
- "Round": true,
- "RoundToEven": true,
- "Signbit": true,
- "Sin": true,
- "Sincos": true,
- "Sinh": true,
- "SmallestNonzeroFloat32": true,
- "SmallestNonzeroFloat64": true,
- "Sqrt": true,
- "Sqrt2": true,
- "SqrtE": true,
- "SqrtPhi": true,
- "SqrtPi": true,
- "Tan": true,
- "Tanh": true,
- "Trunc": true,
- "Y0": true,
- "Y1": true,
- "Yn": true,
- },
- "math/big": map[string]bool{
- "Above": true,
- "Accuracy": true,
- "AwayFromZero": true,
- "Below": true,
- "ErrNaN": true,
- "Exact": true,
- "Float": true,
- "Int": true,
- "Jacobi": true,
- "MaxBase": true,
- "MaxExp": true,
- "MaxPrec": true,
- "MinExp": true,
- "NewFloat": true,
- "NewInt": true,
- "NewRat": true,
- "ParseFloat": true,
- "Rat": true,
- "RoundingMode": true,
- "ToNearestAway": true,
- "ToNearestEven": true,
- "ToNegativeInf": true,
- "ToPositiveInf": true,
- "ToZero": true,
- "Word": true,
- },
- "math/bits": map[string]bool{
- "Add": true,
- "Add32": true,
- "Add64": true,
- "Div": true,
- "Div32": true,
- "Div64": true,
- "LeadingZeros": true,
- "LeadingZeros16": true,
- "LeadingZeros32": true,
- "LeadingZeros64": true,
- "LeadingZeros8": true,
- "Len": true,
- "Len16": true,
- "Len32": true,
- "Len64": true,
- "Len8": true,
- "Mul": true,
- "Mul32": true,
- "Mul64": true,
- "OnesCount": true,
- "OnesCount16": true,
- "OnesCount32": true,
- "OnesCount64": true,
- "OnesCount8": true,
- "Reverse": true,
- "Reverse16": true,
- "Reverse32": true,
- "Reverse64": true,
- "Reverse8": true,
- "ReverseBytes": true,
- "ReverseBytes16": true,
- "ReverseBytes32": true,
- "ReverseBytes64": true,
- "RotateLeft": true,
- "RotateLeft16": true,
- "RotateLeft32": true,
- "RotateLeft64": true,
- "RotateLeft8": true,
- "Sub": true,
- "Sub32": true,
- "Sub64": true,
- "TrailingZeros": true,
- "TrailingZeros16": true,
- "TrailingZeros32": true,
- "TrailingZeros64": true,
- "TrailingZeros8": true,
- "UintSize": true,
- },
- "math/cmplx": map[string]bool{
- "Abs": true,
- "Acos": true,
- "Acosh": true,
- "Asin": true,
- "Asinh": true,
- "Atan": true,
- "Atanh": true,
- "Conj": true,
- "Cos": true,
- "Cosh": true,
- "Cot": true,
- "Exp": true,
- "Inf": true,
- "IsInf": true,
- "IsNaN": true,
- "Log": true,
- "Log10": true,
- "NaN": true,
- "Phase": true,
- "Polar": true,
- "Pow": true,
- "Rect": true,
- "Sin": true,
- "Sinh": true,
- "Sqrt": true,
- "Tan": true,
- "Tanh": true,
- },
- "math/rand": map[string]bool{
- "ExpFloat64": true,
- "Float32": true,
- "Float64": true,
- "Int": true,
- "Int31": true,
- "Int31n": true,
- "Int63": true,
- "Int63n": true,
- "Intn": true,
- "New": true,
- "NewSource": true,
- "NewZipf": true,
- "NormFloat64": true,
- "Perm": true,
- "Rand": true,
- "Read": true,
- "Seed": true,
- "Shuffle": true,
- "Source": true,
- "Source64": true,
- "Uint32": true,
- "Uint64": true,
- "Zipf": true,
- },
- "mime": map[string]bool{
- "AddExtensionType": true,
- "BEncoding": true,
- "ErrInvalidMediaParameter": true,
- "ExtensionsByType": true,
- "FormatMediaType": true,
- "ParseMediaType": true,
- "QEncoding": true,
- "TypeByExtension": true,
- "WordDecoder": true,
- "WordEncoder": true,
- },
- "mime/multipart": map[string]bool{
- "ErrMessageTooLarge": true,
- "File": true,
- "FileHeader": true,
- "Form": true,
- "NewReader": true,
- "NewWriter": true,
- "Part": true,
- "Reader": true,
- "Writer": true,
- },
- "mime/quotedprintable": map[string]bool{
- "NewReader": true,
- "NewWriter": true,
- "Reader": true,
- "Writer": true,
- },
- "net": map[string]bool{
- "Addr": true,
- "AddrError": true,
- "Buffers": true,
- "CIDRMask": true,
- "Conn": true,
- "DNSConfigError": true,
- "DNSError": true,
- "DefaultResolver": true,
- "Dial": true,
- "DialIP": true,
- "DialTCP": true,
- "DialTimeout": true,
- "DialUDP": true,
- "DialUnix": true,
- "Dialer": true,
- "ErrWriteToConnected": true,
- "Error": true,
- "FileConn": true,
- "FileListener": true,
- "FilePacketConn": true,
- "FlagBroadcast": true,
- "FlagLoopback": true,
- "FlagMulticast": true,
- "FlagPointToPoint": true,
- "FlagUp": true,
- "Flags": true,
- "HardwareAddr": true,
- "IP": true,
- "IPAddr": true,
- "IPConn": true,
- "IPMask": true,
- "IPNet": true,
- "IPv4": true,
- "IPv4Mask": true,
- "IPv4allrouter": true,
- "IPv4allsys": true,
- "IPv4bcast": true,
- "IPv4len": true,
- "IPv4zero": true,
- "IPv6interfacelocalallnodes": true,
- "IPv6len": true,
- "IPv6linklocalallnodes": true,
- "IPv6linklocalallrouters": true,
- "IPv6loopback": true,
- "IPv6unspecified": true,
- "IPv6zero": true,
- "Interface": true,
- "InterfaceAddrs": true,
- "InterfaceByIndex": true,
- "InterfaceByName": true,
- "Interfaces": true,
- "InvalidAddrError": true,
- "JoinHostPort": true,
- "Listen": true,
- "ListenConfig": true,
- "ListenIP": true,
- "ListenMulticastUDP": true,
- "ListenPacket": true,
- "ListenTCP": true,
- "ListenUDP": true,
- "ListenUnix": true,
- "ListenUnixgram": true,
- "Listener": true,
- "LookupAddr": true,
- "LookupCNAME": true,
- "LookupHost": true,
- "LookupIP": true,
- "LookupMX": true,
- "LookupNS": true,
- "LookupPort": true,
- "LookupSRV": true,
- "LookupTXT": true,
- "MX": true,
- "NS": true,
- "OpError": true,
- "PacketConn": true,
- "ParseCIDR": true,
- "ParseError": true,
- "ParseIP": true,
- "ParseMAC": true,
- "Pipe": true,
- "ResolveIPAddr": true,
- "ResolveTCPAddr": true,
- "ResolveUDPAddr": true,
- "ResolveUnixAddr": true,
- "Resolver": true,
- "SRV": true,
- "SplitHostPort": true,
- "TCPAddr": true,
- "TCPConn": true,
- "TCPListener": true,
- "UDPAddr": true,
- "UDPConn": true,
- "UnixAddr": true,
- "UnixConn": true,
- "UnixListener": true,
- "UnknownNetworkError": true,
- },
- "net/http": map[string]bool{
- "CanonicalHeaderKey": true,
- "Client": true,
- "CloseNotifier": true,
- "ConnState": true,
- "Cookie": true,
- "CookieJar": true,
- "DefaultClient": true,
- "DefaultMaxHeaderBytes": true,
- "DefaultMaxIdleConnsPerHost": true,
- "DefaultServeMux": true,
- "DefaultTransport": true,
- "DetectContentType": true,
- "Dir": true,
- "ErrAbortHandler": true,
- "ErrBodyNotAllowed": true,
- "ErrBodyReadAfterClose": true,
- "ErrContentLength": true,
- "ErrHandlerTimeout": true,
- "ErrHeaderTooLong": true,
- "ErrHijacked": true,
- "ErrLineTooLong": true,
- "ErrMissingBoundary": true,
- "ErrMissingContentLength": true,
- "ErrMissingFile": true,
- "ErrNoCookie": true,
- "ErrNoLocation": true,
- "ErrNotMultipart": true,
- "ErrNotSupported": true,
- "ErrServerClosed": true,
- "ErrShortBody": true,
- "ErrSkipAltProtocol": true,
- "ErrUnexpectedTrailer": true,
- "ErrUseLastResponse": true,
- "ErrWriteAfterFlush": true,
- "Error": true,
- "File": true,
- "FileServer": true,
- "FileSystem": true,
- "Flusher": true,
- "Get": true,
- "Handle": true,
- "HandleFunc": true,
- "Handler": true,
- "HandlerFunc": true,
- "Head": true,
- "Header": true,
- "Hijacker": true,
- "ListenAndServe": true,
- "ListenAndServeTLS": true,
- "LocalAddrContextKey": true,
- "MaxBytesReader": true,
- "MethodConnect": true,
- "MethodDelete": true,
- "MethodGet": true,
- "MethodHead": true,
- "MethodOptions": true,
- "MethodPatch": true,
- "MethodPost": true,
- "MethodPut": true,
- "MethodTrace": true,
- "NewFileTransport": true,
- "NewRequest": true,
- "NewRequestWithContext": true,
- "NewServeMux": true,
- "NoBody": true,
- "NotFound": true,
- "NotFoundHandler": true,
- "ParseHTTPVersion": true,
- "ParseTime": true,
- "Post": true,
- "PostForm": true,
- "ProtocolError": true,
- "ProxyFromEnvironment": true,
- "ProxyURL": true,
- "PushOptions": true,
- "Pusher": true,
- "ReadRequest": true,
- "ReadResponse": true,
- "Redirect": true,
- "RedirectHandler": true,
- "Request": true,
- "Response": true,
- "ResponseWriter": true,
- "RoundTripper": true,
- "SameSite": true,
- "SameSiteDefaultMode": true,
- "SameSiteLaxMode": true,
- "SameSiteNoneMode": true,
- "SameSiteStrictMode": true,
- "Serve": true,
- "ServeContent": true,
- "ServeFile": true,
- "ServeMux": true,
- "ServeTLS": true,
- "Server": true,
- "ServerContextKey": true,
- "SetCookie": true,
- "StateActive": true,
- "StateClosed": true,
- "StateHijacked": true,
- "StateIdle": true,
- "StateNew": true,
- "StatusAccepted": true,
- "StatusAlreadyReported": true,
- "StatusBadGateway": true,
- "StatusBadRequest": true,
- "StatusConflict": true,
- "StatusContinue": true,
- "StatusCreated": true,
- "StatusEarlyHints": true,
- "StatusExpectationFailed": true,
- "StatusFailedDependency": true,
- "StatusForbidden": true,
- "StatusFound": true,
- "StatusGatewayTimeout": true,
- "StatusGone": true,
- "StatusHTTPVersionNotSupported": true,
- "StatusIMUsed": true,
- "StatusInsufficientStorage": true,
- "StatusInternalServerError": true,
- "StatusLengthRequired": true,
- "StatusLocked": true,
- "StatusLoopDetected": true,
- "StatusMethodNotAllowed": true,
- "StatusMisdirectedRequest": true,
- "StatusMovedPermanently": true,
- "StatusMultiStatus": true,
- "StatusMultipleChoices": true,
- "StatusNetworkAuthenticationRequired": true,
- "StatusNoContent": true,
- "StatusNonAuthoritativeInfo": true,
- "StatusNotAcceptable": true,
- "StatusNotExtended": true,
- "StatusNotFound": true,
- "StatusNotImplemented": true,
- "StatusNotModified": true,
- "StatusOK": true,
- "StatusPartialContent": true,
- "StatusPaymentRequired": true,
- "StatusPermanentRedirect": true,
- "StatusPreconditionFailed": true,
- "StatusPreconditionRequired": true,
- "StatusProcessing": true,
- "StatusProxyAuthRequired": true,
- "StatusRequestEntityTooLarge": true,
- "StatusRequestHeaderFieldsTooLarge": true,
- "StatusRequestTimeout": true,
- "StatusRequestURITooLong": true,
- "StatusRequestedRangeNotSatisfiable": true,
- "StatusResetContent": true,
- "StatusSeeOther": true,
- "StatusServiceUnavailable": true,
- "StatusSwitchingProtocols": true,
- "StatusTeapot": true,
- "StatusTemporaryRedirect": true,
- "StatusText": true,
- "StatusTooEarly": true,
- "StatusTooManyRequests": true,
- "StatusUnauthorized": true,
- "StatusUnavailableForLegalReasons": true,
- "StatusUnprocessableEntity": true,
- "StatusUnsupportedMediaType": true,
- "StatusUpgradeRequired": true,
- "StatusUseProxy": true,
- "StatusVariantAlsoNegotiates": true,
- "StripPrefix": true,
- "TimeFormat": true,
- "TimeoutHandler": true,
- "TrailerPrefix": true,
- "Transport": true,
- },
- "net/http/cgi": map[string]bool{
- "Handler": true,
- "Request": true,
- "RequestFromMap": true,
- "Serve": true,
- },
- "net/http/cookiejar": map[string]bool{
- "Jar": true,
- "New": true,
- "Options": true,
- "PublicSuffixList": true,
- },
- "net/http/fcgi": map[string]bool{
- "ErrConnClosed": true,
- "ErrRequestAborted": true,
- "ProcessEnv": true,
- "Serve": true,
- },
- "net/http/httptest": map[string]bool{
- "DefaultRemoteAddr": true,
- "NewRecorder": true,
- "NewRequest": true,
- "NewServer": true,
- "NewTLSServer": true,
- "NewUnstartedServer": true,
- "ResponseRecorder": true,
- "Server": true,
- },
- "net/http/httptrace": map[string]bool{
- "ClientTrace": true,
- "ContextClientTrace": true,
- "DNSDoneInfo": true,
- "DNSStartInfo": true,
- "GotConnInfo": true,
- "WithClientTrace": true,
- "WroteRequestInfo": true,
- },
- "net/http/httputil": map[string]bool{
- "BufferPool": true,
- "ClientConn": true,
- "DumpRequest": true,
- "DumpRequestOut": true,
- "DumpResponse": true,
- "ErrClosed": true,
- "ErrLineTooLong": true,
- "ErrPersistEOF": true,
- "ErrPipeline": true,
- "NewChunkedReader": true,
- "NewChunkedWriter": true,
- "NewClientConn": true,
- "NewProxyClientConn": true,
- "NewServerConn": true,
- "NewSingleHostReverseProxy": true,
- "ReverseProxy": true,
- "ServerConn": true,
- },
- "net/http/pprof": map[string]bool{
- "Cmdline": true,
- "Handler": true,
- "Index": true,
- "Profile": true,
- "Symbol": true,
- "Trace": true,
- },
- "net/mail": map[string]bool{
- "Address": true,
- "AddressParser": true,
- "ErrHeaderNotPresent": true,
- "Header": true,
- "Message": true,
- "ParseAddress": true,
- "ParseAddressList": true,
- "ParseDate": true,
- "ReadMessage": true,
- },
- "net/rpc": map[string]bool{
- "Accept": true,
- "Call": true,
- "Client": true,
- "ClientCodec": true,
- "DefaultDebugPath": true,
- "DefaultRPCPath": true,
- "DefaultServer": true,
- "Dial": true,
- "DialHTTP": true,
- "DialHTTPPath": true,
- "ErrShutdown": true,
- "HandleHTTP": true,
- "NewClient": true,
- "NewClientWithCodec": true,
- "NewServer": true,
- "Register": true,
- "RegisterName": true,
- "Request": true,
- "Response": true,
- "ServeCodec": true,
- "ServeConn": true,
- "ServeRequest": true,
- "Server": true,
- "ServerCodec": true,
- "ServerError": true,
- },
- "net/rpc/jsonrpc": map[string]bool{
- "Dial": true,
- "NewClient": true,
- "NewClientCodec": true,
- "NewServerCodec": true,
- "ServeConn": true,
- },
- "net/smtp": map[string]bool{
- "Auth": true,
- "CRAMMD5Auth": true,
- "Client": true,
- "Dial": true,
- "NewClient": true,
- "PlainAuth": true,
- "SendMail": true,
- "ServerInfo": true,
- },
- "net/textproto": map[string]bool{
- "CanonicalMIMEHeaderKey": true,
- "Conn": true,
- "Dial": true,
- "Error": true,
- "MIMEHeader": true,
- "NewConn": true,
- "NewReader": true,
- "NewWriter": true,
- "Pipeline": true,
- "ProtocolError": true,
- "Reader": true,
- "TrimBytes": true,
- "TrimString": true,
- "Writer": true,
- },
- "net/url": map[string]bool{
- "Error": true,
- "EscapeError": true,
- "InvalidHostError": true,
- "Parse": true,
- "ParseQuery": true,
- "ParseRequestURI": true,
- "PathEscape": true,
- "PathUnescape": true,
- "QueryEscape": true,
- "QueryUnescape": true,
- "URL": true,
- "User": true,
- "UserPassword": true,
- "Userinfo": true,
- "Values": true,
- },
- "os": map[string]bool{
- "Args": true,
- "Chdir": true,
- "Chmod": true,
- "Chown": true,
- "Chtimes": true,
- "Clearenv": true,
- "Create": true,
- "DevNull": true,
- "Environ": true,
- "ErrClosed": true,
- "ErrExist": true,
- "ErrInvalid": true,
- "ErrNoDeadline": true,
- "ErrNotExist": true,
- "ErrPermission": true,
- "Executable": true,
- "Exit": true,
- "Expand": true,
- "ExpandEnv": true,
- "File": true,
- "FileInfo": true,
- "FileMode": true,
- "FindProcess": true,
- "Getegid": true,
- "Getenv": true,
- "Geteuid": true,
- "Getgid": true,
- "Getgroups": true,
- "Getpagesize": true,
- "Getpid": true,
- "Getppid": true,
- "Getuid": true,
- "Getwd": true,
- "Hostname": true,
- "Interrupt": true,
- "IsExist": true,
- "IsNotExist": true,
- "IsPathSeparator": true,
- "IsPermission": true,
- "IsTimeout": true,
- "Kill": true,
- "Lchown": true,
- "Link": true,
- "LinkError": true,
- "LookupEnv": true,
- "Lstat": true,
- "Mkdir": true,
- "MkdirAll": true,
- "ModeAppend": true,
- "ModeCharDevice": true,
- "ModeDevice": true,
- "ModeDir": true,
- "ModeExclusive": true,
- "ModeIrregular": true,
- "ModeNamedPipe": true,
- "ModePerm": true,
- "ModeSetgid": true,
- "ModeSetuid": true,
- "ModeSocket": true,
- "ModeSticky": true,
- "ModeSymlink": true,
- "ModeTemporary": true,
- "ModeType": true,
- "NewFile": true,
- "NewSyscallError": true,
- "O_APPEND": true,
- "O_CREATE": true,
- "O_EXCL": true,
- "O_RDONLY": true,
- "O_RDWR": true,
- "O_SYNC": true,
- "O_TRUNC": true,
- "O_WRONLY": true,
- "Open": true,
- "OpenFile": true,
- "PathError": true,
- "PathListSeparator": true,
- "PathSeparator": true,
- "Pipe": true,
- "ProcAttr": true,
- "Process": true,
- "ProcessState": true,
- "Readlink": true,
- "Remove": true,
- "RemoveAll": true,
- "Rename": true,
- "SEEK_CUR": true,
- "SEEK_END": true,
- "SEEK_SET": true,
- "SameFile": true,
- "Setenv": true,
- "Signal": true,
- "StartProcess": true,
- "Stat": true,
- "Stderr": true,
- "Stdin": true,
- "Stdout": true,
- "Symlink": true,
- "SyscallError": true,
- "TempDir": true,
- "Truncate": true,
- "Unsetenv": true,
- "UserCacheDir": true,
- "UserConfigDir": true,
- "UserHomeDir": true,
- },
- "os/exec": map[string]bool{
- "Cmd": true,
- "Command": true,
- "CommandContext": true,
- "ErrNotFound": true,
- "Error": true,
- "ExitError": true,
- "LookPath": true,
- },
- "os/signal": map[string]bool{
- "Ignore": true,
- "Ignored": true,
- "Notify": true,
- "Reset": true,
- "Stop": true,
- },
- "os/user": map[string]bool{
- "Current": true,
- "Group": true,
- "Lookup": true,
- "LookupGroup": true,
- "LookupGroupId": true,
- "LookupId": true,
- "UnknownGroupError": true,
- "UnknownGroupIdError": true,
- "UnknownUserError": true,
- "UnknownUserIdError": true,
- "User": true,
- },
- "path": map[string]bool{
- "Base": true,
- "Clean": true,
- "Dir": true,
- "ErrBadPattern": true,
- "Ext": true,
- "IsAbs": true,
- "Join": true,
- "Match": true,
- "Split": true,
- },
- "path/filepath": map[string]bool{
- "Abs": true,
- "Base": true,
- "Clean": true,
- "Dir": true,
- "ErrBadPattern": true,
- "EvalSymlinks": true,
- "Ext": true,
- "FromSlash": true,
- "Glob": true,
- "HasPrefix": true,
- "IsAbs": true,
- "Join": true,
- "ListSeparator": true,
- "Match": true,
- "Rel": true,
- "Separator": true,
- "SkipDir": true,
- "Split": true,
- "SplitList": true,
- "ToSlash": true,
- "VolumeName": true,
- "Walk": true,
- "WalkFunc": true,
- },
- "plugin": map[string]bool{
- "Open": true,
- "Plugin": true,
- "Symbol": true,
- },
- "reflect": map[string]bool{
- "Append": true,
- "AppendSlice": true,
- "Array": true,
- "ArrayOf": true,
- "Bool": true,
- "BothDir": true,
- "Chan": true,
- "ChanDir": true,
- "ChanOf": true,
- "Complex128": true,
- "Complex64": true,
- "Copy": true,
- "DeepEqual": true,
- "Float32": true,
- "Float64": true,
- "Func": true,
- "FuncOf": true,
- "Indirect": true,
- "Int": true,
- "Int16": true,
- "Int32": true,
- "Int64": true,
- "Int8": true,
- "Interface": true,
- "Invalid": true,
- "Kind": true,
- "MakeChan": true,
- "MakeFunc": true,
- "MakeMap": true,
- "MakeMapWithSize": true,
- "MakeSlice": true,
- "Map": true,
- "MapIter": true,
- "MapOf": true,
- "Method": true,
- "New": true,
- "NewAt": true,
- "Ptr": true,
- "PtrTo": true,
- "RecvDir": true,
- "Select": true,
- "SelectCase": true,
- "SelectDefault": true,
- "SelectDir": true,
- "SelectRecv": true,
- "SelectSend": true,
- "SendDir": true,
- "Slice": true,
- "SliceHeader": true,
- "SliceOf": true,
- "String": true,
- "StringHeader": true,
- "Struct": true,
- "StructField": true,
- "StructOf": true,
- "StructTag": true,
- "Swapper": true,
- "Type": true,
- "TypeOf": true,
- "Uint": true,
- "Uint16": true,
- "Uint32": true,
- "Uint64": true,
- "Uint8": true,
- "Uintptr": true,
- "UnsafePointer": true,
- "Value": true,
- "ValueError": true,
- "ValueOf": true,
- "Zero": true,
- },
- "regexp": map[string]bool{
- "Compile": true,
- "CompilePOSIX": true,
- "Match": true,
- "MatchReader": true,
- "MatchString": true,
- "MustCompile": true,
- "MustCompilePOSIX": true,
- "QuoteMeta": true,
- "Regexp": true,
- },
- "regexp/syntax": map[string]bool{
- "ClassNL": true,
- "Compile": true,
- "DotNL": true,
- "EmptyBeginLine": true,
- "EmptyBeginText": true,
- "EmptyEndLine": true,
- "EmptyEndText": true,
- "EmptyNoWordBoundary": true,
- "EmptyOp": true,
- "EmptyOpContext": true,
- "EmptyWordBoundary": true,
- "ErrInternalError": true,
- "ErrInvalidCharClass": true,
- "ErrInvalidCharRange": true,
- "ErrInvalidEscape": true,
- "ErrInvalidNamedCapture": true,
- "ErrInvalidPerlOp": true,
- "ErrInvalidRepeatOp": true,
- "ErrInvalidRepeatSize": true,
- "ErrInvalidUTF8": true,
- "ErrMissingBracket": true,
- "ErrMissingParen": true,
- "ErrMissingRepeatArgument": true,
- "ErrTrailingBackslash": true,
- "ErrUnexpectedParen": true,
- "Error": true,
- "ErrorCode": true,
- "Flags": true,
- "FoldCase": true,
- "Inst": true,
- "InstAlt": true,
- "InstAltMatch": true,
- "InstCapture": true,
- "InstEmptyWidth": true,
- "InstFail": true,
- "InstMatch": true,
- "InstNop": true,
- "InstOp": true,
- "InstRune": true,
- "InstRune1": true,
- "InstRuneAny": true,
- "InstRuneAnyNotNL": true,
- "IsWordChar": true,
- "Literal": true,
- "MatchNL": true,
- "NonGreedy": true,
- "OneLine": true,
- "Op": true,
- "OpAlternate": true,
- "OpAnyChar": true,
- "OpAnyCharNotNL": true,
- "OpBeginLine": true,
- "OpBeginText": true,
- "OpCapture": true,
- "OpCharClass": true,
- "OpConcat": true,
- "OpEmptyMatch": true,
- "OpEndLine": true,
- "OpEndText": true,
- "OpLiteral": true,
- "OpNoMatch": true,
- "OpNoWordBoundary": true,
- "OpPlus": true,
- "OpQuest": true,
- "OpRepeat": true,
- "OpStar": true,
- "OpWordBoundary": true,
- "POSIX": true,
- "Parse": true,
- "Perl": true,
- "PerlX": true,
- "Prog": true,
- "Regexp": true,
- "Simple": true,
- "UnicodeGroups": true,
- "WasDollar": true,
- },
- "runtime": map[string]bool{
- "BlockProfile": true,
- "BlockProfileRecord": true,
- "Breakpoint": true,
- "CPUProfile": true,
- "Caller": true,
- "Callers": true,
- "CallersFrames": true,
- "Compiler": true,
- "Error": true,
- "Frame": true,
- "Frames": true,
- "Func": true,
- "FuncForPC": true,
- "GC": true,
- "GOARCH": true,
- "GOMAXPROCS": true,
- "GOOS": true,
- "GOROOT": true,
- "Goexit": true,
- "GoroutineProfile": true,
- "Gosched": true,
- "KeepAlive": true,
- "LockOSThread": true,
- "MemProfile": true,
- "MemProfileRate": true,
- "MemProfileRecord": true,
- "MemStats": true,
- "MutexProfile": true,
- "NumCPU": true,
- "NumCgoCall": true,
- "NumGoroutine": true,
- "ReadMemStats": true,
- "ReadTrace": true,
- "SetBlockProfileRate": true,
- "SetCPUProfileRate": true,
- "SetCgoTraceback": true,
- "SetFinalizer": true,
- "SetMutexProfileFraction": true,
- "Stack": true,
- "StackRecord": true,
- "StartTrace": true,
- "StopTrace": true,
- "ThreadCreateProfile": true,
- "TypeAssertionError": true,
- "UnlockOSThread": true,
- "Version": true,
- },
- "runtime/debug": map[string]bool{
- "BuildInfo": true,
- "FreeOSMemory": true,
- "GCStats": true,
- "Module": true,
- "PrintStack": true,
- "ReadBuildInfo": true,
- "ReadGCStats": true,
- "SetGCPercent": true,
- "SetMaxStack": true,
- "SetMaxThreads": true,
- "SetPanicOnFault": true,
- "SetTraceback": true,
- "Stack": true,
- "WriteHeapDump": true,
- },
- "runtime/pprof": map[string]bool{
- "Do": true,
- "ForLabels": true,
- "Label": true,
- "LabelSet": true,
- "Labels": true,
- "Lookup": true,
- "NewProfile": true,
- "Profile": true,
- "Profiles": true,
- "SetGoroutineLabels": true,
- "StartCPUProfile": true,
- "StopCPUProfile": true,
- "WithLabels": true,
- "WriteHeapProfile": true,
- },
- "runtime/trace": map[string]bool{
- "IsEnabled": true,
- "Log": true,
- "Logf": true,
- "NewTask": true,
- "Region": true,
- "Start": true,
- "StartRegion": true,
- "Stop": true,
- "Task": true,
- "WithRegion": true,
- },
- "sort": map[string]bool{
- "Float64Slice": true,
- "Float64s": true,
- "Float64sAreSorted": true,
- "IntSlice": true,
- "Interface": true,
- "Ints": true,
- "IntsAreSorted": true,
- "IsSorted": true,
- "Reverse": true,
- "Search": true,
- "SearchFloat64s": true,
- "SearchInts": true,
- "SearchStrings": true,
- "Slice": true,
- "SliceIsSorted": true,
- "SliceStable": true,
- "Sort": true,
- "Stable": true,
- "StringSlice": true,
- "Strings": true,
- "StringsAreSorted": true,
- },
- "strconv": map[string]bool{
- "AppendBool": true,
- "AppendFloat": true,
- "AppendInt": true,
- "AppendQuote": true,
- "AppendQuoteRune": true,
- "AppendQuoteRuneToASCII": true,
- "AppendQuoteRuneToGraphic": true,
- "AppendQuoteToASCII": true,
- "AppendQuoteToGraphic": true,
- "AppendUint": true,
- "Atoi": true,
- "CanBackquote": true,
- "ErrRange": true,
- "ErrSyntax": true,
- "FormatBool": true,
- "FormatFloat": true,
- "FormatInt": true,
- "FormatUint": true,
- "IntSize": true,
- "IsGraphic": true,
- "IsPrint": true,
- "Itoa": true,
- "NumError": true,
- "ParseBool": true,
- "ParseFloat": true,
- "ParseInt": true,
- "ParseUint": true,
- "Quote": true,
- "QuoteRune": true,
- "QuoteRuneToASCII": true,
- "QuoteRuneToGraphic": true,
- "QuoteToASCII": true,
- "QuoteToGraphic": true,
- "Unquote": true,
- "UnquoteChar": true,
- },
- "strings": map[string]bool{
- "Builder": true,
- "Compare": true,
- "Contains": true,
- "ContainsAny": true,
- "ContainsRune": true,
- "Count": true,
- "EqualFold": true,
- "Fields": true,
- "FieldsFunc": true,
- "HasPrefix": true,
- "HasSuffix": true,
- "Index": true,
- "IndexAny": true,
- "IndexByte": true,
- "IndexFunc": true,
- "IndexRune": true,
- "Join": true,
- "LastIndex": true,
- "LastIndexAny": true,
- "LastIndexByte": true,
- "LastIndexFunc": true,
- "Map": true,
- "NewReader": true,
- "NewReplacer": true,
- "Reader": true,
- "Repeat": true,
- "Replace": true,
- "ReplaceAll": true,
- "Replacer": true,
- "Split": true,
- "SplitAfter": true,
- "SplitAfterN": true,
- "SplitN": true,
- "Title": true,
- "ToLower": true,
- "ToLowerSpecial": true,
- "ToTitle": true,
- "ToTitleSpecial": true,
- "ToUpper": true,
- "ToUpperSpecial": true,
- "ToValidUTF8": true,
- "Trim": true,
- "TrimFunc": true,
- "TrimLeft": true,
- "TrimLeftFunc": true,
- "TrimPrefix": true,
- "TrimRight": true,
- "TrimRightFunc": true,
- "TrimSpace": true,
- "TrimSuffix": true,
- },
- "sync": map[string]bool{
- "Cond": true,
- "Locker": true,
- "Map": true,
- "Mutex": true,
- "NewCond": true,
- "Once": true,
- "Pool": true,
- "RWMutex": true,
- "WaitGroup": true,
- },
- "sync/atomic": map[string]bool{
- "AddInt32": true,
- "AddInt64": true,
- "AddUint32": true,
- "AddUint64": true,
- "AddUintptr": true,
- "CompareAndSwapInt32": true,
- "CompareAndSwapInt64": true,
- "CompareAndSwapPointer": true,
- "CompareAndSwapUint32": true,
- "CompareAndSwapUint64": true,
- "CompareAndSwapUintptr": true,
- "LoadInt32": true,
- "LoadInt64": true,
- "LoadPointer": true,
- "LoadUint32": true,
- "LoadUint64": true,
- "LoadUintptr": true,
- "StoreInt32": true,
- "StoreInt64": true,
- "StorePointer": true,
- "StoreUint32": true,
- "StoreUint64": true,
- "StoreUintptr": true,
- "SwapInt32": true,
- "SwapInt64": true,
- "SwapPointer": true,
- "SwapUint32": true,
- "SwapUint64": true,
- "SwapUintptr": true,
- "Value": true,
- },
- "syscall": map[string]bool{
- "AF_ALG": true,
- "AF_APPLETALK": true,
- "AF_ARP": true,
- "AF_ASH": true,
- "AF_ATM": true,
- "AF_ATMPVC": true,
- "AF_ATMSVC": true,
- "AF_AX25": true,
- "AF_BLUETOOTH": true,
- "AF_BRIDGE": true,
- "AF_CAIF": true,
- "AF_CAN": true,
- "AF_CCITT": true,
- "AF_CHAOS": true,
- "AF_CNT": true,
- "AF_COIP": true,
- "AF_DATAKIT": true,
- "AF_DECnet": true,
- "AF_DLI": true,
- "AF_E164": true,
- "AF_ECMA": true,
- "AF_ECONET": true,
- "AF_ENCAP": true,
- "AF_FILE": true,
- "AF_HYLINK": true,
- "AF_IEEE80211": true,
- "AF_IEEE802154": true,
- "AF_IMPLINK": true,
- "AF_INET": true,
- "AF_INET6": true,
- "AF_INET6_SDP": true,
- "AF_INET_SDP": true,
- "AF_IPX": true,
- "AF_IRDA": true,
- "AF_ISDN": true,
- "AF_ISO": true,
- "AF_IUCV": true,
- "AF_KEY": true,
- "AF_LAT": true,
- "AF_LINK": true,
- "AF_LLC": true,
- "AF_LOCAL": true,
- "AF_MAX": true,
- "AF_MPLS": true,
- "AF_NATM": true,
- "AF_NDRV": true,
- "AF_NETBEUI": true,
- "AF_NETBIOS": true,
- "AF_NETGRAPH": true,
- "AF_NETLINK": true,
- "AF_NETROM": true,
- "AF_NS": true,
- "AF_OROUTE": true,
- "AF_OSI": true,
- "AF_PACKET": true,
- "AF_PHONET": true,
- "AF_PPP": true,
- "AF_PPPOX": true,
- "AF_PUP": true,
- "AF_RDS": true,
- "AF_RESERVED_36": true,
- "AF_ROSE": true,
- "AF_ROUTE": true,
- "AF_RXRPC": true,
- "AF_SCLUSTER": true,
- "AF_SECURITY": true,
- "AF_SIP": true,
- "AF_SLOW": true,
- "AF_SNA": true,
- "AF_SYSTEM": true,
- "AF_TIPC": true,
- "AF_UNIX": true,
- "AF_UNSPEC": true,
- "AF_VENDOR00": true,
- "AF_VENDOR01": true,
- "AF_VENDOR02": true,
- "AF_VENDOR03": true,
- "AF_VENDOR04": true,
- "AF_VENDOR05": true,
- "AF_VENDOR06": true,
- "AF_VENDOR07": true,
- "AF_VENDOR08": true,
- "AF_VENDOR09": true,
- "AF_VENDOR10": true,
- "AF_VENDOR11": true,
- "AF_VENDOR12": true,
- "AF_VENDOR13": true,
- "AF_VENDOR14": true,
- "AF_VENDOR15": true,
- "AF_VENDOR16": true,
- "AF_VENDOR17": true,
- "AF_VENDOR18": true,
- "AF_VENDOR19": true,
- "AF_VENDOR20": true,
- "AF_VENDOR21": true,
- "AF_VENDOR22": true,
- "AF_VENDOR23": true,
- "AF_VENDOR24": true,
- "AF_VENDOR25": true,
- "AF_VENDOR26": true,
- "AF_VENDOR27": true,
- "AF_VENDOR28": true,
- "AF_VENDOR29": true,
- "AF_VENDOR30": true,
- "AF_VENDOR31": true,
- "AF_VENDOR32": true,
- "AF_VENDOR33": true,
- "AF_VENDOR34": true,
- "AF_VENDOR35": true,
- "AF_VENDOR36": true,
- "AF_VENDOR37": true,
- "AF_VENDOR38": true,
- "AF_VENDOR39": true,
- "AF_VENDOR40": true,
- "AF_VENDOR41": true,
- "AF_VENDOR42": true,
- "AF_VENDOR43": true,
- "AF_VENDOR44": true,
- "AF_VENDOR45": true,
- "AF_VENDOR46": true,
- "AF_VENDOR47": true,
- "AF_WANPIPE": true,
- "AF_X25": true,
- "AI_CANONNAME": true,
- "AI_NUMERICHOST": true,
- "AI_PASSIVE": true,
- "APPLICATION_ERROR": true,
- "ARPHRD_ADAPT": true,
- "ARPHRD_APPLETLK": true,
- "ARPHRD_ARCNET": true,
- "ARPHRD_ASH": true,
- "ARPHRD_ATM": true,
- "ARPHRD_AX25": true,
- "ARPHRD_BIF": true,
- "ARPHRD_CHAOS": true,
- "ARPHRD_CISCO": true,
- "ARPHRD_CSLIP": true,
- "ARPHRD_CSLIP6": true,
- "ARPHRD_DDCMP": true,
- "ARPHRD_DLCI": true,
- "ARPHRD_ECONET": true,
- "ARPHRD_EETHER": true,
- "ARPHRD_ETHER": true,
- "ARPHRD_EUI64": true,
- "ARPHRD_FCAL": true,
- "ARPHRD_FCFABRIC": true,
- "ARPHRD_FCPL": true,
- "ARPHRD_FCPP": true,
- "ARPHRD_FDDI": true,
- "ARPHRD_FRAD": true,
- "ARPHRD_FRELAY": true,
- "ARPHRD_HDLC": true,
- "ARPHRD_HIPPI": true,
- "ARPHRD_HWX25": true,
- "ARPHRD_IEEE1394": true,
- "ARPHRD_IEEE802": true,
- "ARPHRD_IEEE80211": true,
- "ARPHRD_IEEE80211_PRISM": true,
- "ARPHRD_IEEE80211_RADIOTAP": true,
- "ARPHRD_IEEE802154": true,
- "ARPHRD_IEEE802154_PHY": true,
- "ARPHRD_IEEE802_TR": true,
- "ARPHRD_INFINIBAND": true,
- "ARPHRD_IPDDP": true,
- "ARPHRD_IPGRE": true,
- "ARPHRD_IRDA": true,
- "ARPHRD_LAPB": true,
- "ARPHRD_LOCALTLK": true,
- "ARPHRD_LOOPBACK": true,
- "ARPHRD_METRICOM": true,
- "ARPHRD_NETROM": true,
- "ARPHRD_NONE": true,
- "ARPHRD_PIMREG": true,
- "ARPHRD_PPP": true,
- "ARPHRD_PRONET": true,
- "ARPHRD_RAWHDLC": true,
- "ARPHRD_ROSE": true,
- "ARPHRD_RSRVD": true,
- "ARPHRD_SIT": true,
- "ARPHRD_SKIP": true,
- "ARPHRD_SLIP": true,
- "ARPHRD_SLIP6": true,
- "ARPHRD_STRIP": true,
- "ARPHRD_TUNNEL": true,
- "ARPHRD_TUNNEL6": true,
- "ARPHRD_VOID": true,
- "ARPHRD_X25": true,
- "AUTHTYPE_CLIENT": true,
- "AUTHTYPE_SERVER": true,
- "Accept": true,
- "Accept4": true,
- "AcceptEx": true,
- "Access": true,
- "Acct": true,
- "AddrinfoW": true,
- "Adjtime": true,
- "Adjtimex": true,
- "AttachLsf": true,
- "B0": true,
- "B1000000": true,
- "B110": true,
- "B115200": true,
- "B1152000": true,
- "B1200": true,
- "B134": true,
- "B14400": true,
- "B150": true,
- "B1500000": true,
- "B1800": true,
- "B19200": true,
- "B200": true,
- "B2000000": true,
- "B230400": true,
- "B2400": true,
- "B2500000": true,
- "B28800": true,
- "B300": true,
- "B3000000": true,
- "B3500000": true,
- "B38400": true,
- "B4000000": true,
- "B460800": true,
- "B4800": true,
- "B50": true,
- "B500000": true,
- "B57600": true,
- "B576000": true,
- "B600": true,
- "B7200": true,
- "B75": true,
- "B76800": true,
- "B921600": true,
- "B9600": true,
- "BASE_PROTOCOL": true,
- "BIOCFEEDBACK": true,
- "BIOCFLUSH": true,
- "BIOCGBLEN": true,
- "BIOCGDIRECTION": true,
- "BIOCGDIRFILT": true,
- "BIOCGDLT": true,
- "BIOCGDLTLIST": true,
- "BIOCGETBUFMODE": true,
- "BIOCGETIF": true,
- "BIOCGETZMAX": true,
- "BIOCGFEEDBACK": true,
- "BIOCGFILDROP": true,
- "BIOCGHDRCMPLT": true,
- "BIOCGRSIG": true,
- "BIOCGRTIMEOUT": true,
- "BIOCGSEESENT": true,
- "BIOCGSTATS": true,
- "BIOCGSTATSOLD": true,
- "BIOCGTSTAMP": true,
- "BIOCIMMEDIATE": true,
- "BIOCLOCK": true,
- "BIOCPROMISC": true,
- "BIOCROTZBUF": true,
- "BIOCSBLEN": true,
- "BIOCSDIRECTION": true,
- "BIOCSDIRFILT": true,
- "BIOCSDLT": true,
- "BIOCSETBUFMODE": true,
- "BIOCSETF": true,
- "BIOCSETFNR": true,
- "BIOCSETIF": true,
- "BIOCSETWF": true,
- "BIOCSETZBUF": true,
- "BIOCSFEEDBACK": true,
- "BIOCSFILDROP": true,
- "BIOCSHDRCMPLT": true,
- "BIOCSRSIG": true,
- "BIOCSRTIMEOUT": true,
- "BIOCSSEESENT": true,
- "BIOCSTCPF": true,
- "BIOCSTSTAMP": true,
- "BIOCSUDPF": true,
- "BIOCVERSION": true,
- "BPF_A": true,
- "BPF_ABS": true,
- "BPF_ADD": true,
- "BPF_ALIGNMENT": true,
- "BPF_ALIGNMENT32": true,
- "BPF_ALU": true,
- "BPF_AND": true,
- "BPF_B": true,
- "BPF_BUFMODE_BUFFER": true,
- "BPF_BUFMODE_ZBUF": true,
- "BPF_DFLTBUFSIZE": true,
- "BPF_DIRECTION_IN": true,
- "BPF_DIRECTION_OUT": true,
- "BPF_DIV": true,
- "BPF_H": true,
- "BPF_IMM": true,
- "BPF_IND": true,
- "BPF_JA": true,
- "BPF_JEQ": true,
- "BPF_JGE": true,
- "BPF_JGT": true,
- "BPF_JMP": true,
- "BPF_JSET": true,
- "BPF_K": true,
- "BPF_LD": true,
- "BPF_LDX": true,
- "BPF_LEN": true,
- "BPF_LSH": true,
- "BPF_MAJOR_VERSION": true,
- "BPF_MAXBUFSIZE": true,
- "BPF_MAXINSNS": true,
- "BPF_MEM": true,
- "BPF_MEMWORDS": true,
- "BPF_MINBUFSIZE": true,
- "BPF_MINOR_VERSION": true,
- "BPF_MISC": true,
- "BPF_MSH": true,
- "BPF_MUL": true,
- "BPF_NEG": true,
- "BPF_OR": true,
- "BPF_RELEASE": true,
- "BPF_RET": true,
- "BPF_RSH": true,
- "BPF_ST": true,
- "BPF_STX": true,
- "BPF_SUB": true,
- "BPF_TAX": true,
- "BPF_TXA": true,
- "BPF_T_BINTIME": true,
- "BPF_T_BINTIME_FAST": true,
- "BPF_T_BINTIME_MONOTONIC": true,
- "BPF_T_BINTIME_MONOTONIC_FAST": true,
- "BPF_T_FAST": true,
- "BPF_T_FLAG_MASK": true,
- "BPF_T_FORMAT_MASK": true,
- "BPF_T_MICROTIME": true,
- "BPF_T_MICROTIME_FAST": true,
- "BPF_T_MICROTIME_MONOTONIC": true,
- "BPF_T_MICROTIME_MONOTONIC_FAST": true,
- "BPF_T_MONOTONIC": true,
- "BPF_T_MONOTONIC_FAST": true,
- "BPF_T_NANOTIME": true,
- "BPF_T_NANOTIME_FAST": true,
- "BPF_T_NANOTIME_MONOTONIC": true,
- "BPF_T_NANOTIME_MONOTONIC_FAST": true,
- "BPF_T_NONE": true,
- "BPF_T_NORMAL": true,
- "BPF_W": true,
- "BPF_X": true,
- "BRKINT": true,
- "Bind": true,
- "BindToDevice": true,
- "BpfBuflen": true,
- "BpfDatalink": true,
- "BpfHdr": true,
- "BpfHeadercmpl": true,
- "BpfInsn": true,
- "BpfInterface": true,
- "BpfJump": true,
- "BpfProgram": true,
- "BpfStat": true,
- "BpfStats": true,
- "BpfStmt": true,
- "BpfTimeout": true,
- "BpfTimeval": true,
- "BpfVersion": true,
- "BpfZbuf": true,
- "BpfZbufHeader": true,
- "ByHandleFileInformation": true,
- "BytePtrFromString": true,
- "ByteSliceFromString": true,
- "CCR0_FLUSH": true,
- "CERT_CHAIN_POLICY_AUTHENTICODE": true,
- "CERT_CHAIN_POLICY_AUTHENTICODE_TS": true,
- "CERT_CHAIN_POLICY_BASE": true,
- "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": true,
- "CERT_CHAIN_POLICY_EV": true,
- "CERT_CHAIN_POLICY_MICROSOFT_ROOT": true,
- "CERT_CHAIN_POLICY_NT_AUTH": true,
- "CERT_CHAIN_POLICY_SSL": true,
- "CERT_E_CN_NO_MATCH": true,
- "CERT_E_EXPIRED": true,
- "CERT_E_PURPOSE": true,
- "CERT_E_ROLE": true,
- "CERT_E_UNTRUSTEDROOT": true,
- "CERT_STORE_ADD_ALWAYS": true,
- "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": true,
- "CERT_STORE_PROV_MEMORY": true,
- "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": true,
- "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": true,
- "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": true,
- "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": true,
- "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": true,
- "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": true,
- "CERT_TRUST_INVALID_EXTENSION": true,
- "CERT_TRUST_INVALID_NAME_CONSTRAINTS": true,
- "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": true,
- "CERT_TRUST_IS_CYCLIC": true,
- "CERT_TRUST_IS_EXPLICIT_DISTRUST": true,
- "CERT_TRUST_IS_NOT_SIGNATURE_VALID": true,
- "CERT_TRUST_IS_NOT_TIME_VALID": true,
- "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": true,
- "CERT_TRUST_IS_OFFLINE_REVOCATION": true,
- "CERT_TRUST_IS_REVOKED": true,
- "CERT_TRUST_IS_UNTRUSTED_ROOT": true,
- "CERT_TRUST_NO_ERROR": true,
- "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": true,
- "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": true,
- "CFLUSH": true,
- "CLOCAL": true,
- "CLONE_CHILD_CLEARTID": true,
- "CLONE_CHILD_SETTID": true,
- "CLONE_CSIGNAL": true,
- "CLONE_DETACHED": true,
- "CLONE_FILES": true,
- "CLONE_FS": true,
- "CLONE_IO": true,
- "CLONE_NEWIPC": true,
- "CLONE_NEWNET": true,
- "CLONE_NEWNS": true,
- "CLONE_NEWPID": true,
- "CLONE_NEWUSER": true,
- "CLONE_NEWUTS": true,
- "CLONE_PARENT": true,
- "CLONE_PARENT_SETTID": true,
- "CLONE_PID": true,
- "CLONE_PTRACE": true,
- "CLONE_SETTLS": true,
- "CLONE_SIGHAND": true,
- "CLONE_SYSVSEM": true,
- "CLONE_THREAD": true,
- "CLONE_UNTRACED": true,
- "CLONE_VFORK": true,
- "CLONE_VM": true,
- "CPUID_CFLUSH": true,
- "CREAD": true,
- "CREATE_ALWAYS": true,
- "CREATE_NEW": true,
- "CREATE_NEW_PROCESS_GROUP": true,
- "CREATE_UNICODE_ENVIRONMENT": true,
- "CRYPT_DEFAULT_CONTAINER_OPTIONAL": true,
- "CRYPT_DELETEKEYSET": true,
- "CRYPT_MACHINE_KEYSET": true,
- "CRYPT_NEWKEYSET": true,
- "CRYPT_SILENT": true,
- "CRYPT_VERIFYCONTEXT": true,
- "CS5": true,
- "CS6": true,
- "CS7": true,
- "CS8": true,
- "CSIZE": true,
- "CSTART": true,
- "CSTATUS": true,
- "CSTOP": true,
- "CSTOPB": true,
- "CSUSP": true,
- "CTL_MAXNAME": true,
- "CTL_NET": true,
- "CTL_QUERY": true,
- "CTRL_BREAK_EVENT": true,
- "CTRL_C_EVENT": true,
- "CancelIo": true,
- "CancelIoEx": true,
- "CertAddCertificateContextToStore": true,
- "CertChainContext": true,
- "CertChainElement": true,
- "CertChainPara": true,
- "CertChainPolicyPara": true,
- "CertChainPolicyStatus": true,
- "CertCloseStore": true,
- "CertContext": true,
- "CertCreateCertificateContext": true,
- "CertEnhKeyUsage": true,
- "CertEnumCertificatesInStore": true,
- "CertFreeCertificateChain": true,
- "CertFreeCertificateContext": true,
- "CertGetCertificateChain": true,
- "CertInfo": true,
- "CertOpenStore": true,
- "CertOpenSystemStore": true,
- "CertRevocationCrlInfo": true,
- "CertRevocationInfo": true,
- "CertSimpleChain": true,
- "CertTrustListInfo": true,
- "CertTrustStatus": true,
- "CertUsageMatch": true,
- "CertVerifyCertificateChainPolicy": true,
- "Chdir": true,
- "CheckBpfVersion": true,
- "Chflags": true,
- "Chmod": true,
- "Chown": true,
- "Chroot": true,
- "Clearenv": true,
- "Close": true,
- "CloseHandle": true,
- "CloseOnExec": true,
- "Closesocket": true,
- "CmsgLen": true,
- "CmsgSpace": true,
- "Cmsghdr": true,
- "CommandLineToArgv": true,
- "ComputerName": true,
- "Conn": true,
- "Connect": true,
- "ConnectEx": true,
- "ConvertSidToStringSid": true,
- "ConvertStringSidToSid": true,
- "CopySid": true,
- "Creat": true,
- "CreateDirectory": true,
- "CreateFile": true,
- "CreateFileMapping": true,
- "CreateHardLink": true,
- "CreateIoCompletionPort": true,
- "CreatePipe": true,
- "CreateProcess": true,
- "CreateProcessAsUser": true,
- "CreateSymbolicLink": true,
- "CreateToolhelp32Snapshot": true,
- "Credential": true,
- "CryptAcquireContext": true,
- "CryptGenRandom": true,
- "CryptReleaseContext": true,
- "DIOCBSFLUSH": true,
- "DIOCOSFPFLUSH": true,
- "DLL": true,
- "DLLError": true,
- "DLT_A429": true,
- "DLT_A653_ICM": true,
- "DLT_AIRONET_HEADER": true,
- "DLT_AOS": true,
- "DLT_APPLE_IP_OVER_IEEE1394": true,
- "DLT_ARCNET": true,
- "DLT_ARCNET_LINUX": true,
- "DLT_ATM_CLIP": true,
- "DLT_ATM_RFC1483": true,
- "DLT_AURORA": true,
- "DLT_AX25": true,
- "DLT_AX25_KISS": true,
- "DLT_BACNET_MS_TP": true,
- "DLT_BLUETOOTH_HCI_H4": true,
- "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": true,
- "DLT_CAN20B": true,
- "DLT_CAN_SOCKETCAN": true,
- "DLT_CHAOS": true,
- "DLT_CHDLC": true,
- "DLT_CISCO_IOS": true,
- "DLT_C_HDLC": true,
- "DLT_C_HDLC_WITH_DIR": true,
- "DLT_DBUS": true,
- "DLT_DECT": true,
- "DLT_DOCSIS": true,
- "DLT_DVB_CI": true,
- "DLT_ECONET": true,
- "DLT_EN10MB": true,
- "DLT_EN3MB": true,
- "DLT_ENC": true,
- "DLT_ERF": true,
- "DLT_ERF_ETH": true,
- "DLT_ERF_POS": true,
- "DLT_FC_2": true,
- "DLT_FC_2_WITH_FRAME_DELIMS": true,
- "DLT_FDDI": true,
- "DLT_FLEXRAY": true,
- "DLT_FRELAY": true,
- "DLT_FRELAY_WITH_DIR": true,
- "DLT_GCOM_SERIAL": true,
- "DLT_GCOM_T1E1": true,
- "DLT_GPF_F": true,
- "DLT_GPF_T": true,
- "DLT_GPRS_LLC": true,
- "DLT_GSMTAP_ABIS": true,
- "DLT_GSMTAP_UM": true,
- "DLT_HDLC": true,
- "DLT_HHDLC": true,
- "DLT_HIPPI": true,
- "DLT_IBM_SN": true,
- "DLT_IBM_SP": true,
- "DLT_IEEE802": true,
- "DLT_IEEE802_11": true,
- "DLT_IEEE802_11_RADIO": true,
- "DLT_IEEE802_11_RADIO_AVS": true,
- "DLT_IEEE802_15_4": true,
- "DLT_IEEE802_15_4_LINUX": true,
- "DLT_IEEE802_15_4_NOFCS": true,
- "DLT_IEEE802_15_4_NONASK_PHY": true,
- "DLT_IEEE802_16_MAC_CPS": true,
- "DLT_IEEE802_16_MAC_CPS_RADIO": true,
- "DLT_IPFILTER": true,
- "DLT_IPMB": true,
- "DLT_IPMB_LINUX": true,
- "DLT_IPNET": true,
- "DLT_IPOIB": true,
- "DLT_IPV4": true,
- "DLT_IPV6": true,
- "DLT_IP_OVER_FC": true,
- "DLT_JUNIPER_ATM1": true,
- "DLT_JUNIPER_ATM2": true,
- "DLT_JUNIPER_ATM_CEMIC": true,
- "DLT_JUNIPER_CHDLC": true,
- "DLT_JUNIPER_ES": true,
- "DLT_JUNIPER_ETHER": true,
- "DLT_JUNIPER_FIBRECHANNEL": true,
- "DLT_JUNIPER_FRELAY": true,
- "DLT_JUNIPER_GGSN": true,
- "DLT_JUNIPER_ISM": true,
- "DLT_JUNIPER_MFR": true,
- "DLT_JUNIPER_MLFR": true,
- "DLT_JUNIPER_MLPPP": true,
- "DLT_JUNIPER_MONITOR": true,
- "DLT_JUNIPER_PIC_PEER": true,
- "DLT_JUNIPER_PPP": true,
- "DLT_JUNIPER_PPPOE": true,
- "DLT_JUNIPER_PPPOE_ATM": true,
- "DLT_JUNIPER_SERVICES": true,
- "DLT_JUNIPER_SRX_E2E": true,
- "DLT_JUNIPER_ST": true,
- "DLT_JUNIPER_VP": true,
- "DLT_JUNIPER_VS": true,
- "DLT_LAPB_WITH_DIR": true,
- "DLT_LAPD": true,
- "DLT_LIN": true,
- "DLT_LINUX_EVDEV": true,
- "DLT_LINUX_IRDA": true,
- "DLT_LINUX_LAPD": true,
- "DLT_LINUX_PPP_WITHDIRECTION": true,
- "DLT_LINUX_SLL": true,
- "DLT_LOOP": true,
- "DLT_LTALK": true,
- "DLT_MATCHING_MAX": true,
- "DLT_MATCHING_MIN": true,
- "DLT_MFR": true,
- "DLT_MOST": true,
- "DLT_MPEG_2_TS": true,
- "DLT_MPLS": true,
- "DLT_MTP2": true,
- "DLT_MTP2_WITH_PHDR": true,
- "DLT_MTP3": true,
- "DLT_MUX27010": true,
- "DLT_NETANALYZER": true,
- "DLT_NETANALYZER_TRANSPARENT": true,
- "DLT_NFC_LLCP": true,
- "DLT_NFLOG": true,
- "DLT_NG40": true,
- "DLT_NULL": true,
- "DLT_PCI_EXP": true,
- "DLT_PFLOG": true,
- "DLT_PFSYNC": true,
- "DLT_PPI": true,
- "DLT_PPP": true,
- "DLT_PPP_BSDOS": true,
- "DLT_PPP_ETHER": true,
- "DLT_PPP_PPPD": true,
- "DLT_PPP_SERIAL": true,
- "DLT_PPP_WITH_DIR": true,
- "DLT_PPP_WITH_DIRECTION": true,
- "DLT_PRISM_HEADER": true,
- "DLT_PRONET": true,
- "DLT_RAIF1": true,
- "DLT_RAW": true,
- "DLT_RAWAF_MASK": true,
- "DLT_RIO": true,
- "DLT_SCCP": true,
- "DLT_SITA": true,
- "DLT_SLIP": true,
- "DLT_SLIP_BSDOS": true,
- "DLT_STANAG_5066_D_PDU": true,
- "DLT_SUNATM": true,
- "DLT_SYMANTEC_FIREWALL": true,
- "DLT_TZSP": true,
- "DLT_USB": true,
- "DLT_USB_LINUX": true,
- "DLT_USB_LINUX_MMAPPED": true,
- "DLT_USER0": true,
- "DLT_USER1": true,
- "DLT_USER10": true,
- "DLT_USER11": true,
- "DLT_USER12": true,
- "DLT_USER13": true,
- "DLT_USER14": true,
- "DLT_USER15": true,
- "DLT_USER2": true,
- "DLT_USER3": true,
- "DLT_USER4": true,
- "DLT_USER5": true,
- "DLT_USER6": true,
- "DLT_USER7": true,
- "DLT_USER8": true,
- "DLT_USER9": true,
- "DLT_WIHART": true,
- "DLT_X2E_SERIAL": true,
- "DLT_X2E_XORAYA": true,
- "DNSMXData": true,
- "DNSPTRData": true,
- "DNSRecord": true,
- "DNSSRVData": true,
- "DNSTXTData": true,
- "DNS_INFO_NO_RECORDS": true,
- "DNS_TYPE_A": true,
- "DNS_TYPE_A6": true,
- "DNS_TYPE_AAAA": true,
- "DNS_TYPE_ADDRS": true,
- "DNS_TYPE_AFSDB": true,
- "DNS_TYPE_ALL": true,
- "DNS_TYPE_ANY": true,
- "DNS_TYPE_ATMA": true,
- "DNS_TYPE_AXFR": true,
- "DNS_TYPE_CERT": true,
- "DNS_TYPE_CNAME": true,
- "DNS_TYPE_DHCID": true,
- "DNS_TYPE_DNAME": true,
- "DNS_TYPE_DNSKEY": true,
- "DNS_TYPE_DS": true,
- "DNS_TYPE_EID": true,
- "DNS_TYPE_GID": true,
- "DNS_TYPE_GPOS": true,
- "DNS_TYPE_HINFO": true,
- "DNS_TYPE_ISDN": true,
- "DNS_TYPE_IXFR": true,
- "DNS_TYPE_KEY": true,
- "DNS_TYPE_KX": true,
- "DNS_TYPE_LOC": true,
- "DNS_TYPE_MAILA": true,
- "DNS_TYPE_MAILB": true,
- "DNS_TYPE_MB": true,
- "DNS_TYPE_MD": true,
- "DNS_TYPE_MF": true,
- "DNS_TYPE_MG": true,
- "DNS_TYPE_MINFO": true,
- "DNS_TYPE_MR": true,
- "DNS_TYPE_MX": true,
- "DNS_TYPE_NAPTR": true,
- "DNS_TYPE_NBSTAT": true,
- "DNS_TYPE_NIMLOC": true,
- "DNS_TYPE_NS": true,
- "DNS_TYPE_NSAP": true,
- "DNS_TYPE_NSAPPTR": true,
- "DNS_TYPE_NSEC": true,
- "DNS_TYPE_NULL": true,
- "DNS_TYPE_NXT": true,
- "DNS_TYPE_OPT": true,
- "DNS_TYPE_PTR": true,
- "DNS_TYPE_PX": true,
- "DNS_TYPE_RP": true,
- "DNS_TYPE_RRSIG": true,
- "DNS_TYPE_RT": true,
- "DNS_TYPE_SIG": true,
- "DNS_TYPE_SINK": true,
- "DNS_TYPE_SOA": true,
- "DNS_TYPE_SRV": true,
- "DNS_TYPE_TEXT": true,
- "DNS_TYPE_TKEY": true,
- "DNS_TYPE_TSIG": true,
- "DNS_TYPE_UID": true,
- "DNS_TYPE_UINFO": true,
- "DNS_TYPE_UNSPEC": true,
- "DNS_TYPE_WINS": true,
- "DNS_TYPE_WINSR": true,
- "DNS_TYPE_WKS": true,
- "DNS_TYPE_X25": true,
- "DT_BLK": true,
- "DT_CHR": true,
- "DT_DIR": true,
- "DT_FIFO": true,
- "DT_LNK": true,
- "DT_REG": true,
- "DT_SOCK": true,
- "DT_UNKNOWN": true,
- "DT_WHT": true,
- "DUPLICATE_CLOSE_SOURCE": true,
- "DUPLICATE_SAME_ACCESS": true,
- "DeleteFile": true,
- "DetachLsf": true,
- "DeviceIoControl": true,
- "Dirent": true,
- "DnsNameCompare": true,
- "DnsQuery": true,
- "DnsRecordListFree": true,
- "DnsSectionAdditional": true,
- "DnsSectionAnswer": true,
- "DnsSectionAuthority": true,
- "DnsSectionQuestion": true,
- "Dup": true,
- "Dup2": true,
- "Dup3": true,
- "DuplicateHandle": true,
- "E2BIG": true,
- "EACCES": true,
- "EADDRINUSE": true,
- "EADDRNOTAVAIL": true,
- "EADV": true,
- "EAFNOSUPPORT": true,
- "EAGAIN": true,
- "EALREADY": true,
- "EAUTH": true,
- "EBADARCH": true,
- "EBADE": true,
- "EBADEXEC": true,
- "EBADF": true,
- "EBADFD": true,
- "EBADMACHO": true,
- "EBADMSG": true,
- "EBADR": true,
- "EBADRPC": true,
- "EBADRQC": true,
- "EBADSLT": true,
- "EBFONT": true,
- "EBUSY": true,
- "ECANCELED": true,
- "ECAPMODE": true,
- "ECHILD": true,
- "ECHO": true,
- "ECHOCTL": true,
- "ECHOE": true,
- "ECHOK": true,
- "ECHOKE": true,
- "ECHONL": true,
- "ECHOPRT": true,
- "ECHRNG": true,
- "ECOMM": true,
- "ECONNABORTED": true,
- "ECONNREFUSED": true,
- "ECONNRESET": true,
- "EDEADLK": true,
- "EDEADLOCK": true,
- "EDESTADDRREQ": true,
- "EDEVERR": true,
- "EDOM": true,
- "EDOOFUS": true,
- "EDOTDOT": true,
- "EDQUOT": true,
- "EEXIST": true,
- "EFAULT": true,
- "EFBIG": true,
- "EFER_LMA": true,
- "EFER_LME": true,
- "EFER_NXE": true,
- "EFER_SCE": true,
- "EFTYPE": true,
- "EHOSTDOWN": true,
- "EHOSTUNREACH": true,
- "EHWPOISON": true,
- "EIDRM": true,
- "EILSEQ": true,
- "EINPROGRESS": true,
- "EINTR": true,
- "EINVAL": true,
- "EIO": true,
- "EIPSEC": true,
- "EISCONN": true,
- "EISDIR": true,
- "EISNAM": true,
- "EKEYEXPIRED": true,
- "EKEYREJECTED": true,
- "EKEYREVOKED": true,
- "EL2HLT": true,
- "EL2NSYNC": true,
- "EL3HLT": true,
- "EL3RST": true,
- "ELAST": true,
- "ELF_NGREG": true,
- "ELF_PRARGSZ": true,
- "ELIBACC": true,
- "ELIBBAD": true,
- "ELIBEXEC": true,
- "ELIBMAX": true,
- "ELIBSCN": true,
- "ELNRNG": true,
- "ELOOP": true,
- "EMEDIUMTYPE": true,
- "EMFILE": true,
- "EMLINK": true,
- "EMSGSIZE": true,
- "EMT_TAGOVF": true,
- "EMULTIHOP": true,
- "EMUL_ENABLED": true,
- "EMUL_LINUX": true,
- "EMUL_LINUX32": true,
- "EMUL_MAXID": true,
- "EMUL_NATIVE": true,
- "ENAMETOOLONG": true,
- "ENAVAIL": true,
- "ENDRUNDISC": true,
- "ENEEDAUTH": true,
- "ENETDOWN": true,
- "ENETRESET": true,
- "ENETUNREACH": true,
- "ENFILE": true,
- "ENOANO": true,
- "ENOATTR": true,
- "ENOBUFS": true,
- "ENOCSI": true,
- "ENODATA": true,
- "ENODEV": true,
- "ENOENT": true,
- "ENOEXEC": true,
- "ENOKEY": true,
- "ENOLCK": true,
- "ENOLINK": true,
- "ENOMEDIUM": true,
- "ENOMEM": true,
- "ENOMSG": true,
- "ENONET": true,
- "ENOPKG": true,
- "ENOPOLICY": true,
- "ENOPROTOOPT": true,
- "ENOSPC": true,
- "ENOSR": true,
- "ENOSTR": true,
- "ENOSYS": true,
- "ENOTBLK": true,
- "ENOTCAPABLE": true,
- "ENOTCONN": true,
- "ENOTDIR": true,
- "ENOTEMPTY": true,
- "ENOTNAM": true,
- "ENOTRECOVERABLE": true,
- "ENOTSOCK": true,
- "ENOTSUP": true,
- "ENOTTY": true,
- "ENOTUNIQ": true,
- "ENXIO": true,
- "EN_SW_CTL_INF": true,
- "EN_SW_CTL_PREC": true,
- "EN_SW_CTL_ROUND": true,
- "EN_SW_DATACHAIN": true,
- "EN_SW_DENORM": true,
- "EN_SW_INVOP": true,
- "EN_SW_OVERFLOW": true,
- "EN_SW_PRECLOSS": true,
- "EN_SW_UNDERFLOW": true,
- "EN_SW_ZERODIV": true,
- "EOPNOTSUPP": true,
- "EOVERFLOW": true,
- "EOWNERDEAD": true,
- "EPERM": true,
- "EPFNOSUPPORT": true,
- "EPIPE": true,
- "EPOLLERR": true,
- "EPOLLET": true,
- "EPOLLHUP": true,
- "EPOLLIN": true,
- "EPOLLMSG": true,
- "EPOLLONESHOT": true,
- "EPOLLOUT": true,
- "EPOLLPRI": true,
- "EPOLLRDBAND": true,
- "EPOLLRDHUP": true,
- "EPOLLRDNORM": true,
- "EPOLLWRBAND": true,
- "EPOLLWRNORM": true,
- "EPOLL_CLOEXEC": true,
- "EPOLL_CTL_ADD": true,
- "EPOLL_CTL_DEL": true,
- "EPOLL_CTL_MOD": true,
- "EPOLL_NONBLOCK": true,
- "EPROCLIM": true,
- "EPROCUNAVAIL": true,
- "EPROGMISMATCH": true,
- "EPROGUNAVAIL": true,
- "EPROTO": true,
- "EPROTONOSUPPORT": true,
- "EPROTOTYPE": true,
- "EPWROFF": true,
- "ERANGE": true,
- "EREMCHG": true,
- "EREMOTE": true,
- "EREMOTEIO": true,
- "ERESTART": true,
- "ERFKILL": true,
- "EROFS": true,
- "ERPCMISMATCH": true,
- "ERROR_ACCESS_DENIED": true,
- "ERROR_ALREADY_EXISTS": true,
- "ERROR_BROKEN_PIPE": true,
- "ERROR_BUFFER_OVERFLOW": true,
- "ERROR_DIR_NOT_EMPTY": true,
- "ERROR_ENVVAR_NOT_FOUND": true,
- "ERROR_FILE_EXISTS": true,
- "ERROR_FILE_NOT_FOUND": true,
- "ERROR_HANDLE_EOF": true,
- "ERROR_INSUFFICIENT_BUFFER": true,
- "ERROR_IO_PENDING": true,
- "ERROR_MOD_NOT_FOUND": true,
- "ERROR_MORE_DATA": true,
- "ERROR_NETNAME_DELETED": true,
- "ERROR_NOT_FOUND": true,
- "ERROR_NO_MORE_FILES": true,
- "ERROR_OPERATION_ABORTED": true,
- "ERROR_PATH_NOT_FOUND": true,
- "ERROR_PRIVILEGE_NOT_HELD": true,
- "ERROR_PROC_NOT_FOUND": true,
- "ESHLIBVERS": true,
- "ESHUTDOWN": true,
- "ESOCKTNOSUPPORT": true,
- "ESPIPE": true,
- "ESRCH": true,
- "ESRMNT": true,
- "ESTALE": true,
- "ESTRPIPE": true,
- "ETHERCAP_JUMBO_MTU": true,
- "ETHERCAP_VLAN_HWTAGGING": true,
- "ETHERCAP_VLAN_MTU": true,
- "ETHERMIN": true,
- "ETHERMTU": true,
- "ETHERMTU_JUMBO": true,
- "ETHERTYPE_8023": true,
- "ETHERTYPE_AARP": true,
- "ETHERTYPE_ACCTON": true,
- "ETHERTYPE_AEONIC": true,
- "ETHERTYPE_ALPHA": true,
- "ETHERTYPE_AMBER": true,
- "ETHERTYPE_AMOEBA": true,
- "ETHERTYPE_AOE": true,
- "ETHERTYPE_APOLLO": true,
- "ETHERTYPE_APOLLODOMAIN": true,
- "ETHERTYPE_APPLETALK": true,
- "ETHERTYPE_APPLITEK": true,
- "ETHERTYPE_ARGONAUT": true,
- "ETHERTYPE_ARP": true,
- "ETHERTYPE_AT": true,
- "ETHERTYPE_ATALK": true,
- "ETHERTYPE_ATOMIC": true,
- "ETHERTYPE_ATT": true,
- "ETHERTYPE_ATTSTANFORD": true,
- "ETHERTYPE_AUTOPHON": true,
- "ETHERTYPE_AXIS": true,
- "ETHERTYPE_BCLOOP": true,
- "ETHERTYPE_BOFL": true,
- "ETHERTYPE_CABLETRON": true,
- "ETHERTYPE_CHAOS": true,
- "ETHERTYPE_COMDESIGN": true,
- "ETHERTYPE_COMPUGRAPHIC": true,
- "ETHERTYPE_COUNTERPOINT": true,
- "ETHERTYPE_CRONUS": true,
- "ETHERTYPE_CRONUSVLN": true,
- "ETHERTYPE_DCA": true,
- "ETHERTYPE_DDE": true,
- "ETHERTYPE_DEBNI": true,
- "ETHERTYPE_DECAM": true,
- "ETHERTYPE_DECCUST": true,
- "ETHERTYPE_DECDIAG": true,
- "ETHERTYPE_DECDNS": true,
- "ETHERTYPE_DECDTS": true,
- "ETHERTYPE_DECEXPER": true,
- "ETHERTYPE_DECLAST": true,
- "ETHERTYPE_DECLTM": true,
- "ETHERTYPE_DECMUMPS": true,
- "ETHERTYPE_DECNETBIOS": true,
- "ETHERTYPE_DELTACON": true,
- "ETHERTYPE_DIDDLE": true,
- "ETHERTYPE_DLOG1": true,
- "ETHERTYPE_DLOG2": true,
- "ETHERTYPE_DN": true,
- "ETHERTYPE_DOGFIGHT": true,
- "ETHERTYPE_DSMD": true,
- "ETHERTYPE_ECMA": true,
- "ETHERTYPE_ENCRYPT": true,
- "ETHERTYPE_ES": true,
- "ETHERTYPE_EXCELAN": true,
- "ETHERTYPE_EXPERDATA": true,
- "ETHERTYPE_FLIP": true,
- "ETHERTYPE_FLOWCONTROL": true,
- "ETHERTYPE_FRARP": true,
- "ETHERTYPE_GENDYN": true,
- "ETHERTYPE_HAYES": true,
- "ETHERTYPE_HIPPI_FP": true,
- "ETHERTYPE_HITACHI": true,
- "ETHERTYPE_HP": true,
- "ETHERTYPE_IEEEPUP": true,
- "ETHERTYPE_IEEEPUPAT": true,
- "ETHERTYPE_IMLBL": true,
- "ETHERTYPE_IMLBLDIAG": true,
- "ETHERTYPE_IP": true,
- "ETHERTYPE_IPAS": true,
- "ETHERTYPE_IPV6": true,
- "ETHERTYPE_IPX": true,
- "ETHERTYPE_IPXNEW": true,
- "ETHERTYPE_KALPANA": true,
- "ETHERTYPE_LANBRIDGE": true,
- "ETHERTYPE_LANPROBE": true,
- "ETHERTYPE_LAT": true,
- "ETHERTYPE_LBACK": true,
- "ETHERTYPE_LITTLE": true,
- "ETHERTYPE_LLDP": true,
- "ETHERTYPE_LOGICRAFT": true,
- "ETHERTYPE_LOOPBACK": true,
- "ETHERTYPE_MATRA": true,
- "ETHERTYPE_MAX": true,
- "ETHERTYPE_MERIT": true,
- "ETHERTYPE_MICP": true,
- "ETHERTYPE_MOPDL": true,
- "ETHERTYPE_MOPRC": true,
- "ETHERTYPE_MOTOROLA": true,
- "ETHERTYPE_MPLS": true,
- "ETHERTYPE_MPLS_MCAST": true,
- "ETHERTYPE_MUMPS": true,
- "ETHERTYPE_NBPCC": true,
- "ETHERTYPE_NBPCLAIM": true,
- "ETHERTYPE_NBPCLREQ": true,
- "ETHERTYPE_NBPCLRSP": true,
- "ETHERTYPE_NBPCREQ": true,
- "ETHERTYPE_NBPCRSP": true,
- "ETHERTYPE_NBPDG": true,
- "ETHERTYPE_NBPDGB": true,
- "ETHERTYPE_NBPDLTE": true,
- "ETHERTYPE_NBPRAR": true,
- "ETHERTYPE_NBPRAS": true,
- "ETHERTYPE_NBPRST": true,
- "ETHERTYPE_NBPSCD": true,
- "ETHERTYPE_NBPVCD": true,
- "ETHERTYPE_NBS": true,
- "ETHERTYPE_NCD": true,
- "ETHERTYPE_NESTAR": true,
- "ETHERTYPE_NETBEUI": true,
- "ETHERTYPE_NOVELL": true,
- "ETHERTYPE_NS": true,
- "ETHERTYPE_NSAT": true,
- "ETHERTYPE_NSCOMPAT": true,
- "ETHERTYPE_NTRAILER": true,
- "ETHERTYPE_OS9": true,
- "ETHERTYPE_OS9NET": true,
- "ETHERTYPE_PACER": true,
- "ETHERTYPE_PAE": true,
- "ETHERTYPE_PCS": true,
- "ETHERTYPE_PLANNING": true,
- "ETHERTYPE_PPP": true,
- "ETHERTYPE_PPPOE": true,
- "ETHERTYPE_PPPOEDISC": true,
- "ETHERTYPE_PRIMENTS": true,
- "ETHERTYPE_PUP": true,
- "ETHERTYPE_PUPAT": true,
- "ETHERTYPE_QINQ": true,
- "ETHERTYPE_RACAL": true,
- "ETHERTYPE_RATIONAL": true,
- "ETHERTYPE_RAWFR": true,
- "ETHERTYPE_RCL": true,
- "ETHERTYPE_RDP": true,
- "ETHERTYPE_RETIX": true,
- "ETHERTYPE_REVARP": true,
- "ETHERTYPE_SCA": true,
- "ETHERTYPE_SECTRA": true,
- "ETHERTYPE_SECUREDATA": true,
- "ETHERTYPE_SGITW": true,
- "ETHERTYPE_SG_BOUNCE": true,
- "ETHERTYPE_SG_DIAG": true,
- "ETHERTYPE_SG_NETGAMES": true,
- "ETHERTYPE_SG_RESV": true,
- "ETHERTYPE_SIMNET": true,
- "ETHERTYPE_SLOW": true,
- "ETHERTYPE_SLOWPROTOCOLS": true,
- "ETHERTYPE_SNA": true,
- "ETHERTYPE_SNMP": true,
- "ETHERTYPE_SONIX": true,
- "ETHERTYPE_SPIDER": true,
- "ETHERTYPE_SPRITE": true,
- "ETHERTYPE_STP": true,
- "ETHERTYPE_TALARIS": true,
- "ETHERTYPE_TALARISMC": true,
- "ETHERTYPE_TCPCOMP": true,
- "ETHERTYPE_TCPSM": true,
- "ETHERTYPE_TEC": true,
- "ETHERTYPE_TIGAN": true,
- "ETHERTYPE_TRAIL": true,
- "ETHERTYPE_TRANSETHER": true,
- "ETHERTYPE_TYMSHARE": true,
- "ETHERTYPE_UBBST": true,
- "ETHERTYPE_UBDEBUG": true,
- "ETHERTYPE_UBDIAGLOOP": true,
- "ETHERTYPE_UBDL": true,
- "ETHERTYPE_UBNIU": true,
- "ETHERTYPE_UBNMC": true,
- "ETHERTYPE_VALID": true,
- "ETHERTYPE_VARIAN": true,
- "ETHERTYPE_VAXELN": true,
- "ETHERTYPE_VEECO": true,
- "ETHERTYPE_VEXP": true,
- "ETHERTYPE_VGLAB": true,
- "ETHERTYPE_VINES": true,
- "ETHERTYPE_VINESECHO": true,
- "ETHERTYPE_VINESLOOP": true,
- "ETHERTYPE_VITAL": true,
- "ETHERTYPE_VLAN": true,
- "ETHERTYPE_VLTLMAN": true,
- "ETHERTYPE_VPROD": true,
- "ETHERTYPE_VURESERVED": true,
- "ETHERTYPE_WATERLOO": true,
- "ETHERTYPE_WELLFLEET": true,
- "ETHERTYPE_X25": true,
- "ETHERTYPE_X75": true,
- "ETHERTYPE_XNSSM": true,
- "ETHERTYPE_XTP": true,
- "ETHER_ADDR_LEN": true,
- "ETHER_ALIGN": true,
- "ETHER_CRC_LEN": true,
- "ETHER_CRC_POLY_BE": true,
- "ETHER_CRC_POLY_LE": true,
- "ETHER_HDR_LEN": true,
- "ETHER_MAX_DIX_LEN": true,
- "ETHER_MAX_LEN": true,
- "ETHER_MAX_LEN_JUMBO": true,
- "ETHER_MIN_LEN": true,
- "ETHER_PPPOE_ENCAP_LEN": true,
- "ETHER_TYPE_LEN": true,
- "ETHER_VLAN_ENCAP_LEN": true,
- "ETH_P_1588": true,
- "ETH_P_8021Q": true,
- "ETH_P_802_2": true,
- "ETH_P_802_3": true,
- "ETH_P_AARP": true,
- "ETH_P_ALL": true,
- "ETH_P_AOE": true,
- "ETH_P_ARCNET": true,
- "ETH_P_ARP": true,
- "ETH_P_ATALK": true,
- "ETH_P_ATMFATE": true,
- "ETH_P_ATMMPOA": true,
- "ETH_P_AX25": true,
- "ETH_P_BPQ": true,
- "ETH_P_CAIF": true,
- "ETH_P_CAN": true,
- "ETH_P_CONTROL": true,
- "ETH_P_CUST": true,
- "ETH_P_DDCMP": true,
- "ETH_P_DEC": true,
- "ETH_P_DIAG": true,
- "ETH_P_DNA_DL": true,
- "ETH_P_DNA_RC": true,
- "ETH_P_DNA_RT": true,
- "ETH_P_DSA": true,
- "ETH_P_ECONET": true,
- "ETH_P_EDSA": true,
- "ETH_P_FCOE": true,
- "ETH_P_FIP": true,
- "ETH_P_HDLC": true,
- "ETH_P_IEEE802154": true,
- "ETH_P_IEEEPUP": true,
- "ETH_P_IEEEPUPAT": true,
- "ETH_P_IP": true,
- "ETH_P_IPV6": true,
- "ETH_P_IPX": true,
- "ETH_P_IRDA": true,
- "ETH_P_LAT": true,
- "ETH_P_LINK_CTL": true,
- "ETH_P_LOCALTALK": true,
- "ETH_P_LOOP": true,
- "ETH_P_MOBITEX": true,
- "ETH_P_MPLS_MC": true,
- "ETH_P_MPLS_UC": true,
- "ETH_P_PAE": true,
- "ETH_P_PAUSE": true,
- "ETH_P_PHONET": true,
- "ETH_P_PPPTALK": true,
- "ETH_P_PPP_DISC": true,
- "ETH_P_PPP_MP": true,
- "ETH_P_PPP_SES": true,
- "ETH_P_PUP": true,
- "ETH_P_PUPAT": true,
- "ETH_P_RARP": true,
- "ETH_P_SCA": true,
- "ETH_P_SLOW": true,
- "ETH_P_SNAP": true,
- "ETH_P_TEB": true,
- "ETH_P_TIPC": true,
- "ETH_P_TRAILER": true,
- "ETH_P_TR_802_2": true,
- "ETH_P_WAN_PPP": true,
- "ETH_P_WCCP": true,
- "ETH_P_X25": true,
- "ETIME": true,
- "ETIMEDOUT": true,
- "ETOOMANYREFS": true,
- "ETXTBSY": true,
- "EUCLEAN": true,
- "EUNATCH": true,
- "EUSERS": true,
- "EVFILT_AIO": true,
- "EVFILT_FS": true,
- "EVFILT_LIO": true,
- "EVFILT_MACHPORT": true,
- "EVFILT_PROC": true,
- "EVFILT_READ": true,
- "EVFILT_SIGNAL": true,
- "EVFILT_SYSCOUNT": true,
- "EVFILT_THREADMARKER": true,
- "EVFILT_TIMER": true,
- "EVFILT_USER": true,
- "EVFILT_VM": true,
- "EVFILT_VNODE": true,
- "EVFILT_WRITE": true,
- "EV_ADD": true,
- "EV_CLEAR": true,
- "EV_DELETE": true,
- "EV_DISABLE": true,
- "EV_DISPATCH": true,
- "EV_DROP": true,
- "EV_ENABLE": true,
- "EV_EOF": true,
- "EV_ERROR": true,
- "EV_FLAG0": true,
- "EV_FLAG1": true,
- "EV_ONESHOT": true,
- "EV_OOBAND": true,
- "EV_POLL": true,
- "EV_RECEIPT": true,
- "EV_SYSFLAGS": true,
- "EWINDOWS": true,
- "EWOULDBLOCK": true,
- "EXDEV": true,
- "EXFULL": true,
- "EXTA": true,
- "EXTB": true,
- "EXTPROC": true,
- "Environ": true,
- "EpollCreate": true,
- "EpollCreate1": true,
- "EpollCtl": true,
- "EpollEvent": true,
- "EpollWait": true,
- "Errno": true,
- "EscapeArg": true,
- "Exchangedata": true,
- "Exec": true,
- "Exit": true,
- "ExitProcess": true,
- "FD_CLOEXEC": true,
- "FD_SETSIZE": true,
- "FILE_ACTION_ADDED": true,
- "FILE_ACTION_MODIFIED": true,
- "FILE_ACTION_REMOVED": true,
- "FILE_ACTION_RENAMED_NEW_NAME": true,
- "FILE_ACTION_RENAMED_OLD_NAME": true,
- "FILE_APPEND_DATA": true,
- "FILE_ATTRIBUTE_ARCHIVE": true,
- "FILE_ATTRIBUTE_DIRECTORY": true,
- "FILE_ATTRIBUTE_HIDDEN": true,
- "FILE_ATTRIBUTE_NORMAL": true,
- "FILE_ATTRIBUTE_READONLY": true,
- "FILE_ATTRIBUTE_REPARSE_POINT": true,
- "FILE_ATTRIBUTE_SYSTEM": true,
- "FILE_BEGIN": true,
- "FILE_CURRENT": true,
- "FILE_END": true,
- "FILE_FLAG_BACKUP_SEMANTICS": true,
- "FILE_FLAG_OPEN_REPARSE_POINT": true,
- "FILE_FLAG_OVERLAPPED": true,
- "FILE_LIST_DIRECTORY": true,
- "FILE_MAP_COPY": true,
- "FILE_MAP_EXECUTE": true,
- "FILE_MAP_READ": true,
- "FILE_MAP_WRITE": true,
- "FILE_NOTIFY_CHANGE_ATTRIBUTES": true,
- "FILE_NOTIFY_CHANGE_CREATION": true,
- "FILE_NOTIFY_CHANGE_DIR_NAME": true,
- "FILE_NOTIFY_CHANGE_FILE_NAME": true,
- "FILE_NOTIFY_CHANGE_LAST_ACCESS": true,
- "FILE_NOTIFY_CHANGE_LAST_WRITE": true,
- "FILE_NOTIFY_CHANGE_SIZE": true,
- "FILE_SHARE_DELETE": true,
- "FILE_SHARE_READ": true,
- "FILE_SHARE_WRITE": true,
- "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": true,
- "FILE_SKIP_SET_EVENT_ON_HANDLE": true,
- "FILE_TYPE_CHAR": true,
- "FILE_TYPE_DISK": true,
- "FILE_TYPE_PIPE": true,
- "FILE_TYPE_REMOTE": true,
- "FILE_TYPE_UNKNOWN": true,
- "FILE_WRITE_ATTRIBUTES": true,
- "FLUSHO": true,
- "FORMAT_MESSAGE_ALLOCATE_BUFFER": true,
- "FORMAT_MESSAGE_ARGUMENT_ARRAY": true,
- "FORMAT_MESSAGE_FROM_HMODULE": true,
- "FORMAT_MESSAGE_FROM_STRING": true,
- "FORMAT_MESSAGE_FROM_SYSTEM": true,
- "FORMAT_MESSAGE_IGNORE_INSERTS": true,
- "FORMAT_MESSAGE_MAX_WIDTH_MASK": true,
- "FSCTL_GET_REPARSE_POINT": true,
- "F_ADDFILESIGS": true,
- "F_ADDSIGS": true,
- "F_ALLOCATEALL": true,
- "F_ALLOCATECONTIG": true,
- "F_CANCEL": true,
- "F_CHKCLEAN": true,
- "F_CLOSEM": true,
- "F_DUP2FD": true,
- "F_DUP2FD_CLOEXEC": true,
- "F_DUPFD": true,
- "F_DUPFD_CLOEXEC": true,
- "F_EXLCK": true,
- "F_FLUSH_DATA": true,
- "F_FREEZE_FS": true,
- "F_FSCTL": true,
- "F_FSDIRMASK": true,
- "F_FSIN": true,
- "F_FSINOUT": true,
- "F_FSOUT": true,
- "F_FSPRIV": true,
- "F_FSVOID": true,
- "F_FULLFSYNC": true,
- "F_GETFD": true,
- "F_GETFL": true,
- "F_GETLEASE": true,
- "F_GETLK": true,
- "F_GETLK64": true,
- "F_GETLKPID": true,
- "F_GETNOSIGPIPE": true,
- "F_GETOWN": true,
- "F_GETOWN_EX": true,
- "F_GETPATH": true,
- "F_GETPATH_MTMINFO": true,
- "F_GETPIPE_SZ": true,
- "F_GETPROTECTIONCLASS": true,
- "F_GETSIG": true,
- "F_GLOBAL_NOCACHE": true,
- "F_LOCK": true,
- "F_LOG2PHYS": true,
- "F_LOG2PHYS_EXT": true,
- "F_MARKDEPENDENCY": true,
- "F_MAXFD": true,
- "F_NOCACHE": true,
- "F_NODIRECT": true,
- "F_NOTIFY": true,
- "F_OGETLK": true,
- "F_OK": true,
- "F_OSETLK": true,
- "F_OSETLKW": true,
- "F_PARAM_MASK": true,
- "F_PARAM_MAX": true,
- "F_PATHPKG_CHECK": true,
- "F_PEOFPOSMODE": true,
- "F_PREALLOCATE": true,
- "F_RDADVISE": true,
- "F_RDAHEAD": true,
- "F_RDLCK": true,
- "F_READAHEAD": true,
- "F_READBOOTSTRAP": true,
- "F_SETBACKINGSTORE": true,
- "F_SETFD": true,
- "F_SETFL": true,
- "F_SETLEASE": true,
- "F_SETLK": true,
- "F_SETLK64": true,
- "F_SETLKW": true,
- "F_SETLKW64": true,
- "F_SETLK_REMOTE": true,
- "F_SETNOSIGPIPE": true,
- "F_SETOWN": true,
- "F_SETOWN_EX": true,
- "F_SETPIPE_SZ": true,
- "F_SETPROTECTIONCLASS": true,
- "F_SETSIG": true,
- "F_SETSIZE": true,
- "F_SHLCK": true,
- "F_TEST": true,
- "F_THAW_FS": true,
- "F_TLOCK": true,
- "F_ULOCK": true,
- "F_UNLCK": true,
- "F_UNLCKSYS": true,
- "F_VOLPOSMODE": true,
- "F_WRITEBOOTSTRAP": true,
- "F_WRLCK": true,
- "Faccessat": true,
- "Fallocate": true,
- "Fbootstraptransfer_t": true,
- "Fchdir": true,
- "Fchflags": true,
- "Fchmod": true,
- "Fchmodat": true,
- "Fchown": true,
- "Fchownat": true,
- "FcntlFlock": true,
- "FdSet": true,
- "Fdatasync": true,
- "FileNotifyInformation": true,
- "Filetime": true,
- "FindClose": true,
- "FindFirstFile": true,
- "FindNextFile": true,
- "Flock": true,
- "Flock_t": true,
- "FlushBpf": true,
- "FlushFileBuffers": true,
- "FlushViewOfFile": true,
- "ForkExec": true,
- "ForkLock": true,
- "FormatMessage": true,
- "Fpathconf": true,
- "FreeAddrInfoW": true,
- "FreeEnvironmentStrings": true,
- "FreeLibrary": true,
- "Fsid": true,
- "Fstat": true,
- "Fstatat": true,
- "Fstatfs": true,
- "Fstore_t": true,
- "Fsync": true,
- "Ftruncate": true,
- "FullPath": true,
- "Futimes": true,
- "Futimesat": true,
- "GENERIC_ALL": true,
- "GENERIC_EXECUTE": true,
- "GENERIC_READ": true,
- "GENERIC_WRITE": true,
- "GUID": true,
- "GetAcceptExSockaddrs": true,
- "GetAdaptersInfo": true,
- "GetAddrInfoW": true,
- "GetCommandLine": true,
- "GetComputerName": true,
- "GetConsoleMode": true,
- "GetCurrentDirectory": true,
- "GetCurrentProcess": true,
- "GetEnvironmentStrings": true,
- "GetEnvironmentVariable": true,
- "GetExitCodeProcess": true,
- "GetFileAttributes": true,
- "GetFileAttributesEx": true,
- "GetFileExInfoStandard": true,
- "GetFileExMaxInfoLevel": true,
- "GetFileInformationByHandle": true,
- "GetFileType": true,
- "GetFullPathName": true,
- "GetHostByName": true,
- "GetIfEntry": true,
- "GetLastError": true,
- "GetLengthSid": true,
- "GetLongPathName": true,
- "GetProcAddress": true,
- "GetProcessTimes": true,
- "GetProtoByName": true,
- "GetQueuedCompletionStatus": true,
- "GetServByName": true,
- "GetShortPathName": true,
- "GetStartupInfo": true,
- "GetStdHandle": true,
- "GetSystemTimeAsFileTime": true,
- "GetTempPath": true,
- "GetTimeZoneInformation": true,
- "GetTokenInformation": true,
- "GetUserNameEx": true,
- "GetUserProfileDirectory": true,
- "GetVersion": true,
- "Getcwd": true,
- "Getdents": true,
- "Getdirentries": true,
- "Getdtablesize": true,
- "Getegid": true,
- "Getenv": true,
- "Geteuid": true,
- "Getfsstat": true,
- "Getgid": true,
- "Getgroups": true,
- "Getpagesize": true,
- "Getpeername": true,
- "Getpgid": true,
- "Getpgrp": true,
- "Getpid": true,
- "Getppid": true,
- "Getpriority": true,
- "Getrlimit": true,
- "Getrusage": true,
- "Getsid": true,
- "Getsockname": true,
- "Getsockopt": true,
- "GetsockoptByte": true,
- "GetsockoptICMPv6Filter": true,
- "GetsockoptIPMreq": true,
- "GetsockoptIPMreqn": true,
- "GetsockoptIPv6MTUInfo": true,
- "GetsockoptIPv6Mreq": true,
- "GetsockoptInet4Addr": true,
- "GetsockoptInt": true,
- "GetsockoptUcred": true,
- "Gettid": true,
- "Gettimeofday": true,
- "Getuid": true,
- "Getwd": true,
- "Getxattr": true,
- "HANDLE_FLAG_INHERIT": true,
- "HKEY_CLASSES_ROOT": true,
- "HKEY_CURRENT_CONFIG": true,
- "HKEY_CURRENT_USER": true,
- "HKEY_DYN_DATA": true,
- "HKEY_LOCAL_MACHINE": true,
- "HKEY_PERFORMANCE_DATA": true,
- "HKEY_USERS": true,
- "HUPCL": true,
- "Handle": true,
- "Hostent": true,
- "ICANON": true,
- "ICMP6_FILTER": true,
- "ICMPV6_FILTER": true,
- "ICMPv6Filter": true,
- "ICRNL": true,
- "IEXTEN": true,
- "IFAN_ARRIVAL": true,
- "IFAN_DEPARTURE": true,
- "IFA_ADDRESS": true,
- "IFA_ANYCAST": true,
- "IFA_BROADCAST": true,
- "IFA_CACHEINFO": true,
- "IFA_F_DADFAILED": true,
- "IFA_F_DEPRECATED": true,
- "IFA_F_HOMEADDRESS": true,
- "IFA_F_NODAD": true,
- "IFA_F_OPTIMISTIC": true,
- "IFA_F_PERMANENT": true,
- "IFA_F_SECONDARY": true,
- "IFA_F_TEMPORARY": true,
- "IFA_F_TENTATIVE": true,
- "IFA_LABEL": true,
- "IFA_LOCAL": true,
- "IFA_MAX": true,
- "IFA_MULTICAST": true,
- "IFA_ROUTE": true,
- "IFA_UNSPEC": true,
- "IFF_ALLMULTI": true,
- "IFF_ALTPHYS": true,
- "IFF_AUTOMEDIA": true,
- "IFF_BROADCAST": true,
- "IFF_CANTCHANGE": true,
- "IFF_CANTCONFIG": true,
- "IFF_DEBUG": true,
- "IFF_DRV_OACTIVE": true,
- "IFF_DRV_RUNNING": true,
- "IFF_DYING": true,
- "IFF_DYNAMIC": true,
- "IFF_LINK0": true,
- "IFF_LINK1": true,
- "IFF_LINK2": true,
- "IFF_LOOPBACK": true,
- "IFF_MASTER": true,
- "IFF_MONITOR": true,
- "IFF_MULTICAST": true,
- "IFF_NOARP": true,
- "IFF_NOTRAILERS": true,
- "IFF_NO_PI": true,
- "IFF_OACTIVE": true,
- "IFF_ONE_QUEUE": true,
- "IFF_POINTOPOINT": true,
- "IFF_POINTTOPOINT": true,
- "IFF_PORTSEL": true,
- "IFF_PPROMISC": true,
- "IFF_PROMISC": true,
- "IFF_RENAMING": true,
- "IFF_RUNNING": true,
- "IFF_SIMPLEX": true,
- "IFF_SLAVE": true,
- "IFF_SMART": true,
- "IFF_STATICARP": true,
- "IFF_TAP": true,
- "IFF_TUN": true,
- "IFF_TUN_EXCL": true,
- "IFF_UP": true,
- "IFF_VNET_HDR": true,
- "IFLA_ADDRESS": true,
- "IFLA_BROADCAST": true,
- "IFLA_COST": true,
- "IFLA_IFALIAS": true,
- "IFLA_IFNAME": true,
- "IFLA_LINK": true,
- "IFLA_LINKINFO": true,
- "IFLA_LINKMODE": true,
- "IFLA_MAP": true,
- "IFLA_MASTER": true,
- "IFLA_MAX": true,
- "IFLA_MTU": true,
- "IFLA_NET_NS_PID": true,
- "IFLA_OPERSTATE": true,
- "IFLA_PRIORITY": true,
- "IFLA_PROTINFO": true,
- "IFLA_QDISC": true,
- "IFLA_STATS": true,
- "IFLA_TXQLEN": true,
- "IFLA_UNSPEC": true,
- "IFLA_WEIGHT": true,
- "IFLA_WIRELESS": true,
- "IFNAMSIZ": true,
- "IFT_1822": true,
- "IFT_A12MPPSWITCH": true,
- "IFT_AAL2": true,
- "IFT_AAL5": true,
- "IFT_ADSL": true,
- "IFT_AFLANE8023": true,
- "IFT_AFLANE8025": true,
- "IFT_ARAP": true,
- "IFT_ARCNET": true,
- "IFT_ARCNETPLUS": true,
- "IFT_ASYNC": true,
- "IFT_ATM": true,
- "IFT_ATMDXI": true,
- "IFT_ATMFUNI": true,
- "IFT_ATMIMA": true,
- "IFT_ATMLOGICAL": true,
- "IFT_ATMRADIO": true,
- "IFT_ATMSUBINTERFACE": true,
- "IFT_ATMVCIENDPT": true,
- "IFT_ATMVIRTUAL": true,
- "IFT_BGPPOLICYACCOUNTING": true,
- "IFT_BLUETOOTH": true,
- "IFT_BRIDGE": true,
- "IFT_BSC": true,
- "IFT_CARP": true,
- "IFT_CCTEMUL": true,
- "IFT_CELLULAR": true,
- "IFT_CEPT": true,
- "IFT_CES": true,
- "IFT_CHANNEL": true,
- "IFT_CNR": true,
- "IFT_COFFEE": true,
- "IFT_COMPOSITELINK": true,
- "IFT_DCN": true,
- "IFT_DIGITALPOWERLINE": true,
- "IFT_DIGITALWRAPPEROVERHEADCHANNEL": true,
- "IFT_DLSW": true,
- "IFT_DOCSCABLEDOWNSTREAM": true,
- "IFT_DOCSCABLEMACLAYER": true,
- "IFT_DOCSCABLEUPSTREAM": true,
- "IFT_DOCSCABLEUPSTREAMCHANNEL": true,
- "IFT_DS0": true,
- "IFT_DS0BUNDLE": true,
- "IFT_DS1FDL": true,
- "IFT_DS3": true,
- "IFT_DTM": true,
- "IFT_DUMMY": true,
- "IFT_DVBASILN": true,
- "IFT_DVBASIOUT": true,
- "IFT_DVBRCCDOWNSTREAM": true,
- "IFT_DVBRCCMACLAYER": true,
- "IFT_DVBRCCUPSTREAM": true,
- "IFT_ECONET": true,
- "IFT_ENC": true,
- "IFT_EON": true,
- "IFT_EPLRS": true,
- "IFT_ESCON": true,
- "IFT_ETHER": true,
- "IFT_FAITH": true,
- "IFT_FAST": true,
- "IFT_FASTETHER": true,
- "IFT_FASTETHERFX": true,
- "IFT_FDDI": true,
- "IFT_FIBRECHANNEL": true,
- "IFT_FRAMERELAYINTERCONNECT": true,
- "IFT_FRAMERELAYMPI": true,
- "IFT_FRDLCIENDPT": true,
- "IFT_FRELAY": true,
- "IFT_FRELAYDCE": true,
- "IFT_FRF16MFRBUNDLE": true,
- "IFT_FRFORWARD": true,
- "IFT_G703AT2MB": true,
- "IFT_G703AT64K": true,
- "IFT_GIF": true,
- "IFT_GIGABITETHERNET": true,
- "IFT_GR303IDT": true,
- "IFT_GR303RDT": true,
- "IFT_H323GATEKEEPER": true,
- "IFT_H323PROXY": true,
- "IFT_HDH1822": true,
- "IFT_HDLC": true,
- "IFT_HDSL2": true,
- "IFT_HIPERLAN2": true,
- "IFT_HIPPI": true,
- "IFT_HIPPIINTERFACE": true,
- "IFT_HOSTPAD": true,
- "IFT_HSSI": true,
- "IFT_HY": true,
- "IFT_IBM370PARCHAN": true,
- "IFT_IDSL": true,
- "IFT_IEEE1394": true,
- "IFT_IEEE80211": true,
- "IFT_IEEE80212": true,
- "IFT_IEEE8023ADLAG": true,
- "IFT_IFGSN": true,
- "IFT_IMT": true,
- "IFT_INFINIBAND": true,
- "IFT_INTERLEAVE": true,
- "IFT_IP": true,
- "IFT_IPFORWARD": true,
- "IFT_IPOVERATM": true,
- "IFT_IPOVERCDLC": true,
- "IFT_IPOVERCLAW": true,
- "IFT_IPSWITCH": true,
- "IFT_IPXIP": true,
- "IFT_ISDN": true,
- "IFT_ISDNBASIC": true,
- "IFT_ISDNPRIMARY": true,
- "IFT_ISDNS": true,
- "IFT_ISDNU": true,
- "IFT_ISO88022LLC": true,
- "IFT_ISO88023": true,
- "IFT_ISO88024": true,
- "IFT_ISO88025": true,
- "IFT_ISO88025CRFPINT": true,
- "IFT_ISO88025DTR": true,
- "IFT_ISO88025FIBER": true,
- "IFT_ISO88026": true,
- "IFT_ISUP": true,
- "IFT_L2VLAN": true,
- "IFT_L3IPVLAN": true,
- "IFT_L3IPXVLAN": true,
- "IFT_LAPB": true,
- "IFT_LAPD": true,
- "IFT_LAPF": true,
- "IFT_LINEGROUP": true,
- "IFT_LOCALTALK": true,
- "IFT_LOOP": true,
- "IFT_MEDIAMAILOVERIP": true,
- "IFT_MFSIGLINK": true,
- "IFT_MIOX25": true,
- "IFT_MODEM": true,
- "IFT_MPC": true,
- "IFT_MPLS": true,
- "IFT_MPLSTUNNEL": true,
- "IFT_MSDSL": true,
- "IFT_MVL": true,
- "IFT_MYRINET": true,
- "IFT_NFAS": true,
- "IFT_NSIP": true,
- "IFT_OPTICALCHANNEL": true,
- "IFT_OPTICALTRANSPORT": true,
- "IFT_OTHER": true,
- "IFT_P10": true,
- "IFT_P80": true,
- "IFT_PARA": true,
- "IFT_PDP": true,
- "IFT_PFLOG": true,
- "IFT_PFLOW": true,
- "IFT_PFSYNC": true,
- "IFT_PLC": true,
- "IFT_PON155": true,
- "IFT_PON622": true,
- "IFT_POS": true,
- "IFT_PPP": true,
- "IFT_PPPMULTILINKBUNDLE": true,
- "IFT_PROPATM": true,
- "IFT_PROPBWAP2MP": true,
- "IFT_PROPCNLS": true,
- "IFT_PROPDOCSWIRELESSDOWNSTREAM": true,
- "IFT_PROPDOCSWIRELESSMACLAYER": true,
- "IFT_PROPDOCSWIRELESSUPSTREAM": true,
- "IFT_PROPMUX": true,
- "IFT_PROPVIRTUAL": true,
- "IFT_PROPWIRELESSP2P": true,
- "IFT_PTPSERIAL": true,
- "IFT_PVC": true,
- "IFT_Q2931": true,
- "IFT_QLLC": true,
- "IFT_RADIOMAC": true,
- "IFT_RADSL": true,
- "IFT_REACHDSL": true,
- "IFT_RFC1483": true,
- "IFT_RS232": true,
- "IFT_RSRB": true,
- "IFT_SDLC": true,
- "IFT_SDSL": true,
- "IFT_SHDSL": true,
- "IFT_SIP": true,
- "IFT_SIPSIG": true,
- "IFT_SIPTG": true,
- "IFT_SLIP": true,
- "IFT_SMDSDXI": true,
- "IFT_SMDSICIP": true,
- "IFT_SONET": true,
- "IFT_SONETOVERHEADCHANNEL": true,
- "IFT_SONETPATH": true,
- "IFT_SONETVT": true,
- "IFT_SRP": true,
- "IFT_SS7SIGLINK": true,
- "IFT_STACKTOSTACK": true,
- "IFT_STARLAN": true,
- "IFT_STF": true,
- "IFT_T1": true,
- "IFT_TDLC": true,
- "IFT_TELINK": true,
- "IFT_TERMPAD": true,
- "IFT_TR008": true,
- "IFT_TRANSPHDLC": true,
- "IFT_TUNNEL": true,
- "IFT_ULTRA": true,
- "IFT_USB": true,
- "IFT_V11": true,
- "IFT_V35": true,
- "IFT_V36": true,
- "IFT_V37": true,
- "IFT_VDSL": true,
- "IFT_VIRTUALIPADDRESS": true,
- "IFT_VIRTUALTG": true,
- "IFT_VOICEDID": true,
- "IFT_VOICEEM": true,
- "IFT_VOICEEMFGD": true,
- "IFT_VOICEENCAP": true,
- "IFT_VOICEFGDEANA": true,
- "IFT_VOICEFXO": true,
- "IFT_VOICEFXS": true,
- "IFT_VOICEOVERATM": true,
- "IFT_VOICEOVERCABLE": true,
- "IFT_VOICEOVERFRAMERELAY": true,
- "IFT_VOICEOVERIP": true,
- "IFT_X213": true,
- "IFT_X25": true,
- "IFT_X25DDN": true,
- "IFT_X25HUNTGROUP": true,
- "IFT_X25MLP": true,
- "IFT_X25PLE": true,
- "IFT_XETHER": true,
- "IGNBRK": true,
- "IGNCR": true,
- "IGNORE": true,
- "IGNPAR": true,
- "IMAXBEL": true,
- "INFINITE": true,
- "INLCR": true,
- "INPCK": true,
- "INVALID_FILE_ATTRIBUTES": true,
- "IN_ACCESS": true,
- "IN_ALL_EVENTS": true,
- "IN_ATTRIB": true,
- "IN_CLASSA_HOST": true,
- "IN_CLASSA_MAX": true,
- "IN_CLASSA_NET": true,
- "IN_CLASSA_NSHIFT": true,
- "IN_CLASSB_HOST": true,
- "IN_CLASSB_MAX": true,
- "IN_CLASSB_NET": true,
- "IN_CLASSB_NSHIFT": true,
- "IN_CLASSC_HOST": true,
- "IN_CLASSC_NET": true,
- "IN_CLASSC_NSHIFT": true,
- "IN_CLASSD_HOST": true,
- "IN_CLASSD_NET": true,
- "IN_CLASSD_NSHIFT": true,
- "IN_CLOEXEC": true,
- "IN_CLOSE": true,
- "IN_CLOSE_NOWRITE": true,
- "IN_CLOSE_WRITE": true,
- "IN_CREATE": true,
- "IN_DELETE": true,
- "IN_DELETE_SELF": true,
- "IN_DONT_FOLLOW": true,
- "IN_EXCL_UNLINK": true,
- "IN_IGNORED": true,
- "IN_ISDIR": true,
- "IN_LINKLOCALNETNUM": true,
- "IN_LOOPBACKNET": true,
- "IN_MASK_ADD": true,
- "IN_MODIFY": true,
- "IN_MOVE": true,
- "IN_MOVED_FROM": true,
- "IN_MOVED_TO": true,
- "IN_MOVE_SELF": true,
- "IN_NONBLOCK": true,
- "IN_ONESHOT": true,
- "IN_ONLYDIR": true,
- "IN_OPEN": true,
- "IN_Q_OVERFLOW": true,
- "IN_RFC3021_HOST": true,
- "IN_RFC3021_MASK": true,
- "IN_RFC3021_NET": true,
- "IN_RFC3021_NSHIFT": true,
- "IN_UNMOUNT": true,
- "IOC_IN": true,
- "IOC_INOUT": true,
- "IOC_OUT": true,
- "IOC_VENDOR": true,
- "IOC_WS2": true,
- "IO_REPARSE_TAG_SYMLINK": true,
- "IPMreq": true,
- "IPMreqn": true,
- "IPPROTO_3PC": true,
- "IPPROTO_ADFS": true,
- "IPPROTO_AH": true,
- "IPPROTO_AHIP": true,
- "IPPROTO_APES": true,
- "IPPROTO_ARGUS": true,
- "IPPROTO_AX25": true,
- "IPPROTO_BHA": true,
- "IPPROTO_BLT": true,
- "IPPROTO_BRSATMON": true,
- "IPPROTO_CARP": true,
- "IPPROTO_CFTP": true,
- "IPPROTO_CHAOS": true,
- "IPPROTO_CMTP": true,
- "IPPROTO_COMP": true,
- "IPPROTO_CPHB": true,
- "IPPROTO_CPNX": true,
- "IPPROTO_DCCP": true,
- "IPPROTO_DDP": true,
- "IPPROTO_DGP": true,
- "IPPROTO_DIVERT": true,
- "IPPROTO_DIVERT_INIT": true,
- "IPPROTO_DIVERT_RESP": true,
- "IPPROTO_DONE": true,
- "IPPROTO_DSTOPTS": true,
- "IPPROTO_EGP": true,
- "IPPROTO_EMCON": true,
- "IPPROTO_ENCAP": true,
- "IPPROTO_EON": true,
- "IPPROTO_ESP": true,
- "IPPROTO_ETHERIP": true,
- "IPPROTO_FRAGMENT": true,
- "IPPROTO_GGP": true,
- "IPPROTO_GMTP": true,
- "IPPROTO_GRE": true,
- "IPPROTO_HELLO": true,
- "IPPROTO_HMP": true,
- "IPPROTO_HOPOPTS": true,
- "IPPROTO_ICMP": true,
- "IPPROTO_ICMPV6": true,
- "IPPROTO_IDP": true,
- "IPPROTO_IDPR": true,
- "IPPROTO_IDRP": true,
- "IPPROTO_IGMP": true,
- "IPPROTO_IGP": true,
- "IPPROTO_IGRP": true,
- "IPPROTO_IL": true,
- "IPPROTO_INLSP": true,
- "IPPROTO_INP": true,
- "IPPROTO_IP": true,
- "IPPROTO_IPCOMP": true,
- "IPPROTO_IPCV": true,
- "IPPROTO_IPEIP": true,
- "IPPROTO_IPIP": true,
- "IPPROTO_IPPC": true,
- "IPPROTO_IPV4": true,
- "IPPROTO_IPV6": true,
- "IPPROTO_IPV6_ICMP": true,
- "IPPROTO_IRTP": true,
- "IPPROTO_KRYPTOLAN": true,
- "IPPROTO_LARP": true,
- "IPPROTO_LEAF1": true,
- "IPPROTO_LEAF2": true,
- "IPPROTO_MAX": true,
- "IPPROTO_MAXID": true,
- "IPPROTO_MEAS": true,
- "IPPROTO_MH": true,
- "IPPROTO_MHRP": true,
- "IPPROTO_MICP": true,
- "IPPROTO_MOBILE": true,
- "IPPROTO_MPLS": true,
- "IPPROTO_MTP": true,
- "IPPROTO_MUX": true,
- "IPPROTO_ND": true,
- "IPPROTO_NHRP": true,
- "IPPROTO_NONE": true,
- "IPPROTO_NSP": true,
- "IPPROTO_NVPII": true,
- "IPPROTO_OLD_DIVERT": true,
- "IPPROTO_OSPFIGP": true,
- "IPPROTO_PFSYNC": true,
- "IPPROTO_PGM": true,
- "IPPROTO_PIGP": true,
- "IPPROTO_PIM": true,
- "IPPROTO_PRM": true,
- "IPPROTO_PUP": true,
- "IPPROTO_PVP": true,
- "IPPROTO_RAW": true,
- "IPPROTO_RCCMON": true,
- "IPPROTO_RDP": true,
- "IPPROTO_ROUTING": true,
- "IPPROTO_RSVP": true,
- "IPPROTO_RVD": true,
- "IPPROTO_SATEXPAK": true,
- "IPPROTO_SATMON": true,
- "IPPROTO_SCCSP": true,
- "IPPROTO_SCTP": true,
- "IPPROTO_SDRP": true,
- "IPPROTO_SEND": true,
- "IPPROTO_SEP": true,
- "IPPROTO_SKIP": true,
- "IPPROTO_SPACER": true,
- "IPPROTO_SRPC": true,
- "IPPROTO_ST": true,
- "IPPROTO_SVMTP": true,
- "IPPROTO_SWIPE": true,
- "IPPROTO_TCF": true,
- "IPPROTO_TCP": true,
- "IPPROTO_TLSP": true,
- "IPPROTO_TP": true,
- "IPPROTO_TPXX": true,
- "IPPROTO_TRUNK1": true,
- "IPPROTO_TRUNK2": true,
- "IPPROTO_TTP": true,
- "IPPROTO_UDP": true,
- "IPPROTO_UDPLITE": true,
- "IPPROTO_VINES": true,
- "IPPROTO_VISA": true,
- "IPPROTO_VMTP": true,
- "IPPROTO_VRRP": true,
- "IPPROTO_WBEXPAK": true,
- "IPPROTO_WBMON": true,
- "IPPROTO_WSN": true,
- "IPPROTO_XNET": true,
- "IPPROTO_XTP": true,
- "IPV6_2292DSTOPTS": true,
- "IPV6_2292HOPLIMIT": true,
- "IPV6_2292HOPOPTS": true,
- "IPV6_2292NEXTHOP": true,
- "IPV6_2292PKTINFO": true,
- "IPV6_2292PKTOPTIONS": true,
- "IPV6_2292RTHDR": true,
- "IPV6_ADDRFORM": true,
- "IPV6_ADD_MEMBERSHIP": true,
- "IPV6_AUTHHDR": true,
- "IPV6_AUTH_LEVEL": true,
- "IPV6_AUTOFLOWLABEL": true,
- "IPV6_BINDANY": true,
- "IPV6_BINDV6ONLY": true,
- "IPV6_BOUND_IF": true,
- "IPV6_CHECKSUM": true,
- "IPV6_DEFAULT_MULTICAST_HOPS": true,
- "IPV6_DEFAULT_MULTICAST_LOOP": true,
- "IPV6_DEFHLIM": true,
- "IPV6_DONTFRAG": true,
- "IPV6_DROP_MEMBERSHIP": true,
- "IPV6_DSTOPTS": true,
- "IPV6_ESP_NETWORK_LEVEL": true,
- "IPV6_ESP_TRANS_LEVEL": true,
- "IPV6_FAITH": true,
- "IPV6_FLOWINFO_MASK": true,
- "IPV6_FLOWLABEL_MASK": true,
- "IPV6_FRAGTTL": true,
- "IPV6_FW_ADD": true,
- "IPV6_FW_DEL": true,
- "IPV6_FW_FLUSH": true,
- "IPV6_FW_GET": true,
- "IPV6_FW_ZERO": true,
- "IPV6_HLIMDEC": true,
- "IPV6_HOPLIMIT": true,
- "IPV6_HOPOPTS": true,
- "IPV6_IPCOMP_LEVEL": true,
- "IPV6_IPSEC_POLICY": true,
- "IPV6_JOIN_ANYCAST": true,
- "IPV6_JOIN_GROUP": true,
- "IPV6_LEAVE_ANYCAST": true,
- "IPV6_LEAVE_GROUP": true,
- "IPV6_MAXHLIM": true,
- "IPV6_MAXOPTHDR": true,
- "IPV6_MAXPACKET": true,
- "IPV6_MAX_GROUP_SRC_FILTER": true,
- "IPV6_MAX_MEMBERSHIPS": true,
- "IPV6_MAX_SOCK_SRC_FILTER": true,
- "IPV6_MIN_MEMBERSHIPS": true,
- "IPV6_MMTU": true,
- "IPV6_MSFILTER": true,
- "IPV6_MTU": true,
- "IPV6_MTU_DISCOVER": true,
- "IPV6_MULTICAST_HOPS": true,
- "IPV6_MULTICAST_IF": true,
- "IPV6_MULTICAST_LOOP": true,
- "IPV6_NEXTHOP": true,
- "IPV6_OPTIONS": true,
- "IPV6_PATHMTU": true,
- "IPV6_PIPEX": true,
- "IPV6_PKTINFO": true,
- "IPV6_PMTUDISC_DO": true,
- "IPV6_PMTUDISC_DONT": true,
- "IPV6_PMTUDISC_PROBE": true,
- "IPV6_PMTUDISC_WANT": true,
- "IPV6_PORTRANGE": true,
- "IPV6_PORTRANGE_DEFAULT": true,
- "IPV6_PORTRANGE_HIGH": true,
- "IPV6_PORTRANGE_LOW": true,
- "IPV6_PREFER_TEMPADDR": true,
- "IPV6_RECVDSTOPTS": true,
- "IPV6_RECVDSTPORT": true,
- "IPV6_RECVERR": true,
- "IPV6_RECVHOPLIMIT": true,
- "IPV6_RECVHOPOPTS": true,
- "IPV6_RECVPATHMTU": true,
- "IPV6_RECVPKTINFO": true,
- "IPV6_RECVRTHDR": true,
- "IPV6_RECVTCLASS": true,
- "IPV6_ROUTER_ALERT": true,
- "IPV6_RTABLE": true,
- "IPV6_RTHDR": true,
- "IPV6_RTHDRDSTOPTS": true,
- "IPV6_RTHDR_LOOSE": true,
- "IPV6_RTHDR_STRICT": true,
- "IPV6_RTHDR_TYPE_0": true,
- "IPV6_RXDSTOPTS": true,
- "IPV6_RXHOPOPTS": true,
- "IPV6_SOCKOPT_RESERVED1": true,
- "IPV6_TCLASS": true,
- "IPV6_UNICAST_HOPS": true,
- "IPV6_USE_MIN_MTU": true,
- "IPV6_V6ONLY": true,
- "IPV6_VERSION": true,
- "IPV6_VERSION_MASK": true,
- "IPV6_XFRM_POLICY": true,
- "IP_ADD_MEMBERSHIP": true,
- "IP_ADD_SOURCE_MEMBERSHIP": true,
- "IP_AUTH_LEVEL": true,
- "IP_BINDANY": true,
- "IP_BLOCK_SOURCE": true,
- "IP_BOUND_IF": true,
- "IP_DEFAULT_MULTICAST_LOOP": true,
- "IP_DEFAULT_MULTICAST_TTL": true,
- "IP_DF": true,
- "IP_DIVERTFL": true,
- "IP_DONTFRAG": true,
- "IP_DROP_MEMBERSHIP": true,
- "IP_DROP_SOURCE_MEMBERSHIP": true,
- "IP_DUMMYNET3": true,
- "IP_DUMMYNET_CONFIGURE": true,
- "IP_DUMMYNET_DEL": true,
- "IP_DUMMYNET_FLUSH": true,
- "IP_DUMMYNET_GET": true,
- "IP_EF": true,
- "IP_ERRORMTU": true,
- "IP_ESP_NETWORK_LEVEL": true,
- "IP_ESP_TRANS_LEVEL": true,
- "IP_FAITH": true,
- "IP_FREEBIND": true,
- "IP_FW3": true,
- "IP_FW_ADD": true,
- "IP_FW_DEL": true,
- "IP_FW_FLUSH": true,
- "IP_FW_GET": true,
- "IP_FW_NAT_CFG": true,
- "IP_FW_NAT_DEL": true,
- "IP_FW_NAT_GET_CONFIG": true,
- "IP_FW_NAT_GET_LOG": true,
- "IP_FW_RESETLOG": true,
- "IP_FW_TABLE_ADD": true,
- "IP_FW_TABLE_DEL": true,
- "IP_FW_TABLE_FLUSH": true,
- "IP_FW_TABLE_GETSIZE": true,
- "IP_FW_TABLE_LIST": true,
- "IP_FW_ZERO": true,
- "IP_HDRINCL": true,
- "IP_IPCOMP_LEVEL": true,
- "IP_IPSECFLOWINFO": true,
- "IP_IPSEC_LOCAL_AUTH": true,
- "IP_IPSEC_LOCAL_CRED": true,
- "IP_IPSEC_LOCAL_ID": true,
- "IP_IPSEC_POLICY": true,
- "IP_IPSEC_REMOTE_AUTH": true,
- "IP_IPSEC_REMOTE_CRED": true,
- "IP_IPSEC_REMOTE_ID": true,
- "IP_MAXPACKET": true,
- "IP_MAX_GROUP_SRC_FILTER": true,
- "IP_MAX_MEMBERSHIPS": true,
- "IP_MAX_SOCK_MUTE_FILTER": true,
- "IP_MAX_SOCK_SRC_FILTER": true,
- "IP_MAX_SOURCE_FILTER": true,
- "IP_MF": true,
- "IP_MINFRAGSIZE": true,
- "IP_MINTTL": true,
- "IP_MIN_MEMBERSHIPS": true,
- "IP_MSFILTER": true,
- "IP_MSS": true,
- "IP_MTU": true,
- "IP_MTU_DISCOVER": true,
- "IP_MULTICAST_IF": true,
- "IP_MULTICAST_IFINDEX": true,
- "IP_MULTICAST_LOOP": true,
- "IP_MULTICAST_TTL": true,
- "IP_MULTICAST_VIF": true,
- "IP_NAT__XXX": true,
- "IP_OFFMASK": true,
- "IP_OLD_FW_ADD": true,
- "IP_OLD_FW_DEL": true,
- "IP_OLD_FW_FLUSH": true,
- "IP_OLD_FW_GET": true,
- "IP_OLD_FW_RESETLOG": true,
- "IP_OLD_FW_ZERO": true,
- "IP_ONESBCAST": true,
- "IP_OPTIONS": true,
- "IP_ORIGDSTADDR": true,
- "IP_PASSSEC": true,
- "IP_PIPEX": true,
- "IP_PKTINFO": true,
- "IP_PKTOPTIONS": true,
- "IP_PMTUDISC": true,
- "IP_PMTUDISC_DO": true,
- "IP_PMTUDISC_DONT": true,
- "IP_PMTUDISC_PROBE": true,
- "IP_PMTUDISC_WANT": true,
- "IP_PORTRANGE": true,
- "IP_PORTRANGE_DEFAULT": true,
- "IP_PORTRANGE_HIGH": true,
- "IP_PORTRANGE_LOW": true,
- "IP_RECVDSTADDR": true,
- "IP_RECVDSTPORT": true,
- "IP_RECVERR": true,
- "IP_RECVIF": true,
- "IP_RECVOPTS": true,
- "IP_RECVORIGDSTADDR": true,
- "IP_RECVPKTINFO": true,
- "IP_RECVRETOPTS": true,
- "IP_RECVRTABLE": true,
- "IP_RECVTOS": true,
- "IP_RECVTTL": true,
- "IP_RETOPTS": true,
- "IP_RF": true,
- "IP_ROUTER_ALERT": true,
- "IP_RSVP_OFF": true,
- "IP_RSVP_ON": true,
- "IP_RSVP_VIF_OFF": true,
- "IP_RSVP_VIF_ON": true,
- "IP_RTABLE": true,
- "IP_SENDSRCADDR": true,
- "IP_STRIPHDR": true,
- "IP_TOS": true,
- "IP_TRAFFIC_MGT_BACKGROUND": true,
- "IP_TRANSPARENT": true,
- "IP_TTL": true,
- "IP_UNBLOCK_SOURCE": true,
- "IP_XFRM_POLICY": true,
- "IPv6MTUInfo": true,
- "IPv6Mreq": true,
- "ISIG": true,
- "ISTRIP": true,
- "IUCLC": true,
- "IUTF8": true,
- "IXANY": true,
- "IXOFF": true,
- "IXON": true,
- "IfAddrmsg": true,
- "IfAnnounceMsghdr": true,
- "IfData": true,
- "IfInfomsg": true,
- "IfMsghdr": true,
- "IfaMsghdr": true,
- "IfmaMsghdr": true,
- "IfmaMsghdr2": true,
- "ImplementsGetwd": true,
- "Inet4Pktinfo": true,
- "Inet6Pktinfo": true,
- "InotifyAddWatch": true,
- "InotifyEvent": true,
- "InotifyInit": true,
- "InotifyInit1": true,
- "InotifyRmWatch": true,
- "InterfaceAddrMessage": true,
- "InterfaceAnnounceMessage": true,
- "InterfaceInfo": true,
- "InterfaceMessage": true,
- "InterfaceMulticastAddrMessage": true,
- "InvalidHandle": true,
- "Ioperm": true,
- "Iopl": true,
- "Iovec": true,
- "IpAdapterInfo": true,
- "IpAddrString": true,
- "IpAddressString": true,
- "IpMaskString": true,
- "Issetugid": true,
- "KEY_ALL_ACCESS": true,
- "KEY_CREATE_LINK": true,
- "KEY_CREATE_SUB_KEY": true,
- "KEY_ENUMERATE_SUB_KEYS": true,
- "KEY_EXECUTE": true,
- "KEY_NOTIFY": true,
- "KEY_QUERY_VALUE": true,
- "KEY_READ": true,
- "KEY_SET_VALUE": true,
- "KEY_WOW64_32KEY": true,
- "KEY_WOW64_64KEY": true,
- "KEY_WRITE": true,
- "Kevent": true,
- "Kevent_t": true,
- "Kill": true,
- "Klogctl": true,
- "Kqueue": true,
- "LANG_ENGLISH": true,
- "LAYERED_PROTOCOL": true,
- "LCNT_OVERLOAD_FLUSH": true,
- "LINUX_REBOOT_CMD_CAD_OFF": true,
- "LINUX_REBOOT_CMD_CAD_ON": true,
- "LINUX_REBOOT_CMD_HALT": true,
- "LINUX_REBOOT_CMD_KEXEC": true,
- "LINUX_REBOOT_CMD_POWER_OFF": true,
- "LINUX_REBOOT_CMD_RESTART": true,
- "LINUX_REBOOT_CMD_RESTART2": true,
- "LINUX_REBOOT_CMD_SW_SUSPEND": true,
- "LINUX_REBOOT_MAGIC1": true,
- "LINUX_REBOOT_MAGIC2": true,
- "LOCK_EX": true,
- "LOCK_NB": true,
- "LOCK_SH": true,
- "LOCK_UN": true,
- "LazyDLL": true,
- "LazyProc": true,
- "Lchown": true,
- "Linger": true,
- "Link": true,
- "Listen": true,
- "Listxattr": true,
- "LoadCancelIoEx": true,
- "LoadConnectEx": true,
- "LoadCreateSymbolicLink": true,
- "LoadDLL": true,
- "LoadGetAddrInfo": true,
- "LoadLibrary": true,
- "LoadSetFileCompletionNotificationModes": true,
- "LocalFree": true,
- "Log2phys_t": true,
- "LookupAccountName": true,
- "LookupAccountSid": true,
- "LookupSID": true,
- "LsfJump": true,
- "LsfSocket": true,
- "LsfStmt": true,
- "Lstat": true,
- "MADV_AUTOSYNC": true,
- "MADV_CAN_REUSE": true,
- "MADV_CORE": true,
- "MADV_DOFORK": true,
- "MADV_DONTFORK": true,
- "MADV_DONTNEED": true,
- "MADV_FREE": true,
- "MADV_FREE_REUSABLE": true,
- "MADV_FREE_REUSE": true,
- "MADV_HUGEPAGE": true,
- "MADV_HWPOISON": true,
- "MADV_MERGEABLE": true,
- "MADV_NOCORE": true,
- "MADV_NOHUGEPAGE": true,
- "MADV_NORMAL": true,
- "MADV_NOSYNC": true,
- "MADV_PROTECT": true,
- "MADV_RANDOM": true,
- "MADV_REMOVE": true,
- "MADV_SEQUENTIAL": true,
- "MADV_SPACEAVAIL": true,
- "MADV_UNMERGEABLE": true,
- "MADV_WILLNEED": true,
- "MADV_ZERO_WIRED_PAGES": true,
- "MAP_32BIT": true,
- "MAP_ALIGNED_SUPER": true,
- "MAP_ALIGNMENT_16MB": true,
- "MAP_ALIGNMENT_1TB": true,
- "MAP_ALIGNMENT_256TB": true,
- "MAP_ALIGNMENT_4GB": true,
- "MAP_ALIGNMENT_64KB": true,
- "MAP_ALIGNMENT_64PB": true,
- "MAP_ALIGNMENT_MASK": true,
- "MAP_ALIGNMENT_SHIFT": true,
- "MAP_ANON": true,
- "MAP_ANONYMOUS": true,
- "MAP_COPY": true,
- "MAP_DENYWRITE": true,
- "MAP_EXECUTABLE": true,
- "MAP_FILE": true,
- "MAP_FIXED": true,
- "MAP_FLAGMASK": true,
- "MAP_GROWSDOWN": true,
- "MAP_HASSEMAPHORE": true,
- "MAP_HUGETLB": true,
- "MAP_INHERIT": true,
- "MAP_INHERIT_COPY": true,
- "MAP_INHERIT_DEFAULT": true,
- "MAP_INHERIT_DONATE_COPY": true,
- "MAP_INHERIT_NONE": true,
- "MAP_INHERIT_SHARE": true,
- "MAP_JIT": true,
- "MAP_LOCKED": true,
- "MAP_NOCACHE": true,
- "MAP_NOCORE": true,
- "MAP_NOEXTEND": true,
- "MAP_NONBLOCK": true,
- "MAP_NORESERVE": true,
- "MAP_NOSYNC": true,
- "MAP_POPULATE": true,
- "MAP_PREFAULT_READ": true,
- "MAP_PRIVATE": true,
- "MAP_RENAME": true,
- "MAP_RESERVED0080": true,
- "MAP_RESERVED0100": true,
- "MAP_SHARED": true,
- "MAP_STACK": true,
- "MAP_TRYFIXED": true,
- "MAP_TYPE": true,
- "MAP_WIRED": true,
- "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": true,
- "MAXLEN_IFDESCR": true,
- "MAXLEN_PHYSADDR": true,
- "MAX_ADAPTER_ADDRESS_LENGTH": true,
- "MAX_ADAPTER_DESCRIPTION_LENGTH": true,
- "MAX_ADAPTER_NAME_LENGTH": true,
- "MAX_COMPUTERNAME_LENGTH": true,
- "MAX_INTERFACE_NAME_LEN": true,
- "MAX_LONG_PATH": true,
- "MAX_PATH": true,
- "MAX_PROTOCOL_CHAIN": true,
- "MCL_CURRENT": true,
- "MCL_FUTURE": true,
- "MNT_DETACH": true,
- "MNT_EXPIRE": true,
- "MNT_FORCE": true,
- "MSG_BCAST": true,
- "MSG_CMSG_CLOEXEC": true,
- "MSG_COMPAT": true,
- "MSG_CONFIRM": true,
- "MSG_CONTROLMBUF": true,
- "MSG_CTRUNC": true,
- "MSG_DONTROUTE": true,
- "MSG_DONTWAIT": true,
- "MSG_EOF": true,
- "MSG_EOR": true,
- "MSG_ERRQUEUE": true,
- "MSG_FASTOPEN": true,
- "MSG_FIN": true,
- "MSG_FLUSH": true,
- "MSG_HAVEMORE": true,
- "MSG_HOLD": true,
- "MSG_IOVUSRSPACE": true,
- "MSG_LENUSRSPACE": true,
- "MSG_MCAST": true,
- "MSG_MORE": true,
- "MSG_NAMEMBUF": true,
- "MSG_NBIO": true,
- "MSG_NEEDSA": true,
- "MSG_NOSIGNAL": true,
- "MSG_NOTIFICATION": true,
- "MSG_OOB": true,
- "MSG_PEEK": true,
- "MSG_PROXY": true,
- "MSG_RCVMORE": true,
- "MSG_RST": true,
- "MSG_SEND": true,
- "MSG_SYN": true,
- "MSG_TRUNC": true,
- "MSG_TRYHARD": true,
- "MSG_USERFLAGS": true,
- "MSG_WAITALL": true,
- "MSG_WAITFORONE": true,
- "MSG_WAITSTREAM": true,
- "MS_ACTIVE": true,
- "MS_ASYNC": true,
- "MS_BIND": true,
- "MS_DEACTIVATE": true,
- "MS_DIRSYNC": true,
- "MS_INVALIDATE": true,
- "MS_I_VERSION": true,
- "MS_KERNMOUNT": true,
- "MS_KILLPAGES": true,
- "MS_MANDLOCK": true,
- "MS_MGC_MSK": true,
- "MS_MGC_VAL": true,
- "MS_MOVE": true,
- "MS_NOATIME": true,
- "MS_NODEV": true,
- "MS_NODIRATIME": true,
- "MS_NOEXEC": true,
- "MS_NOSUID": true,
- "MS_NOUSER": true,
- "MS_POSIXACL": true,
- "MS_PRIVATE": true,
- "MS_RDONLY": true,
- "MS_REC": true,
- "MS_RELATIME": true,
- "MS_REMOUNT": true,
- "MS_RMT_MASK": true,
- "MS_SHARED": true,
- "MS_SILENT": true,
- "MS_SLAVE": true,
- "MS_STRICTATIME": true,
- "MS_SYNC": true,
- "MS_SYNCHRONOUS": true,
- "MS_UNBINDABLE": true,
- "Madvise": true,
- "MapViewOfFile": true,
- "MaxTokenInfoClass": true,
- "Mclpool": true,
- "MibIfRow": true,
- "Mkdir": true,
- "Mkdirat": true,
- "Mkfifo": true,
- "Mknod": true,
- "Mknodat": true,
- "Mlock": true,
- "Mlockall": true,
- "Mmap": true,
- "Mount": true,
- "MoveFile": true,
- "Mprotect": true,
- "Msghdr": true,
- "Munlock": true,
- "Munlockall": true,
- "Munmap": true,
- "MustLoadDLL": true,
- "NAME_MAX": true,
- "NETLINK_ADD_MEMBERSHIP": true,
- "NETLINK_AUDIT": true,
- "NETLINK_BROADCAST_ERROR": true,
- "NETLINK_CONNECTOR": true,
- "NETLINK_DNRTMSG": true,
- "NETLINK_DROP_MEMBERSHIP": true,
- "NETLINK_ECRYPTFS": true,
- "NETLINK_FIB_LOOKUP": true,
- "NETLINK_FIREWALL": true,
- "NETLINK_GENERIC": true,
- "NETLINK_INET_DIAG": true,
- "NETLINK_IP6_FW": true,
- "NETLINK_ISCSI": true,
- "NETLINK_KOBJECT_UEVENT": true,
- "NETLINK_NETFILTER": true,
- "NETLINK_NFLOG": true,
- "NETLINK_NO_ENOBUFS": true,
- "NETLINK_PKTINFO": true,
- "NETLINK_RDMA": true,
- "NETLINK_ROUTE": true,
- "NETLINK_SCSITRANSPORT": true,
- "NETLINK_SELINUX": true,
- "NETLINK_UNUSED": true,
- "NETLINK_USERSOCK": true,
- "NETLINK_XFRM": true,
- "NET_RT_DUMP": true,
- "NET_RT_DUMP2": true,
- "NET_RT_FLAGS": true,
- "NET_RT_IFLIST": true,
- "NET_RT_IFLIST2": true,
- "NET_RT_IFLISTL": true,
- "NET_RT_IFMALIST": true,
- "NET_RT_MAXID": true,
- "NET_RT_OIFLIST": true,
- "NET_RT_OOIFLIST": true,
- "NET_RT_STAT": true,
- "NET_RT_STATS": true,
- "NET_RT_TABLE": true,
- "NET_RT_TRASH": true,
- "NLA_ALIGNTO": true,
- "NLA_F_NESTED": true,
- "NLA_F_NET_BYTEORDER": true,
- "NLA_HDRLEN": true,
- "NLMSG_ALIGNTO": true,
- "NLMSG_DONE": true,
- "NLMSG_ERROR": true,
- "NLMSG_HDRLEN": true,
- "NLMSG_MIN_TYPE": true,
- "NLMSG_NOOP": true,
- "NLMSG_OVERRUN": true,
- "NLM_F_ACK": true,
- "NLM_F_APPEND": true,
- "NLM_F_ATOMIC": true,
- "NLM_F_CREATE": true,
- "NLM_F_DUMP": true,
- "NLM_F_ECHO": true,
- "NLM_F_EXCL": true,
- "NLM_F_MATCH": true,
- "NLM_F_MULTI": true,
- "NLM_F_REPLACE": true,
- "NLM_F_REQUEST": true,
- "NLM_F_ROOT": true,
- "NOFLSH": true,
- "NOTE_ABSOLUTE": true,
- "NOTE_ATTRIB": true,
- "NOTE_CHILD": true,
- "NOTE_DELETE": true,
- "NOTE_EOF": true,
- "NOTE_EXEC": true,
- "NOTE_EXIT": true,
- "NOTE_EXITSTATUS": true,
- "NOTE_EXTEND": true,
- "NOTE_FFAND": true,
- "NOTE_FFCOPY": true,
- "NOTE_FFCTRLMASK": true,
- "NOTE_FFLAGSMASK": true,
- "NOTE_FFNOP": true,
- "NOTE_FFOR": true,
- "NOTE_FORK": true,
- "NOTE_LINK": true,
- "NOTE_LOWAT": true,
- "NOTE_NONE": true,
- "NOTE_NSECONDS": true,
- "NOTE_PCTRLMASK": true,
- "NOTE_PDATAMASK": true,
- "NOTE_REAP": true,
- "NOTE_RENAME": true,
- "NOTE_RESOURCEEND": true,
- "NOTE_REVOKE": true,
- "NOTE_SECONDS": true,
- "NOTE_SIGNAL": true,
- "NOTE_TRACK": true,
- "NOTE_TRACKERR": true,
- "NOTE_TRIGGER": true,
- "NOTE_TRUNCATE": true,
- "NOTE_USECONDS": true,
- "NOTE_VM_ERROR": true,
- "NOTE_VM_PRESSURE": true,
- "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": true,
- "NOTE_VM_PRESSURE_TERMINATE": true,
- "NOTE_WRITE": true,
- "NameCanonical": true,
- "NameCanonicalEx": true,
- "NameDisplay": true,
- "NameDnsDomain": true,
- "NameFullyQualifiedDN": true,
- "NameSamCompatible": true,
- "NameServicePrincipal": true,
- "NameUniqueId": true,
- "NameUnknown": true,
- "NameUserPrincipal": true,
- "Nanosleep": true,
- "NetApiBufferFree": true,
- "NetGetJoinInformation": true,
- "NetSetupDomainName": true,
- "NetSetupUnjoined": true,
- "NetSetupUnknownStatus": true,
- "NetSetupWorkgroupName": true,
- "NetUserGetInfo": true,
- "NetlinkMessage": true,
- "NetlinkRIB": true,
- "NetlinkRouteAttr": true,
- "NetlinkRouteRequest": true,
- "NewCallback": true,
- "NewCallbackCDecl": true,
- "NewLazyDLL": true,
- "NlAttr": true,
- "NlMsgerr": true,
- "NlMsghdr": true,
- "NsecToFiletime": true,
- "NsecToTimespec": true,
- "NsecToTimeval": true,
- "Ntohs": true,
- "OCRNL": true,
- "OFDEL": true,
- "OFILL": true,
- "OFIOGETBMAP": true,
- "OID_PKIX_KP_SERVER_AUTH": true,
- "OID_SERVER_GATED_CRYPTO": true,
- "OID_SGC_NETSCAPE": true,
- "OLCUC": true,
- "ONLCR": true,
- "ONLRET": true,
- "ONOCR": true,
- "ONOEOT": true,
- "OPEN_ALWAYS": true,
- "OPEN_EXISTING": true,
- "OPOST": true,
- "O_ACCMODE": true,
- "O_ALERT": true,
- "O_ALT_IO": true,
- "O_APPEND": true,
- "O_ASYNC": true,
- "O_CLOEXEC": true,
- "O_CREAT": true,
- "O_DIRECT": true,
- "O_DIRECTORY": true,
- "O_DSYNC": true,
- "O_EVTONLY": true,
- "O_EXCL": true,
- "O_EXEC": true,
- "O_EXLOCK": true,
- "O_FSYNC": true,
- "O_LARGEFILE": true,
- "O_NDELAY": true,
- "O_NOATIME": true,
- "O_NOCTTY": true,
- "O_NOFOLLOW": true,
- "O_NONBLOCK": true,
- "O_NOSIGPIPE": true,
- "O_POPUP": true,
- "O_RDONLY": true,
- "O_RDWR": true,
- "O_RSYNC": true,
- "O_SHLOCK": true,
- "O_SYMLINK": true,
- "O_SYNC": true,
- "O_TRUNC": true,
- "O_TTY_INIT": true,
- "O_WRONLY": true,
- "Open": true,
- "OpenCurrentProcessToken": true,
- "OpenProcess": true,
- "OpenProcessToken": true,
- "Openat": true,
- "Overlapped": true,
- "PACKET_ADD_MEMBERSHIP": true,
- "PACKET_BROADCAST": true,
- "PACKET_DROP_MEMBERSHIP": true,
- "PACKET_FASTROUTE": true,
- "PACKET_HOST": true,
- "PACKET_LOOPBACK": true,
- "PACKET_MR_ALLMULTI": true,
- "PACKET_MR_MULTICAST": true,
- "PACKET_MR_PROMISC": true,
- "PACKET_MULTICAST": true,
- "PACKET_OTHERHOST": true,
- "PACKET_OUTGOING": true,
- "PACKET_RECV_OUTPUT": true,
- "PACKET_RX_RING": true,
- "PACKET_STATISTICS": true,
- "PAGE_EXECUTE_READ": true,
- "PAGE_EXECUTE_READWRITE": true,
- "PAGE_EXECUTE_WRITECOPY": true,
- "PAGE_READONLY": true,
- "PAGE_READWRITE": true,
- "PAGE_WRITECOPY": true,
- "PARENB": true,
- "PARMRK": true,
- "PARODD": true,
- "PENDIN": true,
- "PFL_HIDDEN": true,
- "PFL_MATCHES_PROTOCOL_ZERO": true,
- "PFL_MULTIPLE_PROTO_ENTRIES": true,
- "PFL_NETWORKDIRECT_PROVIDER": true,
- "PFL_RECOMMENDED_PROTO_ENTRY": true,
- "PF_FLUSH": true,
- "PKCS_7_ASN_ENCODING": true,
- "PMC5_PIPELINE_FLUSH": true,
- "PRIO_PGRP": true,
- "PRIO_PROCESS": true,
- "PRIO_USER": true,
- "PRI_IOFLUSH": true,
- "PROCESS_QUERY_INFORMATION": true,
- "PROCESS_TERMINATE": true,
- "PROT_EXEC": true,
- "PROT_GROWSDOWN": true,
- "PROT_GROWSUP": true,
- "PROT_NONE": true,
- "PROT_READ": true,
- "PROT_WRITE": true,
- "PROV_DH_SCHANNEL": true,
- "PROV_DSS": true,
- "PROV_DSS_DH": true,
- "PROV_EC_ECDSA_FULL": true,
- "PROV_EC_ECDSA_SIG": true,
- "PROV_EC_ECNRA_FULL": true,
- "PROV_EC_ECNRA_SIG": true,
- "PROV_FORTEZZA": true,
- "PROV_INTEL_SEC": true,
- "PROV_MS_EXCHANGE": true,
- "PROV_REPLACE_OWF": true,
- "PROV_RNG": true,
- "PROV_RSA_AES": true,
- "PROV_RSA_FULL": true,
- "PROV_RSA_SCHANNEL": true,
- "PROV_RSA_SIG": true,
- "PROV_SPYRUS_LYNKS": true,
- "PROV_SSL": true,
- "PR_CAPBSET_DROP": true,
- "PR_CAPBSET_READ": true,
- "PR_CLEAR_SECCOMP_FILTER": true,
- "PR_ENDIAN_BIG": true,
- "PR_ENDIAN_LITTLE": true,
- "PR_ENDIAN_PPC_LITTLE": true,
- "PR_FPEMU_NOPRINT": true,
- "PR_FPEMU_SIGFPE": true,
- "PR_FP_EXC_ASYNC": true,
- "PR_FP_EXC_DISABLED": true,
- "PR_FP_EXC_DIV": true,
- "PR_FP_EXC_INV": true,
- "PR_FP_EXC_NONRECOV": true,
- "PR_FP_EXC_OVF": true,
- "PR_FP_EXC_PRECISE": true,
- "PR_FP_EXC_RES": true,
- "PR_FP_EXC_SW_ENABLE": true,
- "PR_FP_EXC_UND": true,
- "PR_GET_DUMPABLE": true,
- "PR_GET_ENDIAN": true,
- "PR_GET_FPEMU": true,
- "PR_GET_FPEXC": true,
- "PR_GET_KEEPCAPS": true,
- "PR_GET_NAME": true,
- "PR_GET_PDEATHSIG": true,
- "PR_GET_SECCOMP": true,
- "PR_GET_SECCOMP_FILTER": true,
- "PR_GET_SECUREBITS": true,
- "PR_GET_TIMERSLACK": true,
- "PR_GET_TIMING": true,
- "PR_GET_TSC": true,
- "PR_GET_UNALIGN": true,
- "PR_MCE_KILL": true,
- "PR_MCE_KILL_CLEAR": true,
- "PR_MCE_KILL_DEFAULT": true,
- "PR_MCE_KILL_EARLY": true,
- "PR_MCE_KILL_GET": true,
- "PR_MCE_KILL_LATE": true,
- "PR_MCE_KILL_SET": true,
- "PR_SECCOMP_FILTER_EVENT": true,
- "PR_SECCOMP_FILTER_SYSCALL": true,
- "PR_SET_DUMPABLE": true,
- "PR_SET_ENDIAN": true,
- "PR_SET_FPEMU": true,
- "PR_SET_FPEXC": true,
- "PR_SET_KEEPCAPS": true,
- "PR_SET_NAME": true,
- "PR_SET_PDEATHSIG": true,
- "PR_SET_PTRACER": true,
- "PR_SET_SECCOMP": true,
- "PR_SET_SECCOMP_FILTER": true,
- "PR_SET_SECUREBITS": true,
- "PR_SET_TIMERSLACK": true,
- "PR_SET_TIMING": true,
- "PR_SET_TSC": true,
- "PR_SET_UNALIGN": true,
- "PR_TASK_PERF_EVENTS_DISABLE": true,
- "PR_TASK_PERF_EVENTS_ENABLE": true,
- "PR_TIMING_STATISTICAL": true,
- "PR_TIMING_TIMESTAMP": true,
- "PR_TSC_ENABLE": true,
- "PR_TSC_SIGSEGV": true,
- "PR_UNALIGN_NOPRINT": true,
- "PR_UNALIGN_SIGBUS": true,
- "PTRACE_ARCH_PRCTL": true,
- "PTRACE_ATTACH": true,
- "PTRACE_CONT": true,
- "PTRACE_DETACH": true,
- "PTRACE_EVENT_CLONE": true,
- "PTRACE_EVENT_EXEC": true,
- "PTRACE_EVENT_EXIT": true,
- "PTRACE_EVENT_FORK": true,
- "PTRACE_EVENT_VFORK": true,
- "PTRACE_EVENT_VFORK_DONE": true,
- "PTRACE_GETCRUNCHREGS": true,
- "PTRACE_GETEVENTMSG": true,
- "PTRACE_GETFPREGS": true,
- "PTRACE_GETFPXREGS": true,
- "PTRACE_GETHBPREGS": true,
- "PTRACE_GETREGS": true,
- "PTRACE_GETREGSET": true,
- "PTRACE_GETSIGINFO": true,
- "PTRACE_GETVFPREGS": true,
- "PTRACE_GETWMMXREGS": true,
- "PTRACE_GET_THREAD_AREA": true,
- "PTRACE_KILL": true,
- "PTRACE_OLDSETOPTIONS": true,
- "PTRACE_O_MASK": true,
- "PTRACE_O_TRACECLONE": true,
- "PTRACE_O_TRACEEXEC": true,
- "PTRACE_O_TRACEEXIT": true,
- "PTRACE_O_TRACEFORK": true,
- "PTRACE_O_TRACESYSGOOD": true,
- "PTRACE_O_TRACEVFORK": true,
- "PTRACE_O_TRACEVFORKDONE": true,
- "PTRACE_PEEKDATA": true,
- "PTRACE_PEEKTEXT": true,
- "PTRACE_PEEKUSR": true,
- "PTRACE_POKEDATA": true,
- "PTRACE_POKETEXT": true,
- "PTRACE_POKEUSR": true,
- "PTRACE_SETCRUNCHREGS": true,
- "PTRACE_SETFPREGS": true,
- "PTRACE_SETFPXREGS": true,
- "PTRACE_SETHBPREGS": true,
- "PTRACE_SETOPTIONS": true,
- "PTRACE_SETREGS": true,
- "PTRACE_SETREGSET": true,
- "PTRACE_SETSIGINFO": true,
- "PTRACE_SETVFPREGS": true,
- "PTRACE_SETWMMXREGS": true,
- "PTRACE_SET_SYSCALL": true,
- "PTRACE_SET_THREAD_AREA": true,
- "PTRACE_SINGLEBLOCK": true,
- "PTRACE_SINGLESTEP": true,
- "PTRACE_SYSCALL": true,
- "PTRACE_SYSEMU": true,
- "PTRACE_SYSEMU_SINGLESTEP": true,
- "PTRACE_TRACEME": true,
- "PT_ATTACH": true,
- "PT_ATTACHEXC": true,
- "PT_CONTINUE": true,
- "PT_DATA_ADDR": true,
- "PT_DENY_ATTACH": true,
- "PT_DETACH": true,
- "PT_FIRSTMACH": true,
- "PT_FORCEQUOTA": true,
- "PT_KILL": true,
- "PT_MASK": true,
- "PT_READ_D": true,
- "PT_READ_I": true,
- "PT_READ_U": true,
- "PT_SIGEXC": true,
- "PT_STEP": true,
- "PT_TEXT_ADDR": true,
- "PT_TEXT_END_ADDR": true,
- "PT_THUPDATE": true,
- "PT_TRACE_ME": true,
- "PT_WRITE_D": true,
- "PT_WRITE_I": true,
- "PT_WRITE_U": true,
- "ParseDirent": true,
- "ParseNetlinkMessage": true,
- "ParseNetlinkRouteAttr": true,
- "ParseRoutingMessage": true,
- "ParseRoutingSockaddr": true,
- "ParseSocketControlMessage": true,
- "ParseUnixCredentials": true,
- "ParseUnixRights": true,
- "PathMax": true,
- "Pathconf": true,
- "Pause": true,
- "Pipe": true,
- "Pipe2": true,
- "PivotRoot": true,
- "Pointer": true,
- "PostQueuedCompletionStatus": true,
- "Pread": true,
- "Proc": true,
- "ProcAttr": true,
- "Process32First": true,
- "Process32Next": true,
- "ProcessEntry32": true,
- "ProcessInformation": true,
- "Protoent": true,
- "PtraceAttach": true,
- "PtraceCont": true,
- "PtraceDetach": true,
- "PtraceGetEventMsg": true,
- "PtraceGetRegs": true,
- "PtracePeekData": true,
- "PtracePeekText": true,
- "PtracePokeData": true,
- "PtracePokeText": true,
- "PtraceRegs": true,
- "PtraceSetOptions": true,
- "PtraceSetRegs": true,
- "PtraceSingleStep": true,
- "PtraceSyscall": true,
- "Pwrite": true,
- "REG_BINARY": true,
- "REG_DWORD": true,
- "REG_DWORD_BIG_ENDIAN": true,
- "REG_DWORD_LITTLE_ENDIAN": true,
- "REG_EXPAND_SZ": true,
- "REG_FULL_RESOURCE_DESCRIPTOR": true,
- "REG_LINK": true,
- "REG_MULTI_SZ": true,
- "REG_NONE": true,
- "REG_QWORD": true,
- "REG_QWORD_LITTLE_ENDIAN": true,
- "REG_RESOURCE_LIST": true,
- "REG_RESOURCE_REQUIREMENTS_LIST": true,
- "REG_SZ": true,
- "RLIMIT_AS": true,
- "RLIMIT_CORE": true,
- "RLIMIT_CPU": true,
- "RLIMIT_DATA": true,
- "RLIMIT_FSIZE": true,
- "RLIMIT_NOFILE": true,
- "RLIMIT_STACK": true,
- "RLIM_INFINITY": true,
- "RTAX_ADVMSS": true,
- "RTAX_AUTHOR": true,
- "RTAX_BRD": true,
- "RTAX_CWND": true,
- "RTAX_DST": true,
- "RTAX_FEATURES": true,
- "RTAX_FEATURE_ALLFRAG": true,
- "RTAX_FEATURE_ECN": true,
- "RTAX_FEATURE_SACK": true,
- "RTAX_FEATURE_TIMESTAMP": true,
- "RTAX_GATEWAY": true,
- "RTAX_GENMASK": true,
- "RTAX_HOPLIMIT": true,
- "RTAX_IFA": true,
- "RTAX_IFP": true,
- "RTAX_INITCWND": true,
- "RTAX_INITRWND": true,
- "RTAX_LABEL": true,
- "RTAX_LOCK": true,
- "RTAX_MAX": true,
- "RTAX_MTU": true,
- "RTAX_NETMASK": true,
- "RTAX_REORDERING": true,
- "RTAX_RTO_MIN": true,
- "RTAX_RTT": true,
- "RTAX_RTTVAR": true,
- "RTAX_SRC": true,
- "RTAX_SRCMASK": true,
- "RTAX_SSTHRESH": true,
- "RTAX_TAG": true,
- "RTAX_UNSPEC": true,
- "RTAX_WINDOW": true,
- "RTA_ALIGNTO": true,
- "RTA_AUTHOR": true,
- "RTA_BRD": true,
- "RTA_CACHEINFO": true,
- "RTA_DST": true,
- "RTA_FLOW": true,
- "RTA_GATEWAY": true,
- "RTA_GENMASK": true,
- "RTA_IFA": true,
- "RTA_IFP": true,
- "RTA_IIF": true,
- "RTA_LABEL": true,
- "RTA_MAX": true,
- "RTA_METRICS": true,
- "RTA_MULTIPATH": true,
- "RTA_NETMASK": true,
- "RTA_OIF": true,
- "RTA_PREFSRC": true,
- "RTA_PRIORITY": true,
- "RTA_SRC": true,
- "RTA_SRCMASK": true,
- "RTA_TABLE": true,
- "RTA_TAG": true,
- "RTA_UNSPEC": true,
- "RTCF_DIRECTSRC": true,
- "RTCF_DOREDIRECT": true,
- "RTCF_LOG": true,
- "RTCF_MASQ": true,
- "RTCF_NAT": true,
- "RTCF_VALVE": true,
- "RTF_ADDRCLASSMASK": true,
- "RTF_ADDRCONF": true,
- "RTF_ALLONLINK": true,
- "RTF_ANNOUNCE": true,
- "RTF_BLACKHOLE": true,
- "RTF_BROADCAST": true,
- "RTF_CACHE": true,
- "RTF_CLONED": true,
- "RTF_CLONING": true,
- "RTF_CONDEMNED": true,
- "RTF_DEFAULT": true,
- "RTF_DELCLONE": true,
- "RTF_DONE": true,
- "RTF_DYNAMIC": true,
- "RTF_FLOW": true,
- "RTF_FMASK": true,
- "RTF_GATEWAY": true,
- "RTF_GWFLAG_COMPAT": true,
- "RTF_HOST": true,
- "RTF_IFREF": true,
- "RTF_IFSCOPE": true,
- "RTF_INTERFACE": true,
- "RTF_IRTT": true,
- "RTF_LINKRT": true,
- "RTF_LLDATA": true,
- "RTF_LLINFO": true,
- "RTF_LOCAL": true,
- "RTF_MASK": true,
- "RTF_MODIFIED": true,
- "RTF_MPATH": true,
- "RTF_MPLS": true,
- "RTF_MSS": true,
- "RTF_MTU": true,
- "RTF_MULTICAST": true,
- "RTF_NAT": true,
- "RTF_NOFORWARD": true,
- "RTF_NONEXTHOP": true,
- "RTF_NOPMTUDISC": true,
- "RTF_PERMANENT_ARP": true,
- "RTF_PINNED": true,
- "RTF_POLICY": true,
- "RTF_PRCLONING": true,
- "RTF_PROTO1": true,
- "RTF_PROTO2": true,
- "RTF_PROTO3": true,
- "RTF_REINSTATE": true,
- "RTF_REJECT": true,
- "RTF_RNH_LOCKED": true,
- "RTF_SOURCE": true,
- "RTF_SRC": true,
- "RTF_STATIC": true,
- "RTF_STICKY": true,
- "RTF_THROW": true,
- "RTF_TUNNEL": true,
- "RTF_UP": true,
- "RTF_USETRAILERS": true,
- "RTF_WASCLONED": true,
- "RTF_WINDOW": true,
- "RTF_XRESOLVE": true,
- "RTM_ADD": true,
- "RTM_BASE": true,
- "RTM_CHANGE": true,
- "RTM_CHGADDR": true,
- "RTM_DELACTION": true,
- "RTM_DELADDR": true,
- "RTM_DELADDRLABEL": true,
- "RTM_DELETE": true,
- "RTM_DELLINK": true,
- "RTM_DELMADDR": true,
- "RTM_DELNEIGH": true,
- "RTM_DELQDISC": true,
- "RTM_DELROUTE": true,
- "RTM_DELRULE": true,
- "RTM_DELTCLASS": true,
- "RTM_DELTFILTER": true,
- "RTM_DESYNC": true,
- "RTM_F_CLONED": true,
- "RTM_F_EQUALIZE": true,
- "RTM_F_NOTIFY": true,
- "RTM_F_PREFIX": true,
- "RTM_GET": true,
- "RTM_GET2": true,
- "RTM_GETACTION": true,
- "RTM_GETADDR": true,
- "RTM_GETADDRLABEL": true,
- "RTM_GETANYCAST": true,
- "RTM_GETDCB": true,
- "RTM_GETLINK": true,
- "RTM_GETMULTICAST": true,
- "RTM_GETNEIGH": true,
- "RTM_GETNEIGHTBL": true,
- "RTM_GETQDISC": true,
- "RTM_GETROUTE": true,
- "RTM_GETRULE": true,
- "RTM_GETTCLASS": true,
- "RTM_GETTFILTER": true,
- "RTM_IEEE80211": true,
- "RTM_IFANNOUNCE": true,
- "RTM_IFINFO": true,
- "RTM_IFINFO2": true,
- "RTM_LLINFO_UPD": true,
- "RTM_LOCK": true,
- "RTM_LOSING": true,
- "RTM_MAX": true,
- "RTM_MAXSIZE": true,
- "RTM_MISS": true,
- "RTM_NEWACTION": true,
- "RTM_NEWADDR": true,
- "RTM_NEWADDRLABEL": true,
- "RTM_NEWLINK": true,
- "RTM_NEWMADDR": true,
- "RTM_NEWMADDR2": true,
- "RTM_NEWNDUSEROPT": true,
- "RTM_NEWNEIGH": true,
- "RTM_NEWNEIGHTBL": true,
- "RTM_NEWPREFIX": true,
- "RTM_NEWQDISC": true,
- "RTM_NEWROUTE": true,
- "RTM_NEWRULE": true,
- "RTM_NEWTCLASS": true,
- "RTM_NEWTFILTER": true,
- "RTM_NR_FAMILIES": true,
- "RTM_NR_MSGTYPES": true,
- "RTM_OIFINFO": true,
- "RTM_OLDADD": true,
- "RTM_OLDDEL": true,
- "RTM_OOIFINFO": true,
- "RTM_REDIRECT": true,
- "RTM_RESOLVE": true,
- "RTM_RTTUNIT": true,
- "RTM_SETDCB": true,
- "RTM_SETGATE": true,
- "RTM_SETLINK": true,
- "RTM_SETNEIGHTBL": true,
- "RTM_VERSION": true,
- "RTNH_ALIGNTO": true,
- "RTNH_F_DEAD": true,
- "RTNH_F_ONLINK": true,
- "RTNH_F_PERVASIVE": true,
- "RTNLGRP_IPV4_IFADDR": true,
- "RTNLGRP_IPV4_MROUTE": true,
- "RTNLGRP_IPV4_ROUTE": true,
- "RTNLGRP_IPV4_RULE": true,
- "RTNLGRP_IPV6_IFADDR": true,
- "RTNLGRP_IPV6_IFINFO": true,
- "RTNLGRP_IPV6_MROUTE": true,
- "RTNLGRP_IPV6_PREFIX": true,
- "RTNLGRP_IPV6_ROUTE": true,
- "RTNLGRP_IPV6_RULE": true,
- "RTNLGRP_LINK": true,
- "RTNLGRP_ND_USEROPT": true,
- "RTNLGRP_NEIGH": true,
- "RTNLGRP_NONE": true,
- "RTNLGRP_NOTIFY": true,
- "RTNLGRP_TC": true,
- "RTN_ANYCAST": true,
- "RTN_BLACKHOLE": true,
- "RTN_BROADCAST": true,
- "RTN_LOCAL": true,
- "RTN_MAX": true,
- "RTN_MULTICAST": true,
- "RTN_NAT": true,
- "RTN_PROHIBIT": true,
- "RTN_THROW": true,
- "RTN_UNICAST": true,
- "RTN_UNREACHABLE": true,
- "RTN_UNSPEC": true,
- "RTN_XRESOLVE": true,
- "RTPROT_BIRD": true,
- "RTPROT_BOOT": true,
- "RTPROT_DHCP": true,
- "RTPROT_DNROUTED": true,
- "RTPROT_GATED": true,
- "RTPROT_KERNEL": true,
- "RTPROT_MRT": true,
- "RTPROT_NTK": true,
- "RTPROT_RA": true,
- "RTPROT_REDIRECT": true,
- "RTPROT_STATIC": true,
- "RTPROT_UNSPEC": true,
- "RTPROT_XORP": true,
- "RTPROT_ZEBRA": true,
- "RTV_EXPIRE": true,
- "RTV_HOPCOUNT": true,
- "RTV_MTU": true,
- "RTV_RPIPE": true,
- "RTV_RTT": true,
- "RTV_RTTVAR": true,
- "RTV_SPIPE": true,
- "RTV_SSTHRESH": true,
- "RTV_WEIGHT": true,
- "RT_CACHING_CONTEXT": true,
- "RT_CLASS_DEFAULT": true,
- "RT_CLASS_LOCAL": true,
- "RT_CLASS_MAIN": true,
- "RT_CLASS_MAX": true,
- "RT_CLASS_UNSPEC": true,
- "RT_DEFAULT_FIB": true,
- "RT_NORTREF": true,
- "RT_SCOPE_HOST": true,
- "RT_SCOPE_LINK": true,
- "RT_SCOPE_NOWHERE": true,
- "RT_SCOPE_SITE": true,
- "RT_SCOPE_UNIVERSE": true,
- "RT_TABLEID_MAX": true,
- "RT_TABLE_COMPAT": true,
- "RT_TABLE_DEFAULT": true,
- "RT_TABLE_LOCAL": true,
- "RT_TABLE_MAIN": true,
- "RT_TABLE_MAX": true,
- "RT_TABLE_UNSPEC": true,
- "RUSAGE_CHILDREN": true,
- "RUSAGE_SELF": true,
- "RUSAGE_THREAD": true,
- "Radvisory_t": true,
- "RawConn": true,
- "RawSockaddr": true,
- "RawSockaddrAny": true,
- "RawSockaddrDatalink": true,
- "RawSockaddrInet4": true,
- "RawSockaddrInet6": true,
- "RawSockaddrLinklayer": true,
- "RawSockaddrNetlink": true,
- "RawSockaddrUnix": true,
- "RawSyscall": true,
- "RawSyscall6": true,
- "Read": true,
- "ReadConsole": true,
- "ReadDirectoryChanges": true,
- "ReadDirent": true,
- "ReadFile": true,
- "Readlink": true,
- "Reboot": true,
- "Recvfrom": true,
- "Recvmsg": true,
- "RegCloseKey": true,
- "RegEnumKeyEx": true,
- "RegOpenKeyEx": true,
- "RegQueryInfoKey": true,
- "RegQueryValueEx": true,
- "RemoveDirectory": true,
- "Removexattr": true,
- "Rename": true,
- "Renameat": true,
- "Revoke": true,
- "Rlimit": true,
- "Rmdir": true,
- "RouteMessage": true,
- "RouteRIB": true,
- "RoutingMessage": true,
- "RtAttr": true,
- "RtGenmsg": true,
- "RtMetrics": true,
- "RtMsg": true,
- "RtMsghdr": true,
- "RtNexthop": true,
- "Rusage": true,
- "SCM_BINTIME": true,
- "SCM_CREDENTIALS": true,
- "SCM_CREDS": true,
- "SCM_RIGHTS": true,
- "SCM_TIMESTAMP": true,
- "SCM_TIMESTAMPING": true,
- "SCM_TIMESTAMPNS": true,
- "SCM_TIMESTAMP_MONOTONIC": true,
- "SHUT_RD": true,
- "SHUT_RDWR": true,
- "SHUT_WR": true,
- "SID": true,
- "SIDAndAttributes": true,
- "SIGABRT": true,
- "SIGALRM": true,
- "SIGBUS": true,
- "SIGCHLD": true,
- "SIGCLD": true,
- "SIGCONT": true,
- "SIGEMT": true,
- "SIGFPE": true,
- "SIGHUP": true,
- "SIGILL": true,
- "SIGINFO": true,
- "SIGINT": true,
- "SIGIO": true,
- "SIGIOT": true,
- "SIGKILL": true,
- "SIGLIBRT": true,
- "SIGLWP": true,
- "SIGPIPE": true,
- "SIGPOLL": true,
- "SIGPROF": true,
- "SIGPWR": true,
- "SIGQUIT": true,
- "SIGSEGV": true,
- "SIGSTKFLT": true,
- "SIGSTOP": true,
- "SIGSYS": true,
- "SIGTERM": true,
- "SIGTHR": true,
- "SIGTRAP": true,
- "SIGTSTP": true,
- "SIGTTIN": true,
- "SIGTTOU": true,
- "SIGUNUSED": true,
- "SIGURG": true,
- "SIGUSR1": true,
- "SIGUSR2": true,
- "SIGVTALRM": true,
- "SIGWINCH": true,
- "SIGXCPU": true,
- "SIGXFSZ": true,
- "SIOCADDDLCI": true,
- "SIOCADDMULTI": true,
- "SIOCADDRT": true,
- "SIOCAIFADDR": true,
- "SIOCAIFGROUP": true,
- "SIOCALIFADDR": true,
- "SIOCARPIPLL": true,
- "SIOCATMARK": true,
- "SIOCAUTOADDR": true,
- "SIOCAUTONETMASK": true,
- "SIOCBRDGADD": true,
- "SIOCBRDGADDS": true,
- "SIOCBRDGARL": true,
- "SIOCBRDGDADDR": true,
- "SIOCBRDGDEL": true,
- "SIOCBRDGDELS": true,
- "SIOCBRDGFLUSH": true,
- "SIOCBRDGFRL": true,
- "SIOCBRDGGCACHE": true,
- "SIOCBRDGGFD": true,
- "SIOCBRDGGHT": true,
- "SIOCBRDGGIFFLGS": true,
- "SIOCBRDGGMA": true,
- "SIOCBRDGGPARAM": true,
- "SIOCBRDGGPRI": true,
- "SIOCBRDGGRL": true,
- "SIOCBRDGGSIFS": true,
- "SIOCBRDGGTO": true,
- "SIOCBRDGIFS": true,
- "SIOCBRDGRTS": true,
- "SIOCBRDGSADDR": true,
- "SIOCBRDGSCACHE": true,
- "SIOCBRDGSFD": true,
- "SIOCBRDGSHT": true,
- "SIOCBRDGSIFCOST": true,
- "SIOCBRDGSIFFLGS": true,
- "SIOCBRDGSIFPRIO": true,
- "SIOCBRDGSMA": true,
- "SIOCBRDGSPRI": true,
- "SIOCBRDGSPROTO": true,
- "SIOCBRDGSTO": true,
- "SIOCBRDGSTXHC": true,
- "SIOCDARP": true,
- "SIOCDELDLCI": true,
- "SIOCDELMULTI": true,
- "SIOCDELRT": true,
- "SIOCDEVPRIVATE": true,
- "SIOCDIFADDR": true,
- "SIOCDIFGROUP": true,
- "SIOCDIFPHYADDR": true,
- "SIOCDLIFADDR": true,
- "SIOCDRARP": true,
- "SIOCGARP": true,
- "SIOCGDRVSPEC": true,
- "SIOCGETKALIVE": true,
- "SIOCGETLABEL": true,
- "SIOCGETPFLOW": true,
- "SIOCGETPFSYNC": true,
- "SIOCGETSGCNT": true,
- "SIOCGETVIFCNT": true,
- "SIOCGETVLAN": true,
- "SIOCGHIWAT": true,
- "SIOCGIFADDR": true,
- "SIOCGIFADDRPREF": true,
- "SIOCGIFALIAS": true,
- "SIOCGIFALTMTU": true,
- "SIOCGIFASYNCMAP": true,
- "SIOCGIFBOND": true,
- "SIOCGIFBR": true,
- "SIOCGIFBRDADDR": true,
- "SIOCGIFCAP": true,
- "SIOCGIFCONF": true,
- "SIOCGIFCOUNT": true,
- "SIOCGIFDATA": true,
- "SIOCGIFDESCR": true,
- "SIOCGIFDEVMTU": true,
- "SIOCGIFDLT": true,
- "SIOCGIFDSTADDR": true,
- "SIOCGIFENCAP": true,
- "SIOCGIFFIB": true,
- "SIOCGIFFLAGS": true,
- "SIOCGIFGATTR": true,
- "SIOCGIFGENERIC": true,
- "SIOCGIFGMEMB": true,
- "SIOCGIFGROUP": true,
- "SIOCGIFHARDMTU": true,
- "SIOCGIFHWADDR": true,
- "SIOCGIFINDEX": true,
- "SIOCGIFKPI": true,
- "SIOCGIFMAC": true,
- "SIOCGIFMAP": true,
- "SIOCGIFMEDIA": true,
- "SIOCGIFMEM": true,
- "SIOCGIFMETRIC": true,
- "SIOCGIFMTU": true,
- "SIOCGIFNAME": true,
- "SIOCGIFNETMASK": true,
- "SIOCGIFPDSTADDR": true,
- "SIOCGIFPFLAGS": true,
- "SIOCGIFPHYS": true,
- "SIOCGIFPRIORITY": true,
- "SIOCGIFPSRCADDR": true,
- "SIOCGIFRDOMAIN": true,
- "SIOCGIFRTLABEL": true,
- "SIOCGIFSLAVE": true,
- "SIOCGIFSTATUS": true,
- "SIOCGIFTIMESLOT": true,
- "SIOCGIFTXQLEN": true,
- "SIOCGIFVLAN": true,
- "SIOCGIFWAKEFLAGS": true,
- "SIOCGIFXFLAGS": true,
- "SIOCGLIFADDR": true,
- "SIOCGLIFPHYADDR": true,
- "SIOCGLIFPHYRTABLE": true,
- "SIOCGLIFPHYTTL": true,
- "SIOCGLINKSTR": true,
- "SIOCGLOWAT": true,
- "SIOCGPGRP": true,
- "SIOCGPRIVATE_0": true,
- "SIOCGPRIVATE_1": true,
- "SIOCGRARP": true,
- "SIOCGSPPPPARAMS": true,
- "SIOCGSTAMP": true,
- "SIOCGSTAMPNS": true,
- "SIOCGVH": true,
- "SIOCGVNETID": true,
- "SIOCIFCREATE": true,
- "SIOCIFCREATE2": true,
- "SIOCIFDESTROY": true,
- "SIOCIFGCLONERS": true,
- "SIOCINITIFADDR": true,
- "SIOCPROTOPRIVATE": true,
- "SIOCRSLVMULTI": true,
- "SIOCRTMSG": true,
- "SIOCSARP": true,
- "SIOCSDRVSPEC": true,
- "SIOCSETKALIVE": true,
- "SIOCSETLABEL": true,
- "SIOCSETPFLOW": true,
- "SIOCSETPFSYNC": true,
- "SIOCSETVLAN": true,
- "SIOCSHIWAT": true,
- "SIOCSIFADDR": true,
- "SIOCSIFADDRPREF": true,
- "SIOCSIFALTMTU": true,
- "SIOCSIFASYNCMAP": true,
- "SIOCSIFBOND": true,
- "SIOCSIFBR": true,
- "SIOCSIFBRDADDR": true,
- "SIOCSIFCAP": true,
- "SIOCSIFDESCR": true,
- "SIOCSIFDSTADDR": true,
- "SIOCSIFENCAP": true,
- "SIOCSIFFIB": true,
- "SIOCSIFFLAGS": true,
- "SIOCSIFGATTR": true,
- "SIOCSIFGENERIC": true,
- "SIOCSIFHWADDR": true,
- "SIOCSIFHWBROADCAST": true,
- "SIOCSIFKPI": true,
- "SIOCSIFLINK": true,
- "SIOCSIFLLADDR": true,
- "SIOCSIFMAC": true,
- "SIOCSIFMAP": true,
- "SIOCSIFMEDIA": true,
- "SIOCSIFMEM": true,
- "SIOCSIFMETRIC": true,
- "SIOCSIFMTU": true,
- "SIOCSIFNAME": true,
- "SIOCSIFNETMASK": true,
- "SIOCSIFPFLAGS": true,
- "SIOCSIFPHYADDR": true,
- "SIOCSIFPHYS": true,
- "SIOCSIFPRIORITY": true,
- "SIOCSIFRDOMAIN": true,
- "SIOCSIFRTLABEL": true,
- "SIOCSIFRVNET": true,
- "SIOCSIFSLAVE": true,
- "SIOCSIFTIMESLOT": true,
- "SIOCSIFTXQLEN": true,
- "SIOCSIFVLAN": true,
- "SIOCSIFVNET": true,
- "SIOCSIFXFLAGS": true,
- "SIOCSLIFPHYADDR": true,
- "SIOCSLIFPHYRTABLE": true,
- "SIOCSLIFPHYTTL": true,
- "SIOCSLINKSTR": true,
- "SIOCSLOWAT": true,
- "SIOCSPGRP": true,
- "SIOCSRARP": true,
- "SIOCSSPPPPARAMS": true,
- "SIOCSVH": true,
- "SIOCSVNETID": true,
- "SIOCZIFDATA": true,
- "SIO_GET_EXTENSION_FUNCTION_POINTER": true,
- "SIO_GET_INTERFACE_LIST": true,
- "SIO_KEEPALIVE_VALS": true,
- "SIO_UDP_CONNRESET": true,
- "SOCK_CLOEXEC": true,
- "SOCK_DCCP": true,
- "SOCK_DGRAM": true,
- "SOCK_FLAGS_MASK": true,
- "SOCK_MAXADDRLEN": true,
- "SOCK_NONBLOCK": true,
- "SOCK_NOSIGPIPE": true,
- "SOCK_PACKET": true,
- "SOCK_RAW": true,
- "SOCK_RDM": true,
- "SOCK_SEQPACKET": true,
- "SOCK_STREAM": true,
- "SOL_AAL": true,
- "SOL_ATM": true,
- "SOL_DECNET": true,
- "SOL_ICMPV6": true,
- "SOL_IP": true,
- "SOL_IPV6": true,
- "SOL_IRDA": true,
- "SOL_PACKET": true,
- "SOL_RAW": true,
- "SOL_SOCKET": true,
- "SOL_TCP": true,
- "SOL_X25": true,
- "SOMAXCONN": true,
- "SO_ACCEPTCONN": true,
- "SO_ACCEPTFILTER": true,
- "SO_ATTACH_FILTER": true,
- "SO_BINDANY": true,
- "SO_BINDTODEVICE": true,
- "SO_BINTIME": true,
- "SO_BROADCAST": true,
- "SO_BSDCOMPAT": true,
- "SO_DEBUG": true,
- "SO_DETACH_FILTER": true,
- "SO_DOMAIN": true,
- "SO_DONTROUTE": true,
- "SO_DONTTRUNC": true,
- "SO_ERROR": true,
- "SO_KEEPALIVE": true,
- "SO_LABEL": true,
- "SO_LINGER": true,
- "SO_LINGER_SEC": true,
- "SO_LISTENINCQLEN": true,
- "SO_LISTENQLEN": true,
- "SO_LISTENQLIMIT": true,
- "SO_MARK": true,
- "SO_NETPROC": true,
- "SO_NKE": true,
- "SO_NOADDRERR": true,
- "SO_NOHEADER": true,
- "SO_NOSIGPIPE": true,
- "SO_NOTIFYCONFLICT": true,
- "SO_NO_CHECK": true,
- "SO_NO_DDP": true,
- "SO_NO_OFFLOAD": true,
- "SO_NP_EXTENSIONS": true,
- "SO_NREAD": true,
- "SO_NWRITE": true,
- "SO_OOBINLINE": true,
- "SO_OVERFLOWED": true,
- "SO_PASSCRED": true,
- "SO_PASSSEC": true,
- "SO_PEERCRED": true,
- "SO_PEERLABEL": true,
- "SO_PEERNAME": true,
- "SO_PEERSEC": true,
- "SO_PRIORITY": true,
- "SO_PROTOCOL": true,
- "SO_PROTOTYPE": true,
- "SO_RANDOMPORT": true,
- "SO_RCVBUF": true,
- "SO_RCVBUFFORCE": true,
- "SO_RCVLOWAT": true,
- "SO_RCVTIMEO": true,
- "SO_RESTRICTIONS": true,
- "SO_RESTRICT_DENYIN": true,
- "SO_RESTRICT_DENYOUT": true,
- "SO_RESTRICT_DENYSET": true,
- "SO_REUSEADDR": true,
- "SO_REUSEPORT": true,
- "SO_REUSESHAREUID": true,
- "SO_RTABLE": true,
- "SO_RXQ_OVFL": true,
- "SO_SECURITY_AUTHENTICATION": true,
- "SO_SECURITY_ENCRYPTION_NETWORK": true,
- "SO_SECURITY_ENCRYPTION_TRANSPORT": true,
- "SO_SETFIB": true,
- "SO_SNDBUF": true,
- "SO_SNDBUFFORCE": true,
- "SO_SNDLOWAT": true,
- "SO_SNDTIMEO": true,
- "SO_SPLICE": true,
- "SO_TIMESTAMP": true,
- "SO_TIMESTAMPING": true,
- "SO_TIMESTAMPNS": true,
- "SO_TIMESTAMP_MONOTONIC": true,
- "SO_TYPE": true,
- "SO_UPCALLCLOSEWAIT": true,
- "SO_UPDATE_ACCEPT_CONTEXT": true,
- "SO_UPDATE_CONNECT_CONTEXT": true,
- "SO_USELOOPBACK": true,
- "SO_USER_COOKIE": true,
- "SO_VENDOR": true,
- "SO_WANTMORE": true,
- "SO_WANTOOBFLAG": true,
- "SSLExtraCertChainPolicyPara": true,
- "STANDARD_RIGHTS_ALL": true,
- "STANDARD_RIGHTS_EXECUTE": true,
- "STANDARD_RIGHTS_READ": true,
- "STANDARD_RIGHTS_REQUIRED": true,
- "STANDARD_RIGHTS_WRITE": true,
- "STARTF_USESHOWWINDOW": true,
- "STARTF_USESTDHANDLES": true,
- "STD_ERROR_HANDLE": true,
- "STD_INPUT_HANDLE": true,
- "STD_OUTPUT_HANDLE": true,
- "SUBLANG_ENGLISH_US": true,
- "SW_FORCEMINIMIZE": true,
- "SW_HIDE": true,
- "SW_MAXIMIZE": true,
- "SW_MINIMIZE": true,
- "SW_NORMAL": true,
- "SW_RESTORE": true,
- "SW_SHOW": true,
- "SW_SHOWDEFAULT": true,
- "SW_SHOWMAXIMIZED": true,
- "SW_SHOWMINIMIZED": true,
- "SW_SHOWMINNOACTIVE": true,
- "SW_SHOWNA": true,
- "SW_SHOWNOACTIVATE": true,
- "SW_SHOWNORMAL": true,
- "SYMBOLIC_LINK_FLAG_DIRECTORY": true,
- "SYNCHRONIZE": true,
- "SYSCTL_VERSION": true,
- "SYSCTL_VERS_0": true,
- "SYSCTL_VERS_1": true,
- "SYSCTL_VERS_MASK": true,
- "SYS_ABORT2": true,
- "SYS_ACCEPT": true,
- "SYS_ACCEPT4": true,
- "SYS_ACCEPT_NOCANCEL": true,
- "SYS_ACCESS": true,
- "SYS_ACCESS_EXTENDED": true,
- "SYS_ACCT": true,
- "SYS_ADD_KEY": true,
- "SYS_ADD_PROFIL": true,
- "SYS_ADJFREQ": true,
- "SYS_ADJTIME": true,
- "SYS_ADJTIMEX": true,
- "SYS_AFS_SYSCALL": true,
- "SYS_AIO_CANCEL": true,
- "SYS_AIO_ERROR": true,
- "SYS_AIO_FSYNC": true,
- "SYS_AIO_READ": true,
- "SYS_AIO_RETURN": true,
- "SYS_AIO_SUSPEND": true,
- "SYS_AIO_SUSPEND_NOCANCEL": true,
- "SYS_AIO_WRITE": true,
- "SYS_ALARM": true,
- "SYS_ARCH_PRCTL": true,
- "SYS_ARM_FADVISE64_64": true,
- "SYS_ARM_SYNC_FILE_RANGE": true,
- "SYS_ATGETMSG": true,
- "SYS_ATPGETREQ": true,
- "SYS_ATPGETRSP": true,
- "SYS_ATPSNDREQ": true,
- "SYS_ATPSNDRSP": true,
- "SYS_ATPUTMSG": true,
- "SYS_ATSOCKET": true,
- "SYS_AUDIT": true,
- "SYS_AUDITCTL": true,
- "SYS_AUDITON": true,
- "SYS_AUDIT_SESSION_JOIN": true,
- "SYS_AUDIT_SESSION_PORT": true,
- "SYS_AUDIT_SESSION_SELF": true,
- "SYS_BDFLUSH": true,
- "SYS_BIND": true,
- "SYS_BINDAT": true,
- "SYS_BREAK": true,
- "SYS_BRK": true,
- "SYS_BSDTHREAD_CREATE": true,
- "SYS_BSDTHREAD_REGISTER": true,
- "SYS_BSDTHREAD_TERMINATE": true,
- "SYS_CAPGET": true,
- "SYS_CAPSET": true,
- "SYS_CAP_ENTER": true,
- "SYS_CAP_FCNTLS_GET": true,
- "SYS_CAP_FCNTLS_LIMIT": true,
- "SYS_CAP_GETMODE": true,
- "SYS_CAP_GETRIGHTS": true,
- "SYS_CAP_IOCTLS_GET": true,
- "SYS_CAP_IOCTLS_LIMIT": true,
- "SYS_CAP_NEW": true,
- "SYS_CAP_RIGHTS_GET": true,
- "SYS_CAP_RIGHTS_LIMIT": true,
- "SYS_CHDIR": true,
- "SYS_CHFLAGS": true,
- "SYS_CHFLAGSAT": true,
- "SYS_CHMOD": true,
- "SYS_CHMOD_EXTENDED": true,
- "SYS_CHOWN": true,
- "SYS_CHOWN32": true,
- "SYS_CHROOT": true,
- "SYS_CHUD": true,
- "SYS_CLOCK_ADJTIME": true,
- "SYS_CLOCK_GETCPUCLOCKID2": true,
- "SYS_CLOCK_GETRES": true,
- "SYS_CLOCK_GETTIME": true,
- "SYS_CLOCK_NANOSLEEP": true,
- "SYS_CLOCK_SETTIME": true,
- "SYS_CLONE": true,
- "SYS_CLOSE": true,
- "SYS_CLOSEFROM": true,
- "SYS_CLOSE_NOCANCEL": true,
- "SYS_CONNECT": true,
- "SYS_CONNECTAT": true,
- "SYS_CONNECT_NOCANCEL": true,
- "SYS_COPYFILE": true,
- "SYS_CPUSET": true,
- "SYS_CPUSET_GETAFFINITY": true,
- "SYS_CPUSET_GETID": true,
- "SYS_CPUSET_SETAFFINITY": true,
- "SYS_CPUSET_SETID": true,
- "SYS_CREAT": true,
- "SYS_CREATE_MODULE": true,
- "SYS_CSOPS": true,
- "SYS_DELETE": true,
- "SYS_DELETE_MODULE": true,
- "SYS_DUP": true,
- "SYS_DUP2": true,
- "SYS_DUP3": true,
- "SYS_EACCESS": true,
- "SYS_EPOLL_CREATE": true,
- "SYS_EPOLL_CREATE1": true,
- "SYS_EPOLL_CTL": true,
- "SYS_EPOLL_CTL_OLD": true,
- "SYS_EPOLL_PWAIT": true,
- "SYS_EPOLL_WAIT": true,
- "SYS_EPOLL_WAIT_OLD": true,
- "SYS_EVENTFD": true,
- "SYS_EVENTFD2": true,
- "SYS_EXCHANGEDATA": true,
- "SYS_EXECVE": true,
- "SYS_EXIT": true,
- "SYS_EXIT_GROUP": true,
- "SYS_EXTATTRCTL": true,
- "SYS_EXTATTR_DELETE_FD": true,
- "SYS_EXTATTR_DELETE_FILE": true,
- "SYS_EXTATTR_DELETE_LINK": true,
- "SYS_EXTATTR_GET_FD": true,
- "SYS_EXTATTR_GET_FILE": true,
- "SYS_EXTATTR_GET_LINK": true,
- "SYS_EXTATTR_LIST_FD": true,
- "SYS_EXTATTR_LIST_FILE": true,
- "SYS_EXTATTR_LIST_LINK": true,
- "SYS_EXTATTR_SET_FD": true,
- "SYS_EXTATTR_SET_FILE": true,
- "SYS_EXTATTR_SET_LINK": true,
- "SYS_FACCESSAT": true,
- "SYS_FADVISE64": true,
- "SYS_FADVISE64_64": true,
- "SYS_FALLOCATE": true,
- "SYS_FANOTIFY_INIT": true,
- "SYS_FANOTIFY_MARK": true,
- "SYS_FCHDIR": true,
- "SYS_FCHFLAGS": true,
- "SYS_FCHMOD": true,
- "SYS_FCHMODAT": true,
- "SYS_FCHMOD_EXTENDED": true,
- "SYS_FCHOWN": true,
- "SYS_FCHOWN32": true,
- "SYS_FCHOWNAT": true,
- "SYS_FCHROOT": true,
- "SYS_FCNTL": true,
- "SYS_FCNTL64": true,
- "SYS_FCNTL_NOCANCEL": true,
- "SYS_FDATASYNC": true,
- "SYS_FEXECVE": true,
- "SYS_FFCLOCK_GETCOUNTER": true,
- "SYS_FFCLOCK_GETESTIMATE": true,
- "SYS_FFCLOCK_SETESTIMATE": true,
- "SYS_FFSCTL": true,
- "SYS_FGETATTRLIST": true,
- "SYS_FGETXATTR": true,
- "SYS_FHOPEN": true,
- "SYS_FHSTAT": true,
- "SYS_FHSTATFS": true,
- "SYS_FILEPORT_MAKEFD": true,
- "SYS_FILEPORT_MAKEPORT": true,
- "SYS_FKTRACE": true,
- "SYS_FLISTXATTR": true,
- "SYS_FLOCK": true,
- "SYS_FORK": true,
- "SYS_FPATHCONF": true,
- "SYS_FREEBSD6_FTRUNCATE": true,
- "SYS_FREEBSD6_LSEEK": true,
- "SYS_FREEBSD6_MMAP": true,
- "SYS_FREEBSD6_PREAD": true,
- "SYS_FREEBSD6_PWRITE": true,
- "SYS_FREEBSD6_TRUNCATE": true,
- "SYS_FREMOVEXATTR": true,
- "SYS_FSCTL": true,
- "SYS_FSETATTRLIST": true,
- "SYS_FSETXATTR": true,
- "SYS_FSGETPATH": true,
- "SYS_FSTAT": true,
- "SYS_FSTAT64": true,
- "SYS_FSTAT64_EXTENDED": true,
- "SYS_FSTATAT": true,
- "SYS_FSTATAT64": true,
- "SYS_FSTATFS": true,
- "SYS_FSTATFS64": true,
- "SYS_FSTATV": true,
- "SYS_FSTATVFS1": true,
- "SYS_FSTAT_EXTENDED": true,
- "SYS_FSYNC": true,
- "SYS_FSYNC_NOCANCEL": true,
- "SYS_FSYNC_RANGE": true,
- "SYS_FTIME": true,
- "SYS_FTRUNCATE": true,
- "SYS_FTRUNCATE64": true,
- "SYS_FUTEX": true,
- "SYS_FUTIMENS": true,
- "SYS_FUTIMES": true,
- "SYS_FUTIMESAT": true,
- "SYS_GETATTRLIST": true,
- "SYS_GETAUDIT": true,
- "SYS_GETAUDIT_ADDR": true,
- "SYS_GETAUID": true,
- "SYS_GETCONTEXT": true,
- "SYS_GETCPU": true,
- "SYS_GETCWD": true,
- "SYS_GETDENTS": true,
- "SYS_GETDENTS64": true,
- "SYS_GETDIRENTRIES": true,
- "SYS_GETDIRENTRIES64": true,
- "SYS_GETDIRENTRIESATTR": true,
- "SYS_GETDTABLECOUNT": true,
- "SYS_GETDTABLESIZE": true,
- "SYS_GETEGID": true,
- "SYS_GETEGID32": true,
- "SYS_GETEUID": true,
- "SYS_GETEUID32": true,
- "SYS_GETFH": true,
- "SYS_GETFSSTAT": true,
- "SYS_GETFSSTAT64": true,
- "SYS_GETGID": true,
- "SYS_GETGID32": true,
- "SYS_GETGROUPS": true,
- "SYS_GETGROUPS32": true,
- "SYS_GETHOSTUUID": true,
- "SYS_GETITIMER": true,
- "SYS_GETLCID": true,
- "SYS_GETLOGIN": true,
- "SYS_GETLOGINCLASS": true,
- "SYS_GETPEERNAME": true,
- "SYS_GETPGID": true,
- "SYS_GETPGRP": true,
- "SYS_GETPID": true,
- "SYS_GETPMSG": true,
- "SYS_GETPPID": true,
- "SYS_GETPRIORITY": true,
- "SYS_GETRESGID": true,
- "SYS_GETRESGID32": true,
- "SYS_GETRESUID": true,
- "SYS_GETRESUID32": true,
- "SYS_GETRLIMIT": true,
- "SYS_GETRTABLE": true,
- "SYS_GETRUSAGE": true,
- "SYS_GETSGROUPS": true,
- "SYS_GETSID": true,
- "SYS_GETSOCKNAME": true,
- "SYS_GETSOCKOPT": true,
- "SYS_GETTHRID": true,
- "SYS_GETTID": true,
- "SYS_GETTIMEOFDAY": true,
- "SYS_GETUID": true,
- "SYS_GETUID32": true,
- "SYS_GETVFSSTAT": true,
- "SYS_GETWGROUPS": true,
- "SYS_GETXATTR": true,
- "SYS_GET_KERNEL_SYMS": true,
- "SYS_GET_MEMPOLICY": true,
- "SYS_GET_ROBUST_LIST": true,
- "SYS_GET_THREAD_AREA": true,
- "SYS_GTTY": true,
- "SYS_IDENTITYSVC": true,
- "SYS_IDLE": true,
- "SYS_INITGROUPS": true,
- "SYS_INIT_MODULE": true,
- "SYS_INOTIFY_ADD_WATCH": true,
- "SYS_INOTIFY_INIT": true,
- "SYS_INOTIFY_INIT1": true,
- "SYS_INOTIFY_RM_WATCH": true,
- "SYS_IOCTL": true,
- "SYS_IOPERM": true,
- "SYS_IOPL": true,
- "SYS_IOPOLICYSYS": true,
- "SYS_IOPRIO_GET": true,
- "SYS_IOPRIO_SET": true,
- "SYS_IO_CANCEL": true,
- "SYS_IO_DESTROY": true,
- "SYS_IO_GETEVENTS": true,
- "SYS_IO_SETUP": true,
- "SYS_IO_SUBMIT": true,
- "SYS_IPC": true,
- "SYS_ISSETUGID": true,
- "SYS_JAIL": true,
- "SYS_JAIL_ATTACH": true,
- "SYS_JAIL_GET": true,
- "SYS_JAIL_REMOVE": true,
- "SYS_JAIL_SET": true,
- "SYS_KDEBUG_TRACE": true,
- "SYS_KENV": true,
- "SYS_KEVENT": true,
- "SYS_KEVENT64": true,
- "SYS_KEXEC_LOAD": true,
- "SYS_KEYCTL": true,
- "SYS_KILL": true,
- "SYS_KLDFIND": true,
- "SYS_KLDFIRSTMOD": true,
- "SYS_KLDLOAD": true,
- "SYS_KLDNEXT": true,
- "SYS_KLDSTAT": true,
- "SYS_KLDSYM": true,
- "SYS_KLDUNLOAD": true,
- "SYS_KLDUNLOADF": true,
- "SYS_KQUEUE": true,
- "SYS_KQUEUE1": true,
- "SYS_KTIMER_CREATE": true,
- "SYS_KTIMER_DELETE": true,
- "SYS_KTIMER_GETOVERRUN": true,
- "SYS_KTIMER_GETTIME": true,
- "SYS_KTIMER_SETTIME": true,
- "SYS_KTRACE": true,
- "SYS_LCHFLAGS": true,
- "SYS_LCHMOD": true,
- "SYS_LCHOWN": true,
- "SYS_LCHOWN32": true,
- "SYS_LGETFH": true,
- "SYS_LGETXATTR": true,
- "SYS_LINK": true,
- "SYS_LINKAT": true,
- "SYS_LIO_LISTIO": true,
- "SYS_LISTEN": true,
- "SYS_LISTXATTR": true,
- "SYS_LLISTXATTR": true,
- "SYS_LOCK": true,
- "SYS_LOOKUP_DCOOKIE": true,
- "SYS_LPATHCONF": true,
- "SYS_LREMOVEXATTR": true,
- "SYS_LSEEK": true,
- "SYS_LSETXATTR": true,
- "SYS_LSTAT": true,
- "SYS_LSTAT64": true,
- "SYS_LSTAT64_EXTENDED": true,
- "SYS_LSTATV": true,
- "SYS_LSTAT_EXTENDED": true,
- "SYS_LUTIMES": true,
- "SYS_MAC_SYSCALL": true,
- "SYS_MADVISE": true,
- "SYS_MADVISE1": true,
- "SYS_MAXSYSCALL": true,
- "SYS_MBIND": true,
- "SYS_MIGRATE_PAGES": true,
- "SYS_MINCORE": true,
- "SYS_MINHERIT": true,
- "SYS_MKCOMPLEX": true,
- "SYS_MKDIR": true,
- "SYS_MKDIRAT": true,
- "SYS_MKDIR_EXTENDED": true,
- "SYS_MKFIFO": true,
- "SYS_MKFIFOAT": true,
- "SYS_MKFIFO_EXTENDED": true,
- "SYS_MKNOD": true,
- "SYS_MKNODAT": true,
- "SYS_MLOCK": true,
- "SYS_MLOCKALL": true,
- "SYS_MMAP": true,
- "SYS_MMAP2": true,
- "SYS_MODCTL": true,
- "SYS_MODFIND": true,
- "SYS_MODFNEXT": true,
- "SYS_MODIFY_LDT": true,
- "SYS_MODNEXT": true,
- "SYS_MODSTAT": true,
- "SYS_MODWATCH": true,
- "SYS_MOUNT": true,
- "SYS_MOVE_PAGES": true,
- "SYS_MPROTECT": true,
- "SYS_MPX": true,
- "SYS_MQUERY": true,
- "SYS_MQ_GETSETATTR": true,
- "SYS_MQ_NOTIFY": true,
- "SYS_MQ_OPEN": true,
- "SYS_MQ_TIMEDRECEIVE": true,
- "SYS_MQ_TIMEDSEND": true,
- "SYS_MQ_UNLINK": true,
- "SYS_MREMAP": true,
- "SYS_MSGCTL": true,
- "SYS_MSGGET": true,
- "SYS_MSGRCV": true,
- "SYS_MSGRCV_NOCANCEL": true,
- "SYS_MSGSND": true,
- "SYS_MSGSND_NOCANCEL": true,
- "SYS_MSGSYS": true,
- "SYS_MSYNC": true,
- "SYS_MSYNC_NOCANCEL": true,
- "SYS_MUNLOCK": true,
- "SYS_MUNLOCKALL": true,
- "SYS_MUNMAP": true,
- "SYS_NAME_TO_HANDLE_AT": true,
- "SYS_NANOSLEEP": true,
- "SYS_NEWFSTATAT": true,
- "SYS_NFSCLNT": true,
- "SYS_NFSSERVCTL": true,
- "SYS_NFSSVC": true,
- "SYS_NFSTAT": true,
- "SYS_NICE": true,
- "SYS_NLSTAT": true,
- "SYS_NMOUNT": true,
- "SYS_NSTAT": true,
- "SYS_NTP_ADJTIME": true,
- "SYS_NTP_GETTIME": true,
- "SYS_OABI_SYSCALL_BASE": true,
- "SYS_OBREAK": true,
- "SYS_OLDFSTAT": true,
- "SYS_OLDLSTAT": true,
- "SYS_OLDOLDUNAME": true,
- "SYS_OLDSTAT": true,
- "SYS_OLDUNAME": true,
- "SYS_OPEN": true,
- "SYS_OPENAT": true,
- "SYS_OPENBSD_POLL": true,
- "SYS_OPEN_BY_HANDLE_AT": true,
- "SYS_OPEN_EXTENDED": true,
- "SYS_OPEN_NOCANCEL": true,
- "SYS_OVADVISE": true,
- "SYS_PACCEPT": true,
- "SYS_PATHCONF": true,
- "SYS_PAUSE": true,
- "SYS_PCICONFIG_IOBASE": true,
- "SYS_PCICONFIG_READ": true,
- "SYS_PCICONFIG_WRITE": true,
- "SYS_PDFORK": true,
- "SYS_PDGETPID": true,
- "SYS_PDKILL": true,
- "SYS_PERF_EVENT_OPEN": true,
- "SYS_PERSONALITY": true,
- "SYS_PID_HIBERNATE": true,
- "SYS_PID_RESUME": true,
- "SYS_PID_SHUTDOWN_SOCKETS": true,
- "SYS_PID_SUSPEND": true,
- "SYS_PIPE": true,
- "SYS_PIPE2": true,
- "SYS_PIVOT_ROOT": true,
- "SYS_PMC_CONTROL": true,
- "SYS_PMC_GET_INFO": true,
- "SYS_POLL": true,
- "SYS_POLLTS": true,
- "SYS_POLL_NOCANCEL": true,
- "SYS_POSIX_FADVISE": true,
- "SYS_POSIX_FALLOCATE": true,
- "SYS_POSIX_OPENPT": true,
- "SYS_POSIX_SPAWN": true,
- "SYS_PPOLL": true,
- "SYS_PRCTL": true,
- "SYS_PREAD": true,
- "SYS_PREAD64": true,
- "SYS_PREADV": true,
- "SYS_PREAD_NOCANCEL": true,
- "SYS_PRLIMIT64": true,
- "SYS_PROCCTL": true,
- "SYS_PROCESS_POLICY": true,
- "SYS_PROCESS_VM_READV": true,
- "SYS_PROCESS_VM_WRITEV": true,
- "SYS_PROC_INFO": true,
- "SYS_PROF": true,
- "SYS_PROFIL": true,
- "SYS_PSELECT": true,
- "SYS_PSELECT6": true,
- "SYS_PSET_ASSIGN": true,
- "SYS_PSET_CREATE": true,
- "SYS_PSET_DESTROY": true,
- "SYS_PSYNCH_CVBROAD": true,
- "SYS_PSYNCH_CVCLRPREPOST": true,
- "SYS_PSYNCH_CVSIGNAL": true,
- "SYS_PSYNCH_CVWAIT": true,
- "SYS_PSYNCH_MUTEXDROP": true,
- "SYS_PSYNCH_MUTEXWAIT": true,
- "SYS_PSYNCH_RW_DOWNGRADE": true,
- "SYS_PSYNCH_RW_LONGRDLOCK": true,
- "SYS_PSYNCH_RW_RDLOCK": true,
- "SYS_PSYNCH_RW_UNLOCK": true,
- "SYS_PSYNCH_RW_UNLOCK2": true,
- "SYS_PSYNCH_RW_UPGRADE": true,
- "SYS_PSYNCH_RW_WRLOCK": true,
- "SYS_PSYNCH_RW_YIELDWRLOCK": true,
- "SYS_PTRACE": true,
- "SYS_PUTPMSG": true,
- "SYS_PWRITE": true,
- "SYS_PWRITE64": true,
- "SYS_PWRITEV": true,
- "SYS_PWRITE_NOCANCEL": true,
- "SYS_QUERY_MODULE": true,
- "SYS_QUOTACTL": true,
- "SYS_RASCTL": true,
- "SYS_RCTL_ADD_RULE": true,
- "SYS_RCTL_GET_LIMITS": true,
- "SYS_RCTL_GET_RACCT": true,
- "SYS_RCTL_GET_RULES": true,
- "SYS_RCTL_REMOVE_RULE": true,
- "SYS_READ": true,
- "SYS_READAHEAD": true,
- "SYS_READDIR": true,
- "SYS_READLINK": true,
- "SYS_READLINKAT": true,
- "SYS_READV": true,
- "SYS_READV_NOCANCEL": true,
- "SYS_READ_NOCANCEL": true,
- "SYS_REBOOT": true,
- "SYS_RECV": true,
- "SYS_RECVFROM": true,
- "SYS_RECVFROM_NOCANCEL": true,
- "SYS_RECVMMSG": true,
- "SYS_RECVMSG": true,
- "SYS_RECVMSG_NOCANCEL": true,
- "SYS_REMAP_FILE_PAGES": true,
- "SYS_REMOVEXATTR": true,
- "SYS_RENAME": true,
- "SYS_RENAMEAT": true,
- "SYS_REQUEST_KEY": true,
- "SYS_RESTART_SYSCALL": true,
- "SYS_REVOKE": true,
- "SYS_RFORK": true,
- "SYS_RMDIR": true,
- "SYS_RTPRIO": true,
- "SYS_RTPRIO_THREAD": true,
- "SYS_RT_SIGACTION": true,
- "SYS_RT_SIGPENDING": true,
- "SYS_RT_SIGPROCMASK": true,
- "SYS_RT_SIGQUEUEINFO": true,
- "SYS_RT_SIGRETURN": true,
- "SYS_RT_SIGSUSPEND": true,
- "SYS_RT_SIGTIMEDWAIT": true,
- "SYS_RT_TGSIGQUEUEINFO": true,
- "SYS_SBRK": true,
- "SYS_SCHED_GETAFFINITY": true,
- "SYS_SCHED_GETPARAM": true,
- "SYS_SCHED_GETSCHEDULER": true,
- "SYS_SCHED_GET_PRIORITY_MAX": true,
- "SYS_SCHED_GET_PRIORITY_MIN": true,
- "SYS_SCHED_RR_GET_INTERVAL": true,
- "SYS_SCHED_SETAFFINITY": true,
- "SYS_SCHED_SETPARAM": true,
- "SYS_SCHED_SETSCHEDULER": true,
- "SYS_SCHED_YIELD": true,
- "SYS_SCTP_GENERIC_RECVMSG": true,
- "SYS_SCTP_GENERIC_SENDMSG": true,
- "SYS_SCTP_GENERIC_SENDMSG_IOV": true,
- "SYS_SCTP_PEELOFF": true,
- "SYS_SEARCHFS": true,
- "SYS_SECURITY": true,
- "SYS_SELECT": true,
- "SYS_SELECT_NOCANCEL": true,
- "SYS_SEMCONFIG": true,
- "SYS_SEMCTL": true,
- "SYS_SEMGET": true,
- "SYS_SEMOP": true,
- "SYS_SEMSYS": true,
- "SYS_SEMTIMEDOP": true,
- "SYS_SEM_CLOSE": true,
- "SYS_SEM_DESTROY": true,
- "SYS_SEM_GETVALUE": true,
- "SYS_SEM_INIT": true,
- "SYS_SEM_OPEN": true,
- "SYS_SEM_POST": true,
- "SYS_SEM_TRYWAIT": true,
- "SYS_SEM_UNLINK": true,
- "SYS_SEM_WAIT": true,
- "SYS_SEM_WAIT_NOCANCEL": true,
- "SYS_SEND": true,
- "SYS_SENDFILE": true,
- "SYS_SENDFILE64": true,
- "SYS_SENDMMSG": true,
- "SYS_SENDMSG": true,
- "SYS_SENDMSG_NOCANCEL": true,
- "SYS_SENDTO": true,
- "SYS_SENDTO_NOCANCEL": true,
- "SYS_SETATTRLIST": true,
- "SYS_SETAUDIT": true,
- "SYS_SETAUDIT_ADDR": true,
- "SYS_SETAUID": true,
- "SYS_SETCONTEXT": true,
- "SYS_SETDOMAINNAME": true,
- "SYS_SETEGID": true,
- "SYS_SETEUID": true,
- "SYS_SETFIB": true,
- "SYS_SETFSGID": true,
- "SYS_SETFSGID32": true,
- "SYS_SETFSUID": true,
- "SYS_SETFSUID32": true,
- "SYS_SETGID": true,
- "SYS_SETGID32": true,
- "SYS_SETGROUPS": true,
- "SYS_SETGROUPS32": true,
- "SYS_SETHOSTNAME": true,
- "SYS_SETITIMER": true,
- "SYS_SETLCID": true,
- "SYS_SETLOGIN": true,
- "SYS_SETLOGINCLASS": true,
- "SYS_SETNS": true,
- "SYS_SETPGID": true,
- "SYS_SETPRIORITY": true,
- "SYS_SETPRIVEXEC": true,
- "SYS_SETREGID": true,
- "SYS_SETREGID32": true,
- "SYS_SETRESGID": true,
- "SYS_SETRESGID32": true,
- "SYS_SETRESUID": true,
- "SYS_SETRESUID32": true,
- "SYS_SETREUID": true,
- "SYS_SETREUID32": true,
- "SYS_SETRLIMIT": true,
- "SYS_SETRTABLE": true,
- "SYS_SETSGROUPS": true,
- "SYS_SETSID": true,
- "SYS_SETSOCKOPT": true,
- "SYS_SETTID": true,
- "SYS_SETTID_WITH_PID": true,
- "SYS_SETTIMEOFDAY": true,
- "SYS_SETUID": true,
- "SYS_SETUID32": true,
- "SYS_SETWGROUPS": true,
- "SYS_SETXATTR": true,
- "SYS_SET_MEMPOLICY": true,
- "SYS_SET_ROBUST_LIST": true,
- "SYS_SET_THREAD_AREA": true,
- "SYS_SET_TID_ADDRESS": true,
- "SYS_SGETMASK": true,
- "SYS_SHARED_REGION_CHECK_NP": true,
- "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": true,
- "SYS_SHMAT": true,
- "SYS_SHMCTL": true,
- "SYS_SHMDT": true,
- "SYS_SHMGET": true,
- "SYS_SHMSYS": true,
- "SYS_SHM_OPEN": true,
- "SYS_SHM_UNLINK": true,
- "SYS_SHUTDOWN": true,
- "SYS_SIGACTION": true,
- "SYS_SIGALTSTACK": true,
- "SYS_SIGNAL": true,
- "SYS_SIGNALFD": true,
- "SYS_SIGNALFD4": true,
- "SYS_SIGPENDING": true,
- "SYS_SIGPROCMASK": true,
- "SYS_SIGQUEUE": true,
- "SYS_SIGQUEUEINFO": true,
- "SYS_SIGRETURN": true,
- "SYS_SIGSUSPEND": true,
- "SYS_SIGSUSPEND_NOCANCEL": true,
- "SYS_SIGTIMEDWAIT": true,
- "SYS_SIGWAIT": true,
- "SYS_SIGWAITINFO": true,
- "SYS_SOCKET": true,
- "SYS_SOCKETCALL": true,
- "SYS_SOCKETPAIR": true,
- "SYS_SPLICE": true,
- "SYS_SSETMASK": true,
- "SYS_SSTK": true,
- "SYS_STACK_SNAPSHOT": true,
- "SYS_STAT": true,
- "SYS_STAT64": true,
- "SYS_STAT64_EXTENDED": true,
- "SYS_STATFS": true,
- "SYS_STATFS64": true,
- "SYS_STATV": true,
- "SYS_STATVFS1": true,
- "SYS_STAT_EXTENDED": true,
- "SYS_STIME": true,
- "SYS_STTY": true,
- "SYS_SWAPCONTEXT": true,
- "SYS_SWAPCTL": true,
- "SYS_SWAPOFF": true,
- "SYS_SWAPON": true,
- "SYS_SYMLINK": true,
- "SYS_SYMLINKAT": true,
- "SYS_SYNC": true,
- "SYS_SYNCFS": true,
- "SYS_SYNC_FILE_RANGE": true,
- "SYS_SYSARCH": true,
- "SYS_SYSCALL": true,
- "SYS_SYSCALL_BASE": true,
- "SYS_SYSFS": true,
- "SYS_SYSINFO": true,
- "SYS_SYSLOG": true,
- "SYS_TEE": true,
- "SYS_TGKILL": true,
- "SYS_THREAD_SELFID": true,
- "SYS_THR_CREATE": true,
- "SYS_THR_EXIT": true,
- "SYS_THR_KILL": true,
- "SYS_THR_KILL2": true,
- "SYS_THR_NEW": true,
- "SYS_THR_SELF": true,
- "SYS_THR_SET_NAME": true,
- "SYS_THR_SUSPEND": true,
- "SYS_THR_WAKE": true,
- "SYS_TIME": true,
- "SYS_TIMERFD_CREATE": true,
- "SYS_TIMERFD_GETTIME": true,
- "SYS_TIMERFD_SETTIME": true,
- "SYS_TIMER_CREATE": true,
- "SYS_TIMER_DELETE": true,
- "SYS_TIMER_GETOVERRUN": true,
- "SYS_TIMER_GETTIME": true,
- "SYS_TIMER_SETTIME": true,
- "SYS_TIMES": true,
- "SYS_TKILL": true,
- "SYS_TRUNCATE": true,
- "SYS_TRUNCATE64": true,
- "SYS_TUXCALL": true,
- "SYS_UGETRLIMIT": true,
- "SYS_ULIMIT": true,
- "SYS_UMASK": true,
- "SYS_UMASK_EXTENDED": true,
- "SYS_UMOUNT": true,
- "SYS_UMOUNT2": true,
- "SYS_UNAME": true,
- "SYS_UNDELETE": true,
- "SYS_UNLINK": true,
- "SYS_UNLINKAT": true,
- "SYS_UNMOUNT": true,
- "SYS_UNSHARE": true,
- "SYS_USELIB": true,
- "SYS_USTAT": true,
- "SYS_UTIME": true,
- "SYS_UTIMENSAT": true,
- "SYS_UTIMES": true,
- "SYS_UTRACE": true,
- "SYS_UUIDGEN": true,
- "SYS_VADVISE": true,
- "SYS_VFORK": true,
- "SYS_VHANGUP": true,
- "SYS_VM86": true,
- "SYS_VM86OLD": true,
- "SYS_VMSPLICE": true,
- "SYS_VM_PRESSURE_MONITOR": true,
- "SYS_VSERVER": true,
- "SYS_WAIT4": true,
- "SYS_WAIT4_NOCANCEL": true,
- "SYS_WAIT6": true,
- "SYS_WAITEVENT": true,
- "SYS_WAITID": true,
- "SYS_WAITID_NOCANCEL": true,
- "SYS_WAITPID": true,
- "SYS_WATCHEVENT": true,
- "SYS_WORKQ_KERNRETURN": true,
- "SYS_WORKQ_OPEN": true,
- "SYS_WRITE": true,
- "SYS_WRITEV": true,
- "SYS_WRITEV_NOCANCEL": true,
- "SYS_WRITE_NOCANCEL": true,
- "SYS_YIELD": true,
- "SYS__LLSEEK": true,
- "SYS__LWP_CONTINUE": true,
- "SYS__LWP_CREATE": true,
- "SYS__LWP_CTL": true,
- "SYS__LWP_DETACH": true,
- "SYS__LWP_EXIT": true,
- "SYS__LWP_GETNAME": true,
- "SYS__LWP_GETPRIVATE": true,
- "SYS__LWP_KILL": true,
- "SYS__LWP_PARK": true,
- "SYS__LWP_SELF": true,
- "SYS__LWP_SETNAME": true,
- "SYS__LWP_SETPRIVATE": true,
- "SYS__LWP_SUSPEND": true,
- "SYS__LWP_UNPARK": true,
- "SYS__LWP_UNPARK_ALL": true,
- "SYS__LWP_WAIT": true,
- "SYS__LWP_WAKEUP": true,
- "SYS__NEWSELECT": true,
- "SYS__PSET_BIND": true,
- "SYS__SCHED_GETAFFINITY": true,
- "SYS__SCHED_GETPARAM": true,
- "SYS__SCHED_SETAFFINITY": true,
- "SYS__SCHED_SETPARAM": true,
- "SYS__SYSCTL": true,
- "SYS__UMTX_LOCK": true,
- "SYS__UMTX_OP": true,
- "SYS__UMTX_UNLOCK": true,
- "SYS___ACL_ACLCHECK_FD": true,
- "SYS___ACL_ACLCHECK_FILE": true,
- "SYS___ACL_ACLCHECK_LINK": true,
- "SYS___ACL_DELETE_FD": true,
- "SYS___ACL_DELETE_FILE": true,
- "SYS___ACL_DELETE_LINK": true,
- "SYS___ACL_GET_FD": true,
- "SYS___ACL_GET_FILE": true,
- "SYS___ACL_GET_LINK": true,
- "SYS___ACL_SET_FD": true,
- "SYS___ACL_SET_FILE": true,
- "SYS___ACL_SET_LINK": true,
- "SYS___CLONE": true,
- "SYS___DISABLE_THREADSIGNAL": true,
- "SYS___GETCWD": true,
- "SYS___GETLOGIN": true,
- "SYS___GET_TCB": true,
- "SYS___MAC_EXECVE": true,
- "SYS___MAC_GETFSSTAT": true,
- "SYS___MAC_GET_FD": true,
- "SYS___MAC_GET_FILE": true,
- "SYS___MAC_GET_LCID": true,
- "SYS___MAC_GET_LCTX": true,
- "SYS___MAC_GET_LINK": true,
- "SYS___MAC_GET_MOUNT": true,
- "SYS___MAC_GET_PID": true,
- "SYS___MAC_GET_PROC": true,
- "SYS___MAC_MOUNT": true,
- "SYS___MAC_SET_FD": true,
- "SYS___MAC_SET_FILE": true,
- "SYS___MAC_SET_LCTX": true,
- "SYS___MAC_SET_LINK": true,
- "SYS___MAC_SET_PROC": true,
- "SYS___MAC_SYSCALL": true,
- "SYS___OLD_SEMWAIT_SIGNAL": true,
- "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": true,
- "SYS___POSIX_CHOWN": true,
- "SYS___POSIX_FCHOWN": true,
- "SYS___POSIX_LCHOWN": true,
- "SYS___POSIX_RENAME": true,
- "SYS___PTHREAD_CANCELED": true,
- "SYS___PTHREAD_CHDIR": true,
- "SYS___PTHREAD_FCHDIR": true,
- "SYS___PTHREAD_KILL": true,
- "SYS___PTHREAD_MARKCANCEL": true,
- "SYS___PTHREAD_SIGMASK": true,
- "SYS___QUOTACTL": true,
- "SYS___SEMCTL": true,
- "SYS___SEMWAIT_SIGNAL": true,
- "SYS___SEMWAIT_SIGNAL_NOCANCEL": true,
- "SYS___SETLOGIN": true,
- "SYS___SETUGID": true,
- "SYS___SET_TCB": true,
- "SYS___SIGACTION_SIGTRAMP": true,
- "SYS___SIGTIMEDWAIT": true,
- "SYS___SIGWAIT": true,
- "SYS___SIGWAIT_NOCANCEL": true,
- "SYS___SYSCTL": true,
- "SYS___TFORK": true,
- "SYS___THREXIT": true,
- "SYS___THRSIGDIVERT": true,
- "SYS___THRSLEEP": true,
- "SYS___THRWAKEUP": true,
- "S_ARCH1": true,
- "S_ARCH2": true,
- "S_BLKSIZE": true,
- "S_IEXEC": true,
- "S_IFBLK": true,
- "S_IFCHR": true,
- "S_IFDIR": true,
- "S_IFIFO": true,
- "S_IFLNK": true,
- "S_IFMT": true,
- "S_IFREG": true,
- "S_IFSOCK": true,
- "S_IFWHT": true,
- "S_IREAD": true,
- "S_IRGRP": true,
- "S_IROTH": true,
- "S_IRUSR": true,
- "S_IRWXG": true,
- "S_IRWXO": true,
- "S_IRWXU": true,
- "S_ISGID": true,
- "S_ISTXT": true,
- "S_ISUID": true,
- "S_ISVTX": true,
- "S_IWGRP": true,
- "S_IWOTH": true,
- "S_IWRITE": true,
- "S_IWUSR": true,
- "S_IXGRP": true,
- "S_IXOTH": true,
- "S_IXUSR": true,
- "S_LOGIN_SET": true,
- "SecurityAttributes": true,
- "Seek": true,
- "Select": true,
- "Sendfile": true,
- "Sendmsg": true,
- "SendmsgN": true,
- "Sendto": true,
- "Servent": true,
- "SetBpf": true,
- "SetBpfBuflen": true,
- "SetBpfDatalink": true,
- "SetBpfHeadercmpl": true,
- "SetBpfImmediate": true,
- "SetBpfInterface": true,
- "SetBpfPromisc": true,
- "SetBpfTimeout": true,
- "SetCurrentDirectory": true,
- "SetEndOfFile": true,
- "SetEnvironmentVariable": true,
- "SetFileAttributes": true,
- "SetFileCompletionNotificationModes": true,
- "SetFilePointer": true,
- "SetFileTime": true,
- "SetHandleInformation": true,
- "SetKevent": true,
- "SetLsfPromisc": true,
- "SetNonblock": true,
- "Setdomainname": true,
- "Setegid": true,
- "Setenv": true,
- "Seteuid": true,
- "Setfsgid": true,
- "Setfsuid": true,
- "Setgid": true,
- "Setgroups": true,
- "Sethostname": true,
- "Setlogin": true,
- "Setpgid": true,
- "Setpriority": true,
- "Setprivexec": true,
- "Setregid": true,
- "Setresgid": true,
- "Setresuid": true,
- "Setreuid": true,
- "Setrlimit": true,
- "Setsid": true,
- "Setsockopt": true,
- "SetsockoptByte": true,
- "SetsockoptICMPv6Filter": true,
- "SetsockoptIPMreq": true,
- "SetsockoptIPMreqn": true,
- "SetsockoptIPv6Mreq": true,
- "SetsockoptInet4Addr": true,
- "SetsockoptInt": true,
- "SetsockoptLinger": true,
- "SetsockoptString": true,
- "SetsockoptTimeval": true,
- "Settimeofday": true,
- "Setuid": true,
- "Setxattr": true,
- "Shutdown": true,
- "SidTypeAlias": true,
- "SidTypeComputer": true,
- "SidTypeDeletedAccount": true,
- "SidTypeDomain": true,
- "SidTypeGroup": true,
- "SidTypeInvalid": true,
- "SidTypeLabel": true,
- "SidTypeUnknown": true,
- "SidTypeUser": true,
- "SidTypeWellKnownGroup": true,
- "Signal": true,
- "SizeofBpfHdr": true,
- "SizeofBpfInsn": true,
- "SizeofBpfProgram": true,
- "SizeofBpfStat": true,
- "SizeofBpfVersion": true,
- "SizeofBpfZbuf": true,
- "SizeofBpfZbufHeader": true,
- "SizeofCmsghdr": true,
- "SizeofICMPv6Filter": true,
- "SizeofIPMreq": true,
- "SizeofIPMreqn": true,
- "SizeofIPv6MTUInfo": true,
- "SizeofIPv6Mreq": true,
- "SizeofIfAddrmsg": true,
- "SizeofIfAnnounceMsghdr": true,
- "SizeofIfData": true,
- "SizeofIfInfomsg": true,
- "SizeofIfMsghdr": true,
- "SizeofIfaMsghdr": true,
- "SizeofIfmaMsghdr": true,
- "SizeofIfmaMsghdr2": true,
- "SizeofInet4Pktinfo": true,
- "SizeofInet6Pktinfo": true,
- "SizeofInotifyEvent": true,
- "SizeofLinger": true,
- "SizeofMsghdr": true,
- "SizeofNlAttr": true,
- "SizeofNlMsgerr": true,
- "SizeofNlMsghdr": true,
- "SizeofRtAttr": true,
- "SizeofRtGenmsg": true,
- "SizeofRtMetrics": true,
- "SizeofRtMsg": true,
- "SizeofRtMsghdr": true,
- "SizeofRtNexthop": true,
- "SizeofSockFilter": true,
- "SizeofSockFprog": true,
- "SizeofSockaddrAny": true,
- "SizeofSockaddrDatalink": true,
- "SizeofSockaddrInet4": true,
- "SizeofSockaddrInet6": true,
- "SizeofSockaddrLinklayer": true,
- "SizeofSockaddrNetlink": true,
- "SizeofSockaddrUnix": true,
- "SizeofTCPInfo": true,
- "SizeofUcred": true,
- "SlicePtrFromStrings": true,
- "SockFilter": true,
- "SockFprog": true,
- "Sockaddr": true,
- "SockaddrDatalink": true,
- "SockaddrGen": true,
- "SockaddrInet4": true,
- "SockaddrInet6": true,
- "SockaddrLinklayer": true,
- "SockaddrNetlink": true,
- "SockaddrUnix": true,
- "Socket": true,
- "SocketControlMessage": true,
- "SocketDisableIPv6": true,
- "Socketpair": true,
- "Splice": true,
- "StartProcess": true,
- "StartupInfo": true,
- "Stat": true,
- "Stat_t": true,
- "Statfs": true,
- "Statfs_t": true,
- "Stderr": true,
- "Stdin": true,
- "Stdout": true,
- "StringBytePtr": true,
- "StringByteSlice": true,
- "StringSlicePtr": true,
- "StringToSid": true,
- "StringToUTF16": true,
- "StringToUTF16Ptr": true,
- "Symlink": true,
- "Sync": true,
- "SyncFileRange": true,
- "SysProcAttr": true,
- "SysProcIDMap": true,
- "Syscall": true,
- "Syscall12": true,
- "Syscall15": true,
- "Syscall18": true,
- "Syscall6": true,
- "Syscall9": true,
- "Sysctl": true,
- "SysctlUint32": true,
- "Sysctlnode": true,
- "Sysinfo": true,
- "Sysinfo_t": true,
- "Systemtime": true,
- "TCGETS": true,
- "TCIFLUSH": true,
- "TCIOFLUSH": true,
- "TCOFLUSH": true,
- "TCPInfo": true,
- "TCPKeepalive": true,
- "TCP_CA_NAME_MAX": true,
- "TCP_CONGCTL": true,
- "TCP_CONGESTION": true,
- "TCP_CONNECTIONTIMEOUT": true,
- "TCP_CORK": true,
- "TCP_DEFER_ACCEPT": true,
- "TCP_INFO": true,
- "TCP_KEEPALIVE": true,
- "TCP_KEEPCNT": true,
- "TCP_KEEPIDLE": true,
- "TCP_KEEPINIT": true,
- "TCP_KEEPINTVL": true,
- "TCP_LINGER2": true,
- "TCP_MAXBURST": true,
- "TCP_MAXHLEN": true,
- "TCP_MAXOLEN": true,
- "TCP_MAXSEG": true,
- "TCP_MAXWIN": true,
- "TCP_MAX_SACK": true,
- "TCP_MAX_WINSHIFT": true,
- "TCP_MD5SIG": true,
- "TCP_MD5SIG_MAXKEYLEN": true,
- "TCP_MINMSS": true,
- "TCP_MINMSSOVERLOAD": true,
- "TCP_MSS": true,
- "TCP_NODELAY": true,
- "TCP_NOOPT": true,
- "TCP_NOPUSH": true,
- "TCP_NSTATES": true,
- "TCP_QUICKACK": true,
- "TCP_RXT_CONNDROPTIME": true,
- "TCP_RXT_FINDROP": true,
- "TCP_SACK_ENABLE": true,
- "TCP_SYNCNT": true,
- "TCP_VENDOR": true,
- "TCP_WINDOW_CLAMP": true,
- "TCSAFLUSH": true,
- "TCSETS": true,
- "TF_DISCONNECT": true,
- "TF_REUSE_SOCKET": true,
- "TF_USE_DEFAULT_WORKER": true,
- "TF_USE_KERNEL_APC": true,
- "TF_USE_SYSTEM_THREAD": true,
- "TF_WRITE_BEHIND": true,
- "TH32CS_INHERIT": true,
- "TH32CS_SNAPALL": true,
- "TH32CS_SNAPHEAPLIST": true,
- "TH32CS_SNAPMODULE": true,
- "TH32CS_SNAPMODULE32": true,
- "TH32CS_SNAPPROCESS": true,
- "TH32CS_SNAPTHREAD": true,
- "TIME_ZONE_ID_DAYLIGHT": true,
- "TIME_ZONE_ID_STANDARD": true,
- "TIME_ZONE_ID_UNKNOWN": true,
- "TIOCCBRK": true,
- "TIOCCDTR": true,
- "TIOCCONS": true,
- "TIOCDCDTIMESTAMP": true,
- "TIOCDRAIN": true,
- "TIOCDSIMICROCODE": true,
- "TIOCEXCL": true,
- "TIOCEXT": true,
- "TIOCFLAG_CDTRCTS": true,
- "TIOCFLAG_CLOCAL": true,
- "TIOCFLAG_CRTSCTS": true,
- "TIOCFLAG_MDMBUF": true,
- "TIOCFLAG_PPS": true,
- "TIOCFLAG_SOFTCAR": true,
- "TIOCFLUSH": true,
- "TIOCGDEV": true,
- "TIOCGDRAINWAIT": true,
- "TIOCGETA": true,
- "TIOCGETD": true,
- "TIOCGFLAGS": true,
- "TIOCGICOUNT": true,
- "TIOCGLCKTRMIOS": true,
- "TIOCGLINED": true,
- "TIOCGPGRP": true,
- "TIOCGPTN": true,
- "TIOCGQSIZE": true,
- "TIOCGRANTPT": true,
- "TIOCGRS485": true,
- "TIOCGSERIAL": true,
- "TIOCGSID": true,
- "TIOCGSIZE": true,
- "TIOCGSOFTCAR": true,
- "TIOCGTSTAMP": true,
- "TIOCGWINSZ": true,
- "TIOCINQ": true,
- "TIOCIXOFF": true,
- "TIOCIXON": true,
- "TIOCLINUX": true,
- "TIOCMBIC": true,
- "TIOCMBIS": true,
- "TIOCMGDTRWAIT": true,
- "TIOCMGET": true,
- "TIOCMIWAIT": true,
- "TIOCMODG": true,
- "TIOCMODS": true,
- "TIOCMSDTRWAIT": true,
- "TIOCMSET": true,
- "TIOCM_CAR": true,
- "TIOCM_CD": true,
- "TIOCM_CTS": true,
- "TIOCM_DCD": true,
- "TIOCM_DSR": true,
- "TIOCM_DTR": true,
- "TIOCM_LE": true,
- "TIOCM_RI": true,
- "TIOCM_RNG": true,
- "TIOCM_RTS": true,
- "TIOCM_SR": true,
- "TIOCM_ST": true,
- "TIOCNOTTY": true,
- "TIOCNXCL": true,
- "TIOCOUTQ": true,
- "TIOCPKT": true,
- "TIOCPKT_DATA": true,
- "TIOCPKT_DOSTOP": true,
- "TIOCPKT_FLUSHREAD": true,
- "TIOCPKT_FLUSHWRITE": true,
- "TIOCPKT_IOCTL": true,
- "TIOCPKT_NOSTOP": true,
- "TIOCPKT_START": true,
- "TIOCPKT_STOP": true,
- "TIOCPTMASTER": true,
- "TIOCPTMGET": true,
- "TIOCPTSNAME": true,
- "TIOCPTYGNAME": true,
- "TIOCPTYGRANT": true,
- "TIOCPTYUNLK": true,
- "TIOCRCVFRAME": true,
- "TIOCREMOTE": true,
- "TIOCSBRK": true,
- "TIOCSCONS": true,
- "TIOCSCTTY": true,
- "TIOCSDRAINWAIT": true,
- "TIOCSDTR": true,
- "TIOCSERCONFIG": true,
- "TIOCSERGETLSR": true,
- "TIOCSERGETMULTI": true,
- "TIOCSERGSTRUCT": true,
- "TIOCSERGWILD": true,
- "TIOCSERSETMULTI": true,
- "TIOCSERSWILD": true,
- "TIOCSER_TEMT": true,
- "TIOCSETA": true,
- "TIOCSETAF": true,
- "TIOCSETAW": true,
- "TIOCSETD": true,
- "TIOCSFLAGS": true,
- "TIOCSIG": true,
- "TIOCSLCKTRMIOS": true,
- "TIOCSLINED": true,
- "TIOCSPGRP": true,
- "TIOCSPTLCK": true,
- "TIOCSQSIZE": true,
- "TIOCSRS485": true,
- "TIOCSSERIAL": true,
- "TIOCSSIZE": true,
- "TIOCSSOFTCAR": true,
- "TIOCSTART": true,
- "TIOCSTAT": true,
- "TIOCSTI": true,
- "TIOCSTOP": true,
- "TIOCSTSTAMP": true,
- "TIOCSWINSZ": true,
- "TIOCTIMESTAMP": true,
- "TIOCUCNTL": true,
- "TIOCVHANGUP": true,
- "TIOCXMTFRAME": true,
- "TOKEN_ADJUST_DEFAULT": true,
- "TOKEN_ADJUST_GROUPS": true,
- "TOKEN_ADJUST_PRIVILEGES": true,
- "TOKEN_ADJUST_SESSIONID": true,
- "TOKEN_ALL_ACCESS": true,
- "TOKEN_ASSIGN_PRIMARY": true,
- "TOKEN_DUPLICATE": true,
- "TOKEN_EXECUTE": true,
- "TOKEN_IMPERSONATE": true,
- "TOKEN_QUERY": true,
- "TOKEN_QUERY_SOURCE": true,
- "TOKEN_READ": true,
- "TOKEN_WRITE": true,
- "TOSTOP": true,
- "TRUNCATE_EXISTING": true,
- "TUNATTACHFILTER": true,
- "TUNDETACHFILTER": true,
- "TUNGETFEATURES": true,
- "TUNGETIFF": true,
- "TUNGETSNDBUF": true,
- "TUNGETVNETHDRSZ": true,
- "TUNSETDEBUG": true,
- "TUNSETGROUP": true,
- "TUNSETIFF": true,
- "TUNSETLINK": true,
- "TUNSETNOCSUM": true,
- "TUNSETOFFLOAD": true,
- "TUNSETOWNER": true,
- "TUNSETPERSIST": true,
- "TUNSETSNDBUF": true,
- "TUNSETTXFILTER": true,
- "TUNSETVNETHDRSZ": true,
- "Tee": true,
- "TerminateProcess": true,
- "Termios": true,
- "Tgkill": true,
- "Time": true,
- "Time_t": true,
- "Times": true,
- "Timespec": true,
- "TimespecToNsec": true,
- "Timeval": true,
- "Timeval32": true,
- "TimevalToNsec": true,
- "Timex": true,
- "Timezoneinformation": true,
- "Tms": true,
- "Token": true,
- "TokenAccessInformation": true,
- "TokenAuditPolicy": true,
- "TokenDefaultDacl": true,
- "TokenElevation": true,
- "TokenElevationType": true,
- "TokenGroups": true,
- "TokenGroupsAndPrivileges": true,
- "TokenHasRestrictions": true,
- "TokenImpersonationLevel": true,
- "TokenIntegrityLevel": true,
- "TokenLinkedToken": true,
- "TokenLogonSid": true,
- "TokenMandatoryPolicy": true,
- "TokenOrigin": true,
- "TokenOwner": true,
- "TokenPrimaryGroup": true,
- "TokenPrivileges": true,
- "TokenRestrictedSids": true,
- "TokenSandBoxInert": true,
- "TokenSessionId": true,
- "TokenSessionReference": true,
- "TokenSource": true,
- "TokenStatistics": true,
- "TokenType": true,
- "TokenUIAccess": true,
- "TokenUser": true,
- "TokenVirtualizationAllowed": true,
- "TokenVirtualizationEnabled": true,
- "Tokenprimarygroup": true,
- "Tokenuser": true,
- "TranslateAccountName": true,
- "TranslateName": true,
- "TransmitFile": true,
- "TransmitFileBuffers": true,
- "Truncate": true,
- "UNIX_PATH_MAX": true,
- "USAGE_MATCH_TYPE_AND": true,
- "USAGE_MATCH_TYPE_OR": true,
- "UTF16FromString": true,
- "UTF16PtrFromString": true,
- "UTF16ToString": true,
- "Ucred": true,
- "Umask": true,
- "Uname": true,
- "Undelete": true,
- "UnixCredentials": true,
- "UnixRights": true,
- "Unlink": true,
- "Unlinkat": true,
- "UnmapViewOfFile": true,
- "Unmount": true,
- "Unsetenv": true,
- "Unshare": true,
- "UserInfo10": true,
- "Ustat": true,
- "Ustat_t": true,
- "Utimbuf": true,
- "Utime": true,
- "Utimes": true,
- "UtimesNano": true,
- "Utsname": true,
- "VDISCARD": true,
- "VDSUSP": true,
- "VEOF": true,
- "VEOL": true,
- "VEOL2": true,
- "VERASE": true,
- "VERASE2": true,
- "VINTR": true,
- "VKILL": true,
- "VLNEXT": true,
- "VMIN": true,
- "VQUIT": true,
- "VREPRINT": true,
- "VSTART": true,
- "VSTATUS": true,
- "VSTOP": true,
- "VSUSP": true,
- "VSWTC": true,
- "VT0": true,
- "VT1": true,
- "VTDLY": true,
- "VTIME": true,
- "VWERASE": true,
- "VirtualLock": true,
- "VirtualUnlock": true,
- "WAIT_ABANDONED": true,
- "WAIT_FAILED": true,
- "WAIT_OBJECT_0": true,
- "WAIT_TIMEOUT": true,
- "WALL": true,
- "WALLSIG": true,
- "WALTSIG": true,
- "WCLONE": true,
- "WCONTINUED": true,
- "WCOREFLAG": true,
- "WEXITED": true,
- "WLINUXCLONE": true,
- "WNOHANG": true,
- "WNOTHREAD": true,
- "WNOWAIT": true,
- "WNOZOMBIE": true,
- "WOPTSCHECKED": true,
- "WORDSIZE": true,
- "WSABuf": true,
- "WSACleanup": true,
- "WSADESCRIPTION_LEN": true,
- "WSAData": true,
- "WSAEACCES": true,
- "WSAECONNABORTED": true,
- "WSAECONNRESET": true,
- "WSAEnumProtocols": true,
- "WSAID_CONNECTEX": true,
- "WSAIoctl": true,
- "WSAPROTOCOL_LEN": true,
- "WSAProtocolChain": true,
- "WSAProtocolInfo": true,
- "WSARecv": true,
- "WSARecvFrom": true,
- "WSASYS_STATUS_LEN": true,
- "WSASend": true,
- "WSASendTo": true,
- "WSASendto": true,
- "WSAStartup": true,
- "WSTOPPED": true,
- "WTRAPPED": true,
- "WUNTRACED": true,
- "Wait4": true,
- "WaitForSingleObject": true,
- "WaitStatus": true,
- "Win32FileAttributeData": true,
- "Win32finddata": true,
- "Write": true,
- "WriteConsole": true,
- "WriteFile": true,
- "X509_ASN_ENCODING": true,
- "XCASE": true,
- "XP1_CONNECTIONLESS": true,
- "XP1_CONNECT_DATA": true,
- "XP1_DISCONNECT_DATA": true,
- "XP1_EXPEDITED_DATA": true,
- "XP1_GRACEFUL_CLOSE": true,
- "XP1_GUARANTEED_DELIVERY": true,
- "XP1_GUARANTEED_ORDER": true,
- "XP1_IFS_HANDLES": true,
- "XP1_MESSAGE_ORIENTED": true,
- "XP1_MULTIPOINT_CONTROL_PLANE": true,
- "XP1_MULTIPOINT_DATA_PLANE": true,
- "XP1_PARTIAL_MESSAGE": true,
- "XP1_PSEUDO_STREAM": true,
- "XP1_QOS_SUPPORTED": true,
- "XP1_SAN_SUPPORT_SDP": true,
- "XP1_SUPPORT_BROADCAST": true,
- "XP1_SUPPORT_MULTIPOINT": true,
- "XP1_UNI_RECV": true,
- "XP1_UNI_SEND": true,
- },
- "syscall/js": map[string]bool{
- "CopyBytesToGo": true,
- "CopyBytesToJS": true,
- "Error": true,
- "Func": true,
- "FuncOf": true,
- "Global": true,
- "Null": true,
- "Type": true,
- "TypeBoolean": true,
- "TypeFunction": true,
- "TypeNull": true,
- "TypeNumber": true,
- "TypeObject": true,
- "TypeString": true,
- "TypeSymbol": true,
- "TypeUndefined": true,
- "Undefined": true,
- "Value": true,
- "ValueError": true,
- "ValueOf": true,
- "Wrapper": true,
- },
- "testing": map[string]bool{
- "AllocsPerRun": true,
- "B": true,
- "Benchmark": true,
- "BenchmarkResult": true,
- "Cover": true,
- "CoverBlock": true,
- "CoverMode": true,
- "Coverage": true,
- "Init": true,
- "InternalBenchmark": true,
- "InternalExample": true,
- "InternalTest": true,
- "M": true,
- "Main": true,
- "MainStart": true,
- "PB": true,
- "RegisterCover": true,
- "RunBenchmarks": true,
- "RunExamples": true,
- "RunTests": true,
- "Short": true,
- "T": true,
- "TB": true,
- "Verbose": true,
- },
- "testing/iotest": map[string]bool{
- "DataErrReader": true,
- "ErrTimeout": true,
- "HalfReader": true,
- "NewReadLogger": true,
- "NewWriteLogger": true,
- "OneByteReader": true,
- "TimeoutReader": true,
- "TruncateWriter": true,
- },
- "testing/quick": map[string]bool{
- "Check": true,
- "CheckEqual": true,
- "CheckEqualError": true,
- "CheckError": true,
- "Config": true,
- "Generator": true,
- "SetupError": true,
- "Value": true,
- },
- "text/scanner": map[string]bool{
- "Char": true,
- "Comment": true,
- "EOF": true,
- "Float": true,
- "GoTokens": true,
- "GoWhitespace": true,
- "Ident": true,
- "Int": true,
- "Position": true,
- "RawString": true,
- "ScanChars": true,
- "ScanComments": true,
- "ScanFloats": true,
- "ScanIdents": true,
- "ScanInts": true,
- "ScanRawStrings": true,
- "ScanStrings": true,
- "Scanner": true,
- "SkipComments": true,
- "String": true,
- "TokenString": true,
- },
- "text/tabwriter": map[string]bool{
- "AlignRight": true,
- "Debug": true,
- "DiscardEmptyColumns": true,
- "Escape": true,
- "FilterHTML": true,
- "NewWriter": true,
- "StripEscape": true,
- "TabIndent": true,
- "Writer": true,
- },
- "text/template": map[string]bool{
- "ExecError": true,
- "FuncMap": true,
- "HTMLEscape": true,
- "HTMLEscapeString": true,
- "HTMLEscaper": true,
- "IsTrue": true,
- "JSEscape": true,
- "JSEscapeString": true,
- "JSEscaper": true,
- "Must": true,
- "New": true,
- "ParseFiles": true,
- "ParseGlob": true,
- "Template": true,
- "URLQueryEscaper": true,
- },
- "text/template/parse": map[string]bool{
- "ActionNode": true,
- "BoolNode": true,
- "BranchNode": true,
- "ChainNode": true,
- "CommandNode": true,
- "DotNode": true,
- "FieldNode": true,
- "IdentifierNode": true,
- "IfNode": true,
- "IsEmptyTree": true,
- "ListNode": true,
- "New": true,
- "NewIdentifier": true,
- "NilNode": true,
- "Node": true,
- "NodeAction": true,
- "NodeBool": true,
- "NodeChain": true,
- "NodeCommand": true,
- "NodeDot": true,
- "NodeField": true,
- "NodeIdentifier": true,
- "NodeIf": true,
- "NodeList": true,
- "NodeNil": true,
- "NodeNumber": true,
- "NodePipe": true,
- "NodeRange": true,
- "NodeString": true,
- "NodeTemplate": true,
- "NodeText": true,
- "NodeType": true,
- "NodeVariable": true,
- "NodeWith": true,
- "NumberNode": true,
- "Parse": true,
- "PipeNode": true,
- "Pos": true,
- "RangeNode": true,
- "StringNode": true,
- "TemplateNode": true,
- "TextNode": true,
- "Tree": true,
- "VariableNode": true,
- "WithNode": true,
- },
- "time": map[string]bool{
- "ANSIC": true,
- "After": true,
- "AfterFunc": true,
- "April": true,
- "August": true,
- "Date": true,
- "December": true,
- "Duration": true,
- "February": true,
- "FixedZone": true,
- "Friday": true,
- "Hour": true,
- "January": true,
- "July": true,
- "June": true,
- "Kitchen": true,
- "LoadLocation": true,
- "LoadLocationFromTZData": true,
- "Local": true,
- "Location": true,
- "March": true,
- "May": true,
- "Microsecond": true,
- "Millisecond": true,
- "Minute": true,
- "Monday": true,
- "Month": true,
- "Nanosecond": true,
- "NewTicker": true,
- "NewTimer": true,
- "November": true,
- "Now": true,
- "October": true,
- "Parse": true,
- "ParseDuration": true,
- "ParseError": true,
- "ParseInLocation": true,
- "RFC1123": true,
- "RFC1123Z": true,
- "RFC3339": true,
- "RFC3339Nano": true,
- "RFC822": true,
- "RFC822Z": true,
- "RFC850": true,
- "RubyDate": true,
- "Saturday": true,
- "Second": true,
- "September": true,
- "Since": true,
- "Sleep": true,
- "Stamp": true,
- "StampMicro": true,
- "StampMilli": true,
- "StampNano": true,
- "Sunday": true,
- "Thursday": true,
- "Tick": true,
- "Ticker": true,
- "Time": true,
- "Timer": true,
- "Tuesday": true,
- "UTC": true,
- "Unix": true,
- "UnixDate": true,
- "Until": true,
- "Wednesday": true,
- "Weekday": true,
- },
- "unicode": map[string]bool{
- "ASCII_Hex_Digit": true,
- "Adlam": true,
- "Ahom": true,
- "Anatolian_Hieroglyphs": true,
- "Arabic": true,
- "Armenian": true,
- "Avestan": true,
- "AzeriCase": true,
- "Balinese": true,
- "Bamum": true,
- "Bassa_Vah": true,
- "Batak": true,
- "Bengali": true,
- "Bhaiksuki": true,
- "Bidi_Control": true,
- "Bopomofo": true,
- "Brahmi": true,
- "Braille": true,
- "Buginese": true,
- "Buhid": true,
- "C": true,
- "Canadian_Aboriginal": true,
- "Carian": true,
- "CaseRange": true,
- "CaseRanges": true,
- "Categories": true,
- "Caucasian_Albanian": true,
- "Cc": true,
- "Cf": true,
- "Chakma": true,
- "Cham": true,
- "Cherokee": true,
- "Co": true,
- "Common": true,
- "Coptic": true,
- "Cs": true,
- "Cuneiform": true,
- "Cypriot": true,
- "Cyrillic": true,
- "Dash": true,
- "Deprecated": true,
- "Deseret": true,
- "Devanagari": true,
- "Diacritic": true,
- "Digit": true,
- "Dogra": true,
- "Duployan": true,
- "Egyptian_Hieroglyphs": true,
- "Elbasan": true,
- "Ethiopic": true,
- "Extender": true,
- "FoldCategory": true,
- "FoldScript": true,
- "Georgian": true,
- "Glagolitic": true,
- "Gothic": true,
- "Grantha": true,
- "GraphicRanges": true,
- "Greek": true,
- "Gujarati": true,
- "Gunjala_Gondi": true,
- "Gurmukhi": true,
- "Han": true,
- "Hangul": true,
- "Hanifi_Rohingya": true,
- "Hanunoo": true,
- "Hatran": true,
- "Hebrew": true,
- "Hex_Digit": true,
- "Hiragana": true,
- "Hyphen": true,
- "IDS_Binary_Operator": true,
- "IDS_Trinary_Operator": true,
- "Ideographic": true,
- "Imperial_Aramaic": true,
- "In": true,
- "Inherited": true,
- "Inscriptional_Pahlavi": true,
- "Inscriptional_Parthian": true,
- "Is": true,
- "IsControl": true,
- "IsDigit": true,
- "IsGraphic": true,
- "IsLetter": true,
- "IsLower": true,
- "IsMark": true,
- "IsNumber": true,
- "IsOneOf": true,
- "IsPrint": true,
- "IsPunct": true,
- "IsSpace": true,
- "IsSymbol": true,
- "IsTitle": true,
- "IsUpper": true,
- "Javanese": true,
- "Join_Control": true,
- "Kaithi": true,
- "Kannada": true,
- "Katakana": true,
- "Kayah_Li": true,
- "Kharoshthi": true,
- "Khmer": true,
- "Khojki": true,
- "Khudawadi": true,
- "L": true,
- "Lao": true,
- "Latin": true,
- "Lepcha": true,
- "Letter": true,
- "Limbu": true,
- "Linear_A": true,
- "Linear_B": true,
- "Lisu": true,
- "Ll": true,
- "Lm": true,
- "Lo": true,
- "Logical_Order_Exception": true,
- "Lower": true,
- "LowerCase": true,
- "Lt": true,
- "Lu": true,
- "Lycian": true,
- "Lydian": true,
- "M": true,
- "Mahajani": true,
- "Makasar": true,
- "Malayalam": true,
- "Mandaic": true,
- "Manichaean": true,
- "Marchen": true,
- "Mark": true,
- "Masaram_Gondi": true,
- "MaxASCII": true,
- "MaxCase": true,
- "MaxLatin1": true,
- "MaxRune": true,
- "Mc": true,
- "Me": true,
- "Medefaidrin": true,
- "Meetei_Mayek": true,
- "Mende_Kikakui": true,
- "Meroitic_Cursive": true,
- "Meroitic_Hieroglyphs": true,
- "Miao": true,
- "Mn": true,
- "Modi": true,
- "Mongolian": true,
- "Mro": true,
- "Multani": true,
- "Myanmar": true,
- "N": true,
- "Nabataean": true,
- "Nd": true,
- "New_Tai_Lue": true,
- "Newa": true,
- "Nko": true,
- "Nl": true,
- "No": true,
- "Noncharacter_Code_Point": true,
- "Number": true,
- "Nushu": true,
- "Ogham": true,
- "Ol_Chiki": true,
- "Old_Hungarian": true,
- "Old_Italic": true,
- "Old_North_Arabian": true,
- "Old_Permic": true,
- "Old_Persian": true,
- "Old_Sogdian": true,
- "Old_South_Arabian": true,
- "Old_Turkic": true,
- "Oriya": true,
- "Osage": true,
- "Osmanya": true,
- "Other": true,
- "Other_Alphabetic": true,
- "Other_Default_Ignorable_Code_Point": true,
- "Other_Grapheme_Extend": true,
- "Other_ID_Continue": true,
- "Other_ID_Start": true,
- "Other_Lowercase": true,
- "Other_Math": true,
- "Other_Uppercase": true,
- "P": true,
- "Pahawh_Hmong": true,
- "Palmyrene": true,
- "Pattern_Syntax": true,
- "Pattern_White_Space": true,
- "Pau_Cin_Hau": true,
- "Pc": true,
- "Pd": true,
- "Pe": true,
- "Pf": true,
- "Phags_Pa": true,
- "Phoenician": true,
- "Pi": true,
- "Po": true,
- "Prepended_Concatenation_Mark": true,
- "PrintRanges": true,
- "Properties": true,
- "Ps": true,
- "Psalter_Pahlavi": true,
- "Punct": true,
- "Quotation_Mark": true,
- "Radical": true,
- "Range16": true,
- "Range32": true,
- "RangeTable": true,
- "Regional_Indicator": true,
- "Rejang": true,
- "ReplacementChar": true,
- "Runic": true,
- "S": true,
- "STerm": true,
- "Samaritan": true,
- "Saurashtra": true,
- "Sc": true,
- "Scripts": true,
- "Sentence_Terminal": true,
- "Sharada": true,
- "Shavian": true,
- "Siddham": true,
- "SignWriting": true,
- "SimpleFold": true,
- "Sinhala": true,
- "Sk": true,
- "Sm": true,
- "So": true,
- "Soft_Dotted": true,
- "Sogdian": true,
- "Sora_Sompeng": true,
- "Soyombo": true,
- "Space": true,
- "SpecialCase": true,
- "Sundanese": true,
- "Syloti_Nagri": true,
- "Symbol": true,
- "Syriac": true,
- "Tagalog": true,
- "Tagbanwa": true,
- "Tai_Le": true,
- "Tai_Tham": true,
- "Tai_Viet": true,
- "Takri": true,
- "Tamil": true,
- "Tangut": true,
- "Telugu": true,
- "Terminal_Punctuation": true,
- "Thaana": true,
- "Thai": true,
- "Tibetan": true,
- "Tifinagh": true,
- "Tirhuta": true,
- "Title": true,
- "TitleCase": true,
- "To": true,
- "ToLower": true,
- "ToTitle": true,
- "ToUpper": true,
- "TurkishCase": true,
- "Ugaritic": true,
- "Unified_Ideograph": true,
- "Upper": true,
- "UpperCase": true,
- "UpperLower": true,
- "Vai": true,
- "Variation_Selector": true,
- "Version": true,
- "Warang_Citi": true,
- "White_Space": true,
- "Yi": true,
- "Z": true,
- "Zanabazar_Square": true,
- "Zl": true,
- "Zp": true,
- "Zs": true,
- },
- "unicode/utf16": map[string]bool{
- "Decode": true,
- "DecodeRune": true,
- "Encode": true,
- "EncodeRune": true,
- "IsSurrogate": true,
- },
- "unicode/utf8": map[string]bool{
- "DecodeLastRune": true,
- "DecodeLastRuneInString": true,
- "DecodeRune": true,
- "DecodeRuneInString": true,
- "EncodeRune": true,
- "FullRune": true,
- "FullRuneInString": true,
- "MaxRune": true,
- "RuneCount": true,
- "RuneCountInString": true,
- "RuneError": true,
- "RuneLen": true,
- "RuneSelf": true,
- "RuneStart": true,
- "UTFMax": true,
- "Valid": true,
- "ValidRune": true,
- "ValidString": true,
- },
- "unsafe": map[string]bool{
- "Alignof": true,
- "ArbitraryType": true,
- "Offsetof": true,
- "Pointer": true,
- "Sizeof": true,
+var stdlib = map[string][]string{
+ "archive/tar": []string{
+ "ErrFieldTooLong",
+ "ErrHeader",
+ "ErrWriteAfterClose",
+ "ErrWriteTooLong",
+ "FileInfoHeader",
+ "Format",
+ "FormatGNU",
+ "FormatPAX",
+ "FormatUSTAR",
+ "FormatUnknown",
+ "Header",
+ "NewReader",
+ "NewWriter",
+ "Reader",
+ "TypeBlock",
+ "TypeChar",
+ "TypeCont",
+ "TypeDir",
+ "TypeFifo",
+ "TypeGNULongLink",
+ "TypeGNULongName",
+ "TypeGNUSparse",
+ "TypeLink",
+ "TypeReg",
+ "TypeRegA",
+ "TypeSymlink",
+ "TypeXGlobalHeader",
+ "TypeXHeader",
+ "Writer",
+ },
+ "archive/zip": []string{
+ "Compressor",
+ "Decompressor",
+ "Deflate",
+ "ErrAlgorithm",
+ "ErrChecksum",
+ "ErrFormat",
+ "File",
+ "FileHeader",
+ "FileInfoHeader",
+ "NewReader",
+ "NewWriter",
+ "OpenReader",
+ "ReadCloser",
+ "Reader",
+ "RegisterCompressor",
+ "RegisterDecompressor",
+ "Store",
+ "Writer",
+ },
+ "bufio": []string{
+ "ErrAdvanceTooFar",
+ "ErrBufferFull",
+ "ErrFinalToken",
+ "ErrInvalidUnreadByte",
+ "ErrInvalidUnreadRune",
+ "ErrNegativeAdvance",
+ "ErrNegativeCount",
+ "ErrTooLong",
+ "MaxScanTokenSize",
+ "NewReadWriter",
+ "NewReader",
+ "NewReaderSize",
+ "NewScanner",
+ "NewWriter",
+ "NewWriterSize",
+ "ReadWriter",
+ "Reader",
+ "ScanBytes",
+ "ScanLines",
+ "ScanRunes",
+ "ScanWords",
+ "Scanner",
+ "SplitFunc",
+ "Writer",
+ },
+ "bytes": []string{
+ "Buffer",
+ "Compare",
+ "Contains",
+ "ContainsAny",
+ "ContainsRune",
+ "Count",
+ "Equal",
+ "EqualFold",
+ "ErrTooLarge",
+ "Fields",
+ "FieldsFunc",
+ "HasPrefix",
+ "HasSuffix",
+ "Index",
+ "IndexAny",
+ "IndexByte",
+ "IndexFunc",
+ "IndexRune",
+ "Join",
+ "LastIndex",
+ "LastIndexAny",
+ "LastIndexByte",
+ "LastIndexFunc",
+ "Map",
+ "MinRead",
+ "NewBuffer",
+ "NewBufferString",
+ "NewReader",
+ "Reader",
+ "Repeat",
+ "Replace",
+ "ReplaceAll",
+ "Runes",
+ "Split",
+ "SplitAfter",
+ "SplitAfterN",
+ "SplitN",
+ "Title",
+ "ToLower",
+ "ToLowerSpecial",
+ "ToTitle",
+ "ToTitleSpecial",
+ "ToUpper",
+ "ToUpperSpecial",
+ "ToValidUTF8",
+ "Trim",
+ "TrimFunc",
+ "TrimLeft",
+ "TrimLeftFunc",
+ "TrimPrefix",
+ "TrimRight",
+ "TrimRightFunc",
+ "TrimSpace",
+ "TrimSuffix",
+ },
+ "compress/bzip2": []string{
+ "NewReader",
+ "StructuralError",
+ },
+ "compress/flate": []string{
+ "BestCompression",
+ "BestSpeed",
+ "CorruptInputError",
+ "DefaultCompression",
+ "HuffmanOnly",
+ "InternalError",
+ "NewReader",
+ "NewReaderDict",
+ "NewWriter",
+ "NewWriterDict",
+ "NoCompression",
+ "ReadError",
+ "Reader",
+ "Resetter",
+ "WriteError",
+ "Writer",
+ },
+ "compress/gzip": []string{
+ "BestCompression",
+ "BestSpeed",
+ "DefaultCompression",
+ "ErrChecksum",
+ "ErrHeader",
+ "Header",
+ "HuffmanOnly",
+ "NewReader",
+ "NewWriter",
+ "NewWriterLevel",
+ "NoCompression",
+ "Reader",
+ "Writer",
+ },
+ "compress/lzw": []string{
+ "LSB",
+ "MSB",
+ "NewReader",
+ "NewWriter",
+ "Order",
+ },
+ "compress/zlib": []string{
+ "BestCompression",
+ "BestSpeed",
+ "DefaultCompression",
+ "ErrChecksum",
+ "ErrDictionary",
+ "ErrHeader",
+ "HuffmanOnly",
+ "NewReader",
+ "NewReaderDict",
+ "NewWriter",
+ "NewWriterLevel",
+ "NewWriterLevelDict",
+ "NoCompression",
+ "Resetter",
+ "Writer",
+ },
+ "container/heap": []string{
+ "Fix",
+ "Init",
+ "Interface",
+ "Pop",
+ "Push",
+ "Remove",
+ },
+ "container/list": []string{
+ "Element",
+ "List",
+ "New",
+ },
+ "container/ring": []string{
+ "New",
+ "Ring",
+ },
+ "context": []string{
+ "Background",
+ "CancelFunc",
+ "Canceled",
+ "Context",
+ "DeadlineExceeded",
+ "TODO",
+ "WithCancel",
+ "WithDeadline",
+ "WithTimeout",
+ "WithValue",
+ },
+ "crypto": []string{
+ "BLAKE2b_256",
+ "BLAKE2b_384",
+ "BLAKE2b_512",
+ "BLAKE2s_256",
+ "Decrypter",
+ "DecrypterOpts",
+ "Hash",
+ "MD4",
+ "MD5",
+ "MD5SHA1",
+ "PrivateKey",
+ "PublicKey",
+ "RIPEMD160",
+ "RegisterHash",
+ "SHA1",
+ "SHA224",
+ "SHA256",
+ "SHA384",
+ "SHA3_224",
+ "SHA3_256",
+ "SHA3_384",
+ "SHA3_512",
+ "SHA512",
+ "SHA512_224",
+ "SHA512_256",
+ "Signer",
+ "SignerOpts",
+ },
+ "crypto/aes": []string{
+ "BlockSize",
+ "KeySizeError",
+ "NewCipher",
+ },
+ "crypto/cipher": []string{
+ "AEAD",
+ "Block",
+ "BlockMode",
+ "NewCBCDecrypter",
+ "NewCBCEncrypter",
+ "NewCFBDecrypter",
+ "NewCFBEncrypter",
+ "NewCTR",
+ "NewGCM",
+ "NewGCMWithNonceSize",
+ "NewGCMWithTagSize",
+ "NewOFB",
+ "Stream",
+ "StreamReader",
+ "StreamWriter",
+ },
+ "crypto/des": []string{
+ "BlockSize",
+ "KeySizeError",
+ "NewCipher",
+ "NewTripleDESCipher",
+ },
+ "crypto/dsa": []string{
+ "ErrInvalidPublicKey",
+ "GenerateKey",
+ "GenerateParameters",
+ "L1024N160",
+ "L2048N224",
+ "L2048N256",
+ "L3072N256",
+ "ParameterSizes",
+ "Parameters",
+ "PrivateKey",
+ "PublicKey",
+ "Sign",
+ "Verify",
+ },
+ "crypto/ecdsa": []string{
+ "GenerateKey",
+ "PrivateKey",
+ "PublicKey",
+ "Sign",
+ "Verify",
+ },
+ "crypto/ed25519": []string{
+ "GenerateKey",
+ "NewKeyFromSeed",
+ "PrivateKey",
+ "PrivateKeySize",
+ "PublicKey",
+ "PublicKeySize",
+ "SeedSize",
+ "Sign",
+ "SignatureSize",
+ "Verify",
+ },
+ "crypto/elliptic": []string{
+ "Curve",
+ "CurveParams",
+ "GenerateKey",
+ "Marshal",
+ "P224",
+ "P256",
+ "P384",
+ "P521",
+ "Unmarshal",
+ },
+ "crypto/hmac": []string{
+ "Equal",
+ "New",
+ },
+ "crypto/md5": []string{
+ "BlockSize",
+ "New",
+ "Size",
+ "Sum",
+ },
+ "crypto/rand": []string{
+ "Int",
+ "Prime",
+ "Read",
+ "Reader",
+ },
+ "crypto/rc4": []string{
+ "Cipher",
+ "KeySizeError",
+ "NewCipher",
+ },
+ "crypto/rsa": []string{
+ "CRTValue",
+ "DecryptOAEP",
+ "DecryptPKCS1v15",
+ "DecryptPKCS1v15SessionKey",
+ "EncryptOAEP",
+ "EncryptPKCS1v15",
+ "ErrDecryption",
+ "ErrMessageTooLong",
+ "ErrVerification",
+ "GenerateKey",
+ "GenerateMultiPrimeKey",
+ "OAEPOptions",
+ "PKCS1v15DecryptOptions",
+ "PSSOptions",
+ "PSSSaltLengthAuto",
+ "PSSSaltLengthEqualsHash",
+ "PrecomputedValues",
+ "PrivateKey",
+ "PublicKey",
+ "SignPKCS1v15",
+ "SignPSS",
+ "VerifyPKCS1v15",
+ "VerifyPSS",
+ },
+ "crypto/sha1": []string{
+ "BlockSize",
+ "New",
+ "Size",
+ "Sum",
+ },
+ "crypto/sha256": []string{
+ "BlockSize",
+ "New",
+ "New224",
+ "Size",
+ "Size224",
+ "Sum224",
+ "Sum256",
+ },
+ "crypto/sha512": []string{
+ "BlockSize",
+ "New",
+ "New384",
+ "New512_224",
+ "New512_256",
+ "Size",
+ "Size224",
+ "Size256",
+ "Size384",
+ "Sum384",
+ "Sum512",
+ "Sum512_224",
+ "Sum512_256",
+ },
+ "crypto/subtle": []string{
+ "ConstantTimeByteEq",
+ "ConstantTimeCompare",
+ "ConstantTimeCopy",
+ "ConstantTimeEq",
+ "ConstantTimeLessOrEq",
+ "ConstantTimeSelect",
+ },
+ "crypto/tls": []string{
+ "Certificate",
+ "CertificateRequestInfo",
+ "Client",
+ "ClientAuthType",
+ "ClientHelloInfo",
+ "ClientSessionCache",
+ "ClientSessionState",
+ "Config",
+ "Conn",
+ "ConnectionState",
+ "CurveID",
+ "CurveP256",
+ "CurveP384",
+ "CurveP521",
+ "Dial",
+ "DialWithDialer",
+ "ECDSAWithP256AndSHA256",
+ "ECDSAWithP384AndSHA384",
+ "ECDSAWithP521AndSHA512",
+ "ECDSAWithSHA1",
+ "Ed25519",
+ "Listen",
+ "LoadX509KeyPair",
+ "NewLRUClientSessionCache",
+ "NewListener",
+ "NoClientCert",
+ "PKCS1WithSHA1",
+ "PKCS1WithSHA256",
+ "PKCS1WithSHA384",
+ "PKCS1WithSHA512",
+ "PSSWithSHA256",
+ "PSSWithSHA384",
+ "PSSWithSHA512",
+ "RecordHeaderError",
+ "RenegotiateFreelyAsClient",
+ "RenegotiateNever",
+ "RenegotiateOnceAsClient",
+ "RenegotiationSupport",
+ "RequestClientCert",
+ "RequireAndVerifyClientCert",
+ "RequireAnyClientCert",
+ "Server",
+ "SignatureScheme",
+ "TLS_AES_128_GCM_SHA256",
+ "TLS_AES_256_GCM_SHA384",
+ "TLS_CHACHA20_POLY1305_SHA256",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
+ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
+ "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
+ "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
+ "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",
+ "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",
+ "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
+ "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
+ "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
+ "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
+ "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
+ "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
+ "TLS_ECDHE_RSA_WITH_RC4_128_SHA",
+ "TLS_FALLBACK_SCSV",
+ "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
+ "TLS_RSA_WITH_AES_128_CBC_SHA",
+ "TLS_RSA_WITH_AES_128_CBC_SHA256",
+ "TLS_RSA_WITH_AES_128_GCM_SHA256",
+ "TLS_RSA_WITH_AES_256_CBC_SHA",
+ "TLS_RSA_WITH_AES_256_GCM_SHA384",
+ "TLS_RSA_WITH_RC4_128_SHA",
+ "VerifyClientCertIfGiven",
+ "VersionSSL30",
+ "VersionTLS10",
+ "VersionTLS11",
+ "VersionTLS12",
+ "VersionTLS13",
+ "X25519",
+ "X509KeyPair",
+ },
+ "crypto/x509": []string{
+ "CANotAuthorizedForExtKeyUsage",
+ "CANotAuthorizedForThisName",
+ "CertPool",
+ "Certificate",
+ "CertificateInvalidError",
+ "CertificateRequest",
+ "ConstraintViolationError",
+ "CreateCertificate",
+ "CreateCertificateRequest",
+ "DSA",
+ "DSAWithSHA1",
+ "DSAWithSHA256",
+ "DecryptPEMBlock",
+ "ECDSA",
+ "ECDSAWithSHA1",
+ "ECDSAWithSHA256",
+ "ECDSAWithSHA384",
+ "ECDSAWithSHA512",
+ "Ed25519",
+ "EncryptPEMBlock",
+ "ErrUnsupportedAlgorithm",
+ "Expired",
+ "ExtKeyUsage",
+ "ExtKeyUsageAny",
+ "ExtKeyUsageClientAuth",
+ "ExtKeyUsageCodeSigning",
+ "ExtKeyUsageEmailProtection",
+ "ExtKeyUsageIPSECEndSystem",
+ "ExtKeyUsageIPSECTunnel",
+ "ExtKeyUsageIPSECUser",
+ "ExtKeyUsageMicrosoftCommercialCodeSigning",
+ "ExtKeyUsageMicrosoftKernelCodeSigning",
+ "ExtKeyUsageMicrosoftServerGatedCrypto",
+ "ExtKeyUsageNetscapeServerGatedCrypto",
+ "ExtKeyUsageOCSPSigning",
+ "ExtKeyUsageServerAuth",
+ "ExtKeyUsageTimeStamping",
+ "HostnameError",
+ "IncompatibleUsage",
+ "IncorrectPasswordError",
+ "InsecureAlgorithmError",
+ "InvalidReason",
+ "IsEncryptedPEMBlock",
+ "KeyUsage",
+ "KeyUsageCRLSign",
+ "KeyUsageCertSign",
+ "KeyUsageContentCommitment",
+ "KeyUsageDataEncipherment",
+ "KeyUsageDecipherOnly",
+ "KeyUsageDigitalSignature",
+ "KeyUsageEncipherOnly",
+ "KeyUsageKeyAgreement",
+ "KeyUsageKeyEncipherment",
+ "MD2WithRSA",
+ "MD5WithRSA",
+ "MarshalECPrivateKey",
+ "MarshalPKCS1PrivateKey",
+ "MarshalPKCS1PublicKey",
+ "MarshalPKCS8PrivateKey",
+ "MarshalPKIXPublicKey",
+ "NameConstraintsWithoutSANs",
+ "NameMismatch",
+ "NewCertPool",
+ "NotAuthorizedToSign",
+ "PEMCipher",
+ "PEMCipher3DES",
+ "PEMCipherAES128",
+ "PEMCipherAES192",
+ "PEMCipherAES256",
+ "PEMCipherDES",
+ "ParseCRL",
+ "ParseCertificate",
+ "ParseCertificateRequest",
+ "ParseCertificates",
+ "ParseDERCRL",
+ "ParseECPrivateKey",
+ "ParsePKCS1PrivateKey",
+ "ParsePKCS1PublicKey",
+ "ParsePKCS8PrivateKey",
+ "ParsePKIXPublicKey",
+ "PublicKeyAlgorithm",
+ "PureEd25519",
+ "RSA",
+ "SHA1WithRSA",
+ "SHA256WithRSA",
+ "SHA256WithRSAPSS",
+ "SHA384WithRSA",
+ "SHA384WithRSAPSS",
+ "SHA512WithRSA",
+ "SHA512WithRSAPSS",
+ "SignatureAlgorithm",
+ "SystemCertPool",
+ "SystemRootsError",
+ "TooManyConstraints",
+ "TooManyIntermediates",
+ "UnconstrainedName",
+ "UnhandledCriticalExtension",
+ "UnknownAuthorityError",
+ "UnknownPublicKeyAlgorithm",
+ "UnknownSignatureAlgorithm",
+ "VerifyOptions",
+ },
+ "crypto/x509/pkix": []string{
+ "AlgorithmIdentifier",
+ "AttributeTypeAndValue",
+ "AttributeTypeAndValueSET",
+ "CertificateList",
+ "Extension",
+ "Name",
+ "RDNSequence",
+ "RelativeDistinguishedNameSET",
+ "RevokedCertificate",
+ "TBSCertificateList",
+ },
+ "database/sql": []string{
+ "ColumnType",
+ "Conn",
+ "DB",
+ "DBStats",
+ "Drivers",
+ "ErrConnDone",
+ "ErrNoRows",
+ "ErrTxDone",
+ "IsolationLevel",
+ "LevelDefault",
+ "LevelLinearizable",
+ "LevelReadCommitted",
+ "LevelReadUncommitted",
+ "LevelRepeatableRead",
+ "LevelSerializable",
+ "LevelSnapshot",
+ "LevelWriteCommitted",
+ "Named",
+ "NamedArg",
+ "NullBool",
+ "NullFloat64",
+ "NullInt32",
+ "NullInt64",
+ "NullString",
+ "NullTime",
+ "Open",
+ "OpenDB",
+ "Out",
+ "RawBytes",
+ "Register",
+ "Result",
+ "Row",
+ "Rows",
+ "Scanner",
+ "Stmt",
+ "Tx",
+ "TxOptions",
+ },
+ "database/sql/driver": []string{
+ "Bool",
+ "ColumnConverter",
+ "Conn",
+ "ConnBeginTx",
+ "ConnPrepareContext",
+ "Connector",
+ "DefaultParameterConverter",
+ "Driver",
+ "DriverContext",
+ "ErrBadConn",
+ "ErrRemoveArgument",
+ "ErrSkip",
+ "Execer",
+ "ExecerContext",
+ "Int32",
+ "IsScanValue",
+ "IsValue",
+ "IsolationLevel",
+ "NamedValue",
+ "NamedValueChecker",
+ "NotNull",
+ "Null",
+ "Pinger",
+ "Queryer",
+ "QueryerContext",
+ "Result",
+ "ResultNoRows",
+ "Rows",
+ "RowsAffected",
+ "RowsColumnTypeDatabaseTypeName",
+ "RowsColumnTypeLength",
+ "RowsColumnTypeNullable",
+ "RowsColumnTypePrecisionScale",
+ "RowsColumnTypeScanType",
+ "RowsNextResultSet",
+ "SessionResetter",
+ "Stmt",
+ "StmtExecContext",
+ "StmtQueryContext",
+ "String",
+ "Tx",
+ "TxOptions",
+ "Value",
+ "ValueConverter",
+ "Valuer",
+ },
+ "debug/dwarf": []string{
+ "AddrType",
+ "ArrayType",
+ "Attr",
+ "AttrAbstractOrigin",
+ "AttrAccessibility",
+ "AttrAddrClass",
+ "AttrAllocated",
+ "AttrArtificial",
+ "AttrAssociated",
+ "AttrBaseTypes",
+ "AttrBitOffset",
+ "AttrBitSize",
+ "AttrByteSize",
+ "AttrCallColumn",
+ "AttrCallFile",
+ "AttrCallLine",
+ "AttrCalling",
+ "AttrCommonRef",
+ "AttrCompDir",
+ "AttrConstValue",
+ "AttrContainingType",
+ "AttrCount",
+ "AttrDataLocation",
+ "AttrDataMemberLoc",
+ "AttrDeclColumn",
+ "AttrDeclFile",
+ "AttrDeclLine",
+ "AttrDeclaration",
+ "AttrDefaultValue",
+ "AttrDescription",
+ "AttrDiscr",
+ "AttrDiscrList",
+ "AttrDiscrValue",
+ "AttrEncoding",
+ "AttrEntrypc",
+ "AttrExtension",
+ "AttrExternal",
+ "AttrFrameBase",
+ "AttrFriend",
+ "AttrHighpc",
+ "AttrIdentifierCase",
+ "AttrImport",
+ "AttrInline",
+ "AttrIsOptional",
+ "AttrLanguage",
+ "AttrLocation",
+ "AttrLowerBound",
+ "AttrLowpc",
+ "AttrMacroInfo",
+ "AttrName",
+ "AttrNamelistItem",
+ "AttrOrdering",
+ "AttrPriority",
+ "AttrProducer",
+ "AttrPrototyped",
+ "AttrRanges",
+ "AttrReturnAddr",
+ "AttrSegment",
+ "AttrSibling",
+ "AttrSpecification",
+ "AttrStartScope",
+ "AttrStaticLink",
+ "AttrStmtList",
+ "AttrStride",
+ "AttrStrideSize",
+ "AttrStringLength",
+ "AttrTrampoline",
+ "AttrType",
+ "AttrUpperBound",
+ "AttrUseLocation",
+ "AttrUseUTF8",
+ "AttrVarParam",
+ "AttrVirtuality",
+ "AttrVisibility",
+ "AttrVtableElemLoc",
+ "BasicType",
+ "BoolType",
+ "CharType",
+ "Class",
+ "ClassAddress",
+ "ClassBlock",
+ "ClassConstant",
+ "ClassExprLoc",
+ "ClassFlag",
+ "ClassLinePtr",
+ "ClassLocListPtr",
+ "ClassMacPtr",
+ "ClassRangeListPtr",
+ "ClassReference",
+ "ClassReferenceAlt",
+ "ClassReferenceSig",
+ "ClassString",
+ "ClassStringAlt",
+ "ClassUnknown",
+ "CommonType",
+ "ComplexType",
+ "Data",
+ "DecodeError",
+ "DotDotDotType",
+ "Entry",
+ "EnumType",
+ "EnumValue",
+ "ErrUnknownPC",
+ "Field",
+ "FloatType",
+ "FuncType",
+ "IntType",
+ "LineEntry",
+ "LineFile",
+ "LineReader",
+ "LineReaderPos",
+ "New",
+ "Offset",
+ "PtrType",
+ "QualType",
+ "Reader",
+ "StructField",
+ "StructType",
+ "Tag",
+ "TagAccessDeclaration",
+ "TagArrayType",
+ "TagBaseType",
+ "TagCatchDwarfBlock",
+ "TagClassType",
+ "TagCommonDwarfBlock",
+ "TagCommonInclusion",
+ "TagCompileUnit",
+ "TagCondition",
+ "TagConstType",
+ "TagConstant",
+ "TagDwarfProcedure",
+ "TagEntryPoint",
+ "TagEnumerationType",
+ "TagEnumerator",
+ "TagFileType",
+ "TagFormalParameter",
+ "TagFriend",
+ "TagImportedDeclaration",
+ "TagImportedModule",
+ "TagImportedUnit",
+ "TagInheritance",
+ "TagInlinedSubroutine",
+ "TagInterfaceType",
+ "TagLabel",
+ "TagLexDwarfBlock",
+ "TagMember",
+ "TagModule",
+ "TagMutableType",
+ "TagNamelist",
+ "TagNamelistItem",
+ "TagNamespace",
+ "TagPackedType",
+ "TagPartialUnit",
+ "TagPointerType",
+ "TagPtrToMemberType",
+ "TagReferenceType",
+ "TagRestrictType",
+ "TagRvalueReferenceType",
+ "TagSetType",
+ "TagSharedType",
+ "TagStringType",
+ "TagStructType",
+ "TagSubprogram",
+ "TagSubrangeType",
+ "TagSubroutineType",
+ "TagTemplateAlias",
+ "TagTemplateTypeParameter",
+ "TagTemplateValueParameter",
+ "TagThrownType",
+ "TagTryDwarfBlock",
+ "TagTypeUnit",
+ "TagTypedef",
+ "TagUnionType",
+ "TagUnspecifiedParameters",
+ "TagUnspecifiedType",
+ "TagVariable",
+ "TagVariant",
+ "TagVariantPart",
+ "TagVolatileType",
+ "TagWithStmt",
+ "Type",
+ "TypedefType",
+ "UcharType",
+ "UintType",
+ "UnspecifiedType",
+ "UnsupportedType",
+ "VoidType",
+ },
+ "debug/elf": []string{
+ "ARM_MAGIC_TRAMP_NUMBER",
+ "COMPRESS_HIOS",
+ "COMPRESS_HIPROC",
+ "COMPRESS_LOOS",
+ "COMPRESS_LOPROC",
+ "COMPRESS_ZLIB",
+ "Chdr32",
+ "Chdr64",
+ "Class",
+ "CompressionType",
+ "DF_BIND_NOW",
+ "DF_ORIGIN",
+ "DF_STATIC_TLS",
+ "DF_SYMBOLIC",
+ "DF_TEXTREL",
+ "DT_BIND_NOW",
+ "DT_DEBUG",
+ "DT_ENCODING",
+ "DT_FINI",
+ "DT_FINI_ARRAY",
+ "DT_FINI_ARRAYSZ",
+ "DT_FLAGS",
+ "DT_HASH",
+ "DT_HIOS",
+ "DT_HIPROC",
+ "DT_INIT",
+ "DT_INIT_ARRAY",
+ "DT_INIT_ARRAYSZ",
+ "DT_JMPREL",
+ "DT_LOOS",
+ "DT_LOPROC",
+ "DT_NEEDED",
+ "DT_NULL",
+ "DT_PLTGOT",
+ "DT_PLTREL",
+ "DT_PLTRELSZ",
+ "DT_PREINIT_ARRAY",
+ "DT_PREINIT_ARRAYSZ",
+ "DT_REL",
+ "DT_RELA",
+ "DT_RELAENT",
+ "DT_RELASZ",
+ "DT_RELENT",
+ "DT_RELSZ",
+ "DT_RPATH",
+ "DT_RUNPATH",
+ "DT_SONAME",
+ "DT_STRSZ",
+ "DT_STRTAB",
+ "DT_SYMBOLIC",
+ "DT_SYMENT",
+ "DT_SYMTAB",
+ "DT_TEXTREL",
+ "DT_VERNEED",
+ "DT_VERNEEDNUM",
+ "DT_VERSYM",
+ "Data",
+ "Dyn32",
+ "Dyn64",
+ "DynFlag",
+ "DynTag",
+ "EI_ABIVERSION",
+ "EI_CLASS",
+ "EI_DATA",
+ "EI_NIDENT",
+ "EI_OSABI",
+ "EI_PAD",
+ "EI_VERSION",
+ "ELFCLASS32",
+ "ELFCLASS64",
+ "ELFCLASSNONE",
+ "ELFDATA2LSB",
+ "ELFDATA2MSB",
+ "ELFDATANONE",
+ "ELFMAG",
+ "ELFOSABI_86OPEN",
+ "ELFOSABI_AIX",
+ "ELFOSABI_ARM",
+ "ELFOSABI_AROS",
+ "ELFOSABI_CLOUDABI",
+ "ELFOSABI_FENIXOS",
+ "ELFOSABI_FREEBSD",
+ "ELFOSABI_HPUX",
+ "ELFOSABI_HURD",
+ "ELFOSABI_IRIX",
+ "ELFOSABI_LINUX",
+ "ELFOSABI_MODESTO",
+ "ELFOSABI_NETBSD",
+ "ELFOSABI_NONE",
+ "ELFOSABI_NSK",
+ "ELFOSABI_OPENBSD",
+ "ELFOSABI_OPENVMS",
+ "ELFOSABI_SOLARIS",
+ "ELFOSABI_STANDALONE",
+ "ELFOSABI_TRU64",
+ "EM_386",
+ "EM_486",
+ "EM_56800EX",
+ "EM_68HC05",
+ "EM_68HC08",
+ "EM_68HC11",
+ "EM_68HC12",
+ "EM_68HC16",
+ "EM_68K",
+ "EM_78KOR",
+ "EM_8051",
+ "EM_860",
+ "EM_88K",
+ "EM_960",
+ "EM_AARCH64",
+ "EM_ALPHA",
+ "EM_ALPHA_STD",
+ "EM_ALTERA_NIOS2",
+ "EM_AMDGPU",
+ "EM_ARC",
+ "EM_ARCA",
+ "EM_ARC_COMPACT",
+ "EM_ARC_COMPACT2",
+ "EM_ARM",
+ "EM_AVR",
+ "EM_AVR32",
+ "EM_BA1",
+ "EM_BA2",
+ "EM_BLACKFIN",
+ "EM_BPF",
+ "EM_C166",
+ "EM_CDP",
+ "EM_CE",
+ "EM_CLOUDSHIELD",
+ "EM_COGE",
+ "EM_COLDFIRE",
+ "EM_COOL",
+ "EM_COREA_1ST",
+ "EM_COREA_2ND",
+ "EM_CR",
+ "EM_CR16",
+ "EM_CRAYNV2",
+ "EM_CRIS",
+ "EM_CRX",
+ "EM_CSR_KALIMBA",
+ "EM_CUDA",
+ "EM_CYPRESS_M8C",
+ "EM_D10V",
+ "EM_D30V",
+ "EM_DSP24",
+ "EM_DSPIC30F",
+ "EM_DXP",
+ "EM_ECOG1",
+ "EM_ECOG16",
+ "EM_ECOG1X",
+ "EM_ECOG2",
+ "EM_ETPU",
+ "EM_EXCESS",
+ "EM_F2MC16",
+ "EM_FIREPATH",
+ "EM_FR20",
+ "EM_FR30",
+ "EM_FT32",
+ "EM_FX66",
+ "EM_H8S",
+ "EM_H8_300",
+ "EM_H8_300H",
+ "EM_H8_500",
+ "EM_HUANY",
+ "EM_IA_64",
+ "EM_INTEL205",
+ "EM_INTEL206",
+ "EM_INTEL207",
+ "EM_INTEL208",
+ "EM_INTEL209",
+ "EM_IP2K",
+ "EM_JAVELIN",
+ "EM_K10M",
+ "EM_KM32",
+ "EM_KMX16",
+ "EM_KMX32",
+ "EM_KMX8",
+ "EM_KVARC",
+ "EM_L10M",
+ "EM_LANAI",
+ "EM_LATTICEMICO32",
+ "EM_M16C",
+ "EM_M32",
+ "EM_M32C",
+ "EM_M32R",
+ "EM_MANIK",
+ "EM_MAX",
+ "EM_MAXQ30",
+ "EM_MCHP_PIC",
+ "EM_MCST_ELBRUS",
+ "EM_ME16",
+ "EM_METAG",
+ "EM_MICROBLAZE",
+ "EM_MIPS",
+ "EM_MIPS_RS3_LE",
+ "EM_MIPS_RS4_BE",
+ "EM_MIPS_X",
+ "EM_MMA",
+ "EM_MMDSP_PLUS",
+ "EM_MMIX",
+ "EM_MN10200",
+ "EM_MN10300",
+ "EM_MOXIE",
+ "EM_MSP430",
+ "EM_NCPU",
+ "EM_NDR1",
+ "EM_NDS32",
+ "EM_NONE",
+ "EM_NORC",
+ "EM_NS32K",
+ "EM_OPEN8",
+ "EM_OPENRISC",
+ "EM_PARISC",
+ "EM_PCP",
+ "EM_PDP10",
+ "EM_PDP11",
+ "EM_PDSP",
+ "EM_PJ",
+ "EM_PPC",
+ "EM_PPC64",
+ "EM_PRISM",
+ "EM_QDSP6",
+ "EM_R32C",
+ "EM_RCE",
+ "EM_RH32",
+ "EM_RISCV",
+ "EM_RL78",
+ "EM_RS08",
+ "EM_RX",
+ "EM_S370",
+ "EM_S390",
+ "EM_SCORE7",
+ "EM_SEP",
+ "EM_SE_C17",
+ "EM_SE_C33",
+ "EM_SH",
+ "EM_SHARC",
+ "EM_SLE9X",
+ "EM_SNP1K",
+ "EM_SPARC",
+ "EM_SPARC32PLUS",
+ "EM_SPARCV9",
+ "EM_ST100",
+ "EM_ST19",
+ "EM_ST200",
+ "EM_ST7",
+ "EM_ST9PLUS",
+ "EM_STARCORE",
+ "EM_STM8",
+ "EM_STXP7X",
+ "EM_SVX",
+ "EM_TILE64",
+ "EM_TILEGX",
+ "EM_TILEPRO",
+ "EM_TINYJ",
+ "EM_TI_ARP32",
+ "EM_TI_C2000",
+ "EM_TI_C5500",
+ "EM_TI_C6000",
+ "EM_TI_PRU",
+ "EM_TMM_GPP",
+ "EM_TPC",
+ "EM_TRICORE",
+ "EM_TRIMEDIA",
+ "EM_TSK3000",
+ "EM_UNICORE",
+ "EM_V800",
+ "EM_V850",
+ "EM_VAX",
+ "EM_VIDEOCORE",
+ "EM_VIDEOCORE3",
+ "EM_VIDEOCORE5",
+ "EM_VISIUM",
+ "EM_VPP500",
+ "EM_X86_64",
+ "EM_XCORE",
+ "EM_XGATE",
+ "EM_XIMO16",
+ "EM_XTENSA",
+ "EM_Z80",
+ "EM_ZSP",
+ "ET_CORE",
+ "ET_DYN",
+ "ET_EXEC",
+ "ET_HIOS",
+ "ET_HIPROC",
+ "ET_LOOS",
+ "ET_LOPROC",
+ "ET_NONE",
+ "ET_REL",
+ "EV_CURRENT",
+ "EV_NONE",
+ "ErrNoSymbols",
+ "File",
+ "FileHeader",
+ "FormatError",
+ "Header32",
+ "Header64",
+ "ImportedSymbol",
+ "Machine",
+ "NT_FPREGSET",
+ "NT_PRPSINFO",
+ "NT_PRSTATUS",
+ "NType",
+ "NewFile",
+ "OSABI",
+ "Open",
+ "PF_MASKOS",
+ "PF_MASKPROC",
+ "PF_R",
+ "PF_W",
+ "PF_X",
+ "PT_DYNAMIC",
+ "PT_HIOS",
+ "PT_HIPROC",
+ "PT_INTERP",
+ "PT_LOAD",
+ "PT_LOOS",
+ "PT_LOPROC",
+ "PT_NOTE",
+ "PT_NULL",
+ "PT_PHDR",
+ "PT_SHLIB",
+ "PT_TLS",
+ "Prog",
+ "Prog32",
+ "Prog64",
+ "ProgFlag",
+ "ProgHeader",
+ "ProgType",
+ "R_386",
+ "R_386_16",
+ "R_386_32",
+ "R_386_32PLT",
+ "R_386_8",
+ "R_386_COPY",
+ "R_386_GLOB_DAT",
+ "R_386_GOT32",
+ "R_386_GOT32X",
+ "R_386_GOTOFF",
+ "R_386_GOTPC",
+ "R_386_IRELATIVE",
+ "R_386_JMP_SLOT",
+ "R_386_NONE",
+ "R_386_PC16",
+ "R_386_PC32",
+ "R_386_PC8",
+ "R_386_PLT32",
+ "R_386_RELATIVE",
+ "R_386_SIZE32",
+ "R_386_TLS_DESC",
+ "R_386_TLS_DESC_CALL",
+ "R_386_TLS_DTPMOD32",
+ "R_386_TLS_DTPOFF32",
+ "R_386_TLS_GD",
+ "R_386_TLS_GD_32",
+ "R_386_TLS_GD_CALL",
+ "R_386_TLS_GD_POP",
+ "R_386_TLS_GD_PUSH",
+ "R_386_TLS_GOTDESC",
+ "R_386_TLS_GOTIE",
+ "R_386_TLS_IE",
+ "R_386_TLS_IE_32",
+ "R_386_TLS_LDM",
+ "R_386_TLS_LDM_32",
+ "R_386_TLS_LDM_CALL",
+ "R_386_TLS_LDM_POP",
+ "R_386_TLS_LDM_PUSH",
+ "R_386_TLS_LDO_32",
+ "R_386_TLS_LE",
+ "R_386_TLS_LE_32",
+ "R_386_TLS_TPOFF",
+ "R_386_TLS_TPOFF32",
+ "R_390",
+ "R_390_12",
+ "R_390_16",
+ "R_390_20",
+ "R_390_32",
+ "R_390_64",
+ "R_390_8",
+ "R_390_COPY",
+ "R_390_GLOB_DAT",
+ "R_390_GOT12",
+ "R_390_GOT16",
+ "R_390_GOT20",
+ "R_390_GOT32",
+ "R_390_GOT64",
+ "R_390_GOTENT",
+ "R_390_GOTOFF",
+ "R_390_GOTOFF16",
+ "R_390_GOTOFF64",
+ "R_390_GOTPC",
+ "R_390_GOTPCDBL",
+ "R_390_GOTPLT12",
+ "R_390_GOTPLT16",
+ "R_390_GOTPLT20",
+ "R_390_GOTPLT32",
+ "R_390_GOTPLT64",
+ "R_390_GOTPLTENT",
+ "R_390_GOTPLTOFF16",
+ "R_390_GOTPLTOFF32",
+ "R_390_GOTPLTOFF64",
+ "R_390_JMP_SLOT",
+ "R_390_NONE",
+ "R_390_PC16",
+ "R_390_PC16DBL",
+ "R_390_PC32",
+ "R_390_PC32DBL",
+ "R_390_PC64",
+ "R_390_PLT16DBL",
+ "R_390_PLT32",
+ "R_390_PLT32DBL",
+ "R_390_PLT64",
+ "R_390_RELATIVE",
+ "R_390_TLS_DTPMOD",
+ "R_390_TLS_DTPOFF",
+ "R_390_TLS_GD32",
+ "R_390_TLS_GD64",
+ "R_390_TLS_GDCALL",
+ "R_390_TLS_GOTIE12",
+ "R_390_TLS_GOTIE20",
+ "R_390_TLS_GOTIE32",
+ "R_390_TLS_GOTIE64",
+ "R_390_TLS_IE32",
+ "R_390_TLS_IE64",
+ "R_390_TLS_IEENT",
+ "R_390_TLS_LDCALL",
+ "R_390_TLS_LDM32",
+ "R_390_TLS_LDM64",
+ "R_390_TLS_LDO32",
+ "R_390_TLS_LDO64",
+ "R_390_TLS_LE32",
+ "R_390_TLS_LE64",
+ "R_390_TLS_LOAD",
+ "R_390_TLS_TPOFF",
+ "R_AARCH64",
+ "R_AARCH64_ABS16",
+ "R_AARCH64_ABS32",
+ "R_AARCH64_ABS64",
+ "R_AARCH64_ADD_ABS_LO12_NC",
+ "R_AARCH64_ADR_GOT_PAGE",
+ "R_AARCH64_ADR_PREL_LO21",
+ "R_AARCH64_ADR_PREL_PG_HI21",
+ "R_AARCH64_ADR_PREL_PG_HI21_NC",
+ "R_AARCH64_CALL26",
+ "R_AARCH64_CONDBR19",
+ "R_AARCH64_COPY",
+ "R_AARCH64_GLOB_DAT",
+ "R_AARCH64_GOT_LD_PREL19",
+ "R_AARCH64_IRELATIVE",
+ "R_AARCH64_JUMP26",
+ "R_AARCH64_JUMP_SLOT",
+ "R_AARCH64_LD64_GOTOFF_LO15",
+ "R_AARCH64_LD64_GOTPAGE_LO15",
+ "R_AARCH64_LD64_GOT_LO12_NC",
+ "R_AARCH64_LDST128_ABS_LO12_NC",
+ "R_AARCH64_LDST16_ABS_LO12_NC",
+ "R_AARCH64_LDST32_ABS_LO12_NC",
+ "R_AARCH64_LDST64_ABS_LO12_NC",
+ "R_AARCH64_LDST8_ABS_LO12_NC",
+ "R_AARCH64_LD_PREL_LO19",
+ "R_AARCH64_MOVW_SABS_G0",
+ "R_AARCH64_MOVW_SABS_G1",
+ "R_AARCH64_MOVW_SABS_G2",
+ "R_AARCH64_MOVW_UABS_G0",
+ "R_AARCH64_MOVW_UABS_G0_NC",
+ "R_AARCH64_MOVW_UABS_G1",
+ "R_AARCH64_MOVW_UABS_G1_NC",
+ "R_AARCH64_MOVW_UABS_G2",
+ "R_AARCH64_MOVW_UABS_G2_NC",
+ "R_AARCH64_MOVW_UABS_G3",
+ "R_AARCH64_NONE",
+ "R_AARCH64_NULL",
+ "R_AARCH64_P32_ABS16",
+ "R_AARCH64_P32_ABS32",
+ "R_AARCH64_P32_ADD_ABS_LO12_NC",
+ "R_AARCH64_P32_ADR_GOT_PAGE",
+ "R_AARCH64_P32_ADR_PREL_LO21",
+ "R_AARCH64_P32_ADR_PREL_PG_HI21",
+ "R_AARCH64_P32_CALL26",
+ "R_AARCH64_P32_CONDBR19",
+ "R_AARCH64_P32_COPY",
+ "R_AARCH64_P32_GLOB_DAT",
+ "R_AARCH64_P32_GOT_LD_PREL19",
+ "R_AARCH64_P32_IRELATIVE",
+ "R_AARCH64_P32_JUMP26",
+ "R_AARCH64_P32_JUMP_SLOT",
+ "R_AARCH64_P32_LD32_GOT_LO12_NC",
+ "R_AARCH64_P32_LDST128_ABS_LO12_NC",
+ "R_AARCH64_P32_LDST16_ABS_LO12_NC",
+ "R_AARCH64_P32_LDST32_ABS_LO12_NC",
+ "R_AARCH64_P32_LDST64_ABS_LO12_NC",
+ "R_AARCH64_P32_LDST8_ABS_LO12_NC",
+ "R_AARCH64_P32_LD_PREL_LO19",
+ "R_AARCH64_P32_MOVW_SABS_G0",
+ "R_AARCH64_P32_MOVW_UABS_G0",
+ "R_AARCH64_P32_MOVW_UABS_G0_NC",
+ "R_AARCH64_P32_MOVW_UABS_G1",
+ "R_AARCH64_P32_PREL16",
+ "R_AARCH64_P32_PREL32",
+ "R_AARCH64_P32_RELATIVE",
+ "R_AARCH64_P32_TLSDESC",
+ "R_AARCH64_P32_TLSDESC_ADD_LO12_NC",
+ "R_AARCH64_P32_TLSDESC_ADR_PAGE21",
+ "R_AARCH64_P32_TLSDESC_ADR_PREL21",
+ "R_AARCH64_P32_TLSDESC_CALL",
+ "R_AARCH64_P32_TLSDESC_LD32_LO12_NC",
+ "R_AARCH64_P32_TLSDESC_LD_PREL19",
+ "R_AARCH64_P32_TLSGD_ADD_LO12_NC",
+ "R_AARCH64_P32_TLSGD_ADR_PAGE21",
+ "R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21",
+ "R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC",
+ "R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19",
+ "R_AARCH64_P32_TLSLE_ADD_TPREL_HI12",
+ "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12",
+ "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC",
+ "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0",
+ "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC",
+ "R_AARCH64_P32_TLSLE_MOVW_TPREL_G1",
+ "R_AARCH64_P32_TLS_DTPMOD",
+ "R_AARCH64_P32_TLS_DTPREL",
+ "R_AARCH64_P32_TLS_TPREL",
+ "R_AARCH64_P32_TSTBR14",
+ "R_AARCH64_PREL16",
+ "R_AARCH64_PREL32",
+ "R_AARCH64_PREL64",
+ "R_AARCH64_RELATIVE",
+ "R_AARCH64_TLSDESC",
+ "R_AARCH64_TLSDESC_ADD",
+ "R_AARCH64_TLSDESC_ADD_LO12_NC",
+ "R_AARCH64_TLSDESC_ADR_PAGE21",
+ "R_AARCH64_TLSDESC_ADR_PREL21",
+ "R_AARCH64_TLSDESC_CALL",
+ "R_AARCH64_TLSDESC_LD64_LO12_NC",
+ "R_AARCH64_TLSDESC_LDR",
+ "R_AARCH64_TLSDESC_LD_PREL19",
+ "R_AARCH64_TLSDESC_OFF_G0_NC",
+ "R_AARCH64_TLSDESC_OFF_G1",
+ "R_AARCH64_TLSGD_ADD_LO12_NC",
+ "R_AARCH64_TLSGD_ADR_PAGE21",
+ "R_AARCH64_TLSGD_ADR_PREL21",
+ "R_AARCH64_TLSGD_MOVW_G0_NC",
+ "R_AARCH64_TLSGD_MOVW_G1",
+ "R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",
+ "R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",
+ "R_AARCH64_TLSIE_LD_GOTTPREL_PREL19",
+ "R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",
+ "R_AARCH64_TLSIE_MOVW_GOTTPREL_G1",
+ "R_AARCH64_TLSLD_ADR_PAGE21",
+ "R_AARCH64_TLSLD_ADR_PREL21",
+ "R_AARCH64_TLSLD_LDST128_DTPREL_LO12",
+ "R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC",
+ "R_AARCH64_TLSLE_ADD_TPREL_HI12",
+ "R_AARCH64_TLSLE_ADD_TPREL_LO12",
+ "R_AARCH64_TLSLE_ADD_TPREL_LO12_NC",
+ "R_AARCH64_TLSLE_LDST128_TPREL_LO12",
+ "R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC",
+ "R_AARCH64_TLSLE_MOVW_TPREL_G0",
+ "R_AARCH64_TLSLE_MOVW_TPREL_G0_NC",
+ "R_AARCH64_TLSLE_MOVW_TPREL_G1",
+ "R_AARCH64_TLSLE_MOVW_TPREL_G1_NC",
+ "R_AARCH64_TLSLE_MOVW_TPREL_G2",
+ "R_AARCH64_TLS_DTPMOD64",
+ "R_AARCH64_TLS_DTPREL64",
+ "R_AARCH64_TLS_TPREL64",
+ "R_AARCH64_TSTBR14",
+ "R_ALPHA",
+ "R_ALPHA_BRADDR",
+ "R_ALPHA_COPY",
+ "R_ALPHA_GLOB_DAT",
+ "R_ALPHA_GPDISP",
+ "R_ALPHA_GPREL32",
+ "R_ALPHA_GPRELHIGH",
+ "R_ALPHA_GPRELLOW",
+ "R_ALPHA_GPVALUE",
+ "R_ALPHA_HINT",
+ "R_ALPHA_IMMED_BR_HI32",
+ "R_ALPHA_IMMED_GP_16",
+ "R_ALPHA_IMMED_GP_HI32",
+ "R_ALPHA_IMMED_LO32",
+ "R_ALPHA_IMMED_SCN_HI32",
+ "R_ALPHA_JMP_SLOT",
+ "R_ALPHA_LITERAL",
+ "R_ALPHA_LITUSE",
+ "R_ALPHA_NONE",
+ "R_ALPHA_OP_PRSHIFT",
+ "R_ALPHA_OP_PSUB",
+ "R_ALPHA_OP_PUSH",
+ "R_ALPHA_OP_STORE",
+ "R_ALPHA_REFLONG",
+ "R_ALPHA_REFQUAD",
+ "R_ALPHA_RELATIVE",
+ "R_ALPHA_SREL16",
+ "R_ALPHA_SREL32",
+ "R_ALPHA_SREL64",
+ "R_ARM",
+ "R_ARM_ABS12",
+ "R_ARM_ABS16",
+ "R_ARM_ABS32",
+ "R_ARM_ABS32_NOI",
+ "R_ARM_ABS8",
+ "R_ARM_ALU_PCREL_15_8",
+ "R_ARM_ALU_PCREL_23_15",
+ "R_ARM_ALU_PCREL_7_0",
+ "R_ARM_ALU_PC_G0",
+ "R_ARM_ALU_PC_G0_NC",
+ "R_ARM_ALU_PC_G1",
+ "R_ARM_ALU_PC_G1_NC",
+ "R_ARM_ALU_PC_G2",
+ "R_ARM_ALU_SBREL_19_12_NC",
+ "R_ARM_ALU_SBREL_27_20_CK",
+ "R_ARM_ALU_SB_G0",
+ "R_ARM_ALU_SB_G0_NC",
+ "R_ARM_ALU_SB_G1",
+ "R_ARM_ALU_SB_G1_NC",
+ "R_ARM_ALU_SB_G2",
+ "R_ARM_AMP_VCALL9",
+ "R_ARM_BASE_ABS",
+ "R_ARM_CALL",
+ "R_ARM_COPY",
+ "R_ARM_GLOB_DAT",
+ "R_ARM_GNU_VTENTRY",
+ "R_ARM_GNU_VTINHERIT",
+ "R_ARM_GOT32",
+ "R_ARM_GOTOFF",
+ "R_ARM_GOTOFF12",
+ "R_ARM_GOTPC",
+ "R_ARM_GOTRELAX",
+ "R_ARM_GOT_ABS",
+ "R_ARM_GOT_BREL12",
+ "R_ARM_GOT_PREL",
+ "R_ARM_IRELATIVE",
+ "R_ARM_JUMP24",
+ "R_ARM_JUMP_SLOT",
+ "R_ARM_LDC_PC_G0",
+ "R_ARM_LDC_PC_G1",
+ "R_ARM_LDC_PC_G2",
+ "R_ARM_LDC_SB_G0",
+ "R_ARM_LDC_SB_G1",
+ "R_ARM_LDC_SB_G2",
+ "R_ARM_LDRS_PC_G0",
+ "R_ARM_LDRS_PC_G1",
+ "R_ARM_LDRS_PC_G2",
+ "R_ARM_LDRS_SB_G0",
+ "R_ARM_LDRS_SB_G1",
+ "R_ARM_LDRS_SB_G2",
+ "R_ARM_LDR_PC_G1",
+ "R_ARM_LDR_PC_G2",
+ "R_ARM_LDR_SBREL_11_10_NC",
+ "R_ARM_LDR_SB_G0",
+ "R_ARM_LDR_SB_G1",
+ "R_ARM_LDR_SB_G2",
+ "R_ARM_ME_TOO",
+ "R_ARM_MOVT_ABS",
+ "R_ARM_MOVT_BREL",
+ "R_ARM_MOVT_PREL",
+ "R_ARM_MOVW_ABS_NC",
+ "R_ARM_MOVW_BREL",
+ "R_ARM_MOVW_BREL_NC",
+ "R_ARM_MOVW_PREL_NC",
+ "R_ARM_NONE",
+ "R_ARM_PC13",
+ "R_ARM_PC24",
+ "R_ARM_PLT32",
+ "R_ARM_PLT32_ABS",
+ "R_ARM_PREL31",
+ "R_ARM_PRIVATE_0",
+ "R_ARM_PRIVATE_1",
+ "R_ARM_PRIVATE_10",
+ "R_ARM_PRIVATE_11",
+ "R_ARM_PRIVATE_12",
+ "R_ARM_PRIVATE_13",
+ "R_ARM_PRIVATE_14",
+ "R_ARM_PRIVATE_15",
+ "R_ARM_PRIVATE_2",
+ "R_ARM_PRIVATE_3",
+ "R_ARM_PRIVATE_4",
+ "R_ARM_PRIVATE_5",
+ "R_ARM_PRIVATE_6",
+ "R_ARM_PRIVATE_7",
+ "R_ARM_PRIVATE_8",
+ "R_ARM_PRIVATE_9",
+ "R_ARM_RABS32",
+ "R_ARM_RBASE",
+ "R_ARM_REL32",
+ "R_ARM_REL32_NOI",
+ "R_ARM_RELATIVE",
+ "R_ARM_RPC24",
+ "R_ARM_RREL32",
+ "R_ARM_RSBREL32",
+ "R_ARM_RXPC25",
+ "R_ARM_SBREL31",
+ "R_ARM_SBREL32",
+ "R_ARM_SWI24",
+ "R_ARM_TARGET1",
+ "R_ARM_TARGET2",
+ "R_ARM_THM_ABS5",
+ "R_ARM_THM_ALU_ABS_G0_NC",
+ "R_ARM_THM_ALU_ABS_G1_NC",
+ "R_ARM_THM_ALU_ABS_G2_NC",
+ "R_ARM_THM_ALU_ABS_G3",
+ "R_ARM_THM_ALU_PREL_11_0",
+ "R_ARM_THM_GOT_BREL12",
+ "R_ARM_THM_JUMP11",
+ "R_ARM_THM_JUMP19",
+ "R_ARM_THM_JUMP24",
+ "R_ARM_THM_JUMP6",
+ "R_ARM_THM_JUMP8",
+ "R_ARM_THM_MOVT_ABS",
+ "R_ARM_THM_MOVT_BREL",
+ "R_ARM_THM_MOVT_PREL",
+ "R_ARM_THM_MOVW_ABS_NC",
+ "R_ARM_THM_MOVW_BREL",
+ "R_ARM_THM_MOVW_BREL_NC",
+ "R_ARM_THM_MOVW_PREL_NC",
+ "R_ARM_THM_PC12",
+ "R_ARM_THM_PC22",
+ "R_ARM_THM_PC8",
+ "R_ARM_THM_RPC22",
+ "R_ARM_THM_SWI8",
+ "R_ARM_THM_TLS_CALL",
+ "R_ARM_THM_TLS_DESCSEQ16",
+ "R_ARM_THM_TLS_DESCSEQ32",
+ "R_ARM_THM_XPC22",
+ "R_ARM_TLS_CALL",
+ "R_ARM_TLS_DESCSEQ",
+ "R_ARM_TLS_DTPMOD32",
+ "R_ARM_TLS_DTPOFF32",
+ "R_ARM_TLS_GD32",
+ "R_ARM_TLS_GOTDESC",
+ "R_ARM_TLS_IE12GP",
+ "R_ARM_TLS_IE32",
+ "R_ARM_TLS_LDM32",
+ "R_ARM_TLS_LDO12",
+ "R_ARM_TLS_LDO32",
+ "R_ARM_TLS_LE12",
+ "R_ARM_TLS_LE32",
+ "R_ARM_TLS_TPOFF32",
+ "R_ARM_V4BX",
+ "R_ARM_XPC25",
+ "R_INFO",
+ "R_INFO32",
+ "R_MIPS",
+ "R_MIPS_16",
+ "R_MIPS_26",
+ "R_MIPS_32",
+ "R_MIPS_64",
+ "R_MIPS_ADD_IMMEDIATE",
+ "R_MIPS_CALL16",
+ "R_MIPS_CALL_HI16",
+ "R_MIPS_CALL_LO16",
+ "R_MIPS_DELETE",
+ "R_MIPS_GOT16",
+ "R_MIPS_GOT_DISP",
+ "R_MIPS_GOT_HI16",
+ "R_MIPS_GOT_LO16",
+ "R_MIPS_GOT_OFST",
+ "R_MIPS_GOT_PAGE",
+ "R_MIPS_GPREL16",
+ "R_MIPS_GPREL32",
+ "R_MIPS_HI16",
+ "R_MIPS_HIGHER",
+ "R_MIPS_HIGHEST",
+ "R_MIPS_INSERT_A",
+ "R_MIPS_INSERT_B",
+ "R_MIPS_JALR",
+ "R_MIPS_LITERAL",
+ "R_MIPS_LO16",
+ "R_MIPS_NONE",
+ "R_MIPS_PC16",
+ "R_MIPS_PJUMP",
+ "R_MIPS_REL16",
+ "R_MIPS_REL32",
+ "R_MIPS_RELGOT",
+ "R_MIPS_SCN_DISP",
+ "R_MIPS_SHIFT5",
+ "R_MIPS_SHIFT6",
+ "R_MIPS_SUB",
+ "R_MIPS_TLS_DTPMOD32",
+ "R_MIPS_TLS_DTPMOD64",
+ "R_MIPS_TLS_DTPREL32",
+ "R_MIPS_TLS_DTPREL64",
+ "R_MIPS_TLS_DTPREL_HI16",
+ "R_MIPS_TLS_DTPREL_LO16",
+ "R_MIPS_TLS_GD",
+ "R_MIPS_TLS_GOTTPREL",
+ "R_MIPS_TLS_LDM",
+ "R_MIPS_TLS_TPREL32",
+ "R_MIPS_TLS_TPREL64",
+ "R_MIPS_TLS_TPREL_HI16",
+ "R_MIPS_TLS_TPREL_LO16",
+ "R_PPC",
+ "R_PPC64",
+ "R_PPC64_ADDR14",
+ "R_PPC64_ADDR14_BRNTAKEN",
+ "R_PPC64_ADDR14_BRTAKEN",
+ "R_PPC64_ADDR16",
+ "R_PPC64_ADDR16_DS",
+ "R_PPC64_ADDR16_HA",
+ "R_PPC64_ADDR16_HI",
+ "R_PPC64_ADDR16_HIGH",
+ "R_PPC64_ADDR16_HIGHA",
+ "R_PPC64_ADDR16_HIGHER",
+ "R_PPC64_ADDR16_HIGHERA",
+ "R_PPC64_ADDR16_HIGHEST",
+ "R_PPC64_ADDR16_HIGHESTA",
+ "R_PPC64_ADDR16_LO",
+ "R_PPC64_ADDR16_LO_DS",
+ "R_PPC64_ADDR24",
+ "R_PPC64_ADDR32",
+ "R_PPC64_ADDR64",
+ "R_PPC64_ADDR64_LOCAL",
+ "R_PPC64_DTPMOD64",
+ "R_PPC64_DTPREL16",
+ "R_PPC64_DTPREL16_DS",
+ "R_PPC64_DTPREL16_HA",
+ "R_PPC64_DTPREL16_HI",
+ "R_PPC64_DTPREL16_HIGH",
+ "R_PPC64_DTPREL16_HIGHA",
+ "R_PPC64_DTPREL16_HIGHER",
+ "R_PPC64_DTPREL16_HIGHERA",
+ "R_PPC64_DTPREL16_HIGHEST",
+ "R_PPC64_DTPREL16_HIGHESTA",
+ "R_PPC64_DTPREL16_LO",
+ "R_PPC64_DTPREL16_LO_DS",
+ "R_PPC64_DTPREL64",
+ "R_PPC64_ENTRY",
+ "R_PPC64_GOT16",
+ "R_PPC64_GOT16_DS",
+ "R_PPC64_GOT16_HA",
+ "R_PPC64_GOT16_HI",
+ "R_PPC64_GOT16_LO",
+ "R_PPC64_GOT16_LO_DS",
+ "R_PPC64_GOT_DTPREL16_DS",
+ "R_PPC64_GOT_DTPREL16_HA",
+ "R_PPC64_GOT_DTPREL16_HI",
+ "R_PPC64_GOT_DTPREL16_LO_DS",
+ "R_PPC64_GOT_TLSGD16",
+ "R_PPC64_GOT_TLSGD16_HA",
+ "R_PPC64_GOT_TLSGD16_HI",
+ "R_PPC64_GOT_TLSGD16_LO",
+ "R_PPC64_GOT_TLSLD16",
+ "R_PPC64_GOT_TLSLD16_HA",
+ "R_PPC64_GOT_TLSLD16_HI",
+ "R_PPC64_GOT_TLSLD16_LO",
+ "R_PPC64_GOT_TPREL16_DS",
+ "R_PPC64_GOT_TPREL16_HA",
+ "R_PPC64_GOT_TPREL16_HI",
+ "R_PPC64_GOT_TPREL16_LO_DS",
+ "R_PPC64_IRELATIVE",
+ "R_PPC64_JMP_IREL",
+ "R_PPC64_JMP_SLOT",
+ "R_PPC64_NONE",
+ "R_PPC64_PLT16_LO_DS",
+ "R_PPC64_PLTGOT16",
+ "R_PPC64_PLTGOT16_DS",
+ "R_PPC64_PLTGOT16_HA",
+ "R_PPC64_PLTGOT16_HI",
+ "R_PPC64_PLTGOT16_LO",
+ "R_PPC64_PLTGOT_LO_DS",
+ "R_PPC64_REL14",
+ "R_PPC64_REL14_BRNTAKEN",
+ "R_PPC64_REL14_BRTAKEN",
+ "R_PPC64_REL16",
+ "R_PPC64_REL16DX_HA",
+ "R_PPC64_REL16_HA",
+ "R_PPC64_REL16_HI",
+ "R_PPC64_REL16_LO",
+ "R_PPC64_REL24",
+ "R_PPC64_REL24_NOTOC",
+ "R_PPC64_REL32",
+ "R_PPC64_REL64",
+ "R_PPC64_SECTOFF_DS",
+ "R_PPC64_SECTOFF_LO_DS",
+ "R_PPC64_TLS",
+ "R_PPC64_TLSGD",
+ "R_PPC64_TLSLD",
+ "R_PPC64_TOC",
+ "R_PPC64_TOC16",
+ "R_PPC64_TOC16_DS",
+ "R_PPC64_TOC16_HA",
+ "R_PPC64_TOC16_HI",
+ "R_PPC64_TOC16_LO",
+ "R_PPC64_TOC16_LO_DS",
+ "R_PPC64_TOCSAVE",
+ "R_PPC64_TPREL16",
+ "R_PPC64_TPREL16_DS",
+ "R_PPC64_TPREL16_HA",
+ "R_PPC64_TPREL16_HI",
+ "R_PPC64_TPREL16_HIGH",
+ "R_PPC64_TPREL16_HIGHA",
+ "R_PPC64_TPREL16_HIGHER",
+ "R_PPC64_TPREL16_HIGHERA",
+ "R_PPC64_TPREL16_HIGHEST",
+ "R_PPC64_TPREL16_HIGHESTA",
+ "R_PPC64_TPREL16_LO",
+ "R_PPC64_TPREL16_LO_DS",
+ "R_PPC64_TPREL64",
+ "R_PPC_ADDR14",
+ "R_PPC_ADDR14_BRNTAKEN",
+ "R_PPC_ADDR14_BRTAKEN",
+ "R_PPC_ADDR16",
+ "R_PPC_ADDR16_HA",
+ "R_PPC_ADDR16_HI",
+ "R_PPC_ADDR16_LO",
+ "R_PPC_ADDR24",
+ "R_PPC_ADDR32",
+ "R_PPC_COPY",
+ "R_PPC_DTPMOD32",
+ "R_PPC_DTPREL16",
+ "R_PPC_DTPREL16_HA",
+ "R_PPC_DTPREL16_HI",
+ "R_PPC_DTPREL16_LO",
+ "R_PPC_DTPREL32",
+ "R_PPC_EMB_BIT_FLD",
+ "R_PPC_EMB_MRKREF",
+ "R_PPC_EMB_NADDR16",
+ "R_PPC_EMB_NADDR16_HA",
+ "R_PPC_EMB_NADDR16_HI",
+ "R_PPC_EMB_NADDR16_LO",
+ "R_PPC_EMB_NADDR32",
+ "R_PPC_EMB_RELSDA",
+ "R_PPC_EMB_RELSEC16",
+ "R_PPC_EMB_RELST_HA",
+ "R_PPC_EMB_RELST_HI",
+ "R_PPC_EMB_RELST_LO",
+ "R_PPC_EMB_SDA21",
+ "R_PPC_EMB_SDA2I16",
+ "R_PPC_EMB_SDA2REL",
+ "R_PPC_EMB_SDAI16",
+ "R_PPC_GLOB_DAT",
+ "R_PPC_GOT16",
+ "R_PPC_GOT16_HA",
+ "R_PPC_GOT16_HI",
+ "R_PPC_GOT16_LO",
+ "R_PPC_GOT_TLSGD16",
+ "R_PPC_GOT_TLSGD16_HA",
+ "R_PPC_GOT_TLSGD16_HI",
+ "R_PPC_GOT_TLSGD16_LO",
+ "R_PPC_GOT_TLSLD16",
+ "R_PPC_GOT_TLSLD16_HA",
+ "R_PPC_GOT_TLSLD16_HI",
+ "R_PPC_GOT_TLSLD16_LO",
+ "R_PPC_GOT_TPREL16",
+ "R_PPC_GOT_TPREL16_HA",
+ "R_PPC_GOT_TPREL16_HI",
+ "R_PPC_GOT_TPREL16_LO",
+ "R_PPC_JMP_SLOT",
+ "R_PPC_LOCAL24PC",
+ "R_PPC_NONE",
+ "R_PPC_PLT16_HA",
+ "R_PPC_PLT16_HI",
+ "R_PPC_PLT16_LO",
+ "R_PPC_PLT32",
+ "R_PPC_PLTREL24",
+ "R_PPC_PLTREL32",
+ "R_PPC_REL14",
+ "R_PPC_REL14_BRNTAKEN",
+ "R_PPC_REL14_BRTAKEN",
+ "R_PPC_REL24",
+ "R_PPC_REL32",
+ "R_PPC_RELATIVE",
+ "R_PPC_SDAREL16",
+ "R_PPC_SECTOFF",
+ "R_PPC_SECTOFF_HA",
+ "R_PPC_SECTOFF_HI",
+ "R_PPC_SECTOFF_LO",
+ "R_PPC_TLS",
+ "R_PPC_TPREL16",
+ "R_PPC_TPREL16_HA",
+ "R_PPC_TPREL16_HI",
+ "R_PPC_TPREL16_LO",
+ "R_PPC_TPREL32",
+ "R_PPC_UADDR16",
+ "R_PPC_UADDR32",
+ "R_RISCV",
+ "R_RISCV_32",
+ "R_RISCV_32_PCREL",
+ "R_RISCV_64",
+ "R_RISCV_ADD16",
+ "R_RISCV_ADD32",
+ "R_RISCV_ADD64",
+ "R_RISCV_ADD8",
+ "R_RISCV_ALIGN",
+ "R_RISCV_BRANCH",
+ "R_RISCV_CALL",
+ "R_RISCV_CALL_PLT",
+ "R_RISCV_COPY",
+ "R_RISCV_GNU_VTENTRY",
+ "R_RISCV_GNU_VTINHERIT",
+ "R_RISCV_GOT_HI20",
+ "R_RISCV_GPREL_I",
+ "R_RISCV_GPREL_S",
+ "R_RISCV_HI20",
+ "R_RISCV_JAL",
+ "R_RISCV_JUMP_SLOT",
+ "R_RISCV_LO12_I",
+ "R_RISCV_LO12_S",
+ "R_RISCV_NONE",
+ "R_RISCV_PCREL_HI20",
+ "R_RISCV_PCREL_LO12_I",
+ "R_RISCV_PCREL_LO12_S",
+ "R_RISCV_RELATIVE",
+ "R_RISCV_RELAX",
+ "R_RISCV_RVC_BRANCH",
+ "R_RISCV_RVC_JUMP",
+ "R_RISCV_RVC_LUI",
+ "R_RISCV_SET16",
+ "R_RISCV_SET32",
+ "R_RISCV_SET6",
+ "R_RISCV_SET8",
+ "R_RISCV_SUB16",
+ "R_RISCV_SUB32",
+ "R_RISCV_SUB6",
+ "R_RISCV_SUB64",
+ "R_RISCV_SUB8",
+ "R_RISCV_TLS_DTPMOD32",
+ "R_RISCV_TLS_DTPMOD64",
+ "R_RISCV_TLS_DTPREL32",
+ "R_RISCV_TLS_DTPREL64",
+ "R_RISCV_TLS_GD_HI20",
+ "R_RISCV_TLS_GOT_HI20",
+ "R_RISCV_TLS_TPREL32",
+ "R_RISCV_TLS_TPREL64",
+ "R_RISCV_TPREL_ADD",
+ "R_RISCV_TPREL_HI20",
+ "R_RISCV_TPREL_I",
+ "R_RISCV_TPREL_LO12_I",
+ "R_RISCV_TPREL_LO12_S",
+ "R_RISCV_TPREL_S",
+ "R_SPARC",
+ "R_SPARC_10",
+ "R_SPARC_11",
+ "R_SPARC_13",
+ "R_SPARC_16",
+ "R_SPARC_22",
+ "R_SPARC_32",
+ "R_SPARC_5",
+ "R_SPARC_6",
+ "R_SPARC_64",
+ "R_SPARC_7",
+ "R_SPARC_8",
+ "R_SPARC_COPY",
+ "R_SPARC_DISP16",
+ "R_SPARC_DISP32",
+ "R_SPARC_DISP64",
+ "R_SPARC_DISP8",
+ "R_SPARC_GLOB_DAT",
+ "R_SPARC_GLOB_JMP",
+ "R_SPARC_GOT10",
+ "R_SPARC_GOT13",
+ "R_SPARC_GOT22",
+ "R_SPARC_H44",
+ "R_SPARC_HH22",
+ "R_SPARC_HI22",
+ "R_SPARC_HIPLT22",
+ "R_SPARC_HIX22",
+ "R_SPARC_HM10",
+ "R_SPARC_JMP_SLOT",
+ "R_SPARC_L44",
+ "R_SPARC_LM22",
+ "R_SPARC_LO10",
+ "R_SPARC_LOPLT10",
+ "R_SPARC_LOX10",
+ "R_SPARC_M44",
+ "R_SPARC_NONE",
+ "R_SPARC_OLO10",
+ "R_SPARC_PC10",
+ "R_SPARC_PC22",
+ "R_SPARC_PCPLT10",
+ "R_SPARC_PCPLT22",
+ "R_SPARC_PCPLT32",
+ "R_SPARC_PC_HH22",
+ "R_SPARC_PC_HM10",
+ "R_SPARC_PC_LM22",
+ "R_SPARC_PLT32",
+ "R_SPARC_PLT64",
+ "R_SPARC_REGISTER",
+ "R_SPARC_RELATIVE",
+ "R_SPARC_UA16",
+ "R_SPARC_UA32",
+ "R_SPARC_UA64",
+ "R_SPARC_WDISP16",
+ "R_SPARC_WDISP19",
+ "R_SPARC_WDISP22",
+ "R_SPARC_WDISP30",
+ "R_SPARC_WPLT30",
+ "R_SYM32",
+ "R_SYM64",
+ "R_TYPE32",
+ "R_TYPE64",
+ "R_X86_64",
+ "R_X86_64_16",
+ "R_X86_64_32",
+ "R_X86_64_32S",
+ "R_X86_64_64",
+ "R_X86_64_8",
+ "R_X86_64_COPY",
+ "R_X86_64_DTPMOD64",
+ "R_X86_64_DTPOFF32",
+ "R_X86_64_DTPOFF64",
+ "R_X86_64_GLOB_DAT",
+ "R_X86_64_GOT32",
+ "R_X86_64_GOT64",
+ "R_X86_64_GOTOFF64",
+ "R_X86_64_GOTPC32",
+ "R_X86_64_GOTPC32_TLSDESC",
+ "R_X86_64_GOTPC64",
+ "R_X86_64_GOTPCREL",
+ "R_X86_64_GOTPCREL64",
+ "R_X86_64_GOTPCRELX",
+ "R_X86_64_GOTPLT64",
+ "R_X86_64_GOTTPOFF",
+ "R_X86_64_IRELATIVE",
+ "R_X86_64_JMP_SLOT",
+ "R_X86_64_NONE",
+ "R_X86_64_PC16",
+ "R_X86_64_PC32",
+ "R_X86_64_PC32_BND",
+ "R_X86_64_PC64",
+ "R_X86_64_PC8",
+ "R_X86_64_PLT32",
+ "R_X86_64_PLT32_BND",
+ "R_X86_64_PLTOFF64",
+ "R_X86_64_RELATIVE",
+ "R_X86_64_RELATIVE64",
+ "R_X86_64_REX_GOTPCRELX",
+ "R_X86_64_SIZE32",
+ "R_X86_64_SIZE64",
+ "R_X86_64_TLSDESC",
+ "R_X86_64_TLSDESC_CALL",
+ "R_X86_64_TLSGD",
+ "R_X86_64_TLSLD",
+ "R_X86_64_TPOFF32",
+ "R_X86_64_TPOFF64",
+ "Rel32",
+ "Rel64",
+ "Rela32",
+ "Rela64",
+ "SHF_ALLOC",
+ "SHF_COMPRESSED",
+ "SHF_EXECINSTR",
+ "SHF_GROUP",
+ "SHF_INFO_LINK",
+ "SHF_LINK_ORDER",
+ "SHF_MASKOS",
+ "SHF_MASKPROC",
+ "SHF_MERGE",
+ "SHF_OS_NONCONFORMING",
+ "SHF_STRINGS",
+ "SHF_TLS",
+ "SHF_WRITE",
+ "SHN_ABS",
+ "SHN_COMMON",
+ "SHN_HIOS",
+ "SHN_HIPROC",
+ "SHN_HIRESERVE",
+ "SHN_LOOS",
+ "SHN_LOPROC",
+ "SHN_LORESERVE",
+ "SHN_UNDEF",
+ "SHN_XINDEX",
+ "SHT_DYNAMIC",
+ "SHT_DYNSYM",
+ "SHT_FINI_ARRAY",
+ "SHT_GNU_ATTRIBUTES",
+ "SHT_GNU_HASH",
+ "SHT_GNU_LIBLIST",
+ "SHT_GNU_VERDEF",
+ "SHT_GNU_VERNEED",
+ "SHT_GNU_VERSYM",
+ "SHT_GROUP",
+ "SHT_HASH",
+ "SHT_HIOS",
+ "SHT_HIPROC",
+ "SHT_HIUSER",
+ "SHT_INIT_ARRAY",
+ "SHT_LOOS",
+ "SHT_LOPROC",
+ "SHT_LOUSER",
+ "SHT_NOBITS",
+ "SHT_NOTE",
+ "SHT_NULL",
+ "SHT_PREINIT_ARRAY",
+ "SHT_PROGBITS",
+ "SHT_REL",
+ "SHT_RELA",
+ "SHT_SHLIB",
+ "SHT_STRTAB",
+ "SHT_SYMTAB",
+ "SHT_SYMTAB_SHNDX",
+ "STB_GLOBAL",
+ "STB_HIOS",
+ "STB_HIPROC",
+ "STB_LOCAL",
+ "STB_LOOS",
+ "STB_LOPROC",
+ "STB_WEAK",
+ "STT_COMMON",
+ "STT_FILE",
+ "STT_FUNC",
+ "STT_HIOS",
+ "STT_HIPROC",
+ "STT_LOOS",
+ "STT_LOPROC",
+ "STT_NOTYPE",
+ "STT_OBJECT",
+ "STT_SECTION",
+ "STT_TLS",
+ "STV_DEFAULT",
+ "STV_HIDDEN",
+ "STV_INTERNAL",
+ "STV_PROTECTED",
+ "ST_BIND",
+ "ST_INFO",
+ "ST_TYPE",
+ "ST_VISIBILITY",
+ "Section",
+ "Section32",
+ "Section64",
+ "SectionFlag",
+ "SectionHeader",
+ "SectionIndex",
+ "SectionType",
+ "Sym32",
+ "Sym32Size",
+ "Sym64",
+ "Sym64Size",
+ "SymBind",
+ "SymType",
+ "SymVis",
+ "Symbol",
+ "Type",
+ "Version",
+ },
+ "debug/gosym": []string{
+ "DecodingError",
+ "Func",
+ "LineTable",
+ "NewLineTable",
+ "NewTable",
+ "Obj",
+ "Sym",
+ "Table",
+ "UnknownFileError",
+ "UnknownLineError",
+ },
+ "debug/macho": []string{
+ "ARM64_RELOC_ADDEND",
+ "ARM64_RELOC_BRANCH26",
+ "ARM64_RELOC_GOT_LOAD_PAGE21",
+ "ARM64_RELOC_GOT_LOAD_PAGEOFF12",
+ "ARM64_RELOC_PAGE21",
+ "ARM64_RELOC_PAGEOFF12",
+ "ARM64_RELOC_POINTER_TO_GOT",
+ "ARM64_RELOC_SUBTRACTOR",
+ "ARM64_RELOC_TLVP_LOAD_PAGE21",
+ "ARM64_RELOC_TLVP_LOAD_PAGEOFF12",
+ "ARM64_RELOC_UNSIGNED",
+ "ARM_RELOC_BR24",
+ "ARM_RELOC_HALF",
+ "ARM_RELOC_HALF_SECTDIFF",
+ "ARM_RELOC_LOCAL_SECTDIFF",
+ "ARM_RELOC_PAIR",
+ "ARM_RELOC_PB_LA_PTR",
+ "ARM_RELOC_SECTDIFF",
+ "ARM_RELOC_VANILLA",
+ "ARM_THUMB_32BIT_BRANCH",
+ "ARM_THUMB_RELOC_BR22",
+ "Cpu",
+ "Cpu386",
+ "CpuAmd64",
+ "CpuArm",
+ "CpuArm64",
+ "CpuPpc",
+ "CpuPpc64",
+ "Dylib",
+ "DylibCmd",
+ "Dysymtab",
+ "DysymtabCmd",
+ "ErrNotFat",
+ "FatArch",
+ "FatArchHeader",
+ "FatFile",
+ "File",
+ "FileHeader",
+ "FlagAllModsBound",
+ "FlagAllowStackExecution",
+ "FlagAppExtensionSafe",
+ "FlagBindAtLoad",
+ "FlagBindsToWeak",
+ "FlagCanonical",
+ "FlagDeadStrippableDylib",
+ "FlagDyldLink",
+ "FlagForceFlat",
+ "FlagHasTLVDescriptors",
+ "FlagIncrLink",
+ "FlagLazyInit",
+ "FlagNoFixPrebinding",
+ "FlagNoHeapExecution",
+ "FlagNoMultiDefs",
+ "FlagNoReexportedDylibs",
+ "FlagNoUndefs",
+ "FlagPIE",
+ "FlagPrebindable",
+ "FlagPrebound",
+ "FlagRootSafe",
+ "FlagSetuidSafe",
+ "FlagSplitSegs",
+ "FlagSubsectionsViaSymbols",
+ "FlagTwoLevel",
+ "FlagWeakDefines",
+ "FormatError",
+ "GENERIC_RELOC_LOCAL_SECTDIFF",
+ "GENERIC_RELOC_PAIR",
+ "GENERIC_RELOC_PB_LA_PTR",
+ "GENERIC_RELOC_SECTDIFF",
+ "GENERIC_RELOC_TLV",
+ "GENERIC_RELOC_VANILLA",
+ "Load",
+ "LoadBytes",
+ "LoadCmd",
+ "LoadCmdDylib",
+ "LoadCmdDylinker",
+ "LoadCmdDysymtab",
+ "LoadCmdRpath",
+ "LoadCmdSegment",
+ "LoadCmdSegment64",
+ "LoadCmdSymtab",
+ "LoadCmdThread",
+ "LoadCmdUnixThread",
+ "Magic32",
+ "Magic64",
+ "MagicFat",
+ "NewFatFile",
+ "NewFile",
+ "Nlist32",
+ "Nlist64",
+ "Open",
+ "OpenFat",
+ "Regs386",
+ "RegsAMD64",
+ "Reloc",
+ "RelocTypeARM",
+ "RelocTypeARM64",
+ "RelocTypeGeneric",
+ "RelocTypeX86_64",
+ "Rpath",
+ "RpathCmd",
+ "Section",
+ "Section32",
+ "Section64",
+ "SectionHeader",
+ "Segment",
+ "Segment32",
+ "Segment64",
+ "SegmentHeader",
+ "Symbol",
+ "Symtab",
+ "SymtabCmd",
+ "Thread",
+ "Type",
+ "TypeBundle",
+ "TypeDylib",
+ "TypeExec",
+ "TypeObj",
+ "X86_64_RELOC_BRANCH",
+ "X86_64_RELOC_GOT",
+ "X86_64_RELOC_GOT_LOAD",
+ "X86_64_RELOC_SIGNED",
+ "X86_64_RELOC_SIGNED_1",
+ "X86_64_RELOC_SIGNED_2",
+ "X86_64_RELOC_SIGNED_4",
+ "X86_64_RELOC_SUBTRACTOR",
+ "X86_64_RELOC_TLV",
+ "X86_64_RELOC_UNSIGNED",
+ },
+ "debug/pe": []string{
+ "COFFSymbol",
+ "COFFSymbolSize",
+ "DataDirectory",
+ "File",
+ "FileHeader",
+ "FormatError",
+ "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE",
+ "IMAGE_DIRECTORY_ENTRY_BASERELOC",
+ "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT",
+ "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR",
+ "IMAGE_DIRECTORY_ENTRY_DEBUG",
+ "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT",
+ "IMAGE_DIRECTORY_ENTRY_EXCEPTION",
+ "IMAGE_DIRECTORY_ENTRY_EXPORT",
+ "IMAGE_DIRECTORY_ENTRY_GLOBALPTR",
+ "IMAGE_DIRECTORY_ENTRY_IAT",
+ "IMAGE_DIRECTORY_ENTRY_IMPORT",
+ "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG",
+ "IMAGE_DIRECTORY_ENTRY_RESOURCE",
+ "IMAGE_DIRECTORY_ENTRY_SECURITY",
+ "IMAGE_DIRECTORY_ENTRY_TLS",
+ "IMAGE_FILE_MACHINE_AM33",
+ "IMAGE_FILE_MACHINE_AMD64",
+ "IMAGE_FILE_MACHINE_ARM",
+ "IMAGE_FILE_MACHINE_ARM64",
+ "IMAGE_FILE_MACHINE_ARMNT",
+ "IMAGE_FILE_MACHINE_EBC",
+ "IMAGE_FILE_MACHINE_I386",
+ "IMAGE_FILE_MACHINE_IA64",
+ "IMAGE_FILE_MACHINE_M32R",
+ "IMAGE_FILE_MACHINE_MIPS16",
+ "IMAGE_FILE_MACHINE_MIPSFPU",
+ "IMAGE_FILE_MACHINE_MIPSFPU16",
+ "IMAGE_FILE_MACHINE_POWERPC",
+ "IMAGE_FILE_MACHINE_POWERPCFP",
+ "IMAGE_FILE_MACHINE_R4000",
+ "IMAGE_FILE_MACHINE_SH3",
+ "IMAGE_FILE_MACHINE_SH3DSP",
+ "IMAGE_FILE_MACHINE_SH4",
+ "IMAGE_FILE_MACHINE_SH5",
+ "IMAGE_FILE_MACHINE_THUMB",
+ "IMAGE_FILE_MACHINE_UNKNOWN",
+ "IMAGE_FILE_MACHINE_WCEMIPSV2",
+ "ImportDirectory",
+ "NewFile",
+ "Open",
+ "OptionalHeader32",
+ "OptionalHeader64",
+ "Reloc",
+ "Section",
+ "SectionHeader",
+ "SectionHeader32",
+ "StringTable",
+ "Symbol",
+ },
+ "debug/plan9obj": []string{
+ "File",
+ "FileHeader",
+ "Magic386",
+ "Magic64",
+ "MagicAMD64",
+ "MagicARM",
+ "NewFile",
+ "Open",
+ "Section",
+ "SectionHeader",
+ "Sym",
+ },
+ "encoding": []string{
+ "BinaryMarshaler",
+ "BinaryUnmarshaler",
+ "TextMarshaler",
+ "TextUnmarshaler",
+ },
+ "encoding/ascii85": []string{
+ "CorruptInputError",
+ "Decode",
+ "Encode",
+ "MaxEncodedLen",
+ "NewDecoder",
+ "NewEncoder",
+ },
+ "encoding/asn1": []string{
+ "BitString",
+ "ClassApplication",
+ "ClassContextSpecific",
+ "ClassPrivate",
+ "ClassUniversal",
+ "Enumerated",
+ "Flag",
+ "Marshal",
+ "MarshalWithParams",
+ "NullBytes",
+ "NullRawValue",
+ "ObjectIdentifier",
+ "RawContent",
+ "RawValue",
+ "StructuralError",
+ "SyntaxError",
+ "TagBitString",
+ "TagBoolean",
+ "TagEnum",
+ "TagGeneralString",
+ "TagGeneralizedTime",
+ "TagIA5String",
+ "TagInteger",
+ "TagNull",
+ "TagNumericString",
+ "TagOID",
+ "TagOctetString",
+ "TagPrintableString",
+ "TagSequence",
+ "TagSet",
+ "TagT61String",
+ "TagUTCTime",
+ "TagUTF8String",
+ "Unmarshal",
+ "UnmarshalWithParams",
+ },
+ "encoding/base32": []string{
+ "CorruptInputError",
+ "Encoding",
+ "HexEncoding",
+ "NewDecoder",
+ "NewEncoder",
+ "NewEncoding",
+ "NoPadding",
+ "StdEncoding",
+ "StdPadding",
+ },
+ "encoding/base64": []string{
+ "CorruptInputError",
+ "Encoding",
+ "NewDecoder",
+ "NewEncoder",
+ "NewEncoding",
+ "NoPadding",
+ "RawStdEncoding",
+ "RawURLEncoding",
+ "StdEncoding",
+ "StdPadding",
+ "URLEncoding",
+ },
+ "encoding/binary": []string{
+ "BigEndian",
+ "ByteOrder",
+ "LittleEndian",
+ "MaxVarintLen16",
+ "MaxVarintLen32",
+ "MaxVarintLen64",
+ "PutUvarint",
+ "PutVarint",
+ "Read",
+ "ReadUvarint",
+ "ReadVarint",
+ "Size",
+ "Uvarint",
+ "Varint",
+ "Write",
+ },
+ "encoding/csv": []string{
+ "ErrBareQuote",
+ "ErrFieldCount",
+ "ErrQuote",
+ "ErrTrailingComma",
+ "NewReader",
+ "NewWriter",
+ "ParseError",
+ "Reader",
+ "Writer",
+ },
+ "encoding/gob": []string{
+ "CommonType",
+ "Decoder",
+ "Encoder",
+ "GobDecoder",
+ "GobEncoder",
+ "NewDecoder",
+ "NewEncoder",
+ "Register",
+ "RegisterName",
+ },
+ "encoding/hex": []string{
+ "Decode",
+ "DecodeString",
+ "DecodedLen",
+ "Dump",
+ "Dumper",
+ "Encode",
+ "EncodeToString",
+ "EncodedLen",
+ "ErrLength",
+ "InvalidByteError",
+ "NewDecoder",
+ "NewEncoder",
+ },
+ "encoding/json": []string{
+ "Compact",
+ "Decoder",
+ "Delim",
+ "Encoder",
+ "HTMLEscape",
+ "Indent",
+ "InvalidUTF8Error",
+ "InvalidUnmarshalError",
+ "Marshal",
+ "MarshalIndent",
+ "Marshaler",
+ "MarshalerError",
+ "NewDecoder",
+ "NewEncoder",
+ "Number",
+ "RawMessage",
+ "SyntaxError",
+ "Token",
+ "Unmarshal",
+ "UnmarshalFieldError",
+ "UnmarshalTypeError",
+ "Unmarshaler",
+ "UnsupportedTypeError",
+ "UnsupportedValueError",
+ "Valid",
+ },
+ "encoding/pem": []string{
+ "Block",
+ "Decode",
+ "Encode",
+ "EncodeToMemory",
+ },
+ "encoding/xml": []string{
+ "Attr",
+ "CharData",
+ "Comment",
+ "CopyToken",
+ "Decoder",
+ "Directive",
+ "Encoder",
+ "EndElement",
+ "Escape",
+ "EscapeText",
+ "HTMLAutoClose",
+ "HTMLEntity",
+ "Header",
+ "Marshal",
+ "MarshalIndent",
+ "Marshaler",
+ "MarshalerAttr",
+ "Name",
+ "NewDecoder",
+ "NewEncoder",
+ "NewTokenDecoder",
+ "ProcInst",
+ "StartElement",
+ "SyntaxError",
+ "TagPathError",
+ "Token",
+ "TokenReader",
+ "Unmarshal",
+ "UnmarshalError",
+ "Unmarshaler",
+ "UnmarshalerAttr",
+ "UnsupportedTypeError",
+ },
+ "errors": []string{
+ "As",
+ "Is",
+ "New",
+ "Unwrap",
+ },
+ "expvar": []string{
+ "Do",
+ "Float",
+ "Func",
+ "Get",
+ "Handler",
+ "Int",
+ "KeyValue",
+ "Map",
+ "NewFloat",
+ "NewInt",
+ "NewMap",
+ "NewString",
+ "Publish",
+ "String",
+ "Var",
+ },
+ "flag": []string{
+ "Arg",
+ "Args",
+ "Bool",
+ "BoolVar",
+ "CommandLine",
+ "ContinueOnError",
+ "Duration",
+ "DurationVar",
+ "ErrHelp",
+ "ErrorHandling",
+ "ExitOnError",
+ "Flag",
+ "FlagSet",
+ "Float64",
+ "Float64Var",
+ "Getter",
+ "Int",
+ "Int64",
+ "Int64Var",
+ "IntVar",
+ "Lookup",
+ "NArg",
+ "NFlag",
+ "NewFlagSet",
+ "PanicOnError",
+ "Parse",
+ "Parsed",
+ "PrintDefaults",
+ "Set",
+ "String",
+ "StringVar",
+ "Uint",
+ "Uint64",
+ "Uint64Var",
+ "UintVar",
+ "UnquoteUsage",
+ "Usage",
+ "Value",
+ "Var",
+ "Visit",
+ "VisitAll",
+ },
+ "fmt": []string{
+ "Errorf",
+ "Formatter",
+ "Fprint",
+ "Fprintf",
+ "Fprintln",
+ "Fscan",
+ "Fscanf",
+ "Fscanln",
+ "GoStringer",
+ "Print",
+ "Printf",
+ "Println",
+ "Scan",
+ "ScanState",
+ "Scanf",
+ "Scanln",
+ "Scanner",
+ "Sprint",
+ "Sprintf",
+ "Sprintln",
+ "Sscan",
+ "Sscanf",
+ "Sscanln",
+ "State",
+ "Stringer",
+ },
+ "go/ast": []string{
+ "ArrayType",
+ "AssignStmt",
+ "Bad",
+ "BadDecl",
+ "BadExpr",
+ "BadStmt",
+ "BasicLit",
+ "BinaryExpr",
+ "BlockStmt",
+ "BranchStmt",
+ "CallExpr",
+ "CaseClause",
+ "ChanDir",
+ "ChanType",
+ "CommClause",
+ "Comment",
+ "CommentGroup",
+ "CommentMap",
+ "CompositeLit",
+ "Con",
+ "Decl",
+ "DeclStmt",
+ "DeferStmt",
+ "Ellipsis",
+ "EmptyStmt",
+ "Expr",
+ "ExprStmt",
+ "Field",
+ "FieldFilter",
+ "FieldList",
+ "File",
+ "FileExports",
+ "Filter",
+ "FilterDecl",
+ "FilterFile",
+ "FilterFuncDuplicates",
+ "FilterImportDuplicates",
+ "FilterPackage",
+ "FilterUnassociatedComments",
+ "ForStmt",
+ "Fprint",
+ "Fun",
+ "FuncDecl",
+ "FuncLit",
+ "FuncType",
+ "GenDecl",
+ "GoStmt",
+ "Ident",
+ "IfStmt",
+ "ImportSpec",
+ "Importer",
+ "IncDecStmt",
+ "IndexExpr",
+ "Inspect",
+ "InterfaceType",
+ "IsExported",
+ "KeyValueExpr",
+ "LabeledStmt",
+ "Lbl",
+ "MapType",
+ "MergeMode",
+ "MergePackageFiles",
+ "NewCommentMap",
+ "NewIdent",
+ "NewObj",
+ "NewPackage",
+ "NewScope",
+ "Node",
+ "NotNilFilter",
+ "ObjKind",
+ "Object",
+ "Package",
+ "PackageExports",
+ "ParenExpr",
+ "Pkg",
+ "Print",
+ "RECV",
+ "RangeStmt",
+ "ReturnStmt",
+ "SEND",
+ "Scope",
+ "SelectStmt",
+ "SelectorExpr",
+ "SendStmt",
+ "SliceExpr",
+ "SortImports",
+ "Spec",
+ "StarExpr",
+ "Stmt",
+ "StructType",
+ "SwitchStmt",
+ "Typ",
+ "TypeAssertExpr",
+ "TypeSpec",
+ "TypeSwitchStmt",
+ "UnaryExpr",
+ "ValueSpec",
+ "Var",
+ "Visitor",
+ "Walk",
+ },
+ "go/build": []string{
+ "AllowBinary",
+ "ArchChar",
+ "Context",
+ "Default",
+ "FindOnly",
+ "IgnoreVendor",
+ "Import",
+ "ImportComment",
+ "ImportDir",
+ "ImportMode",
+ "IsLocalImport",
+ "MultiplePackageError",
+ "NoGoError",
+ "Package",
+ "ToolDir",
+ },
+ "go/constant": []string{
+ "BinaryOp",
+ "BitLen",
+ "Bool",
+ "BoolVal",
+ "Bytes",
+ "Compare",
+ "Complex",
+ "Denom",
+ "Float",
+ "Float32Val",
+ "Float64Val",
+ "Imag",
+ "Int",
+ "Int64Val",
+ "Kind",
+ "Make",
+ "MakeBool",
+ "MakeFloat64",
+ "MakeFromBytes",
+ "MakeFromLiteral",
+ "MakeImag",
+ "MakeInt64",
+ "MakeString",
+ "MakeUint64",
+ "MakeUnknown",
+ "Num",
+ "Real",
+ "Shift",
+ "Sign",
+ "String",
+ "StringVal",
+ "ToComplex",
+ "ToFloat",
+ "ToInt",
+ "Uint64Val",
+ "UnaryOp",
+ "Unknown",
+ "Val",
+ "Value",
+ },
+ "go/doc": []string{
+ "AllDecls",
+ "AllMethods",
+ "Example",
+ "Examples",
+ "Filter",
+ "Func",
+ "IllegalPrefixes",
+ "IsPredeclared",
+ "Mode",
+ "New",
+ "Note",
+ "Package",
+ "PreserveAST",
+ "Synopsis",
+ "ToHTML",
+ "ToText",
+ "Type",
+ "Value",
+ },
+ "go/format": []string{
+ "Node",
+ "Source",
+ },
+ "go/importer": []string{
+ "Default",
+ "For",
+ "ForCompiler",
+ "Lookup",
+ },
+ "go/parser": []string{
+ "AllErrors",
+ "DeclarationErrors",
+ "ImportsOnly",
+ "Mode",
+ "PackageClauseOnly",
+ "ParseComments",
+ "ParseDir",
+ "ParseExpr",
+ "ParseExprFrom",
+ "ParseFile",
+ "SpuriousErrors",
+ "Trace",
+ },
+ "go/printer": []string{
+ "CommentedNode",
+ "Config",
+ "Fprint",
+ "Mode",
+ "RawFormat",
+ "SourcePos",
+ "TabIndent",
+ "UseSpaces",
+ },
+ "go/scanner": []string{
+ "Error",
+ "ErrorHandler",
+ "ErrorList",
+ "Mode",
+ "PrintError",
+ "ScanComments",
+ "Scanner",
+ },
+ "go/token": []string{
+ "ADD",
+ "ADD_ASSIGN",
+ "AND",
+ "AND_ASSIGN",
+ "AND_NOT",
+ "AND_NOT_ASSIGN",
+ "ARROW",
+ "ASSIGN",
+ "BREAK",
+ "CASE",
+ "CHAN",
+ "CHAR",
+ "COLON",
+ "COMMA",
+ "COMMENT",
+ "CONST",
+ "CONTINUE",
+ "DEC",
+ "DEFAULT",
+ "DEFER",
+ "DEFINE",
+ "ELLIPSIS",
+ "ELSE",
+ "EOF",
+ "EQL",
+ "FALLTHROUGH",
+ "FLOAT",
+ "FOR",
+ "FUNC",
+ "File",
+ "FileSet",
+ "GEQ",
+ "GO",
+ "GOTO",
+ "GTR",
+ "HighestPrec",
+ "IDENT",
+ "IF",
+ "ILLEGAL",
+ "IMAG",
+ "IMPORT",
+ "INC",
+ "INT",
+ "INTERFACE",
+ "IsExported",
+ "IsIdentifier",
+ "IsKeyword",
+ "LAND",
+ "LBRACE",
+ "LBRACK",
+ "LEQ",
+ "LOR",
+ "LPAREN",
+ "LSS",
+ "Lookup",
+ "LowestPrec",
+ "MAP",
+ "MUL",
+ "MUL_ASSIGN",
+ "NEQ",
+ "NOT",
+ "NewFileSet",
+ "NoPos",
+ "OR",
+ "OR_ASSIGN",
+ "PACKAGE",
+ "PERIOD",
+ "Pos",
+ "Position",
+ "QUO",
+ "QUO_ASSIGN",
+ "RANGE",
+ "RBRACE",
+ "RBRACK",
+ "REM",
+ "REM_ASSIGN",
+ "RETURN",
+ "RPAREN",
+ "SELECT",
+ "SEMICOLON",
+ "SHL",
+ "SHL_ASSIGN",
+ "SHR",
+ "SHR_ASSIGN",
+ "STRING",
+ "STRUCT",
+ "SUB",
+ "SUB_ASSIGN",
+ "SWITCH",
+ "TYPE",
+ "Token",
+ "UnaryPrec",
+ "VAR",
+ "XOR",
+ "XOR_ASSIGN",
+ },
+ "go/types": []string{
+ "Array",
+ "AssertableTo",
+ "AssignableTo",
+ "Basic",
+ "BasicInfo",
+ "BasicKind",
+ "Bool",
+ "Builtin",
+ "Byte",
+ "Chan",
+ "ChanDir",
+ "CheckExpr",
+ "Checker",
+ "Comparable",
+ "Complex128",
+ "Complex64",
+ "Config",
+ "Const",
+ "ConvertibleTo",
+ "DefPredeclaredTestFuncs",
+ "Default",
+ "Error",
+ "Eval",
+ "ExprString",
+ "FieldVal",
+ "Float32",
+ "Float64",
+ "Func",
+ "Id",
+ "Identical",
+ "IdenticalIgnoreTags",
+ "Implements",
+ "ImportMode",
+ "Importer",
+ "ImporterFrom",
+ "Info",
+ "Initializer",
+ "Int",
+ "Int16",
+ "Int32",
+ "Int64",
+ "Int8",
+ "Interface",
+ "Invalid",
+ "IsBoolean",
+ "IsComplex",
+ "IsConstType",
+ "IsFloat",
+ "IsInteger",
+ "IsInterface",
+ "IsNumeric",
+ "IsOrdered",
+ "IsString",
+ "IsUnsigned",
+ "IsUntyped",
+ "Label",
+ "LookupFieldOrMethod",
+ "Map",
+ "MethodExpr",
+ "MethodSet",
+ "MethodVal",
+ "MissingMethod",
+ "Named",
+ "NewArray",
+ "NewChan",
+ "NewChecker",
+ "NewConst",
+ "NewField",
+ "NewFunc",
+ "NewInterface",
+ "NewInterfaceType",
+ "NewLabel",
+ "NewMap",
+ "NewMethodSet",
+ "NewNamed",
+ "NewPackage",
+ "NewParam",
+ "NewPkgName",
+ "NewPointer",
+ "NewScope",
+ "NewSignature",
+ "NewSlice",
+ "NewStruct",
+ "NewTuple",
+ "NewTypeName",
+ "NewVar",
+ "Nil",
+ "Object",
+ "ObjectString",
+ "Package",
+ "PkgName",
+ "Pointer",
+ "Qualifier",
+ "RecvOnly",
+ "RelativeTo",
+ "Rune",
+ "Scope",
+ "Selection",
+ "SelectionKind",
+ "SelectionString",
+ "SendOnly",
+ "SendRecv",
+ "Signature",
+ "Sizes",
+ "SizesFor",
+ "Slice",
+ "StdSizes",
+ "String",
+ "Struct",
+ "Tuple",
+ "Typ",
+ "Type",
+ "TypeAndValue",
+ "TypeName",
+ "TypeString",
+ "Uint",
+ "Uint16",
+ "Uint32",
+ "Uint64",
+ "Uint8",
+ "Uintptr",
+ "Universe",
+ "Unsafe",
+ "UnsafePointer",
+ "UntypedBool",
+ "UntypedComplex",
+ "UntypedFloat",
+ "UntypedInt",
+ "UntypedNil",
+ "UntypedRune",
+ "UntypedString",
+ "Var",
+ "WriteExpr",
+ "WriteSignature",
+ "WriteType",
+ },
+ "hash": []string{
+ "Hash",
+ "Hash32",
+ "Hash64",
+ },
+ "hash/adler32": []string{
+ "Checksum",
+ "New",
+ "Size",
+ },
+ "hash/crc32": []string{
+ "Castagnoli",
+ "Checksum",
+ "ChecksumIEEE",
+ "IEEE",
+ "IEEETable",
+ "Koopman",
+ "MakeTable",
+ "New",
+ "NewIEEE",
+ "Size",
+ "Table",
+ "Update",
+ },
+ "hash/crc64": []string{
+ "Checksum",
+ "ECMA",
+ "ISO",
+ "MakeTable",
+ "New",
+ "Size",
+ "Table",
+ "Update",
+ },
+ "hash/fnv": []string{
+ "New128",
+ "New128a",
+ "New32",
+ "New32a",
+ "New64",
+ "New64a",
+ },
+ "html": []string{
+ "EscapeString",
+ "UnescapeString",
+ },
+ "html/template": []string{
+ "CSS",
+ "ErrAmbigContext",
+ "ErrBadHTML",
+ "ErrBranchEnd",
+ "ErrEndContext",
+ "ErrNoSuchTemplate",
+ "ErrOutputContext",
+ "ErrPartialCharset",
+ "ErrPartialEscape",
+ "ErrPredefinedEscaper",
+ "ErrRangeLoopReentry",
+ "ErrSlashAmbig",
+ "Error",
+ "ErrorCode",
+ "FuncMap",
+ "HTML",
+ "HTMLAttr",
+ "HTMLEscape",
+ "HTMLEscapeString",
+ "HTMLEscaper",
+ "IsTrue",
+ "JS",
+ "JSEscape",
+ "JSEscapeString",
+ "JSEscaper",
+ "JSStr",
+ "Must",
+ "New",
+ "OK",
+ "ParseFiles",
+ "ParseGlob",
+ "Srcset",
+ "Template",
+ "URL",
+ "URLQueryEscaper",
+ },
+ "image": []string{
+ "Alpha",
+ "Alpha16",
+ "Black",
+ "CMYK",
+ "Config",
+ "Decode",
+ "DecodeConfig",
+ "ErrFormat",
+ "Gray",
+ "Gray16",
+ "Image",
+ "NRGBA",
+ "NRGBA64",
+ "NYCbCrA",
+ "NewAlpha",
+ "NewAlpha16",
+ "NewCMYK",
+ "NewGray",
+ "NewGray16",
+ "NewNRGBA",
+ "NewNRGBA64",
+ "NewNYCbCrA",
+ "NewPaletted",
+ "NewRGBA",
+ "NewRGBA64",
+ "NewUniform",
+ "NewYCbCr",
+ "Opaque",
+ "Paletted",
+ "PalettedImage",
+ "Point",
+ "Pt",
+ "RGBA",
+ "RGBA64",
+ "Rect",
+ "Rectangle",
+ "RegisterFormat",
+ "Transparent",
+ "Uniform",
+ "White",
+ "YCbCr",
+ "YCbCrSubsampleRatio",
+ "YCbCrSubsampleRatio410",
+ "YCbCrSubsampleRatio411",
+ "YCbCrSubsampleRatio420",
+ "YCbCrSubsampleRatio422",
+ "YCbCrSubsampleRatio440",
+ "YCbCrSubsampleRatio444",
+ "ZP",
+ "ZR",
+ },
+ "image/color": []string{
+ "Alpha",
+ "Alpha16",
+ "Alpha16Model",
+ "AlphaModel",
+ "Black",
+ "CMYK",
+ "CMYKModel",
+ "CMYKToRGB",
+ "Color",
+ "Gray",
+ "Gray16",
+ "Gray16Model",
+ "GrayModel",
+ "Model",
+ "ModelFunc",
+ "NRGBA",
+ "NRGBA64",
+ "NRGBA64Model",
+ "NRGBAModel",
+ "NYCbCrA",
+ "NYCbCrAModel",
+ "Opaque",
+ "Palette",
+ "RGBA",
+ "RGBA64",
+ "RGBA64Model",
+ "RGBAModel",
+ "RGBToCMYK",
+ "RGBToYCbCr",
+ "Transparent",
+ "White",
+ "YCbCr",
+ "YCbCrModel",
+ "YCbCrToRGB",
+ },
+ "image/color/palette": []string{
+ "Plan9",
+ "WebSafe",
+ },
+ "image/draw": []string{
+ "Draw",
+ "DrawMask",
+ "Drawer",
+ "FloydSteinberg",
+ "Image",
+ "Op",
+ "Over",
+ "Quantizer",
+ "Src",
+ },
+ "image/gif": []string{
+ "Decode",
+ "DecodeAll",
+ "DecodeConfig",
+ "DisposalBackground",
+ "DisposalNone",
+ "DisposalPrevious",
+ "Encode",
+ "EncodeAll",
+ "GIF",
+ "Options",
+ },
+ "image/jpeg": []string{
+ "Decode",
+ "DecodeConfig",
+ "DefaultQuality",
+ "Encode",
+ "FormatError",
+ "Options",
+ "Reader",
+ "UnsupportedError",
+ },
+ "image/png": []string{
+ "BestCompression",
+ "BestSpeed",
+ "CompressionLevel",
+ "Decode",
+ "DecodeConfig",
+ "DefaultCompression",
+ "Encode",
+ "Encoder",
+ "EncoderBuffer",
+ "EncoderBufferPool",
+ "FormatError",
+ "NoCompression",
+ "UnsupportedError",
+ },
+ "index/suffixarray": []string{
+ "Index",
+ "New",
+ },
+ "io": []string{
+ "ByteReader",
+ "ByteScanner",
+ "ByteWriter",
+ "Closer",
+ "Copy",
+ "CopyBuffer",
+ "CopyN",
+ "EOF",
+ "ErrClosedPipe",
+ "ErrNoProgress",
+ "ErrShortBuffer",
+ "ErrShortWrite",
+ "ErrUnexpectedEOF",
+ "LimitReader",
+ "LimitedReader",
+ "MultiReader",
+ "MultiWriter",
+ "NewSectionReader",
+ "Pipe",
+ "PipeReader",
+ "PipeWriter",
+ "ReadAtLeast",
+ "ReadCloser",
+ "ReadFull",
+ "ReadSeeker",
+ "ReadWriteCloser",
+ "ReadWriteSeeker",
+ "ReadWriter",
+ "Reader",
+ "ReaderAt",
+ "ReaderFrom",
+ "RuneReader",
+ "RuneScanner",
+ "SectionReader",
+ "SeekCurrent",
+ "SeekEnd",
+ "SeekStart",
+ "Seeker",
+ "StringWriter",
+ "TeeReader",
+ "WriteCloser",
+ "WriteSeeker",
+ "WriteString",
+ "Writer",
+ "WriterAt",
+ "WriterTo",
+ },
+ "io/ioutil": []string{
+ "Discard",
+ "NopCloser",
+ "ReadAll",
+ "ReadDir",
+ "ReadFile",
+ "TempDir",
+ "TempFile",
+ "WriteFile",
+ },
+ "log": []string{
+ "Fatal",
+ "Fatalf",
+ "Fatalln",
+ "Flags",
+ "LUTC",
+ "Ldate",
+ "Llongfile",
+ "Lmicroseconds",
+ "Logger",
+ "Lshortfile",
+ "LstdFlags",
+ "Ltime",
+ "New",
+ "Output",
+ "Panic",
+ "Panicf",
+ "Panicln",
+ "Prefix",
+ "Print",
+ "Printf",
+ "Println",
+ "SetFlags",
+ "SetOutput",
+ "SetPrefix",
+ "Writer",
+ },
+ "log/syslog": []string{
+ "Dial",
+ "LOG_ALERT",
+ "LOG_AUTH",
+ "LOG_AUTHPRIV",
+ "LOG_CRIT",
+ "LOG_CRON",
+ "LOG_DAEMON",
+ "LOG_DEBUG",
+ "LOG_EMERG",
+ "LOG_ERR",
+ "LOG_FTP",
+ "LOG_INFO",
+ "LOG_KERN",
+ "LOG_LOCAL0",
+ "LOG_LOCAL1",
+ "LOG_LOCAL2",
+ "LOG_LOCAL3",
+ "LOG_LOCAL4",
+ "LOG_LOCAL5",
+ "LOG_LOCAL6",
+ "LOG_LOCAL7",
+ "LOG_LPR",
+ "LOG_MAIL",
+ "LOG_NEWS",
+ "LOG_NOTICE",
+ "LOG_SYSLOG",
+ "LOG_USER",
+ "LOG_UUCP",
+ "LOG_WARNING",
+ "New",
+ "NewLogger",
+ "Priority",
+ "Writer",
+ },
+ "math": []string{
+ "Abs",
+ "Acos",
+ "Acosh",
+ "Asin",
+ "Asinh",
+ "Atan",
+ "Atan2",
+ "Atanh",
+ "Cbrt",
+ "Ceil",
+ "Copysign",
+ "Cos",
+ "Cosh",
+ "Dim",
+ "E",
+ "Erf",
+ "Erfc",
+ "Erfcinv",
+ "Erfinv",
+ "Exp",
+ "Exp2",
+ "Expm1",
+ "Float32bits",
+ "Float32frombits",
+ "Float64bits",
+ "Float64frombits",
+ "Floor",
+ "Frexp",
+ "Gamma",
+ "Hypot",
+ "Ilogb",
+ "Inf",
+ "IsInf",
+ "IsNaN",
+ "J0",
+ "J1",
+ "Jn",
+ "Ldexp",
+ "Lgamma",
+ "Ln10",
+ "Ln2",
+ "Log",
+ "Log10",
+ "Log10E",
+ "Log1p",
+ "Log2",
+ "Log2E",
+ "Logb",
+ "Max",
+ "MaxFloat32",
+ "MaxFloat64",
+ "MaxInt16",
+ "MaxInt32",
+ "MaxInt64",
+ "MaxInt8",
+ "MaxUint16",
+ "MaxUint32",
+ "MaxUint64",
+ "MaxUint8",
+ "Min",
+ "MinInt16",
+ "MinInt32",
+ "MinInt64",
+ "MinInt8",
+ "Mod",
+ "Modf",
+ "NaN",
+ "Nextafter",
+ "Nextafter32",
+ "Phi",
+ "Pi",
+ "Pow",
+ "Pow10",
+ "Remainder",
+ "Round",
+ "RoundToEven",
+ "Signbit",
+ "Sin",
+ "Sincos",
+ "Sinh",
+ "SmallestNonzeroFloat32",
+ "SmallestNonzeroFloat64",
+ "Sqrt",
+ "Sqrt2",
+ "SqrtE",
+ "SqrtPhi",
+ "SqrtPi",
+ "Tan",
+ "Tanh",
+ "Trunc",
+ "Y0",
+ "Y1",
+ "Yn",
+ },
+ "math/big": []string{
+ "Above",
+ "Accuracy",
+ "AwayFromZero",
+ "Below",
+ "ErrNaN",
+ "Exact",
+ "Float",
+ "Int",
+ "Jacobi",
+ "MaxBase",
+ "MaxExp",
+ "MaxPrec",
+ "MinExp",
+ "NewFloat",
+ "NewInt",
+ "NewRat",
+ "ParseFloat",
+ "Rat",
+ "RoundingMode",
+ "ToNearestAway",
+ "ToNearestEven",
+ "ToNegativeInf",
+ "ToPositiveInf",
+ "ToZero",
+ "Word",
+ },
+ "math/bits": []string{
+ "Add",
+ "Add32",
+ "Add64",
+ "Div",
+ "Div32",
+ "Div64",
+ "LeadingZeros",
+ "LeadingZeros16",
+ "LeadingZeros32",
+ "LeadingZeros64",
+ "LeadingZeros8",
+ "Len",
+ "Len16",
+ "Len32",
+ "Len64",
+ "Len8",
+ "Mul",
+ "Mul32",
+ "Mul64",
+ "OnesCount",
+ "OnesCount16",
+ "OnesCount32",
+ "OnesCount64",
+ "OnesCount8",
+ "Reverse",
+ "Reverse16",
+ "Reverse32",
+ "Reverse64",
+ "Reverse8",
+ "ReverseBytes",
+ "ReverseBytes16",
+ "ReverseBytes32",
+ "ReverseBytes64",
+ "RotateLeft",
+ "RotateLeft16",
+ "RotateLeft32",
+ "RotateLeft64",
+ "RotateLeft8",
+ "Sub",
+ "Sub32",
+ "Sub64",
+ "TrailingZeros",
+ "TrailingZeros16",
+ "TrailingZeros32",
+ "TrailingZeros64",
+ "TrailingZeros8",
+ "UintSize",
+ },
+ "math/cmplx": []string{
+ "Abs",
+ "Acos",
+ "Acosh",
+ "Asin",
+ "Asinh",
+ "Atan",
+ "Atanh",
+ "Conj",
+ "Cos",
+ "Cosh",
+ "Cot",
+ "Exp",
+ "Inf",
+ "IsInf",
+ "IsNaN",
+ "Log",
+ "Log10",
+ "NaN",
+ "Phase",
+ "Polar",
+ "Pow",
+ "Rect",
+ "Sin",
+ "Sinh",
+ "Sqrt",
+ "Tan",
+ "Tanh",
+ },
+ "math/rand": []string{
+ "ExpFloat64",
+ "Float32",
+ "Float64",
+ "Int",
+ "Int31",
+ "Int31n",
+ "Int63",
+ "Int63n",
+ "Intn",
+ "New",
+ "NewSource",
+ "NewZipf",
+ "NormFloat64",
+ "Perm",
+ "Rand",
+ "Read",
+ "Seed",
+ "Shuffle",
+ "Source",
+ "Source64",
+ "Uint32",
+ "Uint64",
+ "Zipf",
+ },
+ "mime": []string{
+ "AddExtensionType",
+ "BEncoding",
+ "ErrInvalidMediaParameter",
+ "ExtensionsByType",
+ "FormatMediaType",
+ "ParseMediaType",
+ "QEncoding",
+ "TypeByExtension",
+ "WordDecoder",
+ "WordEncoder",
+ },
+ "mime/multipart": []string{
+ "ErrMessageTooLarge",
+ "File",
+ "FileHeader",
+ "Form",
+ "NewReader",
+ "NewWriter",
+ "Part",
+ "Reader",
+ "Writer",
+ },
+ "mime/quotedprintable": []string{
+ "NewReader",
+ "NewWriter",
+ "Reader",
+ "Writer",
+ },
+ "net": []string{
+ "Addr",
+ "AddrError",
+ "Buffers",
+ "CIDRMask",
+ "Conn",
+ "DNSConfigError",
+ "DNSError",
+ "DefaultResolver",
+ "Dial",
+ "DialIP",
+ "DialTCP",
+ "DialTimeout",
+ "DialUDP",
+ "DialUnix",
+ "Dialer",
+ "ErrWriteToConnected",
+ "Error",
+ "FileConn",
+ "FileListener",
+ "FilePacketConn",
+ "FlagBroadcast",
+ "FlagLoopback",
+ "FlagMulticast",
+ "FlagPointToPoint",
+ "FlagUp",
+ "Flags",
+ "HardwareAddr",
+ "IP",
+ "IPAddr",
+ "IPConn",
+ "IPMask",
+ "IPNet",
+ "IPv4",
+ "IPv4Mask",
+ "IPv4allrouter",
+ "IPv4allsys",
+ "IPv4bcast",
+ "IPv4len",
+ "IPv4zero",
+ "IPv6interfacelocalallnodes",
+ "IPv6len",
+ "IPv6linklocalallnodes",
+ "IPv6linklocalallrouters",
+ "IPv6loopback",
+ "IPv6unspecified",
+ "IPv6zero",
+ "Interface",
+ "InterfaceAddrs",
+ "InterfaceByIndex",
+ "InterfaceByName",
+ "Interfaces",
+ "InvalidAddrError",
+ "JoinHostPort",
+ "Listen",
+ "ListenConfig",
+ "ListenIP",
+ "ListenMulticastUDP",
+ "ListenPacket",
+ "ListenTCP",
+ "ListenUDP",
+ "ListenUnix",
+ "ListenUnixgram",
+ "Listener",
+ "LookupAddr",
+ "LookupCNAME",
+ "LookupHost",
+ "LookupIP",
+ "LookupMX",
+ "LookupNS",
+ "LookupPort",
+ "LookupSRV",
+ "LookupTXT",
+ "MX",
+ "NS",
+ "OpError",
+ "PacketConn",
+ "ParseCIDR",
+ "ParseError",
+ "ParseIP",
+ "ParseMAC",
+ "Pipe",
+ "ResolveIPAddr",
+ "ResolveTCPAddr",
+ "ResolveUDPAddr",
+ "ResolveUnixAddr",
+ "Resolver",
+ "SRV",
+ "SplitHostPort",
+ "TCPAddr",
+ "TCPConn",
+ "TCPListener",
+ "UDPAddr",
+ "UDPConn",
+ "UnixAddr",
+ "UnixConn",
+ "UnixListener",
+ "UnknownNetworkError",
+ },
+ "net/http": []string{
+ "CanonicalHeaderKey",
+ "Client",
+ "CloseNotifier",
+ "ConnState",
+ "Cookie",
+ "CookieJar",
+ "DefaultClient",
+ "DefaultMaxHeaderBytes",
+ "DefaultMaxIdleConnsPerHost",
+ "DefaultServeMux",
+ "DefaultTransport",
+ "DetectContentType",
+ "Dir",
+ "ErrAbortHandler",
+ "ErrBodyNotAllowed",
+ "ErrBodyReadAfterClose",
+ "ErrContentLength",
+ "ErrHandlerTimeout",
+ "ErrHeaderTooLong",
+ "ErrHijacked",
+ "ErrLineTooLong",
+ "ErrMissingBoundary",
+ "ErrMissingContentLength",
+ "ErrMissingFile",
+ "ErrNoCookie",
+ "ErrNoLocation",
+ "ErrNotMultipart",
+ "ErrNotSupported",
+ "ErrServerClosed",
+ "ErrShortBody",
+ "ErrSkipAltProtocol",
+ "ErrUnexpectedTrailer",
+ "ErrUseLastResponse",
+ "ErrWriteAfterFlush",
+ "Error",
+ "File",
+ "FileServer",
+ "FileSystem",
+ "Flusher",
+ "Get",
+ "Handle",
+ "HandleFunc",
+ "Handler",
+ "HandlerFunc",
+ "Head",
+ "Header",
+ "Hijacker",
+ "ListenAndServe",
+ "ListenAndServeTLS",
+ "LocalAddrContextKey",
+ "MaxBytesReader",
+ "MethodConnect",
+ "MethodDelete",
+ "MethodGet",
+ "MethodHead",
+ "MethodOptions",
+ "MethodPatch",
+ "MethodPost",
+ "MethodPut",
+ "MethodTrace",
+ "NewFileTransport",
+ "NewRequest",
+ "NewRequestWithContext",
+ "NewServeMux",
+ "NoBody",
+ "NotFound",
+ "NotFoundHandler",
+ "ParseHTTPVersion",
+ "ParseTime",
+ "Post",
+ "PostForm",
+ "ProtocolError",
+ "ProxyFromEnvironment",
+ "ProxyURL",
+ "PushOptions",
+ "Pusher",
+ "ReadRequest",
+ "ReadResponse",
+ "Redirect",
+ "RedirectHandler",
+ "Request",
+ "Response",
+ "ResponseWriter",
+ "RoundTripper",
+ "SameSite",
+ "SameSiteDefaultMode",
+ "SameSiteLaxMode",
+ "SameSiteNoneMode",
+ "SameSiteStrictMode",
+ "Serve",
+ "ServeContent",
+ "ServeFile",
+ "ServeMux",
+ "ServeTLS",
+ "Server",
+ "ServerContextKey",
+ "SetCookie",
+ "StateActive",
+ "StateClosed",
+ "StateHijacked",
+ "StateIdle",
+ "StateNew",
+ "StatusAccepted",
+ "StatusAlreadyReported",
+ "StatusBadGateway",
+ "StatusBadRequest",
+ "StatusConflict",
+ "StatusContinue",
+ "StatusCreated",
+ "StatusEarlyHints",
+ "StatusExpectationFailed",
+ "StatusFailedDependency",
+ "StatusForbidden",
+ "StatusFound",
+ "StatusGatewayTimeout",
+ "StatusGone",
+ "StatusHTTPVersionNotSupported",
+ "StatusIMUsed",
+ "StatusInsufficientStorage",
+ "StatusInternalServerError",
+ "StatusLengthRequired",
+ "StatusLocked",
+ "StatusLoopDetected",
+ "StatusMethodNotAllowed",
+ "StatusMisdirectedRequest",
+ "StatusMovedPermanently",
+ "StatusMultiStatus",
+ "StatusMultipleChoices",
+ "StatusNetworkAuthenticationRequired",
+ "StatusNoContent",
+ "StatusNonAuthoritativeInfo",
+ "StatusNotAcceptable",
+ "StatusNotExtended",
+ "StatusNotFound",
+ "StatusNotImplemented",
+ "StatusNotModified",
+ "StatusOK",
+ "StatusPartialContent",
+ "StatusPaymentRequired",
+ "StatusPermanentRedirect",
+ "StatusPreconditionFailed",
+ "StatusPreconditionRequired",
+ "StatusProcessing",
+ "StatusProxyAuthRequired",
+ "StatusRequestEntityTooLarge",
+ "StatusRequestHeaderFieldsTooLarge",
+ "StatusRequestTimeout",
+ "StatusRequestURITooLong",
+ "StatusRequestedRangeNotSatisfiable",
+ "StatusResetContent",
+ "StatusSeeOther",
+ "StatusServiceUnavailable",
+ "StatusSwitchingProtocols",
+ "StatusTeapot",
+ "StatusTemporaryRedirect",
+ "StatusText",
+ "StatusTooEarly",
+ "StatusTooManyRequests",
+ "StatusUnauthorized",
+ "StatusUnavailableForLegalReasons",
+ "StatusUnprocessableEntity",
+ "StatusUnsupportedMediaType",
+ "StatusUpgradeRequired",
+ "StatusUseProxy",
+ "StatusVariantAlsoNegotiates",
+ "StripPrefix",
+ "TimeFormat",
+ "TimeoutHandler",
+ "TrailerPrefix",
+ "Transport",
+ },
+ "net/http/cgi": []string{
+ "Handler",
+ "Request",
+ "RequestFromMap",
+ "Serve",
+ },
+ "net/http/cookiejar": []string{
+ "Jar",
+ "New",
+ "Options",
+ "PublicSuffixList",
+ },
+ "net/http/fcgi": []string{
+ "ErrConnClosed",
+ "ErrRequestAborted",
+ "ProcessEnv",
+ "Serve",
+ },
+ "net/http/httptest": []string{
+ "DefaultRemoteAddr",
+ "NewRecorder",
+ "NewRequest",
+ "NewServer",
+ "NewTLSServer",
+ "NewUnstartedServer",
+ "ResponseRecorder",
+ "Server",
+ },
+ "net/http/httptrace": []string{
+ "ClientTrace",
+ "ContextClientTrace",
+ "DNSDoneInfo",
+ "DNSStartInfo",
+ "GotConnInfo",
+ "WithClientTrace",
+ "WroteRequestInfo",
+ },
+ "net/http/httputil": []string{
+ "BufferPool",
+ "ClientConn",
+ "DumpRequest",
+ "DumpRequestOut",
+ "DumpResponse",
+ "ErrClosed",
+ "ErrLineTooLong",
+ "ErrPersistEOF",
+ "ErrPipeline",
+ "NewChunkedReader",
+ "NewChunkedWriter",
+ "NewClientConn",
+ "NewProxyClientConn",
+ "NewServerConn",
+ "NewSingleHostReverseProxy",
+ "ReverseProxy",
+ "ServerConn",
+ },
+ "net/http/pprof": []string{
+ "Cmdline",
+ "Handler",
+ "Index",
+ "Profile",
+ "Symbol",
+ "Trace",
+ },
+ "net/mail": []string{
+ "Address",
+ "AddressParser",
+ "ErrHeaderNotPresent",
+ "Header",
+ "Message",
+ "ParseAddress",
+ "ParseAddressList",
+ "ParseDate",
+ "ReadMessage",
+ },
+ "net/rpc": []string{
+ "Accept",
+ "Call",
+ "Client",
+ "ClientCodec",
+ "DefaultDebugPath",
+ "DefaultRPCPath",
+ "DefaultServer",
+ "Dial",
+ "DialHTTP",
+ "DialHTTPPath",
+ "ErrShutdown",
+ "HandleHTTP",
+ "NewClient",
+ "NewClientWithCodec",
+ "NewServer",
+ "Register",
+ "RegisterName",
+ "Request",
+ "Response",
+ "ServeCodec",
+ "ServeConn",
+ "ServeRequest",
+ "Server",
+ "ServerCodec",
+ "ServerError",
+ },
+ "net/rpc/jsonrpc": []string{
+ "Dial",
+ "NewClient",
+ "NewClientCodec",
+ "NewServerCodec",
+ "ServeConn",
+ },
+ "net/smtp": []string{
+ "Auth",
+ "CRAMMD5Auth",
+ "Client",
+ "Dial",
+ "NewClient",
+ "PlainAuth",
+ "SendMail",
+ "ServerInfo",
+ },
+ "net/textproto": []string{
+ "CanonicalMIMEHeaderKey",
+ "Conn",
+ "Dial",
+ "Error",
+ "MIMEHeader",
+ "NewConn",
+ "NewReader",
+ "NewWriter",
+ "Pipeline",
+ "ProtocolError",
+ "Reader",
+ "TrimBytes",
+ "TrimString",
+ "Writer",
+ },
+ "net/url": []string{
+ "Error",
+ "EscapeError",
+ "InvalidHostError",
+ "Parse",
+ "ParseQuery",
+ "ParseRequestURI",
+ "PathEscape",
+ "PathUnescape",
+ "QueryEscape",
+ "QueryUnescape",
+ "URL",
+ "User",
+ "UserPassword",
+ "Userinfo",
+ "Values",
+ },
+ "os": []string{
+ "Args",
+ "Chdir",
+ "Chmod",
+ "Chown",
+ "Chtimes",
+ "Clearenv",
+ "Create",
+ "DevNull",
+ "Environ",
+ "ErrClosed",
+ "ErrExist",
+ "ErrInvalid",
+ "ErrNoDeadline",
+ "ErrNotExist",
+ "ErrPermission",
+ "Executable",
+ "Exit",
+ "Expand",
+ "ExpandEnv",
+ "File",
+ "FileInfo",
+ "FileMode",
+ "FindProcess",
+ "Getegid",
+ "Getenv",
+ "Geteuid",
+ "Getgid",
+ "Getgroups",
+ "Getpagesize",
+ "Getpid",
+ "Getppid",
+ "Getuid",
+ "Getwd",
+ "Hostname",
+ "Interrupt",
+ "IsExist",
+ "IsNotExist",
+ "IsPathSeparator",
+ "IsPermission",
+ "IsTimeout",
+ "Kill",
+ "Lchown",
+ "Link",
+ "LinkError",
+ "LookupEnv",
+ "Lstat",
+ "Mkdir",
+ "MkdirAll",
+ "ModeAppend",
+ "ModeCharDevice",
+ "ModeDevice",
+ "ModeDir",
+ "ModeExclusive",
+ "ModeIrregular",
+ "ModeNamedPipe",
+ "ModePerm",
+ "ModeSetgid",
+ "ModeSetuid",
+ "ModeSocket",
+ "ModeSticky",
+ "ModeSymlink",
+ "ModeTemporary",
+ "ModeType",
+ "NewFile",
+ "NewSyscallError",
+ "O_APPEND",
+ "O_CREATE",
+ "O_EXCL",
+ "O_RDONLY",
+ "O_RDWR",
+ "O_SYNC",
+ "O_TRUNC",
+ "O_WRONLY",
+ "Open",
+ "OpenFile",
+ "PathError",
+ "PathListSeparator",
+ "PathSeparator",
+ "Pipe",
+ "ProcAttr",
+ "Process",
+ "ProcessState",
+ "Readlink",
+ "Remove",
+ "RemoveAll",
+ "Rename",
+ "SEEK_CUR",
+ "SEEK_END",
+ "SEEK_SET",
+ "SameFile",
+ "Setenv",
+ "Signal",
+ "StartProcess",
+ "Stat",
+ "Stderr",
+ "Stdin",
+ "Stdout",
+ "Symlink",
+ "SyscallError",
+ "TempDir",
+ "Truncate",
+ "Unsetenv",
+ "UserCacheDir",
+ "UserConfigDir",
+ "UserHomeDir",
+ },
+ "os/exec": []string{
+ "Cmd",
+ "Command",
+ "CommandContext",
+ "ErrNotFound",
+ "Error",
+ "ExitError",
+ "LookPath",
+ },
+ "os/signal": []string{
+ "Ignore",
+ "Ignored",
+ "Notify",
+ "Reset",
+ "Stop",
+ },
+ "os/user": []string{
+ "Current",
+ "Group",
+ "Lookup",
+ "LookupGroup",
+ "LookupGroupId",
+ "LookupId",
+ "UnknownGroupError",
+ "UnknownGroupIdError",
+ "UnknownUserError",
+ "UnknownUserIdError",
+ "User",
+ },
+ "path": []string{
+ "Base",
+ "Clean",
+ "Dir",
+ "ErrBadPattern",
+ "Ext",
+ "IsAbs",
+ "Join",
+ "Match",
+ "Split",
+ },
+ "path/filepath": []string{
+ "Abs",
+ "Base",
+ "Clean",
+ "Dir",
+ "ErrBadPattern",
+ "EvalSymlinks",
+ "Ext",
+ "FromSlash",
+ "Glob",
+ "HasPrefix",
+ "IsAbs",
+ "Join",
+ "ListSeparator",
+ "Match",
+ "Rel",
+ "Separator",
+ "SkipDir",
+ "Split",
+ "SplitList",
+ "ToSlash",
+ "VolumeName",
+ "Walk",
+ "WalkFunc",
+ },
+ "plugin": []string{
+ "Open",
+ "Plugin",
+ "Symbol",
+ },
+ "reflect": []string{
+ "Append",
+ "AppendSlice",
+ "Array",
+ "ArrayOf",
+ "Bool",
+ "BothDir",
+ "Chan",
+ "ChanDir",
+ "ChanOf",
+ "Complex128",
+ "Complex64",
+ "Copy",
+ "DeepEqual",
+ "Float32",
+ "Float64",
+ "Func",
+ "FuncOf",
+ "Indirect",
+ "Int",
+ "Int16",
+ "Int32",
+ "Int64",
+ "Int8",
+ "Interface",
+ "Invalid",
+ "Kind",
+ "MakeChan",
+ "MakeFunc",
+ "MakeMap",
+ "MakeMapWithSize",
+ "MakeSlice",
+ "Map",
+ "MapIter",
+ "MapOf",
+ "Method",
+ "New",
+ "NewAt",
+ "Ptr",
+ "PtrTo",
+ "RecvDir",
+ "Select",
+ "SelectCase",
+ "SelectDefault",
+ "SelectDir",
+ "SelectRecv",
+ "SelectSend",
+ "SendDir",
+ "Slice",
+ "SliceHeader",
+ "SliceOf",
+ "String",
+ "StringHeader",
+ "Struct",
+ "StructField",
+ "StructOf",
+ "StructTag",
+ "Swapper",
+ "Type",
+ "TypeOf",
+ "Uint",
+ "Uint16",
+ "Uint32",
+ "Uint64",
+ "Uint8",
+ "Uintptr",
+ "UnsafePointer",
+ "Value",
+ "ValueError",
+ "ValueOf",
+ "Zero",
+ },
+ "regexp": []string{
+ "Compile",
+ "CompilePOSIX",
+ "Match",
+ "MatchReader",
+ "MatchString",
+ "MustCompile",
+ "MustCompilePOSIX",
+ "QuoteMeta",
+ "Regexp",
+ },
+ "regexp/syntax": []string{
+ "ClassNL",
+ "Compile",
+ "DotNL",
+ "EmptyBeginLine",
+ "EmptyBeginText",
+ "EmptyEndLine",
+ "EmptyEndText",
+ "EmptyNoWordBoundary",
+ "EmptyOp",
+ "EmptyOpContext",
+ "EmptyWordBoundary",
+ "ErrInternalError",
+ "ErrInvalidCharClass",
+ "ErrInvalidCharRange",
+ "ErrInvalidEscape",
+ "ErrInvalidNamedCapture",
+ "ErrInvalidPerlOp",
+ "ErrInvalidRepeatOp",
+ "ErrInvalidRepeatSize",
+ "ErrInvalidUTF8",
+ "ErrMissingBracket",
+ "ErrMissingParen",
+ "ErrMissingRepeatArgument",
+ "ErrTrailingBackslash",
+ "ErrUnexpectedParen",
+ "Error",
+ "ErrorCode",
+ "Flags",
+ "FoldCase",
+ "Inst",
+ "InstAlt",
+ "InstAltMatch",
+ "InstCapture",
+ "InstEmptyWidth",
+ "InstFail",
+ "InstMatch",
+ "InstNop",
+ "InstOp",
+ "InstRune",
+ "InstRune1",
+ "InstRuneAny",
+ "InstRuneAnyNotNL",
+ "IsWordChar",
+ "Literal",
+ "MatchNL",
+ "NonGreedy",
+ "OneLine",
+ "Op",
+ "OpAlternate",
+ "OpAnyChar",
+ "OpAnyCharNotNL",
+ "OpBeginLine",
+ "OpBeginText",
+ "OpCapture",
+ "OpCharClass",
+ "OpConcat",
+ "OpEmptyMatch",
+ "OpEndLine",
+ "OpEndText",
+ "OpLiteral",
+ "OpNoMatch",
+ "OpNoWordBoundary",
+ "OpPlus",
+ "OpQuest",
+ "OpRepeat",
+ "OpStar",
+ "OpWordBoundary",
+ "POSIX",
+ "Parse",
+ "Perl",
+ "PerlX",
+ "Prog",
+ "Regexp",
+ "Simple",
+ "UnicodeGroups",
+ "WasDollar",
+ },
+ "runtime": []string{
+ "BlockProfile",
+ "BlockProfileRecord",
+ "Breakpoint",
+ "CPUProfile",
+ "Caller",
+ "Callers",
+ "CallersFrames",
+ "Compiler",
+ "Error",
+ "Frame",
+ "Frames",
+ "Func",
+ "FuncForPC",
+ "GC",
+ "GOARCH",
+ "GOMAXPROCS",
+ "GOOS",
+ "GOROOT",
+ "Goexit",
+ "GoroutineProfile",
+ "Gosched",
+ "KeepAlive",
+ "LockOSThread",
+ "MemProfile",
+ "MemProfileRate",
+ "MemProfileRecord",
+ "MemStats",
+ "MutexProfile",
+ "NumCPU",
+ "NumCgoCall",
+ "NumGoroutine",
+ "ReadMemStats",
+ "ReadTrace",
+ "SetBlockProfileRate",
+ "SetCPUProfileRate",
+ "SetCgoTraceback",
+ "SetFinalizer",
+ "SetMutexProfileFraction",
+ "Stack",
+ "StackRecord",
+ "StartTrace",
+ "StopTrace",
+ "ThreadCreateProfile",
+ "TypeAssertionError",
+ "UnlockOSThread",
+ "Version",
+ },
+ "runtime/debug": []string{
+ "BuildInfo",
+ "FreeOSMemory",
+ "GCStats",
+ "Module",
+ "PrintStack",
+ "ReadBuildInfo",
+ "ReadGCStats",
+ "SetGCPercent",
+ "SetMaxStack",
+ "SetMaxThreads",
+ "SetPanicOnFault",
+ "SetTraceback",
+ "Stack",
+ "WriteHeapDump",
+ },
+ "runtime/pprof": []string{
+ "Do",
+ "ForLabels",
+ "Label",
+ "LabelSet",
+ "Labels",
+ "Lookup",
+ "NewProfile",
+ "Profile",
+ "Profiles",
+ "SetGoroutineLabels",
+ "StartCPUProfile",
+ "StopCPUProfile",
+ "WithLabels",
+ "WriteHeapProfile",
+ },
+ "runtime/trace": []string{
+ "IsEnabled",
+ "Log",
+ "Logf",
+ "NewTask",
+ "Region",
+ "Start",
+ "StartRegion",
+ "Stop",
+ "Task",
+ "WithRegion",
+ },
+ "sort": []string{
+ "Float64Slice",
+ "Float64s",
+ "Float64sAreSorted",
+ "IntSlice",
+ "Interface",
+ "Ints",
+ "IntsAreSorted",
+ "IsSorted",
+ "Reverse",
+ "Search",
+ "SearchFloat64s",
+ "SearchInts",
+ "SearchStrings",
+ "Slice",
+ "SliceIsSorted",
+ "SliceStable",
+ "Sort",
+ "Stable",
+ "StringSlice",
+ "Strings",
+ "StringsAreSorted",
+ },
+ "strconv": []string{
+ "AppendBool",
+ "AppendFloat",
+ "AppendInt",
+ "AppendQuote",
+ "AppendQuoteRune",
+ "AppendQuoteRuneToASCII",
+ "AppendQuoteRuneToGraphic",
+ "AppendQuoteToASCII",
+ "AppendQuoteToGraphic",
+ "AppendUint",
+ "Atoi",
+ "CanBackquote",
+ "ErrRange",
+ "ErrSyntax",
+ "FormatBool",
+ "FormatFloat",
+ "FormatInt",
+ "FormatUint",
+ "IntSize",
+ "IsGraphic",
+ "IsPrint",
+ "Itoa",
+ "NumError",
+ "ParseBool",
+ "ParseFloat",
+ "ParseInt",
+ "ParseUint",
+ "Quote",
+ "QuoteRune",
+ "QuoteRuneToASCII",
+ "QuoteRuneToGraphic",
+ "QuoteToASCII",
+ "QuoteToGraphic",
+ "Unquote",
+ "UnquoteChar",
+ },
+ "strings": []string{
+ "Builder",
+ "Compare",
+ "Contains",
+ "ContainsAny",
+ "ContainsRune",
+ "Count",
+ "EqualFold",
+ "Fields",
+ "FieldsFunc",
+ "HasPrefix",
+ "HasSuffix",
+ "Index",
+ "IndexAny",
+ "IndexByte",
+ "IndexFunc",
+ "IndexRune",
+ "Join",
+ "LastIndex",
+ "LastIndexAny",
+ "LastIndexByte",
+ "LastIndexFunc",
+ "Map",
+ "NewReader",
+ "NewReplacer",
+ "Reader",
+ "Repeat",
+ "Replace",
+ "ReplaceAll",
+ "Replacer",
+ "Split",
+ "SplitAfter",
+ "SplitAfterN",
+ "SplitN",
+ "Title",
+ "ToLower",
+ "ToLowerSpecial",
+ "ToTitle",
+ "ToTitleSpecial",
+ "ToUpper",
+ "ToUpperSpecial",
+ "ToValidUTF8",
+ "Trim",
+ "TrimFunc",
+ "TrimLeft",
+ "TrimLeftFunc",
+ "TrimPrefix",
+ "TrimRight",
+ "TrimRightFunc",
+ "TrimSpace",
+ "TrimSuffix",
+ },
+ "sync": []string{
+ "Cond",
+ "Locker",
+ "Map",
+ "Mutex",
+ "NewCond",
+ "Once",
+ "Pool",
+ "RWMutex",
+ "WaitGroup",
+ },
+ "sync/atomic": []string{
+ "AddInt32",
+ "AddInt64",
+ "AddUint32",
+ "AddUint64",
+ "AddUintptr",
+ "CompareAndSwapInt32",
+ "CompareAndSwapInt64",
+ "CompareAndSwapPointer",
+ "CompareAndSwapUint32",
+ "CompareAndSwapUint64",
+ "CompareAndSwapUintptr",
+ "LoadInt32",
+ "LoadInt64",
+ "LoadPointer",
+ "LoadUint32",
+ "LoadUint64",
+ "LoadUintptr",
+ "StoreInt32",
+ "StoreInt64",
+ "StorePointer",
+ "StoreUint32",
+ "StoreUint64",
+ "StoreUintptr",
+ "SwapInt32",
+ "SwapInt64",
+ "SwapPointer",
+ "SwapUint32",
+ "SwapUint64",
+ "SwapUintptr",
+ "Value",
+ },
+ "syscall": []string{
+ "AF_ALG",
+ "AF_APPLETALK",
+ "AF_ARP",
+ "AF_ASH",
+ "AF_ATM",
+ "AF_ATMPVC",
+ "AF_ATMSVC",
+ "AF_AX25",
+ "AF_BLUETOOTH",
+ "AF_BRIDGE",
+ "AF_CAIF",
+ "AF_CAN",
+ "AF_CCITT",
+ "AF_CHAOS",
+ "AF_CNT",
+ "AF_COIP",
+ "AF_DATAKIT",
+ "AF_DECnet",
+ "AF_DLI",
+ "AF_E164",
+ "AF_ECMA",
+ "AF_ECONET",
+ "AF_ENCAP",
+ "AF_FILE",
+ "AF_HYLINK",
+ "AF_IEEE80211",
+ "AF_IEEE802154",
+ "AF_IMPLINK",
+ "AF_INET",
+ "AF_INET6",
+ "AF_INET6_SDP",
+ "AF_INET_SDP",
+ "AF_IPX",
+ "AF_IRDA",
+ "AF_ISDN",
+ "AF_ISO",
+ "AF_IUCV",
+ "AF_KEY",
+ "AF_LAT",
+ "AF_LINK",
+ "AF_LLC",
+ "AF_LOCAL",
+ "AF_MAX",
+ "AF_MPLS",
+ "AF_NATM",
+ "AF_NDRV",
+ "AF_NETBEUI",
+ "AF_NETBIOS",
+ "AF_NETGRAPH",
+ "AF_NETLINK",
+ "AF_NETROM",
+ "AF_NS",
+ "AF_OROUTE",
+ "AF_OSI",
+ "AF_PACKET",
+ "AF_PHONET",
+ "AF_PPP",
+ "AF_PPPOX",
+ "AF_PUP",
+ "AF_RDS",
+ "AF_RESERVED_36",
+ "AF_ROSE",
+ "AF_ROUTE",
+ "AF_RXRPC",
+ "AF_SCLUSTER",
+ "AF_SECURITY",
+ "AF_SIP",
+ "AF_SLOW",
+ "AF_SNA",
+ "AF_SYSTEM",
+ "AF_TIPC",
+ "AF_UNIX",
+ "AF_UNSPEC",
+ "AF_VENDOR00",
+ "AF_VENDOR01",
+ "AF_VENDOR02",
+ "AF_VENDOR03",
+ "AF_VENDOR04",
+ "AF_VENDOR05",
+ "AF_VENDOR06",
+ "AF_VENDOR07",
+ "AF_VENDOR08",
+ "AF_VENDOR09",
+ "AF_VENDOR10",
+ "AF_VENDOR11",
+ "AF_VENDOR12",
+ "AF_VENDOR13",
+ "AF_VENDOR14",
+ "AF_VENDOR15",
+ "AF_VENDOR16",
+ "AF_VENDOR17",
+ "AF_VENDOR18",
+ "AF_VENDOR19",
+ "AF_VENDOR20",
+ "AF_VENDOR21",
+ "AF_VENDOR22",
+ "AF_VENDOR23",
+ "AF_VENDOR24",
+ "AF_VENDOR25",
+ "AF_VENDOR26",
+ "AF_VENDOR27",
+ "AF_VENDOR28",
+ "AF_VENDOR29",
+ "AF_VENDOR30",
+ "AF_VENDOR31",
+ "AF_VENDOR32",
+ "AF_VENDOR33",
+ "AF_VENDOR34",
+ "AF_VENDOR35",
+ "AF_VENDOR36",
+ "AF_VENDOR37",
+ "AF_VENDOR38",
+ "AF_VENDOR39",
+ "AF_VENDOR40",
+ "AF_VENDOR41",
+ "AF_VENDOR42",
+ "AF_VENDOR43",
+ "AF_VENDOR44",
+ "AF_VENDOR45",
+ "AF_VENDOR46",
+ "AF_VENDOR47",
+ "AF_WANPIPE",
+ "AF_X25",
+ "AI_CANONNAME",
+ "AI_NUMERICHOST",
+ "AI_PASSIVE",
+ "APPLICATION_ERROR",
+ "ARPHRD_ADAPT",
+ "ARPHRD_APPLETLK",
+ "ARPHRD_ARCNET",
+ "ARPHRD_ASH",
+ "ARPHRD_ATM",
+ "ARPHRD_AX25",
+ "ARPHRD_BIF",
+ "ARPHRD_CHAOS",
+ "ARPHRD_CISCO",
+ "ARPHRD_CSLIP",
+ "ARPHRD_CSLIP6",
+ "ARPHRD_DDCMP",
+ "ARPHRD_DLCI",
+ "ARPHRD_ECONET",
+ "ARPHRD_EETHER",
+ "ARPHRD_ETHER",
+ "ARPHRD_EUI64",
+ "ARPHRD_FCAL",
+ "ARPHRD_FCFABRIC",
+ "ARPHRD_FCPL",
+ "ARPHRD_FCPP",
+ "ARPHRD_FDDI",
+ "ARPHRD_FRAD",
+ "ARPHRD_FRELAY",
+ "ARPHRD_HDLC",
+ "ARPHRD_HIPPI",
+ "ARPHRD_HWX25",
+ "ARPHRD_IEEE1394",
+ "ARPHRD_IEEE802",
+ "ARPHRD_IEEE80211",
+ "ARPHRD_IEEE80211_PRISM",
+ "ARPHRD_IEEE80211_RADIOTAP",
+ "ARPHRD_IEEE802154",
+ "ARPHRD_IEEE802154_PHY",
+ "ARPHRD_IEEE802_TR",
+ "ARPHRD_INFINIBAND",
+ "ARPHRD_IPDDP",
+ "ARPHRD_IPGRE",
+ "ARPHRD_IRDA",
+ "ARPHRD_LAPB",
+ "ARPHRD_LOCALTLK",
+ "ARPHRD_LOOPBACK",
+ "ARPHRD_METRICOM",
+ "ARPHRD_NETROM",
+ "ARPHRD_NONE",
+ "ARPHRD_PIMREG",
+ "ARPHRD_PPP",
+ "ARPHRD_PRONET",
+ "ARPHRD_RAWHDLC",
+ "ARPHRD_ROSE",
+ "ARPHRD_RSRVD",
+ "ARPHRD_SIT",
+ "ARPHRD_SKIP",
+ "ARPHRD_SLIP",
+ "ARPHRD_SLIP6",
+ "ARPHRD_STRIP",
+ "ARPHRD_TUNNEL",
+ "ARPHRD_TUNNEL6",
+ "ARPHRD_VOID",
+ "ARPHRD_X25",
+ "AUTHTYPE_CLIENT",
+ "AUTHTYPE_SERVER",
+ "Accept",
+ "Accept4",
+ "AcceptEx",
+ "Access",
+ "Acct",
+ "AddrinfoW",
+ "Adjtime",
+ "Adjtimex",
+ "AttachLsf",
+ "B0",
+ "B1000000",
+ "B110",
+ "B115200",
+ "B1152000",
+ "B1200",
+ "B134",
+ "B14400",
+ "B150",
+ "B1500000",
+ "B1800",
+ "B19200",
+ "B200",
+ "B2000000",
+ "B230400",
+ "B2400",
+ "B2500000",
+ "B28800",
+ "B300",
+ "B3000000",
+ "B3500000",
+ "B38400",
+ "B4000000",
+ "B460800",
+ "B4800",
+ "B50",
+ "B500000",
+ "B57600",
+ "B576000",
+ "B600",
+ "B7200",
+ "B75",
+ "B76800",
+ "B921600",
+ "B9600",
+ "BASE_PROTOCOL",
+ "BIOCFEEDBACK",
+ "BIOCFLUSH",
+ "BIOCGBLEN",
+ "BIOCGDIRECTION",
+ "BIOCGDIRFILT",
+ "BIOCGDLT",
+ "BIOCGDLTLIST",
+ "BIOCGETBUFMODE",
+ "BIOCGETIF",
+ "BIOCGETZMAX",
+ "BIOCGFEEDBACK",
+ "BIOCGFILDROP",
+ "BIOCGHDRCMPLT",
+ "BIOCGRSIG",
+ "BIOCGRTIMEOUT",
+ "BIOCGSEESENT",
+ "BIOCGSTATS",
+ "BIOCGSTATSOLD",
+ "BIOCGTSTAMP",
+ "BIOCIMMEDIATE",
+ "BIOCLOCK",
+ "BIOCPROMISC",
+ "BIOCROTZBUF",
+ "BIOCSBLEN",
+ "BIOCSDIRECTION",
+ "BIOCSDIRFILT",
+ "BIOCSDLT",
+ "BIOCSETBUFMODE",
+ "BIOCSETF",
+ "BIOCSETFNR",
+ "BIOCSETIF",
+ "BIOCSETWF",
+ "BIOCSETZBUF",
+ "BIOCSFEEDBACK",
+ "BIOCSFILDROP",
+ "BIOCSHDRCMPLT",
+ "BIOCSRSIG",
+ "BIOCSRTIMEOUT",
+ "BIOCSSEESENT",
+ "BIOCSTCPF",
+ "BIOCSTSTAMP",
+ "BIOCSUDPF",
+ "BIOCVERSION",
+ "BPF_A",
+ "BPF_ABS",
+ "BPF_ADD",
+ "BPF_ALIGNMENT",
+ "BPF_ALIGNMENT32",
+ "BPF_ALU",
+ "BPF_AND",
+ "BPF_B",
+ "BPF_BUFMODE_BUFFER",
+ "BPF_BUFMODE_ZBUF",
+ "BPF_DFLTBUFSIZE",
+ "BPF_DIRECTION_IN",
+ "BPF_DIRECTION_OUT",
+ "BPF_DIV",
+ "BPF_H",
+ "BPF_IMM",
+ "BPF_IND",
+ "BPF_JA",
+ "BPF_JEQ",
+ "BPF_JGE",
+ "BPF_JGT",
+ "BPF_JMP",
+ "BPF_JSET",
+ "BPF_K",
+ "BPF_LD",
+ "BPF_LDX",
+ "BPF_LEN",
+ "BPF_LSH",
+ "BPF_MAJOR_VERSION",
+ "BPF_MAXBUFSIZE",
+ "BPF_MAXINSNS",
+ "BPF_MEM",
+ "BPF_MEMWORDS",
+ "BPF_MINBUFSIZE",
+ "BPF_MINOR_VERSION",
+ "BPF_MISC",
+ "BPF_MSH",
+ "BPF_MUL",
+ "BPF_NEG",
+ "BPF_OR",
+ "BPF_RELEASE",
+ "BPF_RET",
+ "BPF_RSH",
+ "BPF_ST",
+ "BPF_STX",
+ "BPF_SUB",
+ "BPF_TAX",
+ "BPF_TXA",
+ "BPF_T_BINTIME",
+ "BPF_T_BINTIME_FAST",
+ "BPF_T_BINTIME_MONOTONIC",
+ "BPF_T_BINTIME_MONOTONIC_FAST",
+ "BPF_T_FAST",
+ "BPF_T_FLAG_MASK",
+ "BPF_T_FORMAT_MASK",
+ "BPF_T_MICROTIME",
+ "BPF_T_MICROTIME_FAST",
+ "BPF_T_MICROTIME_MONOTONIC",
+ "BPF_T_MICROTIME_MONOTONIC_FAST",
+ "BPF_T_MONOTONIC",
+ "BPF_T_MONOTONIC_FAST",
+ "BPF_T_NANOTIME",
+ "BPF_T_NANOTIME_FAST",
+ "BPF_T_NANOTIME_MONOTONIC",
+ "BPF_T_NANOTIME_MONOTONIC_FAST",
+ "BPF_T_NONE",
+ "BPF_T_NORMAL",
+ "BPF_W",
+ "BPF_X",
+ "BRKINT",
+ "Bind",
+ "BindToDevice",
+ "BpfBuflen",
+ "BpfDatalink",
+ "BpfHdr",
+ "BpfHeadercmpl",
+ "BpfInsn",
+ "BpfInterface",
+ "BpfJump",
+ "BpfProgram",
+ "BpfStat",
+ "BpfStats",
+ "BpfStmt",
+ "BpfTimeout",
+ "BpfTimeval",
+ "BpfVersion",
+ "BpfZbuf",
+ "BpfZbufHeader",
+ "ByHandleFileInformation",
+ "BytePtrFromString",
+ "ByteSliceFromString",
+ "CCR0_FLUSH",
+ "CERT_CHAIN_POLICY_AUTHENTICODE",
+ "CERT_CHAIN_POLICY_AUTHENTICODE_TS",
+ "CERT_CHAIN_POLICY_BASE",
+ "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS",
+ "CERT_CHAIN_POLICY_EV",
+ "CERT_CHAIN_POLICY_MICROSOFT_ROOT",
+ "CERT_CHAIN_POLICY_NT_AUTH",
+ "CERT_CHAIN_POLICY_SSL",
+ "CERT_E_CN_NO_MATCH",
+ "CERT_E_EXPIRED",
+ "CERT_E_PURPOSE",
+ "CERT_E_ROLE",
+ "CERT_E_UNTRUSTEDROOT",
+ "CERT_STORE_ADD_ALWAYS",
+ "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG",
+ "CERT_STORE_PROV_MEMORY",
+ "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT",
+ "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT",
+ "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT",
+ "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT",
+ "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT",
+ "CERT_TRUST_INVALID_BASIC_CONSTRAINTS",
+ "CERT_TRUST_INVALID_EXTENSION",
+ "CERT_TRUST_INVALID_NAME_CONSTRAINTS",
+ "CERT_TRUST_INVALID_POLICY_CONSTRAINTS",
+ "CERT_TRUST_IS_CYCLIC",
+ "CERT_TRUST_IS_EXPLICIT_DISTRUST",
+ "CERT_TRUST_IS_NOT_SIGNATURE_VALID",
+ "CERT_TRUST_IS_NOT_TIME_VALID",
+ "CERT_TRUST_IS_NOT_VALID_FOR_USAGE",
+ "CERT_TRUST_IS_OFFLINE_REVOCATION",
+ "CERT_TRUST_IS_REVOKED",
+ "CERT_TRUST_IS_UNTRUSTED_ROOT",
+ "CERT_TRUST_NO_ERROR",
+ "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY",
+ "CERT_TRUST_REVOCATION_STATUS_UNKNOWN",
+ "CFLUSH",
+ "CLOCAL",
+ "CLONE_CHILD_CLEARTID",
+ "CLONE_CHILD_SETTID",
+ "CLONE_CSIGNAL",
+ "CLONE_DETACHED",
+ "CLONE_FILES",
+ "CLONE_FS",
+ "CLONE_IO",
+ "CLONE_NEWIPC",
+ "CLONE_NEWNET",
+ "CLONE_NEWNS",
+ "CLONE_NEWPID",
+ "CLONE_NEWUSER",
+ "CLONE_NEWUTS",
+ "CLONE_PARENT",
+ "CLONE_PARENT_SETTID",
+ "CLONE_PID",
+ "CLONE_PTRACE",
+ "CLONE_SETTLS",
+ "CLONE_SIGHAND",
+ "CLONE_SYSVSEM",
+ "CLONE_THREAD",
+ "CLONE_UNTRACED",
+ "CLONE_VFORK",
+ "CLONE_VM",
+ "CPUID_CFLUSH",
+ "CREAD",
+ "CREATE_ALWAYS",
+ "CREATE_NEW",
+ "CREATE_NEW_PROCESS_GROUP",
+ "CREATE_UNICODE_ENVIRONMENT",
+ "CRYPT_DEFAULT_CONTAINER_OPTIONAL",
+ "CRYPT_DELETEKEYSET",
+ "CRYPT_MACHINE_KEYSET",
+ "CRYPT_NEWKEYSET",
+ "CRYPT_SILENT",
+ "CRYPT_VERIFYCONTEXT",
+ "CS5",
+ "CS6",
+ "CS7",
+ "CS8",
+ "CSIZE",
+ "CSTART",
+ "CSTATUS",
+ "CSTOP",
+ "CSTOPB",
+ "CSUSP",
+ "CTL_MAXNAME",
+ "CTL_NET",
+ "CTL_QUERY",
+ "CTRL_BREAK_EVENT",
+ "CTRL_C_EVENT",
+ "CancelIo",
+ "CancelIoEx",
+ "CertAddCertificateContextToStore",
+ "CertChainContext",
+ "CertChainElement",
+ "CertChainPara",
+ "CertChainPolicyPara",
+ "CertChainPolicyStatus",
+ "CertCloseStore",
+ "CertContext",
+ "CertCreateCertificateContext",
+ "CertEnhKeyUsage",
+ "CertEnumCertificatesInStore",
+ "CertFreeCertificateChain",
+ "CertFreeCertificateContext",
+ "CertGetCertificateChain",
+ "CertInfo",
+ "CertOpenStore",
+ "CertOpenSystemStore",
+ "CertRevocationCrlInfo",
+ "CertRevocationInfo",
+ "CertSimpleChain",
+ "CertTrustListInfo",
+ "CertTrustStatus",
+ "CertUsageMatch",
+ "CertVerifyCertificateChainPolicy",
+ "Chdir",
+ "CheckBpfVersion",
+ "Chflags",
+ "Chmod",
+ "Chown",
+ "Chroot",
+ "Clearenv",
+ "Close",
+ "CloseHandle",
+ "CloseOnExec",
+ "Closesocket",
+ "CmsgLen",
+ "CmsgSpace",
+ "Cmsghdr",
+ "CommandLineToArgv",
+ "ComputerName",
+ "Conn",
+ "Connect",
+ "ConnectEx",
+ "ConvertSidToStringSid",
+ "ConvertStringSidToSid",
+ "CopySid",
+ "Creat",
+ "CreateDirectory",
+ "CreateFile",
+ "CreateFileMapping",
+ "CreateHardLink",
+ "CreateIoCompletionPort",
+ "CreatePipe",
+ "CreateProcess",
+ "CreateProcessAsUser",
+ "CreateSymbolicLink",
+ "CreateToolhelp32Snapshot",
+ "Credential",
+ "CryptAcquireContext",
+ "CryptGenRandom",
+ "CryptReleaseContext",
+ "DIOCBSFLUSH",
+ "DIOCOSFPFLUSH",
+ "DLL",
+ "DLLError",
+ "DLT_A429",
+ "DLT_A653_ICM",
+ "DLT_AIRONET_HEADER",
+ "DLT_AOS",
+ "DLT_APPLE_IP_OVER_IEEE1394",
+ "DLT_ARCNET",
+ "DLT_ARCNET_LINUX",
+ "DLT_ATM_CLIP",
+ "DLT_ATM_RFC1483",
+ "DLT_AURORA",
+ "DLT_AX25",
+ "DLT_AX25_KISS",
+ "DLT_BACNET_MS_TP",
+ "DLT_BLUETOOTH_HCI_H4",
+ "DLT_BLUETOOTH_HCI_H4_WITH_PHDR",
+ "DLT_CAN20B",
+ "DLT_CAN_SOCKETCAN",
+ "DLT_CHAOS",
+ "DLT_CHDLC",
+ "DLT_CISCO_IOS",
+ "DLT_C_HDLC",
+ "DLT_C_HDLC_WITH_DIR",
+ "DLT_DBUS",
+ "DLT_DECT",
+ "DLT_DOCSIS",
+ "DLT_DVB_CI",
+ "DLT_ECONET",
+ "DLT_EN10MB",
+ "DLT_EN3MB",
+ "DLT_ENC",
+ "DLT_ERF",
+ "DLT_ERF_ETH",
+ "DLT_ERF_POS",
+ "DLT_FC_2",
+ "DLT_FC_2_WITH_FRAME_DELIMS",
+ "DLT_FDDI",
+ "DLT_FLEXRAY",
+ "DLT_FRELAY",
+ "DLT_FRELAY_WITH_DIR",
+ "DLT_GCOM_SERIAL",
+ "DLT_GCOM_T1E1",
+ "DLT_GPF_F",
+ "DLT_GPF_T",
+ "DLT_GPRS_LLC",
+ "DLT_GSMTAP_ABIS",
+ "DLT_GSMTAP_UM",
+ "DLT_HDLC",
+ "DLT_HHDLC",
+ "DLT_HIPPI",
+ "DLT_IBM_SN",
+ "DLT_IBM_SP",
+ "DLT_IEEE802",
+ "DLT_IEEE802_11",
+ "DLT_IEEE802_11_RADIO",
+ "DLT_IEEE802_11_RADIO_AVS",
+ "DLT_IEEE802_15_4",
+ "DLT_IEEE802_15_4_LINUX",
+ "DLT_IEEE802_15_4_NOFCS",
+ "DLT_IEEE802_15_4_NONASK_PHY",
+ "DLT_IEEE802_16_MAC_CPS",
+ "DLT_IEEE802_16_MAC_CPS_RADIO",
+ "DLT_IPFILTER",
+ "DLT_IPMB",
+ "DLT_IPMB_LINUX",
+ "DLT_IPNET",
+ "DLT_IPOIB",
+ "DLT_IPV4",
+ "DLT_IPV6",
+ "DLT_IP_OVER_FC",
+ "DLT_JUNIPER_ATM1",
+ "DLT_JUNIPER_ATM2",
+ "DLT_JUNIPER_ATM_CEMIC",
+ "DLT_JUNIPER_CHDLC",
+ "DLT_JUNIPER_ES",
+ "DLT_JUNIPER_ETHER",
+ "DLT_JUNIPER_FIBRECHANNEL",
+ "DLT_JUNIPER_FRELAY",
+ "DLT_JUNIPER_GGSN",
+ "DLT_JUNIPER_ISM",
+ "DLT_JUNIPER_MFR",
+ "DLT_JUNIPER_MLFR",
+ "DLT_JUNIPER_MLPPP",
+ "DLT_JUNIPER_MONITOR",
+ "DLT_JUNIPER_PIC_PEER",
+ "DLT_JUNIPER_PPP",
+ "DLT_JUNIPER_PPPOE",
+ "DLT_JUNIPER_PPPOE_ATM",
+ "DLT_JUNIPER_SERVICES",
+ "DLT_JUNIPER_SRX_E2E",
+ "DLT_JUNIPER_ST",
+ "DLT_JUNIPER_VP",
+ "DLT_JUNIPER_VS",
+ "DLT_LAPB_WITH_DIR",
+ "DLT_LAPD",
+ "DLT_LIN",
+ "DLT_LINUX_EVDEV",
+ "DLT_LINUX_IRDA",
+ "DLT_LINUX_LAPD",
+ "DLT_LINUX_PPP_WITHDIRECTION",
+ "DLT_LINUX_SLL",
+ "DLT_LOOP",
+ "DLT_LTALK",
+ "DLT_MATCHING_MAX",
+ "DLT_MATCHING_MIN",
+ "DLT_MFR",
+ "DLT_MOST",
+ "DLT_MPEG_2_TS",
+ "DLT_MPLS",
+ "DLT_MTP2",
+ "DLT_MTP2_WITH_PHDR",
+ "DLT_MTP3",
+ "DLT_MUX27010",
+ "DLT_NETANALYZER",
+ "DLT_NETANALYZER_TRANSPARENT",
+ "DLT_NFC_LLCP",
+ "DLT_NFLOG",
+ "DLT_NG40",
+ "DLT_NULL",
+ "DLT_PCI_EXP",
+ "DLT_PFLOG",
+ "DLT_PFSYNC",
+ "DLT_PPI",
+ "DLT_PPP",
+ "DLT_PPP_BSDOS",
+ "DLT_PPP_ETHER",
+ "DLT_PPP_PPPD",
+ "DLT_PPP_SERIAL",
+ "DLT_PPP_WITH_DIR",
+ "DLT_PPP_WITH_DIRECTION",
+ "DLT_PRISM_HEADER",
+ "DLT_PRONET",
+ "DLT_RAIF1",
+ "DLT_RAW",
+ "DLT_RAWAF_MASK",
+ "DLT_RIO",
+ "DLT_SCCP",
+ "DLT_SITA",
+ "DLT_SLIP",
+ "DLT_SLIP_BSDOS",
+ "DLT_STANAG_5066_D_PDU",
+ "DLT_SUNATM",
+ "DLT_SYMANTEC_FIREWALL",
+ "DLT_TZSP",
+ "DLT_USB",
+ "DLT_USB_LINUX",
+ "DLT_USB_LINUX_MMAPPED",
+ "DLT_USER0",
+ "DLT_USER1",
+ "DLT_USER10",
+ "DLT_USER11",
+ "DLT_USER12",
+ "DLT_USER13",
+ "DLT_USER14",
+ "DLT_USER15",
+ "DLT_USER2",
+ "DLT_USER3",
+ "DLT_USER4",
+ "DLT_USER5",
+ "DLT_USER6",
+ "DLT_USER7",
+ "DLT_USER8",
+ "DLT_USER9",
+ "DLT_WIHART",
+ "DLT_X2E_SERIAL",
+ "DLT_X2E_XORAYA",
+ "DNSMXData",
+ "DNSPTRData",
+ "DNSRecord",
+ "DNSSRVData",
+ "DNSTXTData",
+ "DNS_INFO_NO_RECORDS",
+ "DNS_TYPE_A",
+ "DNS_TYPE_A6",
+ "DNS_TYPE_AAAA",
+ "DNS_TYPE_ADDRS",
+ "DNS_TYPE_AFSDB",
+ "DNS_TYPE_ALL",
+ "DNS_TYPE_ANY",
+ "DNS_TYPE_ATMA",
+ "DNS_TYPE_AXFR",
+ "DNS_TYPE_CERT",
+ "DNS_TYPE_CNAME",
+ "DNS_TYPE_DHCID",
+ "DNS_TYPE_DNAME",
+ "DNS_TYPE_DNSKEY",
+ "DNS_TYPE_DS",
+ "DNS_TYPE_EID",
+ "DNS_TYPE_GID",
+ "DNS_TYPE_GPOS",
+ "DNS_TYPE_HINFO",
+ "DNS_TYPE_ISDN",
+ "DNS_TYPE_IXFR",
+ "DNS_TYPE_KEY",
+ "DNS_TYPE_KX",
+ "DNS_TYPE_LOC",
+ "DNS_TYPE_MAILA",
+ "DNS_TYPE_MAILB",
+ "DNS_TYPE_MB",
+ "DNS_TYPE_MD",
+ "DNS_TYPE_MF",
+ "DNS_TYPE_MG",
+ "DNS_TYPE_MINFO",
+ "DNS_TYPE_MR",
+ "DNS_TYPE_MX",
+ "DNS_TYPE_NAPTR",
+ "DNS_TYPE_NBSTAT",
+ "DNS_TYPE_NIMLOC",
+ "DNS_TYPE_NS",
+ "DNS_TYPE_NSAP",
+ "DNS_TYPE_NSAPPTR",
+ "DNS_TYPE_NSEC",
+ "DNS_TYPE_NULL",
+ "DNS_TYPE_NXT",
+ "DNS_TYPE_OPT",
+ "DNS_TYPE_PTR",
+ "DNS_TYPE_PX",
+ "DNS_TYPE_RP",
+ "DNS_TYPE_RRSIG",
+ "DNS_TYPE_RT",
+ "DNS_TYPE_SIG",
+ "DNS_TYPE_SINK",
+ "DNS_TYPE_SOA",
+ "DNS_TYPE_SRV",
+ "DNS_TYPE_TEXT",
+ "DNS_TYPE_TKEY",
+ "DNS_TYPE_TSIG",
+ "DNS_TYPE_UID",
+ "DNS_TYPE_UINFO",
+ "DNS_TYPE_UNSPEC",
+ "DNS_TYPE_WINS",
+ "DNS_TYPE_WINSR",
+ "DNS_TYPE_WKS",
+ "DNS_TYPE_X25",
+ "DT_BLK",
+ "DT_CHR",
+ "DT_DIR",
+ "DT_FIFO",
+ "DT_LNK",
+ "DT_REG",
+ "DT_SOCK",
+ "DT_UNKNOWN",
+ "DT_WHT",
+ "DUPLICATE_CLOSE_SOURCE",
+ "DUPLICATE_SAME_ACCESS",
+ "DeleteFile",
+ "DetachLsf",
+ "DeviceIoControl",
+ "Dirent",
+ "DnsNameCompare",
+ "DnsQuery",
+ "DnsRecordListFree",
+ "DnsSectionAdditional",
+ "DnsSectionAnswer",
+ "DnsSectionAuthority",
+ "DnsSectionQuestion",
+ "Dup",
+ "Dup2",
+ "Dup3",
+ "DuplicateHandle",
+ "E2BIG",
+ "EACCES",
+ "EADDRINUSE",
+ "EADDRNOTAVAIL",
+ "EADV",
+ "EAFNOSUPPORT",
+ "EAGAIN",
+ "EALREADY",
+ "EAUTH",
+ "EBADARCH",
+ "EBADE",
+ "EBADEXEC",
+ "EBADF",
+ "EBADFD",
+ "EBADMACHO",
+ "EBADMSG",
+ "EBADR",
+ "EBADRPC",
+ "EBADRQC",
+ "EBADSLT",
+ "EBFONT",
+ "EBUSY",
+ "ECANCELED",
+ "ECAPMODE",
+ "ECHILD",
+ "ECHO",
+ "ECHOCTL",
+ "ECHOE",
+ "ECHOK",
+ "ECHOKE",
+ "ECHONL",
+ "ECHOPRT",
+ "ECHRNG",
+ "ECOMM",
+ "ECONNABORTED",
+ "ECONNREFUSED",
+ "ECONNRESET",
+ "EDEADLK",
+ "EDEADLOCK",
+ "EDESTADDRREQ",
+ "EDEVERR",
+ "EDOM",
+ "EDOOFUS",
+ "EDOTDOT",
+ "EDQUOT",
+ "EEXIST",
+ "EFAULT",
+ "EFBIG",
+ "EFER_LMA",
+ "EFER_LME",
+ "EFER_NXE",
+ "EFER_SCE",
+ "EFTYPE",
+ "EHOSTDOWN",
+ "EHOSTUNREACH",
+ "EHWPOISON",
+ "EIDRM",
+ "EILSEQ",
+ "EINPROGRESS",
+ "EINTR",
+ "EINVAL",
+ "EIO",
+ "EIPSEC",
+ "EISCONN",
+ "EISDIR",
+ "EISNAM",
+ "EKEYEXPIRED",
+ "EKEYREJECTED",
+ "EKEYREVOKED",
+ "EL2HLT",
+ "EL2NSYNC",
+ "EL3HLT",
+ "EL3RST",
+ "ELAST",
+ "ELF_NGREG",
+ "ELF_PRARGSZ",
+ "ELIBACC",
+ "ELIBBAD",
+ "ELIBEXEC",
+ "ELIBMAX",
+ "ELIBSCN",
+ "ELNRNG",
+ "ELOOP",
+ "EMEDIUMTYPE",
+ "EMFILE",
+ "EMLINK",
+ "EMSGSIZE",
+ "EMT_TAGOVF",
+ "EMULTIHOP",
+ "EMUL_ENABLED",
+ "EMUL_LINUX",
+ "EMUL_LINUX32",
+ "EMUL_MAXID",
+ "EMUL_NATIVE",
+ "ENAMETOOLONG",
+ "ENAVAIL",
+ "ENDRUNDISC",
+ "ENEEDAUTH",
+ "ENETDOWN",
+ "ENETRESET",
+ "ENETUNREACH",
+ "ENFILE",
+ "ENOANO",
+ "ENOATTR",
+ "ENOBUFS",
+ "ENOCSI",
+ "ENODATA",
+ "ENODEV",
+ "ENOENT",
+ "ENOEXEC",
+ "ENOKEY",
+ "ENOLCK",
+ "ENOLINK",
+ "ENOMEDIUM",
+ "ENOMEM",
+ "ENOMSG",
+ "ENONET",
+ "ENOPKG",
+ "ENOPOLICY",
+ "ENOPROTOOPT",
+ "ENOSPC",
+ "ENOSR",
+ "ENOSTR",
+ "ENOSYS",
+ "ENOTBLK",
+ "ENOTCAPABLE",
+ "ENOTCONN",
+ "ENOTDIR",
+ "ENOTEMPTY",
+ "ENOTNAM",
+ "ENOTRECOVERABLE",
+ "ENOTSOCK",
+ "ENOTSUP",
+ "ENOTTY",
+ "ENOTUNIQ",
+ "ENXIO",
+ "EN_SW_CTL_INF",
+ "EN_SW_CTL_PREC",
+ "EN_SW_CTL_ROUND",
+ "EN_SW_DATACHAIN",
+ "EN_SW_DENORM",
+ "EN_SW_INVOP",
+ "EN_SW_OVERFLOW",
+ "EN_SW_PRECLOSS",
+ "EN_SW_UNDERFLOW",
+ "EN_SW_ZERODIV",
+ "EOPNOTSUPP",
+ "EOVERFLOW",
+ "EOWNERDEAD",
+ "EPERM",
+ "EPFNOSUPPORT",
+ "EPIPE",
+ "EPOLLERR",
+ "EPOLLET",
+ "EPOLLHUP",
+ "EPOLLIN",
+ "EPOLLMSG",
+ "EPOLLONESHOT",
+ "EPOLLOUT",
+ "EPOLLPRI",
+ "EPOLLRDBAND",
+ "EPOLLRDHUP",
+ "EPOLLRDNORM",
+ "EPOLLWRBAND",
+ "EPOLLWRNORM",
+ "EPOLL_CLOEXEC",
+ "EPOLL_CTL_ADD",
+ "EPOLL_CTL_DEL",
+ "EPOLL_CTL_MOD",
+ "EPOLL_NONBLOCK",
+ "EPROCLIM",
+ "EPROCUNAVAIL",
+ "EPROGMISMATCH",
+ "EPROGUNAVAIL",
+ "EPROTO",
+ "EPROTONOSUPPORT",
+ "EPROTOTYPE",
+ "EPWROFF",
+ "ERANGE",
+ "EREMCHG",
+ "EREMOTE",
+ "EREMOTEIO",
+ "ERESTART",
+ "ERFKILL",
+ "EROFS",
+ "ERPCMISMATCH",
+ "ERROR_ACCESS_DENIED",
+ "ERROR_ALREADY_EXISTS",
+ "ERROR_BROKEN_PIPE",
+ "ERROR_BUFFER_OVERFLOW",
+ "ERROR_DIR_NOT_EMPTY",
+ "ERROR_ENVVAR_NOT_FOUND",
+ "ERROR_FILE_EXISTS",
+ "ERROR_FILE_NOT_FOUND",
+ "ERROR_HANDLE_EOF",
+ "ERROR_INSUFFICIENT_BUFFER",
+ "ERROR_IO_PENDING",
+ "ERROR_MOD_NOT_FOUND",
+ "ERROR_MORE_DATA",
+ "ERROR_NETNAME_DELETED",
+ "ERROR_NOT_FOUND",
+ "ERROR_NO_MORE_FILES",
+ "ERROR_OPERATION_ABORTED",
+ "ERROR_PATH_NOT_FOUND",
+ "ERROR_PRIVILEGE_NOT_HELD",
+ "ERROR_PROC_NOT_FOUND",
+ "ESHLIBVERS",
+ "ESHUTDOWN",
+ "ESOCKTNOSUPPORT",
+ "ESPIPE",
+ "ESRCH",
+ "ESRMNT",
+ "ESTALE",
+ "ESTRPIPE",
+ "ETHERCAP_JUMBO_MTU",
+ "ETHERCAP_VLAN_HWTAGGING",
+ "ETHERCAP_VLAN_MTU",
+ "ETHERMIN",
+ "ETHERMTU",
+ "ETHERMTU_JUMBO",
+ "ETHERTYPE_8023",
+ "ETHERTYPE_AARP",
+ "ETHERTYPE_ACCTON",
+ "ETHERTYPE_AEONIC",
+ "ETHERTYPE_ALPHA",
+ "ETHERTYPE_AMBER",
+ "ETHERTYPE_AMOEBA",
+ "ETHERTYPE_AOE",
+ "ETHERTYPE_APOLLO",
+ "ETHERTYPE_APOLLODOMAIN",
+ "ETHERTYPE_APPLETALK",
+ "ETHERTYPE_APPLITEK",
+ "ETHERTYPE_ARGONAUT",
+ "ETHERTYPE_ARP",
+ "ETHERTYPE_AT",
+ "ETHERTYPE_ATALK",
+ "ETHERTYPE_ATOMIC",
+ "ETHERTYPE_ATT",
+ "ETHERTYPE_ATTSTANFORD",
+ "ETHERTYPE_AUTOPHON",
+ "ETHERTYPE_AXIS",
+ "ETHERTYPE_BCLOOP",
+ "ETHERTYPE_BOFL",
+ "ETHERTYPE_CABLETRON",
+ "ETHERTYPE_CHAOS",
+ "ETHERTYPE_COMDESIGN",
+ "ETHERTYPE_COMPUGRAPHIC",
+ "ETHERTYPE_COUNTERPOINT",
+ "ETHERTYPE_CRONUS",
+ "ETHERTYPE_CRONUSVLN",
+ "ETHERTYPE_DCA",
+ "ETHERTYPE_DDE",
+ "ETHERTYPE_DEBNI",
+ "ETHERTYPE_DECAM",
+ "ETHERTYPE_DECCUST",
+ "ETHERTYPE_DECDIAG",
+ "ETHERTYPE_DECDNS",
+ "ETHERTYPE_DECDTS",
+ "ETHERTYPE_DECEXPER",
+ "ETHERTYPE_DECLAST",
+ "ETHERTYPE_DECLTM",
+ "ETHERTYPE_DECMUMPS",
+ "ETHERTYPE_DECNETBIOS",
+ "ETHERTYPE_DELTACON",
+ "ETHERTYPE_DIDDLE",
+ "ETHERTYPE_DLOG1",
+ "ETHERTYPE_DLOG2",
+ "ETHERTYPE_DN",
+ "ETHERTYPE_DOGFIGHT",
+ "ETHERTYPE_DSMD",
+ "ETHERTYPE_ECMA",
+ "ETHERTYPE_ENCRYPT",
+ "ETHERTYPE_ES",
+ "ETHERTYPE_EXCELAN",
+ "ETHERTYPE_EXPERDATA",
+ "ETHERTYPE_FLIP",
+ "ETHERTYPE_FLOWCONTROL",
+ "ETHERTYPE_FRARP",
+ "ETHERTYPE_GENDYN",
+ "ETHERTYPE_HAYES",
+ "ETHERTYPE_HIPPI_FP",
+ "ETHERTYPE_HITACHI",
+ "ETHERTYPE_HP",
+ "ETHERTYPE_IEEEPUP",
+ "ETHERTYPE_IEEEPUPAT",
+ "ETHERTYPE_IMLBL",
+ "ETHERTYPE_IMLBLDIAG",
+ "ETHERTYPE_IP",
+ "ETHERTYPE_IPAS",
+ "ETHERTYPE_IPV6",
+ "ETHERTYPE_IPX",
+ "ETHERTYPE_IPXNEW",
+ "ETHERTYPE_KALPANA",
+ "ETHERTYPE_LANBRIDGE",
+ "ETHERTYPE_LANPROBE",
+ "ETHERTYPE_LAT",
+ "ETHERTYPE_LBACK",
+ "ETHERTYPE_LITTLE",
+ "ETHERTYPE_LLDP",
+ "ETHERTYPE_LOGICRAFT",
+ "ETHERTYPE_LOOPBACK",
+ "ETHERTYPE_MATRA",
+ "ETHERTYPE_MAX",
+ "ETHERTYPE_MERIT",
+ "ETHERTYPE_MICP",
+ "ETHERTYPE_MOPDL",
+ "ETHERTYPE_MOPRC",
+ "ETHERTYPE_MOTOROLA",
+ "ETHERTYPE_MPLS",
+ "ETHERTYPE_MPLS_MCAST",
+ "ETHERTYPE_MUMPS",
+ "ETHERTYPE_NBPCC",
+ "ETHERTYPE_NBPCLAIM",
+ "ETHERTYPE_NBPCLREQ",
+ "ETHERTYPE_NBPCLRSP",
+ "ETHERTYPE_NBPCREQ",
+ "ETHERTYPE_NBPCRSP",
+ "ETHERTYPE_NBPDG",
+ "ETHERTYPE_NBPDGB",
+ "ETHERTYPE_NBPDLTE",
+ "ETHERTYPE_NBPRAR",
+ "ETHERTYPE_NBPRAS",
+ "ETHERTYPE_NBPRST",
+ "ETHERTYPE_NBPSCD",
+ "ETHERTYPE_NBPVCD",
+ "ETHERTYPE_NBS",
+ "ETHERTYPE_NCD",
+ "ETHERTYPE_NESTAR",
+ "ETHERTYPE_NETBEUI",
+ "ETHERTYPE_NOVELL",
+ "ETHERTYPE_NS",
+ "ETHERTYPE_NSAT",
+ "ETHERTYPE_NSCOMPAT",
+ "ETHERTYPE_NTRAILER",
+ "ETHERTYPE_OS9",
+ "ETHERTYPE_OS9NET",
+ "ETHERTYPE_PACER",
+ "ETHERTYPE_PAE",
+ "ETHERTYPE_PCS",
+ "ETHERTYPE_PLANNING",
+ "ETHERTYPE_PPP",
+ "ETHERTYPE_PPPOE",
+ "ETHERTYPE_PPPOEDISC",
+ "ETHERTYPE_PRIMENTS",
+ "ETHERTYPE_PUP",
+ "ETHERTYPE_PUPAT",
+ "ETHERTYPE_QINQ",
+ "ETHERTYPE_RACAL",
+ "ETHERTYPE_RATIONAL",
+ "ETHERTYPE_RAWFR",
+ "ETHERTYPE_RCL",
+ "ETHERTYPE_RDP",
+ "ETHERTYPE_RETIX",
+ "ETHERTYPE_REVARP",
+ "ETHERTYPE_SCA",
+ "ETHERTYPE_SECTRA",
+ "ETHERTYPE_SECUREDATA",
+ "ETHERTYPE_SGITW",
+ "ETHERTYPE_SG_BOUNCE",
+ "ETHERTYPE_SG_DIAG",
+ "ETHERTYPE_SG_NETGAMES",
+ "ETHERTYPE_SG_RESV",
+ "ETHERTYPE_SIMNET",
+ "ETHERTYPE_SLOW",
+ "ETHERTYPE_SLOWPROTOCOLS",
+ "ETHERTYPE_SNA",
+ "ETHERTYPE_SNMP",
+ "ETHERTYPE_SONIX",
+ "ETHERTYPE_SPIDER",
+ "ETHERTYPE_SPRITE",
+ "ETHERTYPE_STP",
+ "ETHERTYPE_TALARIS",
+ "ETHERTYPE_TALARISMC",
+ "ETHERTYPE_TCPCOMP",
+ "ETHERTYPE_TCPSM",
+ "ETHERTYPE_TEC",
+ "ETHERTYPE_TIGAN",
+ "ETHERTYPE_TRAIL",
+ "ETHERTYPE_TRANSETHER",
+ "ETHERTYPE_TYMSHARE",
+ "ETHERTYPE_UBBST",
+ "ETHERTYPE_UBDEBUG",
+ "ETHERTYPE_UBDIAGLOOP",
+ "ETHERTYPE_UBDL",
+ "ETHERTYPE_UBNIU",
+ "ETHERTYPE_UBNMC",
+ "ETHERTYPE_VALID",
+ "ETHERTYPE_VARIAN",
+ "ETHERTYPE_VAXELN",
+ "ETHERTYPE_VEECO",
+ "ETHERTYPE_VEXP",
+ "ETHERTYPE_VGLAB",
+ "ETHERTYPE_VINES",
+ "ETHERTYPE_VINESECHO",
+ "ETHERTYPE_VINESLOOP",
+ "ETHERTYPE_VITAL",
+ "ETHERTYPE_VLAN",
+ "ETHERTYPE_VLTLMAN",
+ "ETHERTYPE_VPROD",
+ "ETHERTYPE_VURESERVED",
+ "ETHERTYPE_WATERLOO",
+ "ETHERTYPE_WELLFLEET",
+ "ETHERTYPE_X25",
+ "ETHERTYPE_X75",
+ "ETHERTYPE_XNSSM",
+ "ETHERTYPE_XTP",
+ "ETHER_ADDR_LEN",
+ "ETHER_ALIGN",
+ "ETHER_CRC_LEN",
+ "ETHER_CRC_POLY_BE",
+ "ETHER_CRC_POLY_LE",
+ "ETHER_HDR_LEN",
+ "ETHER_MAX_DIX_LEN",
+ "ETHER_MAX_LEN",
+ "ETHER_MAX_LEN_JUMBO",
+ "ETHER_MIN_LEN",
+ "ETHER_PPPOE_ENCAP_LEN",
+ "ETHER_TYPE_LEN",
+ "ETHER_VLAN_ENCAP_LEN",
+ "ETH_P_1588",
+ "ETH_P_8021Q",
+ "ETH_P_802_2",
+ "ETH_P_802_3",
+ "ETH_P_AARP",
+ "ETH_P_ALL",
+ "ETH_P_AOE",
+ "ETH_P_ARCNET",
+ "ETH_P_ARP",
+ "ETH_P_ATALK",
+ "ETH_P_ATMFATE",
+ "ETH_P_ATMMPOA",
+ "ETH_P_AX25",
+ "ETH_P_BPQ",
+ "ETH_P_CAIF",
+ "ETH_P_CAN",
+ "ETH_P_CONTROL",
+ "ETH_P_CUST",
+ "ETH_P_DDCMP",
+ "ETH_P_DEC",
+ "ETH_P_DIAG",
+ "ETH_P_DNA_DL",
+ "ETH_P_DNA_RC",
+ "ETH_P_DNA_RT",
+ "ETH_P_DSA",
+ "ETH_P_ECONET",
+ "ETH_P_EDSA",
+ "ETH_P_FCOE",
+ "ETH_P_FIP",
+ "ETH_P_HDLC",
+ "ETH_P_IEEE802154",
+ "ETH_P_IEEEPUP",
+ "ETH_P_IEEEPUPAT",
+ "ETH_P_IP",
+ "ETH_P_IPV6",
+ "ETH_P_IPX",
+ "ETH_P_IRDA",
+ "ETH_P_LAT",
+ "ETH_P_LINK_CTL",
+ "ETH_P_LOCALTALK",
+ "ETH_P_LOOP",
+ "ETH_P_MOBITEX",
+ "ETH_P_MPLS_MC",
+ "ETH_P_MPLS_UC",
+ "ETH_P_PAE",
+ "ETH_P_PAUSE",
+ "ETH_P_PHONET",
+ "ETH_P_PPPTALK",
+ "ETH_P_PPP_DISC",
+ "ETH_P_PPP_MP",
+ "ETH_P_PPP_SES",
+ "ETH_P_PUP",
+ "ETH_P_PUPAT",
+ "ETH_P_RARP",
+ "ETH_P_SCA",
+ "ETH_P_SLOW",
+ "ETH_P_SNAP",
+ "ETH_P_TEB",
+ "ETH_P_TIPC",
+ "ETH_P_TRAILER",
+ "ETH_P_TR_802_2",
+ "ETH_P_WAN_PPP",
+ "ETH_P_WCCP",
+ "ETH_P_X25",
+ "ETIME",
+ "ETIMEDOUT",
+ "ETOOMANYREFS",
+ "ETXTBSY",
+ "EUCLEAN",
+ "EUNATCH",
+ "EUSERS",
+ "EVFILT_AIO",
+ "EVFILT_FS",
+ "EVFILT_LIO",
+ "EVFILT_MACHPORT",
+ "EVFILT_PROC",
+ "EVFILT_READ",
+ "EVFILT_SIGNAL",
+ "EVFILT_SYSCOUNT",
+ "EVFILT_THREADMARKER",
+ "EVFILT_TIMER",
+ "EVFILT_USER",
+ "EVFILT_VM",
+ "EVFILT_VNODE",
+ "EVFILT_WRITE",
+ "EV_ADD",
+ "EV_CLEAR",
+ "EV_DELETE",
+ "EV_DISABLE",
+ "EV_DISPATCH",
+ "EV_DROP",
+ "EV_ENABLE",
+ "EV_EOF",
+ "EV_ERROR",
+ "EV_FLAG0",
+ "EV_FLAG1",
+ "EV_ONESHOT",
+ "EV_OOBAND",
+ "EV_POLL",
+ "EV_RECEIPT",
+ "EV_SYSFLAGS",
+ "EWINDOWS",
+ "EWOULDBLOCK",
+ "EXDEV",
+ "EXFULL",
+ "EXTA",
+ "EXTB",
+ "EXTPROC",
+ "Environ",
+ "EpollCreate",
+ "EpollCreate1",
+ "EpollCtl",
+ "EpollEvent",
+ "EpollWait",
+ "Errno",
+ "EscapeArg",
+ "Exchangedata",
+ "Exec",
+ "Exit",
+ "ExitProcess",
+ "FD_CLOEXEC",
+ "FD_SETSIZE",
+ "FILE_ACTION_ADDED",
+ "FILE_ACTION_MODIFIED",
+ "FILE_ACTION_REMOVED",
+ "FILE_ACTION_RENAMED_NEW_NAME",
+ "FILE_ACTION_RENAMED_OLD_NAME",
+ "FILE_APPEND_DATA",
+ "FILE_ATTRIBUTE_ARCHIVE",
+ "FILE_ATTRIBUTE_DIRECTORY",
+ "FILE_ATTRIBUTE_HIDDEN",
+ "FILE_ATTRIBUTE_NORMAL",
+ "FILE_ATTRIBUTE_READONLY",
+ "FILE_ATTRIBUTE_REPARSE_POINT",
+ "FILE_ATTRIBUTE_SYSTEM",
+ "FILE_BEGIN",
+ "FILE_CURRENT",
+ "FILE_END",
+ "FILE_FLAG_BACKUP_SEMANTICS",
+ "FILE_FLAG_OPEN_REPARSE_POINT",
+ "FILE_FLAG_OVERLAPPED",
+ "FILE_LIST_DIRECTORY",
+ "FILE_MAP_COPY",
+ "FILE_MAP_EXECUTE",
+ "FILE_MAP_READ",
+ "FILE_MAP_WRITE",
+ "FILE_NOTIFY_CHANGE_ATTRIBUTES",
+ "FILE_NOTIFY_CHANGE_CREATION",
+ "FILE_NOTIFY_CHANGE_DIR_NAME",
+ "FILE_NOTIFY_CHANGE_FILE_NAME",
+ "FILE_NOTIFY_CHANGE_LAST_ACCESS",
+ "FILE_NOTIFY_CHANGE_LAST_WRITE",
+ "FILE_NOTIFY_CHANGE_SIZE",
+ "FILE_SHARE_DELETE",
+ "FILE_SHARE_READ",
+ "FILE_SHARE_WRITE",
+ "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS",
+ "FILE_SKIP_SET_EVENT_ON_HANDLE",
+ "FILE_TYPE_CHAR",
+ "FILE_TYPE_DISK",
+ "FILE_TYPE_PIPE",
+ "FILE_TYPE_REMOTE",
+ "FILE_TYPE_UNKNOWN",
+ "FILE_WRITE_ATTRIBUTES",
+ "FLUSHO",
+ "FORMAT_MESSAGE_ALLOCATE_BUFFER",
+ "FORMAT_MESSAGE_ARGUMENT_ARRAY",
+ "FORMAT_MESSAGE_FROM_HMODULE",
+ "FORMAT_MESSAGE_FROM_STRING",
+ "FORMAT_MESSAGE_FROM_SYSTEM",
+ "FORMAT_MESSAGE_IGNORE_INSERTS",
+ "FORMAT_MESSAGE_MAX_WIDTH_MASK",
+ "FSCTL_GET_REPARSE_POINT",
+ "F_ADDFILESIGS",
+ "F_ADDSIGS",
+ "F_ALLOCATEALL",
+ "F_ALLOCATECONTIG",
+ "F_CANCEL",
+ "F_CHKCLEAN",
+ "F_CLOSEM",
+ "F_DUP2FD",
+ "F_DUP2FD_CLOEXEC",
+ "F_DUPFD",
+ "F_DUPFD_CLOEXEC",
+ "F_EXLCK",
+ "F_FLUSH_DATA",
+ "F_FREEZE_FS",
+ "F_FSCTL",
+ "F_FSDIRMASK",
+ "F_FSIN",
+ "F_FSINOUT",
+ "F_FSOUT",
+ "F_FSPRIV",
+ "F_FSVOID",
+ "F_FULLFSYNC",
+ "F_GETFD",
+ "F_GETFL",
+ "F_GETLEASE",
+ "F_GETLK",
+ "F_GETLK64",
+ "F_GETLKPID",
+ "F_GETNOSIGPIPE",
+ "F_GETOWN",
+ "F_GETOWN_EX",
+ "F_GETPATH",
+ "F_GETPATH_MTMINFO",
+ "F_GETPIPE_SZ",
+ "F_GETPROTECTIONCLASS",
+ "F_GETSIG",
+ "F_GLOBAL_NOCACHE",
+ "F_LOCK",
+ "F_LOG2PHYS",
+ "F_LOG2PHYS_EXT",
+ "F_MARKDEPENDENCY",
+ "F_MAXFD",
+ "F_NOCACHE",
+ "F_NODIRECT",
+ "F_NOTIFY",
+ "F_OGETLK",
+ "F_OK",
+ "F_OSETLK",
+ "F_OSETLKW",
+ "F_PARAM_MASK",
+ "F_PARAM_MAX",
+ "F_PATHPKG_CHECK",
+ "F_PEOFPOSMODE",
+ "F_PREALLOCATE",
+ "F_RDADVISE",
+ "F_RDAHEAD",
+ "F_RDLCK",
+ "F_READAHEAD",
+ "F_READBOOTSTRAP",
+ "F_SETBACKINGSTORE",
+ "F_SETFD",
+ "F_SETFL",
+ "F_SETLEASE",
+ "F_SETLK",
+ "F_SETLK64",
+ "F_SETLKW",
+ "F_SETLKW64",
+ "F_SETLK_REMOTE",
+ "F_SETNOSIGPIPE",
+ "F_SETOWN",
+ "F_SETOWN_EX",
+ "F_SETPIPE_SZ",
+ "F_SETPROTECTIONCLASS",
+ "F_SETSIG",
+ "F_SETSIZE",
+ "F_SHLCK",
+ "F_TEST",
+ "F_THAW_FS",
+ "F_TLOCK",
+ "F_ULOCK",
+ "F_UNLCK",
+ "F_UNLCKSYS",
+ "F_VOLPOSMODE",
+ "F_WRITEBOOTSTRAP",
+ "F_WRLCK",
+ "Faccessat",
+ "Fallocate",
+ "Fbootstraptransfer_t",
+ "Fchdir",
+ "Fchflags",
+ "Fchmod",
+ "Fchmodat",
+ "Fchown",
+ "Fchownat",
+ "FcntlFlock",
+ "FdSet",
+ "Fdatasync",
+ "FileNotifyInformation",
+ "Filetime",
+ "FindClose",
+ "FindFirstFile",
+ "FindNextFile",
+ "Flock",
+ "Flock_t",
+ "FlushBpf",
+ "FlushFileBuffers",
+ "FlushViewOfFile",
+ "ForkExec",
+ "ForkLock",
+ "FormatMessage",
+ "Fpathconf",
+ "FreeAddrInfoW",
+ "FreeEnvironmentStrings",
+ "FreeLibrary",
+ "Fsid",
+ "Fstat",
+ "Fstatat",
+ "Fstatfs",
+ "Fstore_t",
+ "Fsync",
+ "Ftruncate",
+ "FullPath",
+ "Futimes",
+ "Futimesat",
+ "GENERIC_ALL",
+ "GENERIC_EXECUTE",
+ "GENERIC_READ",
+ "GENERIC_WRITE",
+ "GUID",
+ "GetAcceptExSockaddrs",
+ "GetAdaptersInfo",
+ "GetAddrInfoW",
+ "GetCommandLine",
+ "GetComputerName",
+ "GetConsoleMode",
+ "GetCurrentDirectory",
+ "GetCurrentProcess",
+ "GetEnvironmentStrings",
+ "GetEnvironmentVariable",
+ "GetExitCodeProcess",
+ "GetFileAttributes",
+ "GetFileAttributesEx",
+ "GetFileExInfoStandard",
+ "GetFileExMaxInfoLevel",
+ "GetFileInformationByHandle",
+ "GetFileType",
+ "GetFullPathName",
+ "GetHostByName",
+ "GetIfEntry",
+ "GetLastError",
+ "GetLengthSid",
+ "GetLongPathName",
+ "GetProcAddress",
+ "GetProcessTimes",
+ "GetProtoByName",
+ "GetQueuedCompletionStatus",
+ "GetServByName",
+ "GetShortPathName",
+ "GetStartupInfo",
+ "GetStdHandle",
+ "GetSystemTimeAsFileTime",
+ "GetTempPath",
+ "GetTimeZoneInformation",
+ "GetTokenInformation",
+ "GetUserNameEx",
+ "GetUserProfileDirectory",
+ "GetVersion",
+ "Getcwd",
+ "Getdents",
+ "Getdirentries",
+ "Getdtablesize",
+ "Getegid",
+ "Getenv",
+ "Geteuid",
+ "Getfsstat",
+ "Getgid",
+ "Getgroups",
+ "Getpagesize",
+ "Getpeername",
+ "Getpgid",
+ "Getpgrp",
+ "Getpid",
+ "Getppid",
+ "Getpriority",
+ "Getrlimit",
+ "Getrusage",
+ "Getsid",
+ "Getsockname",
+ "Getsockopt",
+ "GetsockoptByte",
+ "GetsockoptICMPv6Filter",
+ "GetsockoptIPMreq",
+ "GetsockoptIPMreqn",
+ "GetsockoptIPv6MTUInfo",
+ "GetsockoptIPv6Mreq",
+ "GetsockoptInet4Addr",
+ "GetsockoptInt",
+ "GetsockoptUcred",
+ "Gettid",
+ "Gettimeofday",
+ "Getuid",
+ "Getwd",
+ "Getxattr",
+ "HANDLE_FLAG_INHERIT",
+ "HKEY_CLASSES_ROOT",
+ "HKEY_CURRENT_CONFIG",
+ "HKEY_CURRENT_USER",
+ "HKEY_DYN_DATA",
+ "HKEY_LOCAL_MACHINE",
+ "HKEY_PERFORMANCE_DATA",
+ "HKEY_USERS",
+ "HUPCL",
+ "Handle",
+ "Hostent",
+ "ICANON",
+ "ICMP6_FILTER",
+ "ICMPV6_FILTER",
+ "ICMPv6Filter",
+ "ICRNL",
+ "IEXTEN",
+ "IFAN_ARRIVAL",
+ "IFAN_DEPARTURE",
+ "IFA_ADDRESS",
+ "IFA_ANYCAST",
+ "IFA_BROADCAST",
+ "IFA_CACHEINFO",
+ "IFA_F_DADFAILED",
+ "IFA_F_DEPRECATED",
+ "IFA_F_HOMEADDRESS",
+ "IFA_F_NODAD",
+ "IFA_F_OPTIMISTIC",
+ "IFA_F_PERMANENT",
+ "IFA_F_SECONDARY",
+ "IFA_F_TEMPORARY",
+ "IFA_F_TENTATIVE",
+ "IFA_LABEL",
+ "IFA_LOCAL",
+ "IFA_MAX",
+ "IFA_MULTICAST",
+ "IFA_ROUTE",
+ "IFA_UNSPEC",
+ "IFF_ALLMULTI",
+ "IFF_ALTPHYS",
+ "IFF_AUTOMEDIA",
+ "IFF_BROADCAST",
+ "IFF_CANTCHANGE",
+ "IFF_CANTCONFIG",
+ "IFF_DEBUG",
+ "IFF_DRV_OACTIVE",
+ "IFF_DRV_RUNNING",
+ "IFF_DYING",
+ "IFF_DYNAMIC",
+ "IFF_LINK0",
+ "IFF_LINK1",
+ "IFF_LINK2",
+ "IFF_LOOPBACK",
+ "IFF_MASTER",
+ "IFF_MONITOR",
+ "IFF_MULTICAST",
+ "IFF_NOARP",
+ "IFF_NOTRAILERS",
+ "IFF_NO_PI",
+ "IFF_OACTIVE",
+ "IFF_ONE_QUEUE",
+ "IFF_POINTOPOINT",
+ "IFF_POINTTOPOINT",
+ "IFF_PORTSEL",
+ "IFF_PPROMISC",
+ "IFF_PROMISC",
+ "IFF_RENAMING",
+ "IFF_RUNNING",
+ "IFF_SIMPLEX",
+ "IFF_SLAVE",
+ "IFF_SMART",
+ "IFF_STATICARP",
+ "IFF_TAP",
+ "IFF_TUN",
+ "IFF_TUN_EXCL",
+ "IFF_UP",
+ "IFF_VNET_HDR",
+ "IFLA_ADDRESS",
+ "IFLA_BROADCAST",
+ "IFLA_COST",
+ "IFLA_IFALIAS",
+ "IFLA_IFNAME",
+ "IFLA_LINK",
+ "IFLA_LINKINFO",
+ "IFLA_LINKMODE",
+ "IFLA_MAP",
+ "IFLA_MASTER",
+ "IFLA_MAX",
+ "IFLA_MTU",
+ "IFLA_NET_NS_PID",
+ "IFLA_OPERSTATE",
+ "IFLA_PRIORITY",
+ "IFLA_PROTINFO",
+ "IFLA_QDISC",
+ "IFLA_STATS",
+ "IFLA_TXQLEN",
+ "IFLA_UNSPEC",
+ "IFLA_WEIGHT",
+ "IFLA_WIRELESS",
+ "IFNAMSIZ",
+ "IFT_1822",
+ "IFT_A12MPPSWITCH",
+ "IFT_AAL2",
+ "IFT_AAL5",
+ "IFT_ADSL",
+ "IFT_AFLANE8023",
+ "IFT_AFLANE8025",
+ "IFT_ARAP",
+ "IFT_ARCNET",
+ "IFT_ARCNETPLUS",
+ "IFT_ASYNC",
+ "IFT_ATM",
+ "IFT_ATMDXI",
+ "IFT_ATMFUNI",
+ "IFT_ATMIMA",
+ "IFT_ATMLOGICAL",
+ "IFT_ATMRADIO",
+ "IFT_ATMSUBINTERFACE",
+ "IFT_ATMVCIENDPT",
+ "IFT_ATMVIRTUAL",
+ "IFT_BGPPOLICYACCOUNTING",
+ "IFT_BLUETOOTH",
+ "IFT_BRIDGE",
+ "IFT_BSC",
+ "IFT_CARP",
+ "IFT_CCTEMUL",
+ "IFT_CELLULAR",
+ "IFT_CEPT",
+ "IFT_CES",
+ "IFT_CHANNEL",
+ "IFT_CNR",
+ "IFT_COFFEE",
+ "IFT_COMPOSITELINK",
+ "IFT_DCN",
+ "IFT_DIGITALPOWERLINE",
+ "IFT_DIGITALWRAPPEROVERHEADCHANNEL",
+ "IFT_DLSW",
+ "IFT_DOCSCABLEDOWNSTREAM",
+ "IFT_DOCSCABLEMACLAYER",
+ "IFT_DOCSCABLEUPSTREAM",
+ "IFT_DOCSCABLEUPSTREAMCHANNEL",
+ "IFT_DS0",
+ "IFT_DS0BUNDLE",
+ "IFT_DS1FDL",
+ "IFT_DS3",
+ "IFT_DTM",
+ "IFT_DUMMY",
+ "IFT_DVBASILN",
+ "IFT_DVBASIOUT",
+ "IFT_DVBRCCDOWNSTREAM",
+ "IFT_DVBRCCMACLAYER",
+ "IFT_DVBRCCUPSTREAM",
+ "IFT_ECONET",
+ "IFT_ENC",
+ "IFT_EON",
+ "IFT_EPLRS",
+ "IFT_ESCON",
+ "IFT_ETHER",
+ "IFT_FAITH",
+ "IFT_FAST",
+ "IFT_FASTETHER",
+ "IFT_FASTETHERFX",
+ "IFT_FDDI",
+ "IFT_FIBRECHANNEL",
+ "IFT_FRAMERELAYINTERCONNECT",
+ "IFT_FRAMERELAYMPI",
+ "IFT_FRDLCIENDPT",
+ "IFT_FRELAY",
+ "IFT_FRELAYDCE",
+ "IFT_FRF16MFRBUNDLE",
+ "IFT_FRFORWARD",
+ "IFT_G703AT2MB",
+ "IFT_G703AT64K",
+ "IFT_GIF",
+ "IFT_GIGABITETHERNET",
+ "IFT_GR303IDT",
+ "IFT_GR303RDT",
+ "IFT_H323GATEKEEPER",
+ "IFT_H323PROXY",
+ "IFT_HDH1822",
+ "IFT_HDLC",
+ "IFT_HDSL2",
+ "IFT_HIPERLAN2",
+ "IFT_HIPPI",
+ "IFT_HIPPIINTERFACE",
+ "IFT_HOSTPAD",
+ "IFT_HSSI",
+ "IFT_HY",
+ "IFT_IBM370PARCHAN",
+ "IFT_IDSL",
+ "IFT_IEEE1394",
+ "IFT_IEEE80211",
+ "IFT_IEEE80212",
+ "IFT_IEEE8023ADLAG",
+ "IFT_IFGSN",
+ "IFT_IMT",
+ "IFT_INFINIBAND",
+ "IFT_INTERLEAVE",
+ "IFT_IP",
+ "IFT_IPFORWARD",
+ "IFT_IPOVERATM",
+ "IFT_IPOVERCDLC",
+ "IFT_IPOVERCLAW",
+ "IFT_IPSWITCH",
+ "IFT_IPXIP",
+ "IFT_ISDN",
+ "IFT_ISDNBASIC",
+ "IFT_ISDNPRIMARY",
+ "IFT_ISDNS",
+ "IFT_ISDNU",
+ "IFT_ISO88022LLC",
+ "IFT_ISO88023",
+ "IFT_ISO88024",
+ "IFT_ISO88025",
+ "IFT_ISO88025CRFPINT",
+ "IFT_ISO88025DTR",
+ "IFT_ISO88025FIBER",
+ "IFT_ISO88026",
+ "IFT_ISUP",
+ "IFT_L2VLAN",
+ "IFT_L3IPVLAN",
+ "IFT_L3IPXVLAN",
+ "IFT_LAPB",
+ "IFT_LAPD",
+ "IFT_LAPF",
+ "IFT_LINEGROUP",
+ "IFT_LOCALTALK",
+ "IFT_LOOP",
+ "IFT_MEDIAMAILOVERIP",
+ "IFT_MFSIGLINK",
+ "IFT_MIOX25",
+ "IFT_MODEM",
+ "IFT_MPC",
+ "IFT_MPLS",
+ "IFT_MPLSTUNNEL",
+ "IFT_MSDSL",
+ "IFT_MVL",
+ "IFT_MYRINET",
+ "IFT_NFAS",
+ "IFT_NSIP",
+ "IFT_OPTICALCHANNEL",
+ "IFT_OPTICALTRANSPORT",
+ "IFT_OTHER",
+ "IFT_P10",
+ "IFT_P80",
+ "IFT_PARA",
+ "IFT_PDP",
+ "IFT_PFLOG",
+ "IFT_PFLOW",
+ "IFT_PFSYNC",
+ "IFT_PLC",
+ "IFT_PON155",
+ "IFT_PON622",
+ "IFT_POS",
+ "IFT_PPP",
+ "IFT_PPPMULTILINKBUNDLE",
+ "IFT_PROPATM",
+ "IFT_PROPBWAP2MP",
+ "IFT_PROPCNLS",
+ "IFT_PROPDOCSWIRELESSDOWNSTREAM",
+ "IFT_PROPDOCSWIRELESSMACLAYER",
+ "IFT_PROPDOCSWIRELESSUPSTREAM",
+ "IFT_PROPMUX",
+ "IFT_PROPVIRTUAL",
+ "IFT_PROPWIRELESSP2P",
+ "IFT_PTPSERIAL",
+ "IFT_PVC",
+ "IFT_Q2931",
+ "IFT_QLLC",
+ "IFT_RADIOMAC",
+ "IFT_RADSL",
+ "IFT_REACHDSL",
+ "IFT_RFC1483",
+ "IFT_RS232",
+ "IFT_RSRB",
+ "IFT_SDLC",
+ "IFT_SDSL",
+ "IFT_SHDSL",
+ "IFT_SIP",
+ "IFT_SIPSIG",
+ "IFT_SIPTG",
+ "IFT_SLIP",
+ "IFT_SMDSDXI",
+ "IFT_SMDSICIP",
+ "IFT_SONET",
+ "IFT_SONETOVERHEADCHANNEL",
+ "IFT_SONETPATH",
+ "IFT_SONETVT",
+ "IFT_SRP",
+ "IFT_SS7SIGLINK",
+ "IFT_STACKTOSTACK",
+ "IFT_STARLAN",
+ "IFT_STF",
+ "IFT_T1",
+ "IFT_TDLC",
+ "IFT_TELINK",
+ "IFT_TERMPAD",
+ "IFT_TR008",
+ "IFT_TRANSPHDLC",
+ "IFT_TUNNEL",
+ "IFT_ULTRA",
+ "IFT_USB",
+ "IFT_V11",
+ "IFT_V35",
+ "IFT_V36",
+ "IFT_V37",
+ "IFT_VDSL",
+ "IFT_VIRTUALIPADDRESS",
+ "IFT_VIRTUALTG",
+ "IFT_VOICEDID",
+ "IFT_VOICEEM",
+ "IFT_VOICEEMFGD",
+ "IFT_VOICEENCAP",
+ "IFT_VOICEFGDEANA",
+ "IFT_VOICEFXO",
+ "IFT_VOICEFXS",
+ "IFT_VOICEOVERATM",
+ "IFT_VOICEOVERCABLE",
+ "IFT_VOICEOVERFRAMERELAY",
+ "IFT_VOICEOVERIP",
+ "IFT_X213",
+ "IFT_X25",
+ "IFT_X25DDN",
+ "IFT_X25HUNTGROUP",
+ "IFT_X25MLP",
+ "IFT_X25PLE",
+ "IFT_XETHER",
+ "IGNBRK",
+ "IGNCR",
+ "IGNORE",
+ "IGNPAR",
+ "IMAXBEL",
+ "INFINITE",
+ "INLCR",
+ "INPCK",
+ "INVALID_FILE_ATTRIBUTES",
+ "IN_ACCESS",
+ "IN_ALL_EVENTS",
+ "IN_ATTRIB",
+ "IN_CLASSA_HOST",
+ "IN_CLASSA_MAX",
+ "IN_CLASSA_NET",
+ "IN_CLASSA_NSHIFT",
+ "IN_CLASSB_HOST",
+ "IN_CLASSB_MAX",
+ "IN_CLASSB_NET",
+ "IN_CLASSB_NSHIFT",
+ "IN_CLASSC_HOST",
+ "IN_CLASSC_NET",
+ "IN_CLASSC_NSHIFT",
+ "IN_CLASSD_HOST",
+ "IN_CLASSD_NET",
+ "IN_CLASSD_NSHIFT",
+ "IN_CLOEXEC",
+ "IN_CLOSE",
+ "IN_CLOSE_NOWRITE",
+ "IN_CLOSE_WRITE",
+ "IN_CREATE",
+ "IN_DELETE",
+ "IN_DELETE_SELF",
+ "IN_DONT_FOLLOW",
+ "IN_EXCL_UNLINK",
+ "IN_IGNORED",
+ "IN_ISDIR",
+ "IN_LINKLOCALNETNUM",
+ "IN_LOOPBACKNET",
+ "IN_MASK_ADD",
+ "IN_MODIFY",
+ "IN_MOVE",
+ "IN_MOVED_FROM",
+ "IN_MOVED_TO",
+ "IN_MOVE_SELF",
+ "IN_NONBLOCK",
+ "IN_ONESHOT",
+ "IN_ONLYDIR",
+ "IN_OPEN",
+ "IN_Q_OVERFLOW",
+ "IN_RFC3021_HOST",
+ "IN_RFC3021_MASK",
+ "IN_RFC3021_NET",
+ "IN_RFC3021_NSHIFT",
+ "IN_UNMOUNT",
+ "IOC_IN",
+ "IOC_INOUT",
+ "IOC_OUT",
+ "IOC_VENDOR",
+ "IOC_WS2",
+ "IO_REPARSE_TAG_SYMLINK",
+ "IPMreq",
+ "IPMreqn",
+ "IPPROTO_3PC",
+ "IPPROTO_ADFS",
+ "IPPROTO_AH",
+ "IPPROTO_AHIP",
+ "IPPROTO_APES",
+ "IPPROTO_ARGUS",
+ "IPPROTO_AX25",
+ "IPPROTO_BHA",
+ "IPPROTO_BLT",
+ "IPPROTO_BRSATMON",
+ "IPPROTO_CARP",
+ "IPPROTO_CFTP",
+ "IPPROTO_CHAOS",
+ "IPPROTO_CMTP",
+ "IPPROTO_COMP",
+ "IPPROTO_CPHB",
+ "IPPROTO_CPNX",
+ "IPPROTO_DCCP",
+ "IPPROTO_DDP",
+ "IPPROTO_DGP",
+ "IPPROTO_DIVERT",
+ "IPPROTO_DIVERT_INIT",
+ "IPPROTO_DIVERT_RESP",
+ "IPPROTO_DONE",
+ "IPPROTO_DSTOPTS",
+ "IPPROTO_EGP",
+ "IPPROTO_EMCON",
+ "IPPROTO_ENCAP",
+ "IPPROTO_EON",
+ "IPPROTO_ESP",
+ "IPPROTO_ETHERIP",
+ "IPPROTO_FRAGMENT",
+ "IPPROTO_GGP",
+ "IPPROTO_GMTP",
+ "IPPROTO_GRE",
+ "IPPROTO_HELLO",
+ "IPPROTO_HMP",
+ "IPPROTO_HOPOPTS",
+ "IPPROTO_ICMP",
+ "IPPROTO_ICMPV6",
+ "IPPROTO_IDP",
+ "IPPROTO_IDPR",
+ "IPPROTO_IDRP",
+ "IPPROTO_IGMP",
+ "IPPROTO_IGP",
+ "IPPROTO_IGRP",
+ "IPPROTO_IL",
+ "IPPROTO_INLSP",
+ "IPPROTO_INP",
+ "IPPROTO_IP",
+ "IPPROTO_IPCOMP",
+ "IPPROTO_IPCV",
+ "IPPROTO_IPEIP",
+ "IPPROTO_IPIP",
+ "IPPROTO_IPPC",
+ "IPPROTO_IPV4",
+ "IPPROTO_IPV6",
+ "IPPROTO_IPV6_ICMP",
+ "IPPROTO_IRTP",
+ "IPPROTO_KRYPTOLAN",
+ "IPPROTO_LARP",
+ "IPPROTO_LEAF1",
+ "IPPROTO_LEAF2",
+ "IPPROTO_MAX",
+ "IPPROTO_MAXID",
+ "IPPROTO_MEAS",
+ "IPPROTO_MH",
+ "IPPROTO_MHRP",
+ "IPPROTO_MICP",
+ "IPPROTO_MOBILE",
+ "IPPROTO_MPLS",
+ "IPPROTO_MTP",
+ "IPPROTO_MUX",
+ "IPPROTO_ND",
+ "IPPROTO_NHRP",
+ "IPPROTO_NONE",
+ "IPPROTO_NSP",
+ "IPPROTO_NVPII",
+ "IPPROTO_OLD_DIVERT",
+ "IPPROTO_OSPFIGP",
+ "IPPROTO_PFSYNC",
+ "IPPROTO_PGM",
+ "IPPROTO_PIGP",
+ "IPPROTO_PIM",
+ "IPPROTO_PRM",
+ "IPPROTO_PUP",
+ "IPPROTO_PVP",
+ "IPPROTO_RAW",
+ "IPPROTO_RCCMON",
+ "IPPROTO_RDP",
+ "IPPROTO_ROUTING",
+ "IPPROTO_RSVP",
+ "IPPROTO_RVD",
+ "IPPROTO_SATEXPAK",
+ "IPPROTO_SATMON",
+ "IPPROTO_SCCSP",
+ "IPPROTO_SCTP",
+ "IPPROTO_SDRP",
+ "IPPROTO_SEND",
+ "IPPROTO_SEP",
+ "IPPROTO_SKIP",
+ "IPPROTO_SPACER",
+ "IPPROTO_SRPC",
+ "IPPROTO_ST",
+ "IPPROTO_SVMTP",
+ "IPPROTO_SWIPE",
+ "IPPROTO_TCF",
+ "IPPROTO_TCP",
+ "IPPROTO_TLSP",
+ "IPPROTO_TP",
+ "IPPROTO_TPXX",
+ "IPPROTO_TRUNK1",
+ "IPPROTO_TRUNK2",
+ "IPPROTO_TTP",
+ "IPPROTO_UDP",
+ "IPPROTO_UDPLITE",
+ "IPPROTO_VINES",
+ "IPPROTO_VISA",
+ "IPPROTO_VMTP",
+ "IPPROTO_VRRP",
+ "IPPROTO_WBEXPAK",
+ "IPPROTO_WBMON",
+ "IPPROTO_WSN",
+ "IPPROTO_XNET",
+ "IPPROTO_XTP",
+ "IPV6_2292DSTOPTS",
+ "IPV6_2292HOPLIMIT",
+ "IPV6_2292HOPOPTS",
+ "IPV6_2292NEXTHOP",
+ "IPV6_2292PKTINFO",
+ "IPV6_2292PKTOPTIONS",
+ "IPV6_2292RTHDR",
+ "IPV6_ADDRFORM",
+ "IPV6_ADD_MEMBERSHIP",
+ "IPV6_AUTHHDR",
+ "IPV6_AUTH_LEVEL",
+ "IPV6_AUTOFLOWLABEL",
+ "IPV6_BINDANY",
+ "IPV6_BINDV6ONLY",
+ "IPV6_BOUND_IF",
+ "IPV6_CHECKSUM",
+ "IPV6_DEFAULT_MULTICAST_HOPS",
+ "IPV6_DEFAULT_MULTICAST_LOOP",
+ "IPV6_DEFHLIM",
+ "IPV6_DONTFRAG",
+ "IPV6_DROP_MEMBERSHIP",
+ "IPV6_DSTOPTS",
+ "IPV6_ESP_NETWORK_LEVEL",
+ "IPV6_ESP_TRANS_LEVEL",
+ "IPV6_FAITH",
+ "IPV6_FLOWINFO_MASK",
+ "IPV6_FLOWLABEL_MASK",
+ "IPV6_FRAGTTL",
+ "IPV6_FW_ADD",
+ "IPV6_FW_DEL",
+ "IPV6_FW_FLUSH",
+ "IPV6_FW_GET",
+ "IPV6_FW_ZERO",
+ "IPV6_HLIMDEC",
+ "IPV6_HOPLIMIT",
+ "IPV6_HOPOPTS",
+ "IPV6_IPCOMP_LEVEL",
+ "IPV6_IPSEC_POLICY",
+ "IPV6_JOIN_ANYCAST",
+ "IPV6_JOIN_GROUP",
+ "IPV6_LEAVE_ANYCAST",
+ "IPV6_LEAVE_GROUP",
+ "IPV6_MAXHLIM",
+ "IPV6_MAXOPTHDR",
+ "IPV6_MAXPACKET",
+ "IPV6_MAX_GROUP_SRC_FILTER",
+ "IPV6_MAX_MEMBERSHIPS",
+ "IPV6_MAX_SOCK_SRC_FILTER",
+ "IPV6_MIN_MEMBERSHIPS",
+ "IPV6_MMTU",
+ "IPV6_MSFILTER",
+ "IPV6_MTU",
+ "IPV6_MTU_DISCOVER",
+ "IPV6_MULTICAST_HOPS",
+ "IPV6_MULTICAST_IF",
+ "IPV6_MULTICAST_LOOP",
+ "IPV6_NEXTHOP",
+ "IPV6_OPTIONS",
+ "IPV6_PATHMTU",
+ "IPV6_PIPEX",
+ "IPV6_PKTINFO",
+ "IPV6_PMTUDISC_DO",
+ "IPV6_PMTUDISC_DONT",
+ "IPV6_PMTUDISC_PROBE",
+ "IPV6_PMTUDISC_WANT",
+ "IPV6_PORTRANGE",
+ "IPV6_PORTRANGE_DEFAULT",
+ "IPV6_PORTRANGE_HIGH",
+ "IPV6_PORTRANGE_LOW",
+ "IPV6_PREFER_TEMPADDR",
+ "IPV6_RECVDSTOPTS",
+ "IPV6_RECVDSTPORT",
+ "IPV6_RECVERR",
+ "IPV6_RECVHOPLIMIT",
+ "IPV6_RECVHOPOPTS",
+ "IPV6_RECVPATHMTU",
+ "IPV6_RECVPKTINFO",
+ "IPV6_RECVRTHDR",
+ "IPV6_RECVTCLASS",
+ "IPV6_ROUTER_ALERT",
+ "IPV6_RTABLE",
+ "IPV6_RTHDR",
+ "IPV6_RTHDRDSTOPTS",
+ "IPV6_RTHDR_LOOSE",
+ "IPV6_RTHDR_STRICT",
+ "IPV6_RTHDR_TYPE_0",
+ "IPV6_RXDSTOPTS",
+ "IPV6_RXHOPOPTS",
+ "IPV6_SOCKOPT_RESERVED1",
+ "IPV6_TCLASS",
+ "IPV6_UNICAST_HOPS",
+ "IPV6_USE_MIN_MTU",
+ "IPV6_V6ONLY",
+ "IPV6_VERSION",
+ "IPV6_VERSION_MASK",
+ "IPV6_XFRM_POLICY",
+ "IP_ADD_MEMBERSHIP",
+ "IP_ADD_SOURCE_MEMBERSHIP",
+ "IP_AUTH_LEVEL",
+ "IP_BINDANY",
+ "IP_BLOCK_SOURCE",
+ "IP_BOUND_IF",
+ "IP_DEFAULT_MULTICAST_LOOP",
+ "IP_DEFAULT_MULTICAST_TTL",
+ "IP_DF",
+ "IP_DIVERTFL",
+ "IP_DONTFRAG",
+ "IP_DROP_MEMBERSHIP",
+ "IP_DROP_SOURCE_MEMBERSHIP",
+ "IP_DUMMYNET3",
+ "IP_DUMMYNET_CONFIGURE",
+ "IP_DUMMYNET_DEL",
+ "IP_DUMMYNET_FLUSH",
+ "IP_DUMMYNET_GET",
+ "IP_EF",
+ "IP_ERRORMTU",
+ "IP_ESP_NETWORK_LEVEL",
+ "IP_ESP_TRANS_LEVEL",
+ "IP_FAITH",
+ "IP_FREEBIND",
+ "IP_FW3",
+ "IP_FW_ADD",
+ "IP_FW_DEL",
+ "IP_FW_FLUSH",
+ "IP_FW_GET",
+ "IP_FW_NAT_CFG",
+ "IP_FW_NAT_DEL",
+ "IP_FW_NAT_GET_CONFIG",
+ "IP_FW_NAT_GET_LOG",
+ "IP_FW_RESETLOG",
+ "IP_FW_TABLE_ADD",
+ "IP_FW_TABLE_DEL",
+ "IP_FW_TABLE_FLUSH",
+ "IP_FW_TABLE_GETSIZE",
+ "IP_FW_TABLE_LIST",
+ "IP_FW_ZERO",
+ "IP_HDRINCL",
+ "IP_IPCOMP_LEVEL",
+ "IP_IPSECFLOWINFO",
+ "IP_IPSEC_LOCAL_AUTH",
+ "IP_IPSEC_LOCAL_CRED",
+ "IP_IPSEC_LOCAL_ID",
+ "IP_IPSEC_POLICY",
+ "IP_IPSEC_REMOTE_AUTH",
+ "IP_IPSEC_REMOTE_CRED",
+ "IP_IPSEC_REMOTE_ID",
+ "IP_MAXPACKET",
+ "IP_MAX_GROUP_SRC_FILTER",
+ "IP_MAX_MEMBERSHIPS",
+ "IP_MAX_SOCK_MUTE_FILTER",
+ "IP_MAX_SOCK_SRC_FILTER",
+ "IP_MAX_SOURCE_FILTER",
+ "IP_MF",
+ "IP_MINFRAGSIZE",
+ "IP_MINTTL",
+ "IP_MIN_MEMBERSHIPS",
+ "IP_MSFILTER",
+ "IP_MSS",
+ "IP_MTU",
+ "IP_MTU_DISCOVER",
+ "IP_MULTICAST_IF",
+ "IP_MULTICAST_IFINDEX",
+ "IP_MULTICAST_LOOP",
+ "IP_MULTICAST_TTL",
+ "IP_MULTICAST_VIF",
+ "IP_NAT__XXX",
+ "IP_OFFMASK",
+ "IP_OLD_FW_ADD",
+ "IP_OLD_FW_DEL",
+ "IP_OLD_FW_FLUSH",
+ "IP_OLD_FW_GET",
+ "IP_OLD_FW_RESETLOG",
+ "IP_OLD_FW_ZERO",
+ "IP_ONESBCAST",
+ "IP_OPTIONS",
+ "IP_ORIGDSTADDR",
+ "IP_PASSSEC",
+ "IP_PIPEX",
+ "IP_PKTINFO",
+ "IP_PKTOPTIONS",
+ "IP_PMTUDISC",
+ "IP_PMTUDISC_DO",
+ "IP_PMTUDISC_DONT",
+ "IP_PMTUDISC_PROBE",
+ "IP_PMTUDISC_WANT",
+ "IP_PORTRANGE",
+ "IP_PORTRANGE_DEFAULT",
+ "IP_PORTRANGE_HIGH",
+ "IP_PORTRANGE_LOW",
+ "IP_RECVDSTADDR",
+ "IP_RECVDSTPORT",
+ "IP_RECVERR",
+ "IP_RECVIF",
+ "IP_RECVOPTS",
+ "IP_RECVORIGDSTADDR",
+ "IP_RECVPKTINFO",
+ "IP_RECVRETOPTS",
+ "IP_RECVRTABLE",
+ "IP_RECVTOS",
+ "IP_RECVTTL",
+ "IP_RETOPTS",
+ "IP_RF",
+ "IP_ROUTER_ALERT",
+ "IP_RSVP_OFF",
+ "IP_RSVP_ON",
+ "IP_RSVP_VIF_OFF",
+ "IP_RSVP_VIF_ON",
+ "IP_RTABLE",
+ "IP_SENDSRCADDR",
+ "IP_STRIPHDR",
+ "IP_TOS",
+ "IP_TRAFFIC_MGT_BACKGROUND",
+ "IP_TRANSPARENT",
+ "IP_TTL",
+ "IP_UNBLOCK_SOURCE",
+ "IP_XFRM_POLICY",
+ "IPv6MTUInfo",
+ "IPv6Mreq",
+ "ISIG",
+ "ISTRIP",
+ "IUCLC",
+ "IUTF8",
+ "IXANY",
+ "IXOFF",
+ "IXON",
+ "IfAddrmsg",
+ "IfAnnounceMsghdr",
+ "IfData",
+ "IfInfomsg",
+ "IfMsghdr",
+ "IfaMsghdr",
+ "IfmaMsghdr",
+ "IfmaMsghdr2",
+ "ImplementsGetwd",
+ "Inet4Pktinfo",
+ "Inet6Pktinfo",
+ "InotifyAddWatch",
+ "InotifyEvent",
+ "InotifyInit",
+ "InotifyInit1",
+ "InotifyRmWatch",
+ "InterfaceAddrMessage",
+ "InterfaceAnnounceMessage",
+ "InterfaceInfo",
+ "InterfaceMessage",
+ "InterfaceMulticastAddrMessage",
+ "InvalidHandle",
+ "Ioperm",
+ "Iopl",
+ "Iovec",
+ "IpAdapterInfo",
+ "IpAddrString",
+ "IpAddressString",
+ "IpMaskString",
+ "Issetugid",
+ "KEY_ALL_ACCESS",
+ "KEY_CREATE_LINK",
+ "KEY_CREATE_SUB_KEY",
+ "KEY_ENUMERATE_SUB_KEYS",
+ "KEY_EXECUTE",
+ "KEY_NOTIFY",
+ "KEY_QUERY_VALUE",
+ "KEY_READ",
+ "KEY_SET_VALUE",
+ "KEY_WOW64_32KEY",
+ "KEY_WOW64_64KEY",
+ "KEY_WRITE",
+ "Kevent",
+ "Kevent_t",
+ "Kill",
+ "Klogctl",
+ "Kqueue",
+ "LANG_ENGLISH",
+ "LAYERED_PROTOCOL",
+ "LCNT_OVERLOAD_FLUSH",
+ "LINUX_REBOOT_CMD_CAD_OFF",
+ "LINUX_REBOOT_CMD_CAD_ON",
+ "LINUX_REBOOT_CMD_HALT",
+ "LINUX_REBOOT_CMD_KEXEC",
+ "LINUX_REBOOT_CMD_POWER_OFF",
+ "LINUX_REBOOT_CMD_RESTART",
+ "LINUX_REBOOT_CMD_RESTART2",
+ "LINUX_REBOOT_CMD_SW_SUSPEND",
+ "LINUX_REBOOT_MAGIC1",
+ "LINUX_REBOOT_MAGIC2",
+ "LOCK_EX",
+ "LOCK_NB",
+ "LOCK_SH",
+ "LOCK_UN",
+ "LazyDLL",
+ "LazyProc",
+ "Lchown",
+ "Linger",
+ "Link",
+ "Listen",
+ "Listxattr",
+ "LoadCancelIoEx",
+ "LoadConnectEx",
+ "LoadCreateSymbolicLink",
+ "LoadDLL",
+ "LoadGetAddrInfo",
+ "LoadLibrary",
+ "LoadSetFileCompletionNotificationModes",
+ "LocalFree",
+ "Log2phys_t",
+ "LookupAccountName",
+ "LookupAccountSid",
+ "LookupSID",
+ "LsfJump",
+ "LsfSocket",
+ "LsfStmt",
+ "Lstat",
+ "MADV_AUTOSYNC",
+ "MADV_CAN_REUSE",
+ "MADV_CORE",
+ "MADV_DOFORK",
+ "MADV_DONTFORK",
+ "MADV_DONTNEED",
+ "MADV_FREE",
+ "MADV_FREE_REUSABLE",
+ "MADV_FREE_REUSE",
+ "MADV_HUGEPAGE",
+ "MADV_HWPOISON",
+ "MADV_MERGEABLE",
+ "MADV_NOCORE",
+ "MADV_NOHUGEPAGE",
+ "MADV_NORMAL",
+ "MADV_NOSYNC",
+ "MADV_PROTECT",
+ "MADV_RANDOM",
+ "MADV_REMOVE",
+ "MADV_SEQUENTIAL",
+ "MADV_SPACEAVAIL",
+ "MADV_UNMERGEABLE",
+ "MADV_WILLNEED",
+ "MADV_ZERO_WIRED_PAGES",
+ "MAP_32BIT",
+ "MAP_ALIGNED_SUPER",
+ "MAP_ALIGNMENT_16MB",
+ "MAP_ALIGNMENT_1TB",
+ "MAP_ALIGNMENT_256TB",
+ "MAP_ALIGNMENT_4GB",
+ "MAP_ALIGNMENT_64KB",
+ "MAP_ALIGNMENT_64PB",
+ "MAP_ALIGNMENT_MASK",
+ "MAP_ALIGNMENT_SHIFT",
+ "MAP_ANON",
+ "MAP_ANONYMOUS",
+ "MAP_COPY",
+ "MAP_DENYWRITE",
+ "MAP_EXECUTABLE",
+ "MAP_FILE",
+ "MAP_FIXED",
+ "MAP_FLAGMASK",
+ "MAP_GROWSDOWN",
+ "MAP_HASSEMAPHORE",
+ "MAP_HUGETLB",
+ "MAP_INHERIT",
+ "MAP_INHERIT_COPY",
+ "MAP_INHERIT_DEFAULT",
+ "MAP_INHERIT_DONATE_COPY",
+ "MAP_INHERIT_NONE",
+ "MAP_INHERIT_SHARE",
+ "MAP_JIT",
+ "MAP_LOCKED",
+ "MAP_NOCACHE",
+ "MAP_NOCORE",
+ "MAP_NOEXTEND",
+ "MAP_NONBLOCK",
+ "MAP_NORESERVE",
+ "MAP_NOSYNC",
+ "MAP_POPULATE",
+ "MAP_PREFAULT_READ",
+ "MAP_PRIVATE",
+ "MAP_RENAME",
+ "MAP_RESERVED0080",
+ "MAP_RESERVED0100",
+ "MAP_SHARED",
+ "MAP_STACK",
+ "MAP_TRYFIXED",
+ "MAP_TYPE",
+ "MAP_WIRED",
+ "MAXIMUM_REPARSE_DATA_BUFFER_SIZE",
+ "MAXLEN_IFDESCR",
+ "MAXLEN_PHYSADDR",
+ "MAX_ADAPTER_ADDRESS_LENGTH",
+ "MAX_ADAPTER_DESCRIPTION_LENGTH",
+ "MAX_ADAPTER_NAME_LENGTH",
+ "MAX_COMPUTERNAME_LENGTH",
+ "MAX_INTERFACE_NAME_LEN",
+ "MAX_LONG_PATH",
+ "MAX_PATH",
+ "MAX_PROTOCOL_CHAIN",
+ "MCL_CURRENT",
+ "MCL_FUTURE",
+ "MNT_DETACH",
+ "MNT_EXPIRE",
+ "MNT_FORCE",
+ "MSG_BCAST",
+ "MSG_CMSG_CLOEXEC",
+ "MSG_COMPAT",
+ "MSG_CONFIRM",
+ "MSG_CONTROLMBUF",
+ "MSG_CTRUNC",
+ "MSG_DONTROUTE",
+ "MSG_DONTWAIT",
+ "MSG_EOF",
+ "MSG_EOR",
+ "MSG_ERRQUEUE",
+ "MSG_FASTOPEN",
+ "MSG_FIN",
+ "MSG_FLUSH",
+ "MSG_HAVEMORE",
+ "MSG_HOLD",
+ "MSG_IOVUSRSPACE",
+ "MSG_LENUSRSPACE",
+ "MSG_MCAST",
+ "MSG_MORE",
+ "MSG_NAMEMBUF",
+ "MSG_NBIO",
+ "MSG_NEEDSA",
+ "MSG_NOSIGNAL",
+ "MSG_NOTIFICATION",
+ "MSG_OOB",
+ "MSG_PEEK",
+ "MSG_PROXY",
+ "MSG_RCVMORE",
+ "MSG_RST",
+ "MSG_SEND",
+ "MSG_SYN",
+ "MSG_TRUNC",
+ "MSG_TRYHARD",
+ "MSG_USERFLAGS",
+ "MSG_WAITALL",
+ "MSG_WAITFORONE",
+ "MSG_WAITSTREAM",
+ "MS_ACTIVE",
+ "MS_ASYNC",
+ "MS_BIND",
+ "MS_DEACTIVATE",
+ "MS_DIRSYNC",
+ "MS_INVALIDATE",
+ "MS_I_VERSION",
+ "MS_KERNMOUNT",
+ "MS_KILLPAGES",
+ "MS_MANDLOCK",
+ "MS_MGC_MSK",
+ "MS_MGC_VAL",
+ "MS_MOVE",
+ "MS_NOATIME",
+ "MS_NODEV",
+ "MS_NODIRATIME",
+ "MS_NOEXEC",
+ "MS_NOSUID",
+ "MS_NOUSER",
+ "MS_POSIXACL",
+ "MS_PRIVATE",
+ "MS_RDONLY",
+ "MS_REC",
+ "MS_RELATIME",
+ "MS_REMOUNT",
+ "MS_RMT_MASK",
+ "MS_SHARED",
+ "MS_SILENT",
+ "MS_SLAVE",
+ "MS_STRICTATIME",
+ "MS_SYNC",
+ "MS_SYNCHRONOUS",
+ "MS_UNBINDABLE",
+ "Madvise",
+ "MapViewOfFile",
+ "MaxTokenInfoClass",
+ "Mclpool",
+ "MibIfRow",
+ "Mkdir",
+ "Mkdirat",
+ "Mkfifo",
+ "Mknod",
+ "Mknodat",
+ "Mlock",
+ "Mlockall",
+ "Mmap",
+ "Mount",
+ "MoveFile",
+ "Mprotect",
+ "Msghdr",
+ "Munlock",
+ "Munlockall",
+ "Munmap",
+ "MustLoadDLL",
+ "NAME_MAX",
+ "NETLINK_ADD_MEMBERSHIP",
+ "NETLINK_AUDIT",
+ "NETLINK_BROADCAST_ERROR",
+ "NETLINK_CONNECTOR",
+ "NETLINK_DNRTMSG",
+ "NETLINK_DROP_MEMBERSHIP",
+ "NETLINK_ECRYPTFS",
+ "NETLINK_FIB_LOOKUP",
+ "NETLINK_FIREWALL",
+ "NETLINK_GENERIC",
+ "NETLINK_INET_DIAG",
+ "NETLINK_IP6_FW",
+ "NETLINK_ISCSI",
+ "NETLINK_KOBJECT_UEVENT",
+ "NETLINK_NETFILTER",
+ "NETLINK_NFLOG",
+ "NETLINK_NO_ENOBUFS",
+ "NETLINK_PKTINFO",
+ "NETLINK_RDMA",
+ "NETLINK_ROUTE",
+ "NETLINK_SCSITRANSPORT",
+ "NETLINK_SELINUX",
+ "NETLINK_UNUSED",
+ "NETLINK_USERSOCK",
+ "NETLINK_XFRM",
+ "NET_RT_DUMP",
+ "NET_RT_DUMP2",
+ "NET_RT_FLAGS",
+ "NET_RT_IFLIST",
+ "NET_RT_IFLIST2",
+ "NET_RT_IFLISTL",
+ "NET_RT_IFMALIST",
+ "NET_RT_MAXID",
+ "NET_RT_OIFLIST",
+ "NET_RT_OOIFLIST",
+ "NET_RT_STAT",
+ "NET_RT_STATS",
+ "NET_RT_TABLE",
+ "NET_RT_TRASH",
+ "NLA_ALIGNTO",
+ "NLA_F_NESTED",
+ "NLA_F_NET_BYTEORDER",
+ "NLA_HDRLEN",
+ "NLMSG_ALIGNTO",
+ "NLMSG_DONE",
+ "NLMSG_ERROR",
+ "NLMSG_HDRLEN",
+ "NLMSG_MIN_TYPE",
+ "NLMSG_NOOP",
+ "NLMSG_OVERRUN",
+ "NLM_F_ACK",
+ "NLM_F_APPEND",
+ "NLM_F_ATOMIC",
+ "NLM_F_CREATE",
+ "NLM_F_DUMP",
+ "NLM_F_ECHO",
+ "NLM_F_EXCL",
+ "NLM_F_MATCH",
+ "NLM_F_MULTI",
+ "NLM_F_REPLACE",
+ "NLM_F_REQUEST",
+ "NLM_F_ROOT",
+ "NOFLSH",
+ "NOTE_ABSOLUTE",
+ "NOTE_ATTRIB",
+ "NOTE_CHILD",
+ "NOTE_DELETE",
+ "NOTE_EOF",
+ "NOTE_EXEC",
+ "NOTE_EXIT",
+ "NOTE_EXITSTATUS",
+ "NOTE_EXTEND",
+ "NOTE_FFAND",
+ "NOTE_FFCOPY",
+ "NOTE_FFCTRLMASK",
+ "NOTE_FFLAGSMASK",
+ "NOTE_FFNOP",
+ "NOTE_FFOR",
+ "NOTE_FORK",
+ "NOTE_LINK",
+ "NOTE_LOWAT",
+ "NOTE_NONE",
+ "NOTE_NSECONDS",
+ "NOTE_PCTRLMASK",
+ "NOTE_PDATAMASK",
+ "NOTE_REAP",
+ "NOTE_RENAME",
+ "NOTE_RESOURCEEND",
+ "NOTE_REVOKE",
+ "NOTE_SECONDS",
+ "NOTE_SIGNAL",
+ "NOTE_TRACK",
+ "NOTE_TRACKERR",
+ "NOTE_TRIGGER",
+ "NOTE_TRUNCATE",
+ "NOTE_USECONDS",
+ "NOTE_VM_ERROR",
+ "NOTE_VM_PRESSURE",
+ "NOTE_VM_PRESSURE_SUDDEN_TERMINATE",
+ "NOTE_VM_PRESSURE_TERMINATE",
+ "NOTE_WRITE",
+ "NameCanonical",
+ "NameCanonicalEx",
+ "NameDisplay",
+ "NameDnsDomain",
+ "NameFullyQualifiedDN",
+ "NameSamCompatible",
+ "NameServicePrincipal",
+ "NameUniqueId",
+ "NameUnknown",
+ "NameUserPrincipal",
+ "Nanosleep",
+ "NetApiBufferFree",
+ "NetGetJoinInformation",
+ "NetSetupDomainName",
+ "NetSetupUnjoined",
+ "NetSetupUnknownStatus",
+ "NetSetupWorkgroupName",
+ "NetUserGetInfo",
+ "NetlinkMessage",
+ "NetlinkRIB",
+ "NetlinkRouteAttr",
+ "NetlinkRouteRequest",
+ "NewCallback",
+ "NewCallbackCDecl",
+ "NewLazyDLL",
+ "NlAttr",
+ "NlMsgerr",
+ "NlMsghdr",
+ "NsecToFiletime",
+ "NsecToTimespec",
+ "NsecToTimeval",
+ "Ntohs",
+ "OCRNL",
+ "OFDEL",
+ "OFILL",
+ "OFIOGETBMAP",
+ "OID_PKIX_KP_SERVER_AUTH",
+ "OID_SERVER_GATED_CRYPTO",
+ "OID_SGC_NETSCAPE",
+ "OLCUC",
+ "ONLCR",
+ "ONLRET",
+ "ONOCR",
+ "ONOEOT",
+ "OPEN_ALWAYS",
+ "OPEN_EXISTING",
+ "OPOST",
+ "O_ACCMODE",
+ "O_ALERT",
+ "O_ALT_IO",
+ "O_APPEND",
+ "O_ASYNC",
+ "O_CLOEXEC",
+ "O_CREAT",
+ "O_DIRECT",
+ "O_DIRECTORY",
+ "O_DSYNC",
+ "O_EVTONLY",
+ "O_EXCL",
+ "O_EXEC",
+ "O_EXLOCK",
+ "O_FSYNC",
+ "O_LARGEFILE",
+ "O_NDELAY",
+ "O_NOATIME",
+ "O_NOCTTY",
+ "O_NOFOLLOW",
+ "O_NONBLOCK",
+ "O_NOSIGPIPE",
+ "O_POPUP",
+ "O_RDONLY",
+ "O_RDWR",
+ "O_RSYNC",
+ "O_SHLOCK",
+ "O_SYMLINK",
+ "O_SYNC",
+ "O_TRUNC",
+ "O_TTY_INIT",
+ "O_WRONLY",
+ "Open",
+ "OpenCurrentProcessToken",
+ "OpenProcess",
+ "OpenProcessToken",
+ "Openat",
+ "Overlapped",
+ "PACKET_ADD_MEMBERSHIP",
+ "PACKET_BROADCAST",
+ "PACKET_DROP_MEMBERSHIP",
+ "PACKET_FASTROUTE",
+ "PACKET_HOST",
+ "PACKET_LOOPBACK",
+ "PACKET_MR_ALLMULTI",
+ "PACKET_MR_MULTICAST",
+ "PACKET_MR_PROMISC",
+ "PACKET_MULTICAST",
+ "PACKET_OTHERHOST",
+ "PACKET_OUTGOING",
+ "PACKET_RECV_OUTPUT",
+ "PACKET_RX_RING",
+ "PACKET_STATISTICS",
+ "PAGE_EXECUTE_READ",
+ "PAGE_EXECUTE_READWRITE",
+ "PAGE_EXECUTE_WRITECOPY",
+ "PAGE_READONLY",
+ "PAGE_READWRITE",
+ "PAGE_WRITECOPY",
+ "PARENB",
+ "PARMRK",
+ "PARODD",
+ "PENDIN",
+ "PFL_HIDDEN",
+ "PFL_MATCHES_PROTOCOL_ZERO",
+ "PFL_MULTIPLE_PROTO_ENTRIES",
+ "PFL_NETWORKDIRECT_PROVIDER",
+ "PFL_RECOMMENDED_PROTO_ENTRY",
+ "PF_FLUSH",
+ "PKCS_7_ASN_ENCODING",
+ "PMC5_PIPELINE_FLUSH",
+ "PRIO_PGRP",
+ "PRIO_PROCESS",
+ "PRIO_USER",
+ "PRI_IOFLUSH",
+ "PROCESS_QUERY_INFORMATION",
+ "PROCESS_TERMINATE",
+ "PROT_EXEC",
+ "PROT_GROWSDOWN",
+ "PROT_GROWSUP",
+ "PROT_NONE",
+ "PROT_READ",
+ "PROT_WRITE",
+ "PROV_DH_SCHANNEL",
+ "PROV_DSS",
+ "PROV_DSS_DH",
+ "PROV_EC_ECDSA_FULL",
+ "PROV_EC_ECDSA_SIG",
+ "PROV_EC_ECNRA_FULL",
+ "PROV_EC_ECNRA_SIG",
+ "PROV_FORTEZZA",
+ "PROV_INTEL_SEC",
+ "PROV_MS_EXCHANGE",
+ "PROV_REPLACE_OWF",
+ "PROV_RNG",
+ "PROV_RSA_AES",
+ "PROV_RSA_FULL",
+ "PROV_RSA_SCHANNEL",
+ "PROV_RSA_SIG",
+ "PROV_SPYRUS_LYNKS",
+ "PROV_SSL",
+ "PR_CAPBSET_DROP",
+ "PR_CAPBSET_READ",
+ "PR_CLEAR_SECCOMP_FILTER",
+ "PR_ENDIAN_BIG",
+ "PR_ENDIAN_LITTLE",
+ "PR_ENDIAN_PPC_LITTLE",
+ "PR_FPEMU_NOPRINT",
+ "PR_FPEMU_SIGFPE",
+ "PR_FP_EXC_ASYNC",
+ "PR_FP_EXC_DISABLED",
+ "PR_FP_EXC_DIV",
+ "PR_FP_EXC_INV",
+ "PR_FP_EXC_NONRECOV",
+ "PR_FP_EXC_OVF",
+ "PR_FP_EXC_PRECISE",
+ "PR_FP_EXC_RES",
+ "PR_FP_EXC_SW_ENABLE",
+ "PR_FP_EXC_UND",
+ "PR_GET_DUMPABLE",
+ "PR_GET_ENDIAN",
+ "PR_GET_FPEMU",
+ "PR_GET_FPEXC",
+ "PR_GET_KEEPCAPS",
+ "PR_GET_NAME",
+ "PR_GET_PDEATHSIG",
+ "PR_GET_SECCOMP",
+ "PR_GET_SECCOMP_FILTER",
+ "PR_GET_SECUREBITS",
+ "PR_GET_TIMERSLACK",
+ "PR_GET_TIMING",
+ "PR_GET_TSC",
+ "PR_GET_UNALIGN",
+ "PR_MCE_KILL",
+ "PR_MCE_KILL_CLEAR",
+ "PR_MCE_KILL_DEFAULT",
+ "PR_MCE_KILL_EARLY",
+ "PR_MCE_KILL_GET",
+ "PR_MCE_KILL_LATE",
+ "PR_MCE_KILL_SET",
+ "PR_SECCOMP_FILTER_EVENT",
+ "PR_SECCOMP_FILTER_SYSCALL",
+ "PR_SET_DUMPABLE",
+ "PR_SET_ENDIAN",
+ "PR_SET_FPEMU",
+ "PR_SET_FPEXC",
+ "PR_SET_KEEPCAPS",
+ "PR_SET_NAME",
+ "PR_SET_PDEATHSIG",
+ "PR_SET_PTRACER",
+ "PR_SET_SECCOMP",
+ "PR_SET_SECCOMP_FILTER",
+ "PR_SET_SECUREBITS",
+ "PR_SET_TIMERSLACK",
+ "PR_SET_TIMING",
+ "PR_SET_TSC",
+ "PR_SET_UNALIGN",
+ "PR_TASK_PERF_EVENTS_DISABLE",
+ "PR_TASK_PERF_EVENTS_ENABLE",
+ "PR_TIMING_STATISTICAL",
+ "PR_TIMING_TIMESTAMP",
+ "PR_TSC_ENABLE",
+ "PR_TSC_SIGSEGV",
+ "PR_UNALIGN_NOPRINT",
+ "PR_UNALIGN_SIGBUS",
+ "PTRACE_ARCH_PRCTL",
+ "PTRACE_ATTACH",
+ "PTRACE_CONT",
+ "PTRACE_DETACH",
+ "PTRACE_EVENT_CLONE",
+ "PTRACE_EVENT_EXEC",
+ "PTRACE_EVENT_EXIT",
+ "PTRACE_EVENT_FORK",
+ "PTRACE_EVENT_VFORK",
+ "PTRACE_EVENT_VFORK_DONE",
+ "PTRACE_GETCRUNCHREGS",
+ "PTRACE_GETEVENTMSG",
+ "PTRACE_GETFPREGS",
+ "PTRACE_GETFPXREGS",
+ "PTRACE_GETHBPREGS",
+ "PTRACE_GETREGS",
+ "PTRACE_GETREGSET",
+ "PTRACE_GETSIGINFO",
+ "PTRACE_GETVFPREGS",
+ "PTRACE_GETWMMXREGS",
+ "PTRACE_GET_THREAD_AREA",
+ "PTRACE_KILL",
+ "PTRACE_OLDSETOPTIONS",
+ "PTRACE_O_MASK",
+ "PTRACE_O_TRACECLONE",
+ "PTRACE_O_TRACEEXEC",
+ "PTRACE_O_TRACEEXIT",
+ "PTRACE_O_TRACEFORK",
+ "PTRACE_O_TRACESYSGOOD",
+ "PTRACE_O_TRACEVFORK",
+ "PTRACE_O_TRACEVFORKDONE",
+ "PTRACE_PEEKDATA",
+ "PTRACE_PEEKTEXT",
+ "PTRACE_PEEKUSR",
+ "PTRACE_POKEDATA",
+ "PTRACE_POKETEXT",
+ "PTRACE_POKEUSR",
+ "PTRACE_SETCRUNCHREGS",
+ "PTRACE_SETFPREGS",
+ "PTRACE_SETFPXREGS",
+ "PTRACE_SETHBPREGS",
+ "PTRACE_SETOPTIONS",
+ "PTRACE_SETREGS",
+ "PTRACE_SETREGSET",
+ "PTRACE_SETSIGINFO",
+ "PTRACE_SETVFPREGS",
+ "PTRACE_SETWMMXREGS",
+ "PTRACE_SET_SYSCALL",
+ "PTRACE_SET_THREAD_AREA",
+ "PTRACE_SINGLEBLOCK",
+ "PTRACE_SINGLESTEP",
+ "PTRACE_SYSCALL",
+ "PTRACE_SYSEMU",
+ "PTRACE_SYSEMU_SINGLESTEP",
+ "PTRACE_TRACEME",
+ "PT_ATTACH",
+ "PT_ATTACHEXC",
+ "PT_CONTINUE",
+ "PT_DATA_ADDR",
+ "PT_DENY_ATTACH",
+ "PT_DETACH",
+ "PT_FIRSTMACH",
+ "PT_FORCEQUOTA",
+ "PT_KILL",
+ "PT_MASK",
+ "PT_READ_D",
+ "PT_READ_I",
+ "PT_READ_U",
+ "PT_SIGEXC",
+ "PT_STEP",
+ "PT_TEXT_ADDR",
+ "PT_TEXT_END_ADDR",
+ "PT_THUPDATE",
+ "PT_TRACE_ME",
+ "PT_WRITE_D",
+ "PT_WRITE_I",
+ "PT_WRITE_U",
+ "ParseDirent",
+ "ParseNetlinkMessage",
+ "ParseNetlinkRouteAttr",
+ "ParseRoutingMessage",
+ "ParseRoutingSockaddr",
+ "ParseSocketControlMessage",
+ "ParseUnixCredentials",
+ "ParseUnixRights",
+ "PathMax",
+ "Pathconf",
+ "Pause",
+ "Pipe",
+ "Pipe2",
+ "PivotRoot",
+ "Pointer",
+ "PostQueuedCompletionStatus",
+ "Pread",
+ "Proc",
+ "ProcAttr",
+ "Process32First",
+ "Process32Next",
+ "ProcessEntry32",
+ "ProcessInformation",
+ "Protoent",
+ "PtraceAttach",
+ "PtraceCont",
+ "PtraceDetach",
+ "PtraceGetEventMsg",
+ "PtraceGetRegs",
+ "PtracePeekData",
+ "PtracePeekText",
+ "PtracePokeData",
+ "PtracePokeText",
+ "PtraceRegs",
+ "PtraceSetOptions",
+ "PtraceSetRegs",
+ "PtraceSingleStep",
+ "PtraceSyscall",
+ "Pwrite",
+ "REG_BINARY",
+ "REG_DWORD",
+ "REG_DWORD_BIG_ENDIAN",
+ "REG_DWORD_LITTLE_ENDIAN",
+ "REG_EXPAND_SZ",
+ "REG_FULL_RESOURCE_DESCRIPTOR",
+ "REG_LINK",
+ "REG_MULTI_SZ",
+ "REG_NONE",
+ "REG_QWORD",
+ "REG_QWORD_LITTLE_ENDIAN",
+ "REG_RESOURCE_LIST",
+ "REG_RESOURCE_REQUIREMENTS_LIST",
+ "REG_SZ",
+ "RLIMIT_AS",
+ "RLIMIT_CORE",
+ "RLIMIT_CPU",
+ "RLIMIT_DATA",
+ "RLIMIT_FSIZE",
+ "RLIMIT_NOFILE",
+ "RLIMIT_STACK",
+ "RLIM_INFINITY",
+ "RTAX_ADVMSS",
+ "RTAX_AUTHOR",
+ "RTAX_BRD",
+ "RTAX_CWND",
+ "RTAX_DST",
+ "RTAX_FEATURES",
+ "RTAX_FEATURE_ALLFRAG",
+ "RTAX_FEATURE_ECN",
+ "RTAX_FEATURE_SACK",
+ "RTAX_FEATURE_TIMESTAMP",
+ "RTAX_GATEWAY",
+ "RTAX_GENMASK",
+ "RTAX_HOPLIMIT",
+ "RTAX_IFA",
+ "RTAX_IFP",
+ "RTAX_INITCWND",
+ "RTAX_INITRWND",
+ "RTAX_LABEL",
+ "RTAX_LOCK",
+ "RTAX_MAX",
+ "RTAX_MTU",
+ "RTAX_NETMASK",
+ "RTAX_REORDERING",
+ "RTAX_RTO_MIN",
+ "RTAX_RTT",
+ "RTAX_RTTVAR",
+ "RTAX_SRC",
+ "RTAX_SRCMASK",
+ "RTAX_SSTHRESH",
+ "RTAX_TAG",
+ "RTAX_UNSPEC",
+ "RTAX_WINDOW",
+ "RTA_ALIGNTO",
+ "RTA_AUTHOR",
+ "RTA_BRD",
+ "RTA_CACHEINFO",
+ "RTA_DST",
+ "RTA_FLOW",
+ "RTA_GATEWAY",
+ "RTA_GENMASK",
+ "RTA_IFA",
+ "RTA_IFP",
+ "RTA_IIF",
+ "RTA_LABEL",
+ "RTA_MAX",
+ "RTA_METRICS",
+ "RTA_MULTIPATH",
+ "RTA_NETMASK",
+ "RTA_OIF",
+ "RTA_PREFSRC",
+ "RTA_PRIORITY",
+ "RTA_SRC",
+ "RTA_SRCMASK",
+ "RTA_TABLE",
+ "RTA_TAG",
+ "RTA_UNSPEC",
+ "RTCF_DIRECTSRC",
+ "RTCF_DOREDIRECT",
+ "RTCF_LOG",
+ "RTCF_MASQ",
+ "RTCF_NAT",
+ "RTCF_VALVE",
+ "RTF_ADDRCLASSMASK",
+ "RTF_ADDRCONF",
+ "RTF_ALLONLINK",
+ "RTF_ANNOUNCE",
+ "RTF_BLACKHOLE",
+ "RTF_BROADCAST",
+ "RTF_CACHE",
+ "RTF_CLONED",
+ "RTF_CLONING",
+ "RTF_CONDEMNED",
+ "RTF_DEFAULT",
+ "RTF_DELCLONE",
+ "RTF_DONE",
+ "RTF_DYNAMIC",
+ "RTF_FLOW",
+ "RTF_FMASK",
+ "RTF_GATEWAY",
+ "RTF_GWFLAG_COMPAT",
+ "RTF_HOST",
+ "RTF_IFREF",
+ "RTF_IFSCOPE",
+ "RTF_INTERFACE",
+ "RTF_IRTT",
+ "RTF_LINKRT",
+ "RTF_LLDATA",
+ "RTF_LLINFO",
+ "RTF_LOCAL",
+ "RTF_MASK",
+ "RTF_MODIFIED",
+ "RTF_MPATH",
+ "RTF_MPLS",
+ "RTF_MSS",
+ "RTF_MTU",
+ "RTF_MULTICAST",
+ "RTF_NAT",
+ "RTF_NOFORWARD",
+ "RTF_NONEXTHOP",
+ "RTF_NOPMTUDISC",
+ "RTF_PERMANENT_ARP",
+ "RTF_PINNED",
+ "RTF_POLICY",
+ "RTF_PRCLONING",
+ "RTF_PROTO1",
+ "RTF_PROTO2",
+ "RTF_PROTO3",
+ "RTF_REINSTATE",
+ "RTF_REJECT",
+ "RTF_RNH_LOCKED",
+ "RTF_SOURCE",
+ "RTF_SRC",
+ "RTF_STATIC",
+ "RTF_STICKY",
+ "RTF_THROW",
+ "RTF_TUNNEL",
+ "RTF_UP",
+ "RTF_USETRAILERS",
+ "RTF_WASCLONED",
+ "RTF_WINDOW",
+ "RTF_XRESOLVE",
+ "RTM_ADD",
+ "RTM_BASE",
+ "RTM_CHANGE",
+ "RTM_CHGADDR",
+ "RTM_DELACTION",
+ "RTM_DELADDR",
+ "RTM_DELADDRLABEL",
+ "RTM_DELETE",
+ "RTM_DELLINK",
+ "RTM_DELMADDR",
+ "RTM_DELNEIGH",
+ "RTM_DELQDISC",
+ "RTM_DELROUTE",
+ "RTM_DELRULE",
+ "RTM_DELTCLASS",
+ "RTM_DELTFILTER",
+ "RTM_DESYNC",
+ "RTM_F_CLONED",
+ "RTM_F_EQUALIZE",
+ "RTM_F_NOTIFY",
+ "RTM_F_PREFIX",
+ "RTM_GET",
+ "RTM_GET2",
+ "RTM_GETACTION",
+ "RTM_GETADDR",
+ "RTM_GETADDRLABEL",
+ "RTM_GETANYCAST",
+ "RTM_GETDCB",
+ "RTM_GETLINK",
+ "RTM_GETMULTICAST",
+ "RTM_GETNEIGH",
+ "RTM_GETNEIGHTBL",
+ "RTM_GETQDISC",
+ "RTM_GETROUTE",
+ "RTM_GETRULE",
+ "RTM_GETTCLASS",
+ "RTM_GETTFILTER",
+ "RTM_IEEE80211",
+ "RTM_IFANNOUNCE",
+ "RTM_IFINFO",
+ "RTM_IFINFO2",
+ "RTM_LLINFO_UPD",
+ "RTM_LOCK",
+ "RTM_LOSING",
+ "RTM_MAX",
+ "RTM_MAXSIZE",
+ "RTM_MISS",
+ "RTM_NEWACTION",
+ "RTM_NEWADDR",
+ "RTM_NEWADDRLABEL",
+ "RTM_NEWLINK",
+ "RTM_NEWMADDR",
+ "RTM_NEWMADDR2",
+ "RTM_NEWNDUSEROPT",
+ "RTM_NEWNEIGH",
+ "RTM_NEWNEIGHTBL",
+ "RTM_NEWPREFIX",
+ "RTM_NEWQDISC",
+ "RTM_NEWROUTE",
+ "RTM_NEWRULE",
+ "RTM_NEWTCLASS",
+ "RTM_NEWTFILTER",
+ "RTM_NR_FAMILIES",
+ "RTM_NR_MSGTYPES",
+ "RTM_OIFINFO",
+ "RTM_OLDADD",
+ "RTM_OLDDEL",
+ "RTM_OOIFINFO",
+ "RTM_REDIRECT",
+ "RTM_RESOLVE",
+ "RTM_RTTUNIT",
+ "RTM_SETDCB",
+ "RTM_SETGATE",
+ "RTM_SETLINK",
+ "RTM_SETNEIGHTBL",
+ "RTM_VERSION",
+ "RTNH_ALIGNTO",
+ "RTNH_F_DEAD",
+ "RTNH_F_ONLINK",
+ "RTNH_F_PERVASIVE",
+ "RTNLGRP_IPV4_IFADDR",
+ "RTNLGRP_IPV4_MROUTE",
+ "RTNLGRP_IPV4_ROUTE",
+ "RTNLGRP_IPV4_RULE",
+ "RTNLGRP_IPV6_IFADDR",
+ "RTNLGRP_IPV6_IFINFO",
+ "RTNLGRP_IPV6_MROUTE",
+ "RTNLGRP_IPV6_PREFIX",
+ "RTNLGRP_IPV6_ROUTE",
+ "RTNLGRP_IPV6_RULE",
+ "RTNLGRP_LINK",
+ "RTNLGRP_ND_USEROPT",
+ "RTNLGRP_NEIGH",
+ "RTNLGRP_NONE",
+ "RTNLGRP_NOTIFY",
+ "RTNLGRP_TC",
+ "RTN_ANYCAST",
+ "RTN_BLACKHOLE",
+ "RTN_BROADCAST",
+ "RTN_LOCAL",
+ "RTN_MAX",
+ "RTN_MULTICAST",
+ "RTN_NAT",
+ "RTN_PROHIBIT",
+ "RTN_THROW",
+ "RTN_UNICAST",
+ "RTN_UNREACHABLE",
+ "RTN_UNSPEC",
+ "RTN_XRESOLVE",
+ "RTPROT_BIRD",
+ "RTPROT_BOOT",
+ "RTPROT_DHCP",
+ "RTPROT_DNROUTED",
+ "RTPROT_GATED",
+ "RTPROT_KERNEL",
+ "RTPROT_MRT",
+ "RTPROT_NTK",
+ "RTPROT_RA",
+ "RTPROT_REDIRECT",
+ "RTPROT_STATIC",
+ "RTPROT_UNSPEC",
+ "RTPROT_XORP",
+ "RTPROT_ZEBRA",
+ "RTV_EXPIRE",
+ "RTV_HOPCOUNT",
+ "RTV_MTU",
+ "RTV_RPIPE",
+ "RTV_RTT",
+ "RTV_RTTVAR",
+ "RTV_SPIPE",
+ "RTV_SSTHRESH",
+ "RTV_WEIGHT",
+ "RT_CACHING_CONTEXT",
+ "RT_CLASS_DEFAULT",
+ "RT_CLASS_LOCAL",
+ "RT_CLASS_MAIN",
+ "RT_CLASS_MAX",
+ "RT_CLASS_UNSPEC",
+ "RT_DEFAULT_FIB",
+ "RT_NORTREF",
+ "RT_SCOPE_HOST",
+ "RT_SCOPE_LINK",
+ "RT_SCOPE_NOWHERE",
+ "RT_SCOPE_SITE",
+ "RT_SCOPE_UNIVERSE",
+ "RT_TABLEID_MAX",
+ "RT_TABLE_COMPAT",
+ "RT_TABLE_DEFAULT",
+ "RT_TABLE_LOCAL",
+ "RT_TABLE_MAIN",
+ "RT_TABLE_MAX",
+ "RT_TABLE_UNSPEC",
+ "RUSAGE_CHILDREN",
+ "RUSAGE_SELF",
+ "RUSAGE_THREAD",
+ "Radvisory_t",
+ "RawConn",
+ "RawSockaddr",
+ "RawSockaddrAny",
+ "RawSockaddrDatalink",
+ "RawSockaddrInet4",
+ "RawSockaddrInet6",
+ "RawSockaddrLinklayer",
+ "RawSockaddrNetlink",
+ "RawSockaddrUnix",
+ "RawSyscall",
+ "RawSyscall6",
+ "Read",
+ "ReadConsole",
+ "ReadDirectoryChanges",
+ "ReadDirent",
+ "ReadFile",
+ "Readlink",
+ "Reboot",
+ "Recvfrom",
+ "Recvmsg",
+ "RegCloseKey",
+ "RegEnumKeyEx",
+ "RegOpenKeyEx",
+ "RegQueryInfoKey",
+ "RegQueryValueEx",
+ "RemoveDirectory",
+ "Removexattr",
+ "Rename",
+ "Renameat",
+ "Revoke",
+ "Rlimit",
+ "Rmdir",
+ "RouteMessage",
+ "RouteRIB",
+ "RoutingMessage",
+ "RtAttr",
+ "RtGenmsg",
+ "RtMetrics",
+ "RtMsg",
+ "RtMsghdr",
+ "RtNexthop",
+ "Rusage",
+ "SCM_BINTIME",
+ "SCM_CREDENTIALS",
+ "SCM_CREDS",
+ "SCM_RIGHTS",
+ "SCM_TIMESTAMP",
+ "SCM_TIMESTAMPING",
+ "SCM_TIMESTAMPNS",
+ "SCM_TIMESTAMP_MONOTONIC",
+ "SHUT_RD",
+ "SHUT_RDWR",
+ "SHUT_WR",
+ "SID",
+ "SIDAndAttributes",
+ "SIGABRT",
+ "SIGALRM",
+ "SIGBUS",
+ "SIGCHLD",
+ "SIGCLD",
+ "SIGCONT",
+ "SIGEMT",
+ "SIGFPE",
+ "SIGHUP",
+ "SIGILL",
+ "SIGINFO",
+ "SIGINT",
+ "SIGIO",
+ "SIGIOT",
+ "SIGKILL",
+ "SIGLIBRT",
+ "SIGLWP",
+ "SIGPIPE",
+ "SIGPOLL",
+ "SIGPROF",
+ "SIGPWR",
+ "SIGQUIT",
+ "SIGSEGV",
+ "SIGSTKFLT",
+ "SIGSTOP",
+ "SIGSYS",
+ "SIGTERM",
+ "SIGTHR",
+ "SIGTRAP",
+ "SIGTSTP",
+ "SIGTTIN",
+ "SIGTTOU",
+ "SIGUNUSED",
+ "SIGURG",
+ "SIGUSR1",
+ "SIGUSR2",
+ "SIGVTALRM",
+ "SIGWINCH",
+ "SIGXCPU",
+ "SIGXFSZ",
+ "SIOCADDDLCI",
+ "SIOCADDMULTI",
+ "SIOCADDRT",
+ "SIOCAIFADDR",
+ "SIOCAIFGROUP",
+ "SIOCALIFADDR",
+ "SIOCARPIPLL",
+ "SIOCATMARK",
+ "SIOCAUTOADDR",
+ "SIOCAUTONETMASK",
+ "SIOCBRDGADD",
+ "SIOCBRDGADDS",
+ "SIOCBRDGARL",
+ "SIOCBRDGDADDR",
+ "SIOCBRDGDEL",
+ "SIOCBRDGDELS",
+ "SIOCBRDGFLUSH",
+ "SIOCBRDGFRL",
+ "SIOCBRDGGCACHE",
+ "SIOCBRDGGFD",
+ "SIOCBRDGGHT",
+ "SIOCBRDGGIFFLGS",
+ "SIOCBRDGGMA",
+ "SIOCBRDGGPARAM",
+ "SIOCBRDGGPRI",
+ "SIOCBRDGGRL",
+ "SIOCBRDGGSIFS",
+ "SIOCBRDGGTO",
+ "SIOCBRDGIFS",
+ "SIOCBRDGRTS",
+ "SIOCBRDGSADDR",
+ "SIOCBRDGSCACHE",
+ "SIOCBRDGSFD",
+ "SIOCBRDGSHT",
+ "SIOCBRDGSIFCOST",
+ "SIOCBRDGSIFFLGS",
+ "SIOCBRDGSIFPRIO",
+ "SIOCBRDGSMA",
+ "SIOCBRDGSPRI",
+ "SIOCBRDGSPROTO",
+ "SIOCBRDGSTO",
+ "SIOCBRDGSTXHC",
+ "SIOCDARP",
+ "SIOCDELDLCI",
+ "SIOCDELMULTI",
+ "SIOCDELRT",
+ "SIOCDEVPRIVATE",
+ "SIOCDIFADDR",
+ "SIOCDIFGROUP",
+ "SIOCDIFPHYADDR",
+ "SIOCDLIFADDR",
+ "SIOCDRARP",
+ "SIOCGARP",
+ "SIOCGDRVSPEC",
+ "SIOCGETKALIVE",
+ "SIOCGETLABEL",
+ "SIOCGETPFLOW",
+ "SIOCGETPFSYNC",
+ "SIOCGETSGCNT",
+ "SIOCGETVIFCNT",
+ "SIOCGETVLAN",
+ "SIOCGHIWAT",
+ "SIOCGIFADDR",
+ "SIOCGIFADDRPREF",
+ "SIOCGIFALIAS",
+ "SIOCGIFALTMTU",
+ "SIOCGIFASYNCMAP",
+ "SIOCGIFBOND",
+ "SIOCGIFBR",
+ "SIOCGIFBRDADDR",
+ "SIOCGIFCAP",
+ "SIOCGIFCONF",
+ "SIOCGIFCOUNT",
+ "SIOCGIFDATA",
+ "SIOCGIFDESCR",
+ "SIOCGIFDEVMTU",
+ "SIOCGIFDLT",
+ "SIOCGIFDSTADDR",
+ "SIOCGIFENCAP",
+ "SIOCGIFFIB",
+ "SIOCGIFFLAGS",
+ "SIOCGIFGATTR",
+ "SIOCGIFGENERIC",
+ "SIOCGIFGMEMB",
+ "SIOCGIFGROUP",
+ "SIOCGIFHARDMTU",
+ "SIOCGIFHWADDR",
+ "SIOCGIFINDEX",
+ "SIOCGIFKPI",
+ "SIOCGIFMAC",
+ "SIOCGIFMAP",
+ "SIOCGIFMEDIA",
+ "SIOCGIFMEM",
+ "SIOCGIFMETRIC",
+ "SIOCGIFMTU",
+ "SIOCGIFNAME",
+ "SIOCGIFNETMASK",
+ "SIOCGIFPDSTADDR",
+ "SIOCGIFPFLAGS",
+ "SIOCGIFPHYS",
+ "SIOCGIFPRIORITY",
+ "SIOCGIFPSRCADDR",
+ "SIOCGIFRDOMAIN",
+ "SIOCGIFRTLABEL",
+ "SIOCGIFSLAVE",
+ "SIOCGIFSTATUS",
+ "SIOCGIFTIMESLOT",
+ "SIOCGIFTXQLEN",
+ "SIOCGIFVLAN",
+ "SIOCGIFWAKEFLAGS",
+ "SIOCGIFXFLAGS",
+ "SIOCGLIFADDR",
+ "SIOCGLIFPHYADDR",
+ "SIOCGLIFPHYRTABLE",
+ "SIOCGLIFPHYTTL",
+ "SIOCGLINKSTR",
+ "SIOCGLOWAT",
+ "SIOCGPGRP",
+ "SIOCGPRIVATE_0",
+ "SIOCGPRIVATE_1",
+ "SIOCGRARP",
+ "SIOCGSPPPPARAMS",
+ "SIOCGSTAMP",
+ "SIOCGSTAMPNS",
+ "SIOCGVH",
+ "SIOCGVNETID",
+ "SIOCIFCREATE",
+ "SIOCIFCREATE2",
+ "SIOCIFDESTROY",
+ "SIOCIFGCLONERS",
+ "SIOCINITIFADDR",
+ "SIOCPROTOPRIVATE",
+ "SIOCRSLVMULTI",
+ "SIOCRTMSG",
+ "SIOCSARP",
+ "SIOCSDRVSPEC",
+ "SIOCSETKALIVE",
+ "SIOCSETLABEL",
+ "SIOCSETPFLOW",
+ "SIOCSETPFSYNC",
+ "SIOCSETVLAN",
+ "SIOCSHIWAT",
+ "SIOCSIFADDR",
+ "SIOCSIFADDRPREF",
+ "SIOCSIFALTMTU",
+ "SIOCSIFASYNCMAP",
+ "SIOCSIFBOND",
+ "SIOCSIFBR",
+ "SIOCSIFBRDADDR",
+ "SIOCSIFCAP",
+ "SIOCSIFDESCR",
+ "SIOCSIFDSTADDR",
+ "SIOCSIFENCAP",
+ "SIOCSIFFIB",
+ "SIOCSIFFLAGS",
+ "SIOCSIFGATTR",
+ "SIOCSIFGENERIC",
+ "SIOCSIFHWADDR",
+ "SIOCSIFHWBROADCAST",
+ "SIOCSIFKPI",
+ "SIOCSIFLINK",
+ "SIOCSIFLLADDR",
+ "SIOCSIFMAC",
+ "SIOCSIFMAP",
+ "SIOCSIFMEDIA",
+ "SIOCSIFMEM",
+ "SIOCSIFMETRIC",
+ "SIOCSIFMTU",
+ "SIOCSIFNAME",
+ "SIOCSIFNETMASK",
+ "SIOCSIFPFLAGS",
+ "SIOCSIFPHYADDR",
+ "SIOCSIFPHYS",
+ "SIOCSIFPRIORITY",
+ "SIOCSIFRDOMAIN",
+ "SIOCSIFRTLABEL",
+ "SIOCSIFRVNET",
+ "SIOCSIFSLAVE",
+ "SIOCSIFTIMESLOT",
+ "SIOCSIFTXQLEN",
+ "SIOCSIFVLAN",
+ "SIOCSIFVNET",
+ "SIOCSIFXFLAGS",
+ "SIOCSLIFPHYADDR",
+ "SIOCSLIFPHYRTABLE",
+ "SIOCSLIFPHYTTL",
+ "SIOCSLINKSTR",
+ "SIOCSLOWAT",
+ "SIOCSPGRP",
+ "SIOCSRARP",
+ "SIOCSSPPPPARAMS",
+ "SIOCSVH",
+ "SIOCSVNETID",
+ "SIOCZIFDATA",
+ "SIO_GET_EXTENSION_FUNCTION_POINTER",
+ "SIO_GET_INTERFACE_LIST",
+ "SIO_KEEPALIVE_VALS",
+ "SIO_UDP_CONNRESET",
+ "SOCK_CLOEXEC",
+ "SOCK_DCCP",
+ "SOCK_DGRAM",
+ "SOCK_FLAGS_MASK",
+ "SOCK_MAXADDRLEN",
+ "SOCK_NONBLOCK",
+ "SOCK_NOSIGPIPE",
+ "SOCK_PACKET",
+ "SOCK_RAW",
+ "SOCK_RDM",
+ "SOCK_SEQPACKET",
+ "SOCK_STREAM",
+ "SOL_AAL",
+ "SOL_ATM",
+ "SOL_DECNET",
+ "SOL_ICMPV6",
+ "SOL_IP",
+ "SOL_IPV6",
+ "SOL_IRDA",
+ "SOL_PACKET",
+ "SOL_RAW",
+ "SOL_SOCKET",
+ "SOL_TCP",
+ "SOL_X25",
+ "SOMAXCONN",
+ "SO_ACCEPTCONN",
+ "SO_ACCEPTFILTER",
+ "SO_ATTACH_FILTER",
+ "SO_BINDANY",
+ "SO_BINDTODEVICE",
+ "SO_BINTIME",
+ "SO_BROADCAST",
+ "SO_BSDCOMPAT",
+ "SO_DEBUG",
+ "SO_DETACH_FILTER",
+ "SO_DOMAIN",
+ "SO_DONTROUTE",
+ "SO_DONTTRUNC",
+ "SO_ERROR",
+ "SO_KEEPALIVE",
+ "SO_LABEL",
+ "SO_LINGER",
+ "SO_LINGER_SEC",
+ "SO_LISTENINCQLEN",
+ "SO_LISTENQLEN",
+ "SO_LISTENQLIMIT",
+ "SO_MARK",
+ "SO_NETPROC",
+ "SO_NKE",
+ "SO_NOADDRERR",
+ "SO_NOHEADER",
+ "SO_NOSIGPIPE",
+ "SO_NOTIFYCONFLICT",
+ "SO_NO_CHECK",
+ "SO_NO_DDP",
+ "SO_NO_OFFLOAD",
+ "SO_NP_EXTENSIONS",
+ "SO_NREAD",
+ "SO_NWRITE",
+ "SO_OOBINLINE",
+ "SO_OVERFLOWED",
+ "SO_PASSCRED",
+ "SO_PASSSEC",
+ "SO_PEERCRED",
+ "SO_PEERLABEL",
+ "SO_PEERNAME",
+ "SO_PEERSEC",
+ "SO_PRIORITY",
+ "SO_PROTOCOL",
+ "SO_PROTOTYPE",
+ "SO_RANDOMPORT",
+ "SO_RCVBUF",
+ "SO_RCVBUFFORCE",
+ "SO_RCVLOWAT",
+ "SO_RCVTIMEO",
+ "SO_RESTRICTIONS",
+ "SO_RESTRICT_DENYIN",
+ "SO_RESTRICT_DENYOUT",
+ "SO_RESTRICT_DENYSET",
+ "SO_REUSEADDR",
+ "SO_REUSEPORT",
+ "SO_REUSESHAREUID",
+ "SO_RTABLE",
+ "SO_RXQ_OVFL",
+ "SO_SECURITY_AUTHENTICATION",
+ "SO_SECURITY_ENCRYPTION_NETWORK",
+ "SO_SECURITY_ENCRYPTION_TRANSPORT",
+ "SO_SETFIB",
+ "SO_SNDBUF",
+ "SO_SNDBUFFORCE",
+ "SO_SNDLOWAT",
+ "SO_SNDTIMEO",
+ "SO_SPLICE",
+ "SO_TIMESTAMP",
+ "SO_TIMESTAMPING",
+ "SO_TIMESTAMPNS",
+ "SO_TIMESTAMP_MONOTONIC",
+ "SO_TYPE",
+ "SO_UPCALLCLOSEWAIT",
+ "SO_UPDATE_ACCEPT_CONTEXT",
+ "SO_UPDATE_CONNECT_CONTEXT",
+ "SO_USELOOPBACK",
+ "SO_USER_COOKIE",
+ "SO_VENDOR",
+ "SO_WANTMORE",
+ "SO_WANTOOBFLAG",
+ "SSLExtraCertChainPolicyPara",
+ "STANDARD_RIGHTS_ALL",
+ "STANDARD_RIGHTS_EXECUTE",
+ "STANDARD_RIGHTS_READ",
+ "STANDARD_RIGHTS_REQUIRED",
+ "STANDARD_RIGHTS_WRITE",
+ "STARTF_USESHOWWINDOW",
+ "STARTF_USESTDHANDLES",
+ "STD_ERROR_HANDLE",
+ "STD_INPUT_HANDLE",
+ "STD_OUTPUT_HANDLE",
+ "SUBLANG_ENGLISH_US",
+ "SW_FORCEMINIMIZE",
+ "SW_HIDE",
+ "SW_MAXIMIZE",
+ "SW_MINIMIZE",
+ "SW_NORMAL",
+ "SW_RESTORE",
+ "SW_SHOW",
+ "SW_SHOWDEFAULT",
+ "SW_SHOWMAXIMIZED",
+ "SW_SHOWMINIMIZED",
+ "SW_SHOWMINNOACTIVE",
+ "SW_SHOWNA",
+ "SW_SHOWNOACTIVATE",
+ "SW_SHOWNORMAL",
+ "SYMBOLIC_LINK_FLAG_DIRECTORY",
+ "SYNCHRONIZE",
+ "SYSCTL_VERSION",
+ "SYSCTL_VERS_0",
+ "SYSCTL_VERS_1",
+ "SYSCTL_VERS_MASK",
+ "SYS_ABORT2",
+ "SYS_ACCEPT",
+ "SYS_ACCEPT4",
+ "SYS_ACCEPT_NOCANCEL",
+ "SYS_ACCESS",
+ "SYS_ACCESS_EXTENDED",
+ "SYS_ACCT",
+ "SYS_ADD_KEY",
+ "SYS_ADD_PROFIL",
+ "SYS_ADJFREQ",
+ "SYS_ADJTIME",
+ "SYS_ADJTIMEX",
+ "SYS_AFS_SYSCALL",
+ "SYS_AIO_CANCEL",
+ "SYS_AIO_ERROR",
+ "SYS_AIO_FSYNC",
+ "SYS_AIO_READ",
+ "SYS_AIO_RETURN",
+ "SYS_AIO_SUSPEND",
+ "SYS_AIO_SUSPEND_NOCANCEL",
+ "SYS_AIO_WRITE",
+ "SYS_ALARM",
+ "SYS_ARCH_PRCTL",
+ "SYS_ARM_FADVISE64_64",
+ "SYS_ARM_SYNC_FILE_RANGE",
+ "SYS_ATGETMSG",
+ "SYS_ATPGETREQ",
+ "SYS_ATPGETRSP",
+ "SYS_ATPSNDREQ",
+ "SYS_ATPSNDRSP",
+ "SYS_ATPUTMSG",
+ "SYS_ATSOCKET",
+ "SYS_AUDIT",
+ "SYS_AUDITCTL",
+ "SYS_AUDITON",
+ "SYS_AUDIT_SESSION_JOIN",
+ "SYS_AUDIT_SESSION_PORT",
+ "SYS_AUDIT_SESSION_SELF",
+ "SYS_BDFLUSH",
+ "SYS_BIND",
+ "SYS_BINDAT",
+ "SYS_BREAK",
+ "SYS_BRK",
+ "SYS_BSDTHREAD_CREATE",
+ "SYS_BSDTHREAD_REGISTER",
+ "SYS_BSDTHREAD_TERMINATE",
+ "SYS_CAPGET",
+ "SYS_CAPSET",
+ "SYS_CAP_ENTER",
+ "SYS_CAP_FCNTLS_GET",
+ "SYS_CAP_FCNTLS_LIMIT",
+ "SYS_CAP_GETMODE",
+ "SYS_CAP_GETRIGHTS",
+ "SYS_CAP_IOCTLS_GET",
+ "SYS_CAP_IOCTLS_LIMIT",
+ "SYS_CAP_NEW",
+ "SYS_CAP_RIGHTS_GET",
+ "SYS_CAP_RIGHTS_LIMIT",
+ "SYS_CHDIR",
+ "SYS_CHFLAGS",
+ "SYS_CHFLAGSAT",
+ "SYS_CHMOD",
+ "SYS_CHMOD_EXTENDED",
+ "SYS_CHOWN",
+ "SYS_CHOWN32",
+ "SYS_CHROOT",
+ "SYS_CHUD",
+ "SYS_CLOCK_ADJTIME",
+ "SYS_CLOCK_GETCPUCLOCKID2",
+ "SYS_CLOCK_GETRES",
+ "SYS_CLOCK_GETTIME",
+ "SYS_CLOCK_NANOSLEEP",
+ "SYS_CLOCK_SETTIME",
+ "SYS_CLONE",
+ "SYS_CLOSE",
+ "SYS_CLOSEFROM",
+ "SYS_CLOSE_NOCANCEL",
+ "SYS_CONNECT",
+ "SYS_CONNECTAT",
+ "SYS_CONNECT_NOCANCEL",
+ "SYS_COPYFILE",
+ "SYS_CPUSET",
+ "SYS_CPUSET_GETAFFINITY",
+ "SYS_CPUSET_GETID",
+ "SYS_CPUSET_SETAFFINITY",
+ "SYS_CPUSET_SETID",
+ "SYS_CREAT",
+ "SYS_CREATE_MODULE",
+ "SYS_CSOPS",
+ "SYS_DELETE",
+ "SYS_DELETE_MODULE",
+ "SYS_DUP",
+ "SYS_DUP2",
+ "SYS_DUP3",
+ "SYS_EACCESS",
+ "SYS_EPOLL_CREATE",
+ "SYS_EPOLL_CREATE1",
+ "SYS_EPOLL_CTL",
+ "SYS_EPOLL_CTL_OLD",
+ "SYS_EPOLL_PWAIT",
+ "SYS_EPOLL_WAIT",
+ "SYS_EPOLL_WAIT_OLD",
+ "SYS_EVENTFD",
+ "SYS_EVENTFD2",
+ "SYS_EXCHANGEDATA",
+ "SYS_EXECVE",
+ "SYS_EXIT",
+ "SYS_EXIT_GROUP",
+ "SYS_EXTATTRCTL",
+ "SYS_EXTATTR_DELETE_FD",
+ "SYS_EXTATTR_DELETE_FILE",
+ "SYS_EXTATTR_DELETE_LINK",
+ "SYS_EXTATTR_GET_FD",
+ "SYS_EXTATTR_GET_FILE",
+ "SYS_EXTATTR_GET_LINK",
+ "SYS_EXTATTR_LIST_FD",
+ "SYS_EXTATTR_LIST_FILE",
+ "SYS_EXTATTR_LIST_LINK",
+ "SYS_EXTATTR_SET_FD",
+ "SYS_EXTATTR_SET_FILE",
+ "SYS_EXTATTR_SET_LINK",
+ "SYS_FACCESSAT",
+ "SYS_FADVISE64",
+ "SYS_FADVISE64_64",
+ "SYS_FALLOCATE",
+ "SYS_FANOTIFY_INIT",
+ "SYS_FANOTIFY_MARK",
+ "SYS_FCHDIR",
+ "SYS_FCHFLAGS",
+ "SYS_FCHMOD",
+ "SYS_FCHMODAT",
+ "SYS_FCHMOD_EXTENDED",
+ "SYS_FCHOWN",
+ "SYS_FCHOWN32",
+ "SYS_FCHOWNAT",
+ "SYS_FCHROOT",
+ "SYS_FCNTL",
+ "SYS_FCNTL64",
+ "SYS_FCNTL_NOCANCEL",
+ "SYS_FDATASYNC",
+ "SYS_FEXECVE",
+ "SYS_FFCLOCK_GETCOUNTER",
+ "SYS_FFCLOCK_GETESTIMATE",
+ "SYS_FFCLOCK_SETESTIMATE",
+ "SYS_FFSCTL",
+ "SYS_FGETATTRLIST",
+ "SYS_FGETXATTR",
+ "SYS_FHOPEN",
+ "SYS_FHSTAT",
+ "SYS_FHSTATFS",
+ "SYS_FILEPORT_MAKEFD",
+ "SYS_FILEPORT_MAKEPORT",
+ "SYS_FKTRACE",
+ "SYS_FLISTXATTR",
+ "SYS_FLOCK",
+ "SYS_FORK",
+ "SYS_FPATHCONF",
+ "SYS_FREEBSD6_FTRUNCATE",
+ "SYS_FREEBSD6_LSEEK",
+ "SYS_FREEBSD6_MMAP",
+ "SYS_FREEBSD6_PREAD",
+ "SYS_FREEBSD6_PWRITE",
+ "SYS_FREEBSD6_TRUNCATE",
+ "SYS_FREMOVEXATTR",
+ "SYS_FSCTL",
+ "SYS_FSETATTRLIST",
+ "SYS_FSETXATTR",
+ "SYS_FSGETPATH",
+ "SYS_FSTAT",
+ "SYS_FSTAT64",
+ "SYS_FSTAT64_EXTENDED",
+ "SYS_FSTATAT",
+ "SYS_FSTATAT64",
+ "SYS_FSTATFS",
+ "SYS_FSTATFS64",
+ "SYS_FSTATV",
+ "SYS_FSTATVFS1",
+ "SYS_FSTAT_EXTENDED",
+ "SYS_FSYNC",
+ "SYS_FSYNC_NOCANCEL",
+ "SYS_FSYNC_RANGE",
+ "SYS_FTIME",
+ "SYS_FTRUNCATE",
+ "SYS_FTRUNCATE64",
+ "SYS_FUTEX",
+ "SYS_FUTIMENS",
+ "SYS_FUTIMES",
+ "SYS_FUTIMESAT",
+ "SYS_GETATTRLIST",
+ "SYS_GETAUDIT",
+ "SYS_GETAUDIT_ADDR",
+ "SYS_GETAUID",
+ "SYS_GETCONTEXT",
+ "SYS_GETCPU",
+ "SYS_GETCWD",
+ "SYS_GETDENTS",
+ "SYS_GETDENTS64",
+ "SYS_GETDIRENTRIES",
+ "SYS_GETDIRENTRIES64",
+ "SYS_GETDIRENTRIESATTR",
+ "SYS_GETDTABLECOUNT",
+ "SYS_GETDTABLESIZE",
+ "SYS_GETEGID",
+ "SYS_GETEGID32",
+ "SYS_GETEUID",
+ "SYS_GETEUID32",
+ "SYS_GETFH",
+ "SYS_GETFSSTAT",
+ "SYS_GETFSSTAT64",
+ "SYS_GETGID",
+ "SYS_GETGID32",
+ "SYS_GETGROUPS",
+ "SYS_GETGROUPS32",
+ "SYS_GETHOSTUUID",
+ "SYS_GETITIMER",
+ "SYS_GETLCID",
+ "SYS_GETLOGIN",
+ "SYS_GETLOGINCLASS",
+ "SYS_GETPEERNAME",
+ "SYS_GETPGID",
+ "SYS_GETPGRP",
+ "SYS_GETPID",
+ "SYS_GETPMSG",
+ "SYS_GETPPID",
+ "SYS_GETPRIORITY",
+ "SYS_GETRESGID",
+ "SYS_GETRESGID32",
+ "SYS_GETRESUID",
+ "SYS_GETRESUID32",
+ "SYS_GETRLIMIT",
+ "SYS_GETRTABLE",
+ "SYS_GETRUSAGE",
+ "SYS_GETSGROUPS",
+ "SYS_GETSID",
+ "SYS_GETSOCKNAME",
+ "SYS_GETSOCKOPT",
+ "SYS_GETTHRID",
+ "SYS_GETTID",
+ "SYS_GETTIMEOFDAY",
+ "SYS_GETUID",
+ "SYS_GETUID32",
+ "SYS_GETVFSSTAT",
+ "SYS_GETWGROUPS",
+ "SYS_GETXATTR",
+ "SYS_GET_KERNEL_SYMS",
+ "SYS_GET_MEMPOLICY",
+ "SYS_GET_ROBUST_LIST",
+ "SYS_GET_THREAD_AREA",
+ "SYS_GTTY",
+ "SYS_IDENTITYSVC",
+ "SYS_IDLE",
+ "SYS_INITGROUPS",
+ "SYS_INIT_MODULE",
+ "SYS_INOTIFY_ADD_WATCH",
+ "SYS_INOTIFY_INIT",
+ "SYS_INOTIFY_INIT1",
+ "SYS_INOTIFY_RM_WATCH",
+ "SYS_IOCTL",
+ "SYS_IOPERM",
+ "SYS_IOPL",
+ "SYS_IOPOLICYSYS",
+ "SYS_IOPRIO_GET",
+ "SYS_IOPRIO_SET",
+ "SYS_IO_CANCEL",
+ "SYS_IO_DESTROY",
+ "SYS_IO_GETEVENTS",
+ "SYS_IO_SETUP",
+ "SYS_IO_SUBMIT",
+ "SYS_IPC",
+ "SYS_ISSETUGID",
+ "SYS_JAIL",
+ "SYS_JAIL_ATTACH",
+ "SYS_JAIL_GET",
+ "SYS_JAIL_REMOVE",
+ "SYS_JAIL_SET",
+ "SYS_KDEBUG_TRACE",
+ "SYS_KENV",
+ "SYS_KEVENT",
+ "SYS_KEVENT64",
+ "SYS_KEXEC_LOAD",
+ "SYS_KEYCTL",
+ "SYS_KILL",
+ "SYS_KLDFIND",
+ "SYS_KLDFIRSTMOD",
+ "SYS_KLDLOAD",
+ "SYS_KLDNEXT",
+ "SYS_KLDSTAT",
+ "SYS_KLDSYM",
+ "SYS_KLDUNLOAD",
+ "SYS_KLDUNLOADF",
+ "SYS_KQUEUE",
+ "SYS_KQUEUE1",
+ "SYS_KTIMER_CREATE",
+ "SYS_KTIMER_DELETE",
+ "SYS_KTIMER_GETOVERRUN",
+ "SYS_KTIMER_GETTIME",
+ "SYS_KTIMER_SETTIME",
+ "SYS_KTRACE",
+ "SYS_LCHFLAGS",
+ "SYS_LCHMOD",
+ "SYS_LCHOWN",
+ "SYS_LCHOWN32",
+ "SYS_LGETFH",
+ "SYS_LGETXATTR",
+ "SYS_LINK",
+ "SYS_LINKAT",
+ "SYS_LIO_LISTIO",
+ "SYS_LISTEN",
+ "SYS_LISTXATTR",
+ "SYS_LLISTXATTR",
+ "SYS_LOCK",
+ "SYS_LOOKUP_DCOOKIE",
+ "SYS_LPATHCONF",
+ "SYS_LREMOVEXATTR",
+ "SYS_LSEEK",
+ "SYS_LSETXATTR",
+ "SYS_LSTAT",
+ "SYS_LSTAT64",
+ "SYS_LSTAT64_EXTENDED",
+ "SYS_LSTATV",
+ "SYS_LSTAT_EXTENDED",
+ "SYS_LUTIMES",
+ "SYS_MAC_SYSCALL",
+ "SYS_MADVISE",
+ "SYS_MADVISE1",
+ "SYS_MAXSYSCALL",
+ "SYS_MBIND",
+ "SYS_MIGRATE_PAGES",
+ "SYS_MINCORE",
+ "SYS_MINHERIT",
+ "SYS_MKCOMPLEX",
+ "SYS_MKDIR",
+ "SYS_MKDIRAT",
+ "SYS_MKDIR_EXTENDED",
+ "SYS_MKFIFO",
+ "SYS_MKFIFOAT",
+ "SYS_MKFIFO_EXTENDED",
+ "SYS_MKNOD",
+ "SYS_MKNODAT",
+ "SYS_MLOCK",
+ "SYS_MLOCKALL",
+ "SYS_MMAP",
+ "SYS_MMAP2",
+ "SYS_MODCTL",
+ "SYS_MODFIND",
+ "SYS_MODFNEXT",
+ "SYS_MODIFY_LDT",
+ "SYS_MODNEXT",
+ "SYS_MODSTAT",
+ "SYS_MODWATCH",
+ "SYS_MOUNT",
+ "SYS_MOVE_PAGES",
+ "SYS_MPROTECT",
+ "SYS_MPX",
+ "SYS_MQUERY",
+ "SYS_MQ_GETSETATTR",
+ "SYS_MQ_NOTIFY",
+ "SYS_MQ_OPEN",
+ "SYS_MQ_TIMEDRECEIVE",
+ "SYS_MQ_TIMEDSEND",
+ "SYS_MQ_UNLINK",
+ "SYS_MREMAP",
+ "SYS_MSGCTL",
+ "SYS_MSGGET",
+ "SYS_MSGRCV",
+ "SYS_MSGRCV_NOCANCEL",
+ "SYS_MSGSND",
+ "SYS_MSGSND_NOCANCEL",
+ "SYS_MSGSYS",
+ "SYS_MSYNC",
+ "SYS_MSYNC_NOCANCEL",
+ "SYS_MUNLOCK",
+ "SYS_MUNLOCKALL",
+ "SYS_MUNMAP",
+ "SYS_NAME_TO_HANDLE_AT",
+ "SYS_NANOSLEEP",
+ "SYS_NEWFSTATAT",
+ "SYS_NFSCLNT",
+ "SYS_NFSSERVCTL",
+ "SYS_NFSSVC",
+ "SYS_NFSTAT",
+ "SYS_NICE",
+ "SYS_NLSTAT",
+ "SYS_NMOUNT",
+ "SYS_NSTAT",
+ "SYS_NTP_ADJTIME",
+ "SYS_NTP_GETTIME",
+ "SYS_OABI_SYSCALL_BASE",
+ "SYS_OBREAK",
+ "SYS_OLDFSTAT",
+ "SYS_OLDLSTAT",
+ "SYS_OLDOLDUNAME",
+ "SYS_OLDSTAT",
+ "SYS_OLDUNAME",
+ "SYS_OPEN",
+ "SYS_OPENAT",
+ "SYS_OPENBSD_POLL",
+ "SYS_OPEN_BY_HANDLE_AT",
+ "SYS_OPEN_EXTENDED",
+ "SYS_OPEN_NOCANCEL",
+ "SYS_OVADVISE",
+ "SYS_PACCEPT",
+ "SYS_PATHCONF",
+ "SYS_PAUSE",
+ "SYS_PCICONFIG_IOBASE",
+ "SYS_PCICONFIG_READ",
+ "SYS_PCICONFIG_WRITE",
+ "SYS_PDFORK",
+ "SYS_PDGETPID",
+ "SYS_PDKILL",
+ "SYS_PERF_EVENT_OPEN",
+ "SYS_PERSONALITY",
+ "SYS_PID_HIBERNATE",
+ "SYS_PID_RESUME",
+ "SYS_PID_SHUTDOWN_SOCKETS",
+ "SYS_PID_SUSPEND",
+ "SYS_PIPE",
+ "SYS_PIPE2",
+ "SYS_PIVOT_ROOT",
+ "SYS_PMC_CONTROL",
+ "SYS_PMC_GET_INFO",
+ "SYS_POLL",
+ "SYS_POLLTS",
+ "SYS_POLL_NOCANCEL",
+ "SYS_POSIX_FADVISE",
+ "SYS_POSIX_FALLOCATE",
+ "SYS_POSIX_OPENPT",
+ "SYS_POSIX_SPAWN",
+ "SYS_PPOLL",
+ "SYS_PRCTL",
+ "SYS_PREAD",
+ "SYS_PREAD64",
+ "SYS_PREADV",
+ "SYS_PREAD_NOCANCEL",
+ "SYS_PRLIMIT64",
+ "SYS_PROCCTL",
+ "SYS_PROCESS_POLICY",
+ "SYS_PROCESS_VM_READV",
+ "SYS_PROCESS_VM_WRITEV",
+ "SYS_PROC_INFO",
+ "SYS_PROF",
+ "SYS_PROFIL",
+ "SYS_PSELECT",
+ "SYS_PSELECT6",
+ "SYS_PSET_ASSIGN",
+ "SYS_PSET_CREATE",
+ "SYS_PSET_DESTROY",
+ "SYS_PSYNCH_CVBROAD",
+ "SYS_PSYNCH_CVCLRPREPOST",
+ "SYS_PSYNCH_CVSIGNAL",
+ "SYS_PSYNCH_CVWAIT",
+ "SYS_PSYNCH_MUTEXDROP",
+ "SYS_PSYNCH_MUTEXWAIT",
+ "SYS_PSYNCH_RW_DOWNGRADE",
+ "SYS_PSYNCH_RW_LONGRDLOCK",
+ "SYS_PSYNCH_RW_RDLOCK",
+ "SYS_PSYNCH_RW_UNLOCK",
+ "SYS_PSYNCH_RW_UNLOCK2",
+ "SYS_PSYNCH_RW_UPGRADE",
+ "SYS_PSYNCH_RW_WRLOCK",
+ "SYS_PSYNCH_RW_YIELDWRLOCK",
+ "SYS_PTRACE",
+ "SYS_PUTPMSG",
+ "SYS_PWRITE",
+ "SYS_PWRITE64",
+ "SYS_PWRITEV",
+ "SYS_PWRITE_NOCANCEL",
+ "SYS_QUERY_MODULE",
+ "SYS_QUOTACTL",
+ "SYS_RASCTL",
+ "SYS_RCTL_ADD_RULE",
+ "SYS_RCTL_GET_LIMITS",
+ "SYS_RCTL_GET_RACCT",
+ "SYS_RCTL_GET_RULES",
+ "SYS_RCTL_REMOVE_RULE",
+ "SYS_READ",
+ "SYS_READAHEAD",
+ "SYS_READDIR",
+ "SYS_READLINK",
+ "SYS_READLINKAT",
+ "SYS_READV",
+ "SYS_READV_NOCANCEL",
+ "SYS_READ_NOCANCEL",
+ "SYS_REBOOT",
+ "SYS_RECV",
+ "SYS_RECVFROM",
+ "SYS_RECVFROM_NOCANCEL",
+ "SYS_RECVMMSG",
+ "SYS_RECVMSG",
+ "SYS_RECVMSG_NOCANCEL",
+ "SYS_REMAP_FILE_PAGES",
+ "SYS_REMOVEXATTR",
+ "SYS_RENAME",
+ "SYS_RENAMEAT",
+ "SYS_REQUEST_KEY",
+ "SYS_RESTART_SYSCALL",
+ "SYS_REVOKE",
+ "SYS_RFORK",
+ "SYS_RMDIR",
+ "SYS_RTPRIO",
+ "SYS_RTPRIO_THREAD",
+ "SYS_RT_SIGACTION",
+ "SYS_RT_SIGPENDING",
+ "SYS_RT_SIGPROCMASK",
+ "SYS_RT_SIGQUEUEINFO",
+ "SYS_RT_SIGRETURN",
+ "SYS_RT_SIGSUSPEND",
+ "SYS_RT_SIGTIMEDWAIT",
+ "SYS_RT_TGSIGQUEUEINFO",
+ "SYS_SBRK",
+ "SYS_SCHED_GETAFFINITY",
+ "SYS_SCHED_GETPARAM",
+ "SYS_SCHED_GETSCHEDULER",
+ "SYS_SCHED_GET_PRIORITY_MAX",
+ "SYS_SCHED_GET_PRIORITY_MIN",
+ "SYS_SCHED_RR_GET_INTERVAL",
+ "SYS_SCHED_SETAFFINITY",
+ "SYS_SCHED_SETPARAM",
+ "SYS_SCHED_SETSCHEDULER",
+ "SYS_SCHED_YIELD",
+ "SYS_SCTP_GENERIC_RECVMSG",
+ "SYS_SCTP_GENERIC_SENDMSG",
+ "SYS_SCTP_GENERIC_SENDMSG_IOV",
+ "SYS_SCTP_PEELOFF",
+ "SYS_SEARCHFS",
+ "SYS_SECURITY",
+ "SYS_SELECT",
+ "SYS_SELECT_NOCANCEL",
+ "SYS_SEMCONFIG",
+ "SYS_SEMCTL",
+ "SYS_SEMGET",
+ "SYS_SEMOP",
+ "SYS_SEMSYS",
+ "SYS_SEMTIMEDOP",
+ "SYS_SEM_CLOSE",
+ "SYS_SEM_DESTROY",
+ "SYS_SEM_GETVALUE",
+ "SYS_SEM_INIT",
+ "SYS_SEM_OPEN",
+ "SYS_SEM_POST",
+ "SYS_SEM_TRYWAIT",
+ "SYS_SEM_UNLINK",
+ "SYS_SEM_WAIT",
+ "SYS_SEM_WAIT_NOCANCEL",
+ "SYS_SEND",
+ "SYS_SENDFILE",
+ "SYS_SENDFILE64",
+ "SYS_SENDMMSG",
+ "SYS_SENDMSG",
+ "SYS_SENDMSG_NOCANCEL",
+ "SYS_SENDTO",
+ "SYS_SENDTO_NOCANCEL",
+ "SYS_SETATTRLIST",
+ "SYS_SETAUDIT",
+ "SYS_SETAUDIT_ADDR",
+ "SYS_SETAUID",
+ "SYS_SETCONTEXT",
+ "SYS_SETDOMAINNAME",
+ "SYS_SETEGID",
+ "SYS_SETEUID",
+ "SYS_SETFIB",
+ "SYS_SETFSGID",
+ "SYS_SETFSGID32",
+ "SYS_SETFSUID",
+ "SYS_SETFSUID32",
+ "SYS_SETGID",
+ "SYS_SETGID32",
+ "SYS_SETGROUPS",
+ "SYS_SETGROUPS32",
+ "SYS_SETHOSTNAME",
+ "SYS_SETITIMER",
+ "SYS_SETLCID",
+ "SYS_SETLOGIN",
+ "SYS_SETLOGINCLASS",
+ "SYS_SETNS",
+ "SYS_SETPGID",
+ "SYS_SETPRIORITY",
+ "SYS_SETPRIVEXEC",
+ "SYS_SETREGID",
+ "SYS_SETREGID32",
+ "SYS_SETRESGID",
+ "SYS_SETRESGID32",
+ "SYS_SETRESUID",
+ "SYS_SETRESUID32",
+ "SYS_SETREUID",
+ "SYS_SETREUID32",
+ "SYS_SETRLIMIT",
+ "SYS_SETRTABLE",
+ "SYS_SETSGROUPS",
+ "SYS_SETSID",
+ "SYS_SETSOCKOPT",
+ "SYS_SETTID",
+ "SYS_SETTID_WITH_PID",
+ "SYS_SETTIMEOFDAY",
+ "SYS_SETUID",
+ "SYS_SETUID32",
+ "SYS_SETWGROUPS",
+ "SYS_SETXATTR",
+ "SYS_SET_MEMPOLICY",
+ "SYS_SET_ROBUST_LIST",
+ "SYS_SET_THREAD_AREA",
+ "SYS_SET_TID_ADDRESS",
+ "SYS_SGETMASK",
+ "SYS_SHARED_REGION_CHECK_NP",
+ "SYS_SHARED_REGION_MAP_AND_SLIDE_NP",
+ "SYS_SHMAT",
+ "SYS_SHMCTL",
+ "SYS_SHMDT",
+ "SYS_SHMGET",
+ "SYS_SHMSYS",
+ "SYS_SHM_OPEN",
+ "SYS_SHM_UNLINK",
+ "SYS_SHUTDOWN",
+ "SYS_SIGACTION",
+ "SYS_SIGALTSTACK",
+ "SYS_SIGNAL",
+ "SYS_SIGNALFD",
+ "SYS_SIGNALFD4",
+ "SYS_SIGPENDING",
+ "SYS_SIGPROCMASK",
+ "SYS_SIGQUEUE",
+ "SYS_SIGQUEUEINFO",
+ "SYS_SIGRETURN",
+ "SYS_SIGSUSPEND",
+ "SYS_SIGSUSPEND_NOCANCEL",
+ "SYS_SIGTIMEDWAIT",
+ "SYS_SIGWAIT",
+ "SYS_SIGWAITINFO",
+ "SYS_SOCKET",
+ "SYS_SOCKETCALL",
+ "SYS_SOCKETPAIR",
+ "SYS_SPLICE",
+ "SYS_SSETMASK",
+ "SYS_SSTK",
+ "SYS_STACK_SNAPSHOT",
+ "SYS_STAT",
+ "SYS_STAT64",
+ "SYS_STAT64_EXTENDED",
+ "SYS_STATFS",
+ "SYS_STATFS64",
+ "SYS_STATV",
+ "SYS_STATVFS1",
+ "SYS_STAT_EXTENDED",
+ "SYS_STIME",
+ "SYS_STTY",
+ "SYS_SWAPCONTEXT",
+ "SYS_SWAPCTL",
+ "SYS_SWAPOFF",
+ "SYS_SWAPON",
+ "SYS_SYMLINK",
+ "SYS_SYMLINKAT",
+ "SYS_SYNC",
+ "SYS_SYNCFS",
+ "SYS_SYNC_FILE_RANGE",
+ "SYS_SYSARCH",
+ "SYS_SYSCALL",
+ "SYS_SYSCALL_BASE",
+ "SYS_SYSFS",
+ "SYS_SYSINFO",
+ "SYS_SYSLOG",
+ "SYS_TEE",
+ "SYS_TGKILL",
+ "SYS_THREAD_SELFID",
+ "SYS_THR_CREATE",
+ "SYS_THR_EXIT",
+ "SYS_THR_KILL",
+ "SYS_THR_KILL2",
+ "SYS_THR_NEW",
+ "SYS_THR_SELF",
+ "SYS_THR_SET_NAME",
+ "SYS_THR_SUSPEND",
+ "SYS_THR_WAKE",
+ "SYS_TIME",
+ "SYS_TIMERFD_CREATE",
+ "SYS_TIMERFD_GETTIME",
+ "SYS_TIMERFD_SETTIME",
+ "SYS_TIMER_CREATE",
+ "SYS_TIMER_DELETE",
+ "SYS_TIMER_GETOVERRUN",
+ "SYS_TIMER_GETTIME",
+ "SYS_TIMER_SETTIME",
+ "SYS_TIMES",
+ "SYS_TKILL",
+ "SYS_TRUNCATE",
+ "SYS_TRUNCATE64",
+ "SYS_TUXCALL",
+ "SYS_UGETRLIMIT",
+ "SYS_ULIMIT",
+ "SYS_UMASK",
+ "SYS_UMASK_EXTENDED",
+ "SYS_UMOUNT",
+ "SYS_UMOUNT2",
+ "SYS_UNAME",
+ "SYS_UNDELETE",
+ "SYS_UNLINK",
+ "SYS_UNLINKAT",
+ "SYS_UNMOUNT",
+ "SYS_UNSHARE",
+ "SYS_USELIB",
+ "SYS_USTAT",
+ "SYS_UTIME",
+ "SYS_UTIMENSAT",
+ "SYS_UTIMES",
+ "SYS_UTRACE",
+ "SYS_UUIDGEN",
+ "SYS_VADVISE",
+ "SYS_VFORK",
+ "SYS_VHANGUP",
+ "SYS_VM86",
+ "SYS_VM86OLD",
+ "SYS_VMSPLICE",
+ "SYS_VM_PRESSURE_MONITOR",
+ "SYS_VSERVER",
+ "SYS_WAIT4",
+ "SYS_WAIT4_NOCANCEL",
+ "SYS_WAIT6",
+ "SYS_WAITEVENT",
+ "SYS_WAITID",
+ "SYS_WAITID_NOCANCEL",
+ "SYS_WAITPID",
+ "SYS_WATCHEVENT",
+ "SYS_WORKQ_KERNRETURN",
+ "SYS_WORKQ_OPEN",
+ "SYS_WRITE",
+ "SYS_WRITEV",
+ "SYS_WRITEV_NOCANCEL",
+ "SYS_WRITE_NOCANCEL",
+ "SYS_YIELD",
+ "SYS__LLSEEK",
+ "SYS__LWP_CONTINUE",
+ "SYS__LWP_CREATE",
+ "SYS__LWP_CTL",
+ "SYS__LWP_DETACH",
+ "SYS__LWP_EXIT",
+ "SYS__LWP_GETNAME",
+ "SYS__LWP_GETPRIVATE",
+ "SYS__LWP_KILL",
+ "SYS__LWP_PARK",
+ "SYS__LWP_SELF",
+ "SYS__LWP_SETNAME",
+ "SYS__LWP_SETPRIVATE",
+ "SYS__LWP_SUSPEND",
+ "SYS__LWP_UNPARK",
+ "SYS__LWP_UNPARK_ALL",
+ "SYS__LWP_WAIT",
+ "SYS__LWP_WAKEUP",
+ "SYS__NEWSELECT",
+ "SYS__PSET_BIND",
+ "SYS__SCHED_GETAFFINITY",
+ "SYS__SCHED_GETPARAM",
+ "SYS__SCHED_SETAFFINITY",
+ "SYS__SCHED_SETPARAM",
+ "SYS__SYSCTL",
+ "SYS__UMTX_LOCK",
+ "SYS__UMTX_OP",
+ "SYS__UMTX_UNLOCK",
+ "SYS___ACL_ACLCHECK_FD",
+ "SYS___ACL_ACLCHECK_FILE",
+ "SYS___ACL_ACLCHECK_LINK",
+ "SYS___ACL_DELETE_FD",
+ "SYS___ACL_DELETE_FILE",
+ "SYS___ACL_DELETE_LINK",
+ "SYS___ACL_GET_FD",
+ "SYS___ACL_GET_FILE",
+ "SYS___ACL_GET_LINK",
+ "SYS___ACL_SET_FD",
+ "SYS___ACL_SET_FILE",
+ "SYS___ACL_SET_LINK",
+ "SYS___CLONE",
+ "SYS___DISABLE_THREADSIGNAL",
+ "SYS___GETCWD",
+ "SYS___GETLOGIN",
+ "SYS___GET_TCB",
+ "SYS___MAC_EXECVE",
+ "SYS___MAC_GETFSSTAT",
+ "SYS___MAC_GET_FD",
+ "SYS___MAC_GET_FILE",
+ "SYS___MAC_GET_LCID",
+ "SYS___MAC_GET_LCTX",
+ "SYS___MAC_GET_LINK",
+ "SYS___MAC_GET_MOUNT",
+ "SYS___MAC_GET_PID",
+ "SYS___MAC_GET_PROC",
+ "SYS___MAC_MOUNT",
+ "SYS___MAC_SET_FD",
+ "SYS___MAC_SET_FILE",
+ "SYS___MAC_SET_LCTX",
+ "SYS___MAC_SET_LINK",
+ "SYS___MAC_SET_PROC",
+ "SYS___MAC_SYSCALL",
+ "SYS___OLD_SEMWAIT_SIGNAL",
+ "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL",
+ "SYS___POSIX_CHOWN",
+ "SYS___POSIX_FCHOWN",
+ "SYS___POSIX_LCHOWN",
+ "SYS___POSIX_RENAME",
+ "SYS___PTHREAD_CANCELED",
+ "SYS___PTHREAD_CHDIR",
+ "SYS___PTHREAD_FCHDIR",
+ "SYS___PTHREAD_KILL",
+ "SYS___PTHREAD_MARKCANCEL",
+ "SYS___PTHREAD_SIGMASK",
+ "SYS___QUOTACTL",
+ "SYS___SEMCTL",
+ "SYS___SEMWAIT_SIGNAL",
+ "SYS___SEMWAIT_SIGNAL_NOCANCEL",
+ "SYS___SETLOGIN",
+ "SYS___SETUGID",
+ "SYS___SET_TCB",
+ "SYS___SIGACTION_SIGTRAMP",
+ "SYS___SIGTIMEDWAIT",
+ "SYS___SIGWAIT",
+ "SYS___SIGWAIT_NOCANCEL",
+ "SYS___SYSCTL",
+ "SYS___TFORK",
+ "SYS___THREXIT",
+ "SYS___THRSIGDIVERT",
+ "SYS___THRSLEEP",
+ "SYS___THRWAKEUP",
+ "S_ARCH1",
+ "S_ARCH2",
+ "S_BLKSIZE",
+ "S_IEXEC",
+ "S_IFBLK",
+ "S_IFCHR",
+ "S_IFDIR",
+ "S_IFIFO",
+ "S_IFLNK",
+ "S_IFMT",
+ "S_IFREG",
+ "S_IFSOCK",
+ "S_IFWHT",
+ "S_IREAD",
+ "S_IRGRP",
+ "S_IROTH",
+ "S_IRUSR",
+ "S_IRWXG",
+ "S_IRWXO",
+ "S_IRWXU",
+ "S_ISGID",
+ "S_ISTXT",
+ "S_ISUID",
+ "S_ISVTX",
+ "S_IWGRP",
+ "S_IWOTH",
+ "S_IWRITE",
+ "S_IWUSR",
+ "S_IXGRP",
+ "S_IXOTH",
+ "S_IXUSR",
+ "S_LOGIN_SET",
+ "SecurityAttributes",
+ "Seek",
+ "Select",
+ "Sendfile",
+ "Sendmsg",
+ "SendmsgN",
+ "Sendto",
+ "Servent",
+ "SetBpf",
+ "SetBpfBuflen",
+ "SetBpfDatalink",
+ "SetBpfHeadercmpl",
+ "SetBpfImmediate",
+ "SetBpfInterface",
+ "SetBpfPromisc",
+ "SetBpfTimeout",
+ "SetCurrentDirectory",
+ "SetEndOfFile",
+ "SetEnvironmentVariable",
+ "SetFileAttributes",
+ "SetFileCompletionNotificationModes",
+ "SetFilePointer",
+ "SetFileTime",
+ "SetHandleInformation",
+ "SetKevent",
+ "SetLsfPromisc",
+ "SetNonblock",
+ "Setdomainname",
+ "Setegid",
+ "Setenv",
+ "Seteuid",
+ "Setfsgid",
+ "Setfsuid",
+ "Setgid",
+ "Setgroups",
+ "Sethostname",
+ "Setlogin",
+ "Setpgid",
+ "Setpriority",
+ "Setprivexec",
+ "Setregid",
+ "Setresgid",
+ "Setresuid",
+ "Setreuid",
+ "Setrlimit",
+ "Setsid",
+ "Setsockopt",
+ "SetsockoptByte",
+ "SetsockoptICMPv6Filter",
+ "SetsockoptIPMreq",
+ "SetsockoptIPMreqn",
+ "SetsockoptIPv6Mreq",
+ "SetsockoptInet4Addr",
+ "SetsockoptInt",
+ "SetsockoptLinger",
+ "SetsockoptString",
+ "SetsockoptTimeval",
+ "Settimeofday",
+ "Setuid",
+ "Setxattr",
+ "Shutdown",
+ "SidTypeAlias",
+ "SidTypeComputer",
+ "SidTypeDeletedAccount",
+ "SidTypeDomain",
+ "SidTypeGroup",
+ "SidTypeInvalid",
+ "SidTypeLabel",
+ "SidTypeUnknown",
+ "SidTypeUser",
+ "SidTypeWellKnownGroup",
+ "Signal",
+ "SizeofBpfHdr",
+ "SizeofBpfInsn",
+ "SizeofBpfProgram",
+ "SizeofBpfStat",
+ "SizeofBpfVersion",
+ "SizeofBpfZbuf",
+ "SizeofBpfZbufHeader",
+ "SizeofCmsghdr",
+ "SizeofICMPv6Filter",
+ "SizeofIPMreq",
+ "SizeofIPMreqn",
+ "SizeofIPv6MTUInfo",
+ "SizeofIPv6Mreq",
+ "SizeofIfAddrmsg",
+ "SizeofIfAnnounceMsghdr",
+ "SizeofIfData",
+ "SizeofIfInfomsg",
+ "SizeofIfMsghdr",
+ "SizeofIfaMsghdr",
+ "SizeofIfmaMsghdr",
+ "SizeofIfmaMsghdr2",
+ "SizeofInet4Pktinfo",
+ "SizeofInet6Pktinfo",
+ "SizeofInotifyEvent",
+ "SizeofLinger",
+ "SizeofMsghdr",
+ "SizeofNlAttr",
+ "SizeofNlMsgerr",
+ "SizeofNlMsghdr",
+ "SizeofRtAttr",
+ "SizeofRtGenmsg",
+ "SizeofRtMetrics",
+ "SizeofRtMsg",
+ "SizeofRtMsghdr",
+ "SizeofRtNexthop",
+ "SizeofSockFilter",
+ "SizeofSockFprog",
+ "SizeofSockaddrAny",
+ "SizeofSockaddrDatalink",
+ "SizeofSockaddrInet4",
+ "SizeofSockaddrInet6",
+ "SizeofSockaddrLinklayer",
+ "SizeofSockaddrNetlink",
+ "SizeofSockaddrUnix",
+ "SizeofTCPInfo",
+ "SizeofUcred",
+ "SlicePtrFromStrings",
+ "SockFilter",
+ "SockFprog",
+ "Sockaddr",
+ "SockaddrDatalink",
+ "SockaddrGen",
+ "SockaddrInet4",
+ "SockaddrInet6",
+ "SockaddrLinklayer",
+ "SockaddrNetlink",
+ "SockaddrUnix",
+ "Socket",
+ "SocketControlMessage",
+ "SocketDisableIPv6",
+ "Socketpair",
+ "Splice",
+ "StartProcess",
+ "StartupInfo",
+ "Stat",
+ "Stat_t",
+ "Statfs",
+ "Statfs_t",
+ "Stderr",
+ "Stdin",
+ "Stdout",
+ "StringBytePtr",
+ "StringByteSlice",
+ "StringSlicePtr",
+ "StringToSid",
+ "StringToUTF16",
+ "StringToUTF16Ptr",
+ "Symlink",
+ "Sync",
+ "SyncFileRange",
+ "SysProcAttr",
+ "SysProcIDMap",
+ "Syscall",
+ "Syscall12",
+ "Syscall15",
+ "Syscall18",
+ "Syscall6",
+ "Syscall9",
+ "Sysctl",
+ "SysctlUint32",
+ "Sysctlnode",
+ "Sysinfo",
+ "Sysinfo_t",
+ "Systemtime",
+ "TCGETS",
+ "TCIFLUSH",
+ "TCIOFLUSH",
+ "TCOFLUSH",
+ "TCPInfo",
+ "TCPKeepalive",
+ "TCP_CA_NAME_MAX",
+ "TCP_CONGCTL",
+ "TCP_CONGESTION",
+ "TCP_CONNECTIONTIMEOUT",
+ "TCP_CORK",
+ "TCP_DEFER_ACCEPT",
+ "TCP_INFO",
+ "TCP_KEEPALIVE",
+ "TCP_KEEPCNT",
+ "TCP_KEEPIDLE",
+ "TCP_KEEPINIT",
+ "TCP_KEEPINTVL",
+ "TCP_LINGER2",
+ "TCP_MAXBURST",
+ "TCP_MAXHLEN",
+ "TCP_MAXOLEN",
+ "TCP_MAXSEG",
+ "TCP_MAXWIN",
+ "TCP_MAX_SACK",
+ "TCP_MAX_WINSHIFT",
+ "TCP_MD5SIG",
+ "TCP_MD5SIG_MAXKEYLEN",
+ "TCP_MINMSS",
+ "TCP_MINMSSOVERLOAD",
+ "TCP_MSS",
+ "TCP_NODELAY",
+ "TCP_NOOPT",
+ "TCP_NOPUSH",
+ "TCP_NSTATES",
+ "TCP_QUICKACK",
+ "TCP_RXT_CONNDROPTIME",
+ "TCP_RXT_FINDROP",
+ "TCP_SACK_ENABLE",
+ "TCP_SYNCNT",
+ "TCP_VENDOR",
+ "TCP_WINDOW_CLAMP",
+ "TCSAFLUSH",
+ "TCSETS",
+ "TF_DISCONNECT",
+ "TF_REUSE_SOCKET",
+ "TF_USE_DEFAULT_WORKER",
+ "TF_USE_KERNEL_APC",
+ "TF_USE_SYSTEM_THREAD",
+ "TF_WRITE_BEHIND",
+ "TH32CS_INHERIT",
+ "TH32CS_SNAPALL",
+ "TH32CS_SNAPHEAPLIST",
+ "TH32CS_SNAPMODULE",
+ "TH32CS_SNAPMODULE32",
+ "TH32CS_SNAPPROCESS",
+ "TH32CS_SNAPTHREAD",
+ "TIME_ZONE_ID_DAYLIGHT",
+ "TIME_ZONE_ID_STANDARD",
+ "TIME_ZONE_ID_UNKNOWN",
+ "TIOCCBRK",
+ "TIOCCDTR",
+ "TIOCCONS",
+ "TIOCDCDTIMESTAMP",
+ "TIOCDRAIN",
+ "TIOCDSIMICROCODE",
+ "TIOCEXCL",
+ "TIOCEXT",
+ "TIOCFLAG_CDTRCTS",
+ "TIOCFLAG_CLOCAL",
+ "TIOCFLAG_CRTSCTS",
+ "TIOCFLAG_MDMBUF",
+ "TIOCFLAG_PPS",
+ "TIOCFLAG_SOFTCAR",
+ "TIOCFLUSH",
+ "TIOCGDEV",
+ "TIOCGDRAINWAIT",
+ "TIOCGETA",
+ "TIOCGETD",
+ "TIOCGFLAGS",
+ "TIOCGICOUNT",
+ "TIOCGLCKTRMIOS",
+ "TIOCGLINED",
+ "TIOCGPGRP",
+ "TIOCGPTN",
+ "TIOCGQSIZE",
+ "TIOCGRANTPT",
+ "TIOCGRS485",
+ "TIOCGSERIAL",
+ "TIOCGSID",
+ "TIOCGSIZE",
+ "TIOCGSOFTCAR",
+ "TIOCGTSTAMP",
+ "TIOCGWINSZ",
+ "TIOCINQ",
+ "TIOCIXOFF",
+ "TIOCIXON",
+ "TIOCLINUX",
+ "TIOCMBIC",
+ "TIOCMBIS",
+ "TIOCMGDTRWAIT",
+ "TIOCMGET",
+ "TIOCMIWAIT",
+ "TIOCMODG",
+ "TIOCMODS",
+ "TIOCMSDTRWAIT",
+ "TIOCMSET",
+ "TIOCM_CAR",
+ "TIOCM_CD",
+ "TIOCM_CTS",
+ "TIOCM_DCD",
+ "TIOCM_DSR",
+ "TIOCM_DTR",
+ "TIOCM_LE",
+ "TIOCM_RI",
+ "TIOCM_RNG",
+ "TIOCM_RTS",
+ "TIOCM_SR",
+ "TIOCM_ST",
+ "TIOCNOTTY",
+ "TIOCNXCL",
+ "TIOCOUTQ",
+ "TIOCPKT",
+ "TIOCPKT_DATA",
+ "TIOCPKT_DOSTOP",
+ "TIOCPKT_FLUSHREAD",
+ "TIOCPKT_FLUSHWRITE",
+ "TIOCPKT_IOCTL",
+ "TIOCPKT_NOSTOP",
+ "TIOCPKT_START",
+ "TIOCPKT_STOP",
+ "TIOCPTMASTER",
+ "TIOCPTMGET",
+ "TIOCPTSNAME",
+ "TIOCPTYGNAME",
+ "TIOCPTYGRANT",
+ "TIOCPTYUNLK",
+ "TIOCRCVFRAME",
+ "TIOCREMOTE",
+ "TIOCSBRK",
+ "TIOCSCONS",
+ "TIOCSCTTY",
+ "TIOCSDRAINWAIT",
+ "TIOCSDTR",
+ "TIOCSERCONFIG",
+ "TIOCSERGETLSR",
+ "TIOCSERGETMULTI",
+ "TIOCSERGSTRUCT",
+ "TIOCSERGWILD",
+ "TIOCSERSETMULTI",
+ "TIOCSERSWILD",
+ "TIOCSER_TEMT",
+ "TIOCSETA",
+ "TIOCSETAF",
+ "TIOCSETAW",
+ "TIOCSETD",
+ "TIOCSFLAGS",
+ "TIOCSIG",
+ "TIOCSLCKTRMIOS",
+ "TIOCSLINED",
+ "TIOCSPGRP",
+ "TIOCSPTLCK",
+ "TIOCSQSIZE",
+ "TIOCSRS485",
+ "TIOCSSERIAL",
+ "TIOCSSIZE",
+ "TIOCSSOFTCAR",
+ "TIOCSTART",
+ "TIOCSTAT",
+ "TIOCSTI",
+ "TIOCSTOP",
+ "TIOCSTSTAMP",
+ "TIOCSWINSZ",
+ "TIOCTIMESTAMP",
+ "TIOCUCNTL",
+ "TIOCVHANGUP",
+ "TIOCXMTFRAME",
+ "TOKEN_ADJUST_DEFAULT",
+ "TOKEN_ADJUST_GROUPS",
+ "TOKEN_ADJUST_PRIVILEGES",
+ "TOKEN_ADJUST_SESSIONID",
+ "TOKEN_ALL_ACCESS",
+ "TOKEN_ASSIGN_PRIMARY",
+ "TOKEN_DUPLICATE",
+ "TOKEN_EXECUTE",
+ "TOKEN_IMPERSONATE",
+ "TOKEN_QUERY",
+ "TOKEN_QUERY_SOURCE",
+ "TOKEN_READ",
+ "TOKEN_WRITE",
+ "TOSTOP",
+ "TRUNCATE_EXISTING",
+ "TUNATTACHFILTER",
+ "TUNDETACHFILTER",
+ "TUNGETFEATURES",
+ "TUNGETIFF",
+ "TUNGETSNDBUF",
+ "TUNGETVNETHDRSZ",
+ "TUNSETDEBUG",
+ "TUNSETGROUP",
+ "TUNSETIFF",
+ "TUNSETLINK",
+ "TUNSETNOCSUM",
+ "TUNSETOFFLOAD",
+ "TUNSETOWNER",
+ "TUNSETPERSIST",
+ "TUNSETSNDBUF",
+ "TUNSETTXFILTER",
+ "TUNSETVNETHDRSZ",
+ "Tee",
+ "TerminateProcess",
+ "Termios",
+ "Tgkill",
+ "Time",
+ "Time_t",
+ "Times",
+ "Timespec",
+ "TimespecToNsec",
+ "Timeval",
+ "Timeval32",
+ "TimevalToNsec",
+ "Timex",
+ "Timezoneinformation",
+ "Tms",
+ "Token",
+ "TokenAccessInformation",
+ "TokenAuditPolicy",
+ "TokenDefaultDacl",
+ "TokenElevation",
+ "TokenElevationType",
+ "TokenGroups",
+ "TokenGroupsAndPrivileges",
+ "TokenHasRestrictions",
+ "TokenImpersonationLevel",
+ "TokenIntegrityLevel",
+ "TokenLinkedToken",
+ "TokenLogonSid",
+ "TokenMandatoryPolicy",
+ "TokenOrigin",
+ "TokenOwner",
+ "TokenPrimaryGroup",
+ "TokenPrivileges",
+ "TokenRestrictedSids",
+ "TokenSandBoxInert",
+ "TokenSessionId",
+ "TokenSessionReference",
+ "TokenSource",
+ "TokenStatistics",
+ "TokenType",
+ "TokenUIAccess",
+ "TokenUser",
+ "TokenVirtualizationAllowed",
+ "TokenVirtualizationEnabled",
+ "Tokenprimarygroup",
+ "Tokenuser",
+ "TranslateAccountName",
+ "TranslateName",
+ "TransmitFile",
+ "TransmitFileBuffers",
+ "Truncate",
+ "UNIX_PATH_MAX",
+ "USAGE_MATCH_TYPE_AND",
+ "USAGE_MATCH_TYPE_OR",
+ "UTF16FromString",
+ "UTF16PtrFromString",
+ "UTF16ToString",
+ "Ucred",
+ "Umask",
+ "Uname",
+ "Undelete",
+ "UnixCredentials",
+ "UnixRights",
+ "Unlink",
+ "Unlinkat",
+ "UnmapViewOfFile",
+ "Unmount",
+ "Unsetenv",
+ "Unshare",
+ "UserInfo10",
+ "Ustat",
+ "Ustat_t",
+ "Utimbuf",
+ "Utime",
+ "Utimes",
+ "UtimesNano",
+ "Utsname",
+ "VDISCARD",
+ "VDSUSP",
+ "VEOF",
+ "VEOL",
+ "VEOL2",
+ "VERASE",
+ "VERASE2",
+ "VINTR",
+ "VKILL",
+ "VLNEXT",
+ "VMIN",
+ "VQUIT",
+ "VREPRINT",
+ "VSTART",
+ "VSTATUS",
+ "VSTOP",
+ "VSUSP",
+ "VSWTC",
+ "VT0",
+ "VT1",
+ "VTDLY",
+ "VTIME",
+ "VWERASE",
+ "VirtualLock",
+ "VirtualUnlock",
+ "WAIT_ABANDONED",
+ "WAIT_FAILED",
+ "WAIT_OBJECT_0",
+ "WAIT_TIMEOUT",
+ "WALL",
+ "WALLSIG",
+ "WALTSIG",
+ "WCLONE",
+ "WCONTINUED",
+ "WCOREFLAG",
+ "WEXITED",
+ "WLINUXCLONE",
+ "WNOHANG",
+ "WNOTHREAD",
+ "WNOWAIT",
+ "WNOZOMBIE",
+ "WOPTSCHECKED",
+ "WORDSIZE",
+ "WSABuf",
+ "WSACleanup",
+ "WSADESCRIPTION_LEN",
+ "WSAData",
+ "WSAEACCES",
+ "WSAECONNABORTED",
+ "WSAECONNRESET",
+ "WSAEnumProtocols",
+ "WSAID_CONNECTEX",
+ "WSAIoctl",
+ "WSAPROTOCOL_LEN",
+ "WSAProtocolChain",
+ "WSAProtocolInfo",
+ "WSARecv",
+ "WSARecvFrom",
+ "WSASYS_STATUS_LEN",
+ "WSASend",
+ "WSASendTo",
+ "WSASendto",
+ "WSAStartup",
+ "WSTOPPED",
+ "WTRAPPED",
+ "WUNTRACED",
+ "Wait4",
+ "WaitForSingleObject",
+ "WaitStatus",
+ "Win32FileAttributeData",
+ "Win32finddata",
+ "Write",
+ "WriteConsole",
+ "WriteFile",
+ "X509_ASN_ENCODING",
+ "XCASE",
+ "XP1_CONNECTIONLESS",
+ "XP1_CONNECT_DATA",
+ "XP1_DISCONNECT_DATA",
+ "XP1_EXPEDITED_DATA",
+ "XP1_GRACEFUL_CLOSE",
+ "XP1_GUARANTEED_DELIVERY",
+ "XP1_GUARANTEED_ORDER",
+ "XP1_IFS_HANDLES",
+ "XP1_MESSAGE_ORIENTED",
+ "XP1_MULTIPOINT_CONTROL_PLANE",
+ "XP1_MULTIPOINT_DATA_PLANE",
+ "XP1_PARTIAL_MESSAGE",
+ "XP1_PSEUDO_STREAM",
+ "XP1_QOS_SUPPORTED",
+ "XP1_SAN_SUPPORT_SDP",
+ "XP1_SUPPORT_BROADCAST",
+ "XP1_SUPPORT_MULTIPOINT",
+ "XP1_UNI_RECV",
+ "XP1_UNI_SEND",
+ },
+ "syscall/js": []string{
+ "CopyBytesToGo",
+ "CopyBytesToJS",
+ "Error",
+ "Func",
+ "FuncOf",
+ "Global",
+ "Null",
+ "Type",
+ "TypeBoolean",
+ "TypeFunction",
+ "TypeNull",
+ "TypeNumber",
+ "TypeObject",
+ "TypeString",
+ "TypeSymbol",
+ "TypeUndefined",
+ "Undefined",
+ "Value",
+ "ValueError",
+ "ValueOf",
+ "Wrapper",
+ },
+ "testing": []string{
+ "AllocsPerRun",
+ "B",
+ "Benchmark",
+ "BenchmarkResult",
+ "Cover",
+ "CoverBlock",
+ "CoverMode",
+ "Coverage",
+ "Init",
+ "InternalBenchmark",
+ "InternalExample",
+ "InternalTest",
+ "M",
+ "Main",
+ "MainStart",
+ "PB",
+ "RegisterCover",
+ "RunBenchmarks",
+ "RunExamples",
+ "RunTests",
+ "Short",
+ "T",
+ "TB",
+ "Verbose",
+ },
+ "testing/iotest": []string{
+ "DataErrReader",
+ "ErrTimeout",
+ "HalfReader",
+ "NewReadLogger",
+ "NewWriteLogger",
+ "OneByteReader",
+ "TimeoutReader",
+ "TruncateWriter",
+ },
+ "testing/quick": []string{
+ "Check",
+ "CheckEqual",
+ "CheckEqualError",
+ "CheckError",
+ "Config",
+ "Generator",
+ "SetupError",
+ "Value",
+ },
+ "text/scanner": []string{
+ "Char",
+ "Comment",
+ "EOF",
+ "Float",
+ "GoTokens",
+ "GoWhitespace",
+ "Ident",
+ "Int",
+ "Position",
+ "RawString",
+ "ScanChars",
+ "ScanComments",
+ "ScanFloats",
+ "ScanIdents",
+ "ScanInts",
+ "ScanRawStrings",
+ "ScanStrings",
+ "Scanner",
+ "SkipComments",
+ "String",
+ "TokenString",
+ },
+ "text/tabwriter": []string{
+ "AlignRight",
+ "Debug",
+ "DiscardEmptyColumns",
+ "Escape",
+ "FilterHTML",
+ "NewWriter",
+ "StripEscape",
+ "TabIndent",
+ "Writer",
+ },
+ "text/template": []string{
+ "ExecError",
+ "FuncMap",
+ "HTMLEscape",
+ "HTMLEscapeString",
+ "HTMLEscaper",
+ "IsTrue",
+ "JSEscape",
+ "JSEscapeString",
+ "JSEscaper",
+ "Must",
+ "New",
+ "ParseFiles",
+ "ParseGlob",
+ "Template",
+ "URLQueryEscaper",
+ },
+ "text/template/parse": []string{
+ "ActionNode",
+ "BoolNode",
+ "BranchNode",
+ "ChainNode",
+ "CommandNode",
+ "DotNode",
+ "FieldNode",
+ "IdentifierNode",
+ "IfNode",
+ "IsEmptyTree",
+ "ListNode",
+ "New",
+ "NewIdentifier",
+ "NilNode",
+ "Node",
+ "NodeAction",
+ "NodeBool",
+ "NodeChain",
+ "NodeCommand",
+ "NodeDot",
+ "NodeField",
+ "NodeIdentifier",
+ "NodeIf",
+ "NodeList",
+ "NodeNil",
+ "NodeNumber",
+ "NodePipe",
+ "NodeRange",
+ "NodeString",
+ "NodeTemplate",
+ "NodeText",
+ "NodeType",
+ "NodeVariable",
+ "NodeWith",
+ "NumberNode",
+ "Parse",
+ "PipeNode",
+ "Pos",
+ "RangeNode",
+ "StringNode",
+ "TemplateNode",
+ "TextNode",
+ "Tree",
+ "VariableNode",
+ "WithNode",
+ },
+ "time": []string{
+ "ANSIC",
+ "After",
+ "AfterFunc",
+ "April",
+ "August",
+ "Date",
+ "December",
+ "Duration",
+ "February",
+ "FixedZone",
+ "Friday",
+ "Hour",
+ "January",
+ "July",
+ "June",
+ "Kitchen",
+ "LoadLocation",
+ "LoadLocationFromTZData",
+ "Local",
+ "Location",
+ "March",
+ "May",
+ "Microsecond",
+ "Millisecond",
+ "Minute",
+ "Monday",
+ "Month",
+ "Nanosecond",
+ "NewTicker",
+ "NewTimer",
+ "November",
+ "Now",
+ "October",
+ "Parse",
+ "ParseDuration",
+ "ParseError",
+ "ParseInLocation",
+ "RFC1123",
+ "RFC1123Z",
+ "RFC3339",
+ "RFC3339Nano",
+ "RFC822",
+ "RFC822Z",
+ "RFC850",
+ "RubyDate",
+ "Saturday",
+ "Second",
+ "September",
+ "Since",
+ "Sleep",
+ "Stamp",
+ "StampMicro",
+ "StampMilli",
+ "StampNano",
+ "Sunday",
+ "Thursday",
+ "Tick",
+ "Ticker",
+ "Time",
+ "Timer",
+ "Tuesday",
+ "UTC",
+ "Unix",
+ "UnixDate",
+ "Until",
+ "Wednesday",
+ "Weekday",
+ },
+ "unicode": []string{
+ "ASCII_Hex_Digit",
+ "Adlam",
+ "Ahom",
+ "Anatolian_Hieroglyphs",
+ "Arabic",
+ "Armenian",
+ "Avestan",
+ "AzeriCase",
+ "Balinese",
+ "Bamum",
+ "Bassa_Vah",
+ "Batak",
+ "Bengali",
+ "Bhaiksuki",
+ "Bidi_Control",
+ "Bopomofo",
+ "Brahmi",
+ "Braille",
+ "Buginese",
+ "Buhid",
+ "C",
+ "Canadian_Aboriginal",
+ "Carian",
+ "CaseRange",
+ "CaseRanges",
+ "Categories",
+ "Caucasian_Albanian",
+ "Cc",
+ "Cf",
+ "Chakma",
+ "Cham",
+ "Cherokee",
+ "Co",
+ "Common",
+ "Coptic",
+ "Cs",
+ "Cuneiform",
+ "Cypriot",
+ "Cyrillic",
+ "Dash",
+ "Deprecated",
+ "Deseret",
+ "Devanagari",
+ "Diacritic",
+ "Digit",
+ "Dogra",
+ "Duployan",
+ "Egyptian_Hieroglyphs",
+ "Elbasan",
+ "Ethiopic",
+ "Extender",
+ "FoldCategory",
+ "FoldScript",
+ "Georgian",
+ "Glagolitic",
+ "Gothic",
+ "Grantha",
+ "GraphicRanges",
+ "Greek",
+ "Gujarati",
+ "Gunjala_Gondi",
+ "Gurmukhi",
+ "Han",
+ "Hangul",
+ "Hanifi_Rohingya",
+ "Hanunoo",
+ "Hatran",
+ "Hebrew",
+ "Hex_Digit",
+ "Hiragana",
+ "Hyphen",
+ "IDS_Binary_Operator",
+ "IDS_Trinary_Operator",
+ "Ideographic",
+ "Imperial_Aramaic",
+ "In",
+ "Inherited",
+ "Inscriptional_Pahlavi",
+ "Inscriptional_Parthian",
+ "Is",
+ "IsControl",
+ "IsDigit",
+ "IsGraphic",
+ "IsLetter",
+ "IsLower",
+ "IsMark",
+ "IsNumber",
+ "IsOneOf",
+ "IsPrint",
+ "IsPunct",
+ "IsSpace",
+ "IsSymbol",
+ "IsTitle",
+ "IsUpper",
+ "Javanese",
+ "Join_Control",
+ "Kaithi",
+ "Kannada",
+ "Katakana",
+ "Kayah_Li",
+ "Kharoshthi",
+ "Khmer",
+ "Khojki",
+ "Khudawadi",
+ "L",
+ "Lao",
+ "Latin",
+ "Lepcha",
+ "Letter",
+ "Limbu",
+ "Linear_A",
+ "Linear_B",
+ "Lisu",
+ "Ll",
+ "Lm",
+ "Lo",
+ "Logical_Order_Exception",
+ "Lower",
+ "LowerCase",
+ "Lt",
+ "Lu",
+ "Lycian",
+ "Lydian",
+ "M",
+ "Mahajani",
+ "Makasar",
+ "Malayalam",
+ "Mandaic",
+ "Manichaean",
+ "Marchen",
+ "Mark",
+ "Masaram_Gondi",
+ "MaxASCII",
+ "MaxCase",
+ "MaxLatin1",
+ "MaxRune",
+ "Mc",
+ "Me",
+ "Medefaidrin",
+ "Meetei_Mayek",
+ "Mende_Kikakui",
+ "Meroitic_Cursive",
+ "Meroitic_Hieroglyphs",
+ "Miao",
+ "Mn",
+ "Modi",
+ "Mongolian",
+ "Mro",
+ "Multani",
+ "Myanmar",
+ "N",
+ "Nabataean",
+ "Nd",
+ "New_Tai_Lue",
+ "Newa",
+ "Nko",
+ "Nl",
+ "No",
+ "Noncharacter_Code_Point",
+ "Number",
+ "Nushu",
+ "Ogham",
+ "Ol_Chiki",
+ "Old_Hungarian",
+ "Old_Italic",
+ "Old_North_Arabian",
+ "Old_Permic",
+ "Old_Persian",
+ "Old_Sogdian",
+ "Old_South_Arabian",
+ "Old_Turkic",
+ "Oriya",
+ "Osage",
+ "Osmanya",
+ "Other",
+ "Other_Alphabetic",
+ "Other_Default_Ignorable_Code_Point",
+ "Other_Grapheme_Extend",
+ "Other_ID_Continue",
+ "Other_ID_Start",
+ "Other_Lowercase",
+ "Other_Math",
+ "Other_Uppercase",
+ "P",
+ "Pahawh_Hmong",
+ "Palmyrene",
+ "Pattern_Syntax",
+ "Pattern_White_Space",
+ "Pau_Cin_Hau",
+ "Pc",
+ "Pd",
+ "Pe",
+ "Pf",
+ "Phags_Pa",
+ "Phoenician",
+ "Pi",
+ "Po",
+ "Prepended_Concatenation_Mark",
+ "PrintRanges",
+ "Properties",
+ "Ps",
+ "Psalter_Pahlavi",
+ "Punct",
+ "Quotation_Mark",
+ "Radical",
+ "Range16",
+ "Range32",
+ "RangeTable",
+ "Regional_Indicator",
+ "Rejang",
+ "ReplacementChar",
+ "Runic",
+ "S",
+ "STerm",
+ "Samaritan",
+ "Saurashtra",
+ "Sc",
+ "Scripts",
+ "Sentence_Terminal",
+ "Sharada",
+ "Shavian",
+ "Siddham",
+ "SignWriting",
+ "SimpleFold",
+ "Sinhala",
+ "Sk",
+ "Sm",
+ "So",
+ "Soft_Dotted",
+ "Sogdian",
+ "Sora_Sompeng",
+ "Soyombo",
+ "Space",
+ "SpecialCase",
+ "Sundanese",
+ "Syloti_Nagri",
+ "Symbol",
+ "Syriac",
+ "Tagalog",
+ "Tagbanwa",
+ "Tai_Le",
+ "Tai_Tham",
+ "Tai_Viet",
+ "Takri",
+ "Tamil",
+ "Tangut",
+ "Telugu",
+ "Terminal_Punctuation",
+ "Thaana",
+ "Thai",
+ "Tibetan",
+ "Tifinagh",
+ "Tirhuta",
+ "Title",
+ "TitleCase",
+ "To",
+ "ToLower",
+ "ToTitle",
+ "ToUpper",
+ "TurkishCase",
+ "Ugaritic",
+ "Unified_Ideograph",
+ "Upper",
+ "UpperCase",
+ "UpperLower",
+ "Vai",
+ "Variation_Selector",
+ "Version",
+ "Warang_Citi",
+ "White_Space",
+ "Yi",
+ "Z",
+ "Zanabazar_Square",
+ "Zl",
+ "Zp",
+ "Zs",
+ },
+ "unicode/utf16": []string{
+ "Decode",
+ "DecodeRune",
+ "Encode",
+ "EncodeRune",
+ "IsSurrogate",
+ },
+ "unicode/utf8": []string{
+ "DecodeLastRune",
+ "DecodeLastRuneInString",
+ "DecodeRune",
+ "DecodeRuneInString",
+ "EncodeRune",
+ "FullRune",
+ "FullRuneInString",
+ "MaxRune",
+ "RuneCount",
+ "RuneCountInString",
+ "RuneError",
+ "RuneLen",
+ "RuneSelf",
+ "RuneStart",
+ "UTFMax",
+ "Valid",
+ "ValidRune",
+ "ValidString",
+ },
+ "unsafe": []string{
+ "Alignof",
+ "ArbitraryType",
+ "Offsetof",
+ "Pointer",
+ "Sizeof",
},
}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index d78427d3f0..34b0f6c6e8 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -439,7 +439,7 @@ go.mongodb.org/mongo-driver/bson/bsonrw
go.mongodb.org/mongo-driver/bson/bsontype
go.mongodb.org/mongo-driver/bson/primitive
go.mongodb.org/mongo-driver/x/bsonx/bsoncore
-# golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f
+# golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413
golang.org/x/crypto/acme
golang.org/x/crypto/acme/autocert
golang.org/x/crypto/argon2
@@ -508,7 +508,7 @@ golang.org/x/text/transform
golang.org/x/text/unicode/bidi
golang.org/x/text/unicode/norm
golang.org/x/text/width
-# golang.org/x/tools v0.0.0-20190910221609-7f5965fd7709
+# golang.org/x/tools v0.0.0-20191213221258-04c2e8eff935
golang.org/x/tools/go/ast/astutil
golang.org/x/tools/go/buildutil
golang.org/x/tools/go/gcexportdata