mirror of
				https://github.com/kardolus/chatgpt-cli.git
				synced 2024-09-08 23:15:00 +03:00 
			
		
		
		
	Bump Go version
This commit is contained in:
		
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,7 +12,7 @@ jobs: | ||||
|     steps: | ||||
|     - uses: actions/setup-go@v4 | ||||
|       with: | ||||
|         go-version: '1.20' | ||||
|         go-version: 'stable' | ||||
|     - uses: actions/checkout@v4 | ||||
|     - run: go mod tidy && git diff --exit-code go.mod go.sum | ||||
|  | ||||
| @@ -20,7 +20,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     strategy: | ||||
|       matrix: | ||||
|         version: [ '1.20', '1.21' ] | ||||
|         version: [ '1.22.0', '1.22.2' ] | ||||
|     name: Go ${{ matrix.version }} | ||||
|     steps: | ||||
|     - uses: actions/setup-go@v4 | ||||
|   | ||||
							
								
								
									
										10
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								go.mod
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| module github.com/kardolus/chatgpt-cli | ||||
|  | ||||
| go 1.20 | ||||
| go 1.22.0 | ||||
|  | ||||
| require ( | ||||
| 	github.com/chzyer/readline v1.5.1 | ||||
| @@ -19,7 +19,7 @@ require ( | ||||
| 	github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||||
| 	github.com/magiconair/properties v1.8.7 // indirect | ||||
| 	github.com/mitchellh/mapstructure v1.5.0 // indirect | ||||
| 	github.com/pelletier/go-toml/v2 v2.2.0 // indirect | ||||
| 	github.com/pelletier/go-toml/v2 v2.2.1 // indirect | ||||
| 	github.com/sagikazarmark/locafero v0.4.0 // indirect | ||||
| 	github.com/sagikazarmark/slog-shim v0.1.0 // indirect | ||||
| 	github.com/sourcegraph/conc v0.3.0 // indirect | ||||
| @@ -28,9 +28,9 @@ require ( | ||||
| 	github.com/spf13/pflag v1.0.5 // indirect | ||||
| 	github.com/subosito/gotenv v1.6.0 // indirect | ||||
| 	go.uber.org/multierr v1.11.0 // indirect | ||||
| 	golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 // indirect | ||||
| 	golang.org/x/net v0.22.0 // indirect | ||||
| 	golang.org/x/sys v0.18.0 // indirect | ||||
| 	golang.org/x/exp v0.0.0-20240409090435-93d18d7e34b8 // indirect | ||||
| 	golang.org/x/net v0.24.0 // indirect | ||||
| 	golang.org/x/sys v0.19.0 // indirect | ||||
| 	golang.org/x/text v0.14.0 // indirect | ||||
| 	gopkg.in/ini.v1 v1.67.0 // indirect | ||||
| ) | ||||
|   | ||||
							
								
								
									
										30
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								go.sum
									
									
									
									
									
								
							| @@ -8,34 +8,44 @@ github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t | ||||
| github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= | ||||
| github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= | ||||
| github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= | ||||
| github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= | ||||
| github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= | ||||
| github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= | ||||
| github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= | ||||
| github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= | ||||
| github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= | ||||
| github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= | ||||
| github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= | ||||
| github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= | ||||
| github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= | ||||
| github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 h1:yAJXTCF9TqKcTiHJAE8dj7HMvPfh66eeA2JYW7eFpSE= | ||||
| github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= | ||||
| github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= | ||||
| github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= | ||||
| github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= | ||||
| github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= | ||||
| github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= | ||||
| github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= | ||||
| github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= | ||||
| github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= | ||||
| github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= | ||||
| github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= | ||||
| github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= | ||||
| github.com/onsi/ginkgo/v2 v2.15.0 h1:79HwNRBAZHOEwrczrgSOPy+eFTTlIGELKy5as+ClttY= | ||||
| github.com/onsi/ginkgo/v2 v2.15.0/go.mod h1:HlxMHtYF57y6Dpf+mc5529KKmSq9h2FpCF+/ZkwUxKM= | ||||
| github.com/onsi/gomega v1.32.0 h1:JRYU78fJ1LPxlckP6Txi/EYqJvjtMrDC04/MM5XRHPk= | ||||
| github.com/onsi/gomega v1.32.0/go.mod h1:a4x4gW6Pz2yK1MAmvluYme5lvYTn61afQ2ETw/8n4Lg= | ||||
| github.com/pelletier/go-toml/v2 v2.2.0 h1:QLgLl2yMN7N+ruc31VynXs1vhMZa7CeHHejIeBAsoHo= | ||||
| github.com/pelletier/go-toml/v2 v2.2.0/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= | ||||
| github.com/pelletier/go-toml/v2 v2.2.1 h1:9TA9+T8+8CUCO2+WYnDLCgrYi9+omqKXyjDtosvtEhg= | ||||
| github.com/pelletier/go-toml/v2 v2.2.1/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= | ||||
| github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= | ||||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||
| github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= | ||||
| github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= | ||||
| github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | ||||
| github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= | ||||
| github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= | ||||
| @@ -71,14 +81,14 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= | ||||
| go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= | ||||
| golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= | ||||
| golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | ||||
| golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 h1:aAcj0Da7eBAtrTp03QXWvm88pSyOt+UgdZw2BFZ+lEw= | ||||
| golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8/go.mod h1:CQ1k9gNrJ50XIzaKCRR2hssIjF07kZFEiieALBM/ARQ= | ||||
| golang.org/x/exp v0.0.0-20240409090435-93d18d7e34b8 h1:ESSUROHIBHg7USnszlcdmjBEwdMj9VUvU+OPk4yl2mc= | ||||
| golang.org/x/exp v0.0.0-20240409090435-93d18d7e34b8/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= | ||||
| golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= | ||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= | ||||
| golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= | ||||
| golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= | ||||
| golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc= | ||||
| golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= | ||||
| golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= | ||||
| golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= | ||||
| golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||
| @@ -87,8 +97,8 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w | ||||
| golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= | ||||
| golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= | ||||
| golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= | ||||
| golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= | ||||
| golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= | ||||
| @@ -97,12 +107,14 @@ golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= | ||||
| golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= | ||||
| golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= | ||||
| golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= | ||||
| golang.org/x/tools v0.19.0 h1:tfGCXNR1OsFG+sVdLAitlpjAvD/I6dHDKnYrpEZUHkw= | ||||
| golang.org/x/tools v0.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= | ||||
| golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= | ||||
| 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= | ||||
| golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= | ||||
| gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= | ||||
| gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= | ||||
| gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||||
|   | ||||
							
								
								
									
										4
									
								
								vendor/github.com/pelletier/go-toml/v2/marshaler.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/pelletier/go-toml/v2/marshaler.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1025,6 +1025,10 @@ func (enc *Encoder) encodeSliceAsArrayTable(b []byte, ctx encoderCtx, v reflect. | ||||
|  | ||||
| 	scratch = enc.commented(ctx.commented, scratch) | ||||
|  | ||||
| 	if enc.indentTables { | ||||
| 		scratch = enc.indent(ctx.indent, scratch) | ||||
| 	} | ||||
|  | ||||
| 	scratch = append(scratch, "[["...) | ||||
|  | ||||
| 	for i, k := range ctx.parentKey { | ||||
|   | ||||
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/unix/mmap_nomremap.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/unix/mmap_nomremap.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -2,7 +2,7 @@ | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
|  | ||||
| //go:build aix || darwin || dragonfly || freebsd || openbsd || solaris | ||||
| //go:build aix || darwin || dragonfly || freebsd || openbsd || solaris || zos | ||||
|  | ||||
| package unix | ||||
|  | ||||
|   | ||||
							
								
								
									
										8
									
								
								vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/golang.org/x/sys/unix/syscall_zos_s390x.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1520,6 +1520,14 @@ func (m *mmapper) Munmap(data []byte) (err error) { | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { | ||||
|         return mapper.Mmap(fd, offset, length, prot, flags) | ||||
| } | ||||
|  | ||||
| func Munmap(b []byte) (err error) { | ||||
|         return mapper.Munmap(b) | ||||
| } | ||||
|  | ||||
| func Read(fd int, p []byte) (n int, err error) { | ||||
| 	n, err = read(fd, p) | ||||
| 	if raceenabled { | ||||
|   | ||||
							
								
								
									
										82
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										82
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -165,6 +165,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { | ||||
| //sys	CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW | ||||
| //sys	CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error)  [failretval==InvalidHandle] = CreateNamedPipeW | ||||
| //sys	ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) | ||||
| //sys	DisconnectNamedPipe(pipe Handle) (err error) | ||||
| //sys	GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) | ||||
| //sys	GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW | ||||
| //sys	SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState | ||||
| @@ -348,8 +349,19 @@ func NewCallbackCDecl(fn interface{}) uintptr { | ||||
| //sys	SetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost | ||||
| //sys	GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) | ||||
| //sys	SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) | ||||
| //sys	ClearCommBreak(handle Handle) (err error) | ||||
| //sys	ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) | ||||
| //sys	EscapeCommFunction(handle Handle, dwFunc uint32) (err error) | ||||
| //sys	GetCommState(handle Handle, lpDCB *DCB) (err error) | ||||
| //sys	GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) | ||||
| //sys	GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) | ||||
| //sys	PurgeComm(handle Handle, dwFlags uint32) (err error) | ||||
| //sys	SetCommBreak(handle Handle) (err error) | ||||
| //sys	SetCommMask(handle Handle, dwEvtMask uint32) (err error) | ||||
| //sys	SetCommState(handle Handle, lpDCB *DCB) (err error) | ||||
| //sys	SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) | ||||
| //sys	SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) | ||||
| //sys	WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) | ||||
| //sys	GetActiveProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	GetMaximumProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows | ||||
| @@ -1834,3 +1846,73 @@ func ResizePseudoConsole(pconsole Handle, size Coord) error { | ||||
| 	// accept arguments that can be casted to uintptr, and Coord can't. | ||||
| 	return resizePseudoConsole(pconsole, *((*uint32)(unsafe.Pointer(&size)))) | ||||
| } | ||||
|  | ||||
| // DCB constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-dcb. | ||||
| const ( | ||||
| 	CBR_110    = 110 | ||||
| 	CBR_300    = 300 | ||||
| 	CBR_600    = 600 | ||||
| 	CBR_1200   = 1200 | ||||
| 	CBR_2400   = 2400 | ||||
| 	CBR_4800   = 4800 | ||||
| 	CBR_9600   = 9600 | ||||
| 	CBR_14400  = 14400 | ||||
| 	CBR_19200  = 19200 | ||||
| 	CBR_38400  = 38400 | ||||
| 	CBR_57600  = 57600 | ||||
| 	CBR_115200 = 115200 | ||||
| 	CBR_128000 = 128000 | ||||
| 	CBR_256000 = 256000 | ||||
|  | ||||
| 	DTR_CONTROL_DISABLE   = 0x00000000 | ||||
| 	DTR_CONTROL_ENABLE    = 0x00000010 | ||||
| 	DTR_CONTROL_HANDSHAKE = 0x00000020 | ||||
|  | ||||
| 	RTS_CONTROL_DISABLE   = 0x00000000 | ||||
| 	RTS_CONTROL_ENABLE    = 0x00001000 | ||||
| 	RTS_CONTROL_HANDSHAKE = 0x00002000 | ||||
| 	RTS_CONTROL_TOGGLE    = 0x00003000 | ||||
|  | ||||
| 	NOPARITY    = 0 | ||||
| 	ODDPARITY   = 1 | ||||
| 	EVENPARITY  = 2 | ||||
| 	MARKPARITY  = 3 | ||||
| 	SPACEPARITY = 4 | ||||
|  | ||||
| 	ONESTOPBIT   = 0 | ||||
| 	ONE5STOPBITS = 1 | ||||
| 	TWOSTOPBITS  = 2 | ||||
| ) | ||||
|  | ||||
| // EscapeCommFunction constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-escapecommfunction. | ||||
| const ( | ||||
| 	SETXOFF  = 1 | ||||
| 	SETXON   = 2 | ||||
| 	SETRTS   = 3 | ||||
| 	CLRRTS   = 4 | ||||
| 	SETDTR   = 5 | ||||
| 	CLRDTR   = 6 | ||||
| 	SETBREAK = 8 | ||||
| 	CLRBREAK = 9 | ||||
| ) | ||||
|  | ||||
| // PurgeComm constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-purgecomm. | ||||
| const ( | ||||
| 	PURGE_TXABORT = 0x0001 | ||||
| 	PURGE_RXABORT = 0x0002 | ||||
| 	PURGE_TXCLEAR = 0x0004 | ||||
| 	PURGE_RXCLEAR = 0x0008 | ||||
| ) | ||||
|  | ||||
| // SetCommMask constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcommmask. | ||||
| const ( | ||||
| 	EV_RXCHAR  = 0x0001 | ||||
| 	EV_RXFLAG  = 0x0002 | ||||
| 	EV_TXEMPTY = 0x0004 | ||||
| 	EV_CTS     = 0x0008 | ||||
| 	EV_DSR     = 0x0010 | ||||
| 	EV_RLSD    = 0x0020 | ||||
| 	EV_BREAK   = 0x0040 | ||||
| 	EV_ERR     = 0x0080 | ||||
| 	EV_RING    = 0x0100 | ||||
| ) | ||||
|   | ||||
							
								
								
									
										24
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -3380,3 +3380,27 @@ type BLOB struct { | ||||
| 	Size     uint32 | ||||
| 	BlobData *byte | ||||
| } | ||||
|  | ||||
| type ComStat struct { | ||||
| 	Flags    uint32 | ||||
| 	CBInQue  uint32 | ||||
| 	CBOutQue uint32 | ||||
| } | ||||
|  | ||||
| type DCB struct { | ||||
| 	DCBlength  uint32 | ||||
| 	BaudRate   uint32 | ||||
| 	Flags      uint32 | ||||
| 	wReserved  uint16 | ||||
| 	XonLim     uint16 | ||||
| 	XoffLim    uint16 | ||||
| 	ByteSize   uint8 | ||||
| 	Parity     uint8 | ||||
| 	StopBits   uint8 | ||||
| 	XonChar    byte | ||||
| 	XoffChar   byte | ||||
| 	ErrorChar  byte | ||||
| 	EofChar    byte | ||||
| 	EvtChar    byte | ||||
| 	wReserved1 uint16 | ||||
| } | ||||
|   | ||||
							
								
								
									
										126
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										126
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -188,6 +188,8 @@ var ( | ||||
| 	procAssignProcessToJobObject                             = modkernel32.NewProc("AssignProcessToJobObject") | ||||
| 	procCancelIo                                             = modkernel32.NewProc("CancelIo") | ||||
| 	procCancelIoEx                                           = modkernel32.NewProc("CancelIoEx") | ||||
| 	procClearCommBreak                                       = modkernel32.NewProc("ClearCommBreak") | ||||
| 	procClearCommError                                       = modkernel32.NewProc("ClearCommError") | ||||
| 	procCloseHandle                                          = modkernel32.NewProc("CloseHandle") | ||||
| 	procClosePseudoConsole                                   = modkernel32.NewProc("ClosePseudoConsole") | ||||
| 	procConnectNamedPipe                                     = modkernel32.NewProc("ConnectNamedPipe") | ||||
| @@ -212,7 +214,9 @@ var ( | ||||
| 	procDeleteProcThreadAttributeList                        = modkernel32.NewProc("DeleteProcThreadAttributeList") | ||||
| 	procDeleteVolumeMountPointW                              = modkernel32.NewProc("DeleteVolumeMountPointW") | ||||
| 	procDeviceIoControl                                      = modkernel32.NewProc("DeviceIoControl") | ||||
| 	procDisconnectNamedPipe                                  = modkernel32.NewProc("DisconnectNamedPipe") | ||||
| 	procDuplicateHandle                                      = modkernel32.NewProc("DuplicateHandle") | ||||
| 	procEscapeCommFunction                                   = modkernel32.NewProc("EscapeCommFunction") | ||||
| 	procExitProcess                                          = modkernel32.NewProc("ExitProcess") | ||||
| 	procExpandEnvironmentStringsW                            = modkernel32.NewProc("ExpandEnvironmentStringsW") | ||||
| 	procFindClose                                            = modkernel32.NewProc("FindClose") | ||||
| @@ -236,6 +240,8 @@ var ( | ||||
| 	procGenerateConsoleCtrlEvent                             = modkernel32.NewProc("GenerateConsoleCtrlEvent") | ||||
| 	procGetACP                                               = modkernel32.NewProc("GetACP") | ||||
| 	procGetActiveProcessorCount                              = modkernel32.NewProc("GetActiveProcessorCount") | ||||
| 	procGetCommModemStatus                                   = modkernel32.NewProc("GetCommModemStatus") | ||||
| 	procGetCommState                                         = modkernel32.NewProc("GetCommState") | ||||
| 	procGetCommTimeouts                                      = modkernel32.NewProc("GetCommTimeouts") | ||||
| 	procGetCommandLineW                                      = modkernel32.NewProc("GetCommandLineW") | ||||
| 	procGetComputerNameExW                                   = modkernel32.NewProc("GetComputerNameExW") | ||||
| @@ -322,6 +328,7 @@ var ( | ||||
| 	procProcess32NextW                                       = modkernel32.NewProc("Process32NextW") | ||||
| 	procProcessIdToSessionId                                 = modkernel32.NewProc("ProcessIdToSessionId") | ||||
| 	procPulseEvent                                           = modkernel32.NewProc("PulseEvent") | ||||
| 	procPurgeComm                                            = modkernel32.NewProc("PurgeComm") | ||||
| 	procQueryDosDeviceW                                      = modkernel32.NewProc("QueryDosDeviceW") | ||||
| 	procQueryFullProcessImageNameW                           = modkernel32.NewProc("QueryFullProcessImageNameW") | ||||
| 	procQueryInformationJobObject                            = modkernel32.NewProc("QueryInformationJobObject") | ||||
| @@ -335,6 +342,9 @@ var ( | ||||
| 	procResetEvent                                           = modkernel32.NewProc("ResetEvent") | ||||
| 	procResizePseudoConsole                                  = modkernel32.NewProc("ResizePseudoConsole") | ||||
| 	procResumeThread                                         = modkernel32.NewProc("ResumeThread") | ||||
| 	procSetCommBreak                                         = modkernel32.NewProc("SetCommBreak") | ||||
| 	procSetCommMask                                          = modkernel32.NewProc("SetCommMask") | ||||
| 	procSetCommState                                         = modkernel32.NewProc("SetCommState") | ||||
| 	procSetCommTimeouts                                      = modkernel32.NewProc("SetCommTimeouts") | ||||
| 	procSetConsoleCursorPosition                             = modkernel32.NewProc("SetConsoleCursorPosition") | ||||
| 	procSetConsoleMode                                       = modkernel32.NewProc("SetConsoleMode") | ||||
| @@ -342,7 +352,6 @@ var ( | ||||
| 	procSetDefaultDllDirectories                             = modkernel32.NewProc("SetDefaultDllDirectories") | ||||
| 	procSetDllDirectoryW                                     = modkernel32.NewProc("SetDllDirectoryW") | ||||
| 	procSetEndOfFile                                         = modkernel32.NewProc("SetEndOfFile") | ||||
| 	procSetFileValidData                                     = modkernel32.NewProc("SetFileValidData") | ||||
| 	procSetEnvironmentVariableW                              = modkernel32.NewProc("SetEnvironmentVariableW") | ||||
| 	procSetErrorMode                                         = modkernel32.NewProc("SetErrorMode") | ||||
| 	procSetEvent                                             = modkernel32.NewProc("SetEvent") | ||||
| @@ -351,6 +360,7 @@ var ( | ||||
| 	procSetFileInformationByHandle                           = modkernel32.NewProc("SetFileInformationByHandle") | ||||
| 	procSetFilePointer                                       = modkernel32.NewProc("SetFilePointer") | ||||
| 	procSetFileTime                                          = modkernel32.NewProc("SetFileTime") | ||||
| 	procSetFileValidData                                     = modkernel32.NewProc("SetFileValidData") | ||||
| 	procSetHandleInformation                                 = modkernel32.NewProc("SetHandleInformation") | ||||
| 	procSetInformationJobObject                              = modkernel32.NewProc("SetInformationJobObject") | ||||
| 	procSetNamedPipeHandleState                              = modkernel32.NewProc("SetNamedPipeHandleState") | ||||
| @@ -361,6 +371,7 @@ var ( | ||||
| 	procSetStdHandle                                         = modkernel32.NewProc("SetStdHandle") | ||||
| 	procSetVolumeLabelW                                      = modkernel32.NewProc("SetVolumeLabelW") | ||||
| 	procSetVolumeMountPointW                                 = modkernel32.NewProc("SetVolumeMountPointW") | ||||
| 	procSetupComm                                            = modkernel32.NewProc("SetupComm") | ||||
| 	procSizeofResource                                       = modkernel32.NewProc("SizeofResource") | ||||
| 	procSleepEx                                              = modkernel32.NewProc("SleepEx") | ||||
| 	procTerminateJobObject                                   = modkernel32.NewProc("TerminateJobObject") | ||||
| @@ -379,6 +390,7 @@ var ( | ||||
| 	procVirtualQueryEx                                       = modkernel32.NewProc("VirtualQueryEx") | ||||
| 	procVirtualUnlock                                        = modkernel32.NewProc("VirtualUnlock") | ||||
| 	procWTSGetActiveConsoleSessionId                         = modkernel32.NewProc("WTSGetActiveConsoleSessionId") | ||||
| 	procWaitCommEvent                                        = modkernel32.NewProc("WaitCommEvent") | ||||
| 	procWaitForMultipleObjects                               = modkernel32.NewProc("WaitForMultipleObjects") | ||||
| 	procWaitForSingleObject                                  = modkernel32.NewProc("WaitForSingleObject") | ||||
| 	procWriteConsoleW                                        = modkernel32.NewProc("WriteConsoleW") | ||||
| @@ -1641,6 +1653,22 @@ func CancelIoEx(s Handle, o *Overlapped) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ClearCommBreak(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procClearCommBreak.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procClearCommError.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpErrors)), uintptr(unsafe.Pointer(lpStat))) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func CloseHandle(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -1845,6 +1873,14 @@ func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBuff | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func DisconnectNamedPipe(pipe Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procDisconnectNamedPipe.Addr(), 1, uintptr(pipe), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { | ||||
| 	var _p0 uint32 | ||||
| 	if bInheritHandle { | ||||
| @@ -1857,6 +1893,14 @@ func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetP | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func EscapeCommFunction(handle Handle, dwFunc uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procEscapeCommFunction.Addr(), 2, uintptr(handle), uintptr(dwFunc), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ExitProcess(exitcode uint32) { | ||||
| 	syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) | ||||
| 	return | ||||
| @@ -2058,6 +2102,22 @@ func GetActiveProcessorCount(groupNumber uint16) (ret uint32) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommModemStatus.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpModemStat)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommState(handle Handle, lpDCB *DCB) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -2810,6 +2870,14 @@ func PulseEvent(event Handle) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func PurgeComm(handle Handle, dwFlags uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procPurgeComm.Addr(), 2, uintptr(handle), uintptr(dwFlags), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) | ||||
| 	n = uint32(r0) | ||||
| @@ -2924,6 +2992,30 @@ func ResumeThread(thread Handle) (ret uint32, err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommBreak(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommBreak.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommMask(handle Handle, dwEvtMask uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommMask.Addr(), 2, uintptr(handle), uintptr(dwEvtMask), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommState(handle Handle, lpDCB *DCB) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -2989,14 +3081,6 @@ func SetEndOfFile(handle Handle) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetFileValidData(handle Handle, validDataLength int64) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -3060,6 +3144,14 @@ func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetim | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetFileValidData(handle Handle, validDataLength int64) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) | ||||
| 	if r1 == 0 { | ||||
| @@ -3145,6 +3237,14 @@ func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err erro | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetupComm.Addr(), 3, uintptr(handle), uintptr(dwInQueue), uintptr(dwOutQueue)) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SizeofResource(module Handle, resInfo Handle) (size uint32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0) | ||||
| 	size = uint32(r0) | ||||
| @@ -3291,6 +3391,14 @@ func WTSGetActiveConsoleSessionId() (sessionID uint32) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procWaitCommEvent.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpEvtMask)), uintptr(unsafe.Pointer(lpOverlapped))) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { | ||||
| 	var _p0 uint32 | ||||
| 	if waitAll { | ||||
|   | ||||
							
								
								
									
										8
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -50,7 +50,7 @@ github.com/onsi/gomega/matchers/support/goraph/edge | ||||
| github.com/onsi/gomega/matchers/support/goraph/node | ||||
| github.com/onsi/gomega/matchers/support/goraph/util | ||||
| github.com/onsi/gomega/types | ||||
| # github.com/pelletier/go-toml/v2 v2.2.0 | ||||
| # github.com/pelletier/go-toml/v2 v2.2.1 | ||||
| ## explicit; go 1.16 | ||||
| github.com/pelletier/go-toml/v2 | ||||
| github.com/pelletier/go-toml/v2/internal/characters | ||||
| @@ -105,19 +105,19 @@ github.com/subosito/gotenv | ||||
| # go.uber.org/multierr v1.11.0 | ||||
| ## explicit; go 1.19 | ||||
| go.uber.org/multierr | ||||
| # golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 | ||||
| # golang.org/x/exp v0.0.0-20240409090435-93d18d7e34b8 | ||||
| ## explicit; go 1.20 | ||||
| golang.org/x/exp/constraints | ||||
| golang.org/x/exp/slices | ||||
| golang.org/x/exp/slog | ||||
| golang.org/x/exp/slog/internal | ||||
| golang.org/x/exp/slog/internal/buffer | ||||
| # golang.org/x/net v0.22.0 | ||||
| # golang.org/x/net v0.24.0 | ||||
| ## explicit; go 1.18 | ||||
| golang.org/x/net/html | ||||
| golang.org/x/net/html/atom | ||||
| golang.org/x/net/html/charset | ||||
| # golang.org/x/sys v0.18.0 | ||||
| # golang.org/x/sys v0.19.0 | ||||
| ## explicit; go 1.18 | ||||
| golang.org/x/sys/unix | ||||
| golang.org/x/sys/windows | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 kardolus
					kardolus