mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-01 00:23:56 +08:00 
			
		
		
		
	vendor: golang.org/x/sys v0.18.0
full diff: https://github.com/golang/sys/compare/v0.16.0...v0.18.0 Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
		
							
								
								
									
										17
									
								
								vendor/golang.org/x/sys/windows/env_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								vendor/golang.org/x/sys/windows/env_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -37,14 +37,17 @@ func (token Token) Environ(inheritExisting bool) (env []string, err error) { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	defer DestroyEnvironmentBlock(block) | ||||
| 	blockp := unsafe.Pointer(block) | ||||
| 	for { | ||||
| 		entry := UTF16PtrToString((*uint16)(blockp)) | ||||
| 		if len(entry) == 0 { | ||||
| 			break | ||||
| 	size := unsafe.Sizeof(*block) | ||||
| 	for *block != 0 { | ||||
| 		// find NUL terminator | ||||
| 		end := unsafe.Pointer(block) | ||||
| 		for *(*uint16)(end) != 0 { | ||||
| 			end = unsafe.Add(end, size) | ||||
| 		} | ||||
| 		env = append(env, entry) | ||||
| 		blockp = unsafe.Add(blockp, 2*(len(entry)+1)) | ||||
|  | ||||
| 		entry := unsafe.Slice(block, (uintptr(end)-uintptr(unsafe.Pointer(block)))/size) | ||||
| 		env = append(env, UTF16ToString(entry)) | ||||
| 		block = (*uint16)(unsafe.Add(end, size)) | ||||
| 	} | ||||
| 	return env, nil | ||||
| } | ||||
|   | ||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -125,8 +125,7 @@ func UTF16PtrToString(p *uint16) string { | ||||
| 	for ptr := unsafe.Pointer(p); *(*uint16)(ptr) != 0; n++ { | ||||
| 		ptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p)) | ||||
| 	} | ||||
|  | ||||
| 	return string(utf16.Decode(unsafe.Slice(p, n))) | ||||
| 	return UTF16ToString(unsafe.Slice(p, n)) | ||||
| } | ||||
|  | ||||
| func Getpagesize() int { return 4096 } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sebastiaan van Stijn
					Sebastiaan van Stijn