WIP: Save agent roles integration work before CHORUS rebrand
- Agent roles and coordination features - Chat API integration testing - New configuration and workspace management 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										371
									
								
								vendor/golang.org/x/sys/unix/syscall_netbsd.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										371
									
								
								vendor/golang.org/x/sys/unix/syscall_netbsd.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,371 @@ | ||||
| // Copyright 2009,2010 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. | ||||
|  | ||||
| // NetBSD system calls. | ||||
| // This file is compiled as ordinary Go code, | ||||
| // but it is also input to mksyscall, | ||||
| // which parses the //sys lines and generates system call stubs. | ||||
| // Note that sometimes we use a lowercase //sys name and wrap | ||||
| // it in our own nicer implementation, either here or in | ||||
| // syscall_bsd.go or syscall_unix.go. | ||||
|  | ||||
| package unix | ||||
|  | ||||
| import ( | ||||
| 	"syscall" | ||||
| 	"unsafe" | ||||
| ) | ||||
|  | ||||
| // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. | ||||
| type SockaddrDatalink struct { | ||||
| 	Len    uint8 | ||||
| 	Family uint8 | ||||
| 	Index  uint16 | ||||
| 	Type   uint8 | ||||
| 	Nlen   uint8 | ||||
| 	Alen   uint8 | ||||
| 	Slen   uint8 | ||||
| 	Data   [12]int8 | ||||
| 	raw    RawSockaddrDatalink | ||||
| } | ||||
|  | ||||
| func anyToSockaddrGOOS(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { | ||||
| 	return nil, EAFNOSUPPORT | ||||
| } | ||||
|  | ||||
| func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno) | ||||
|  | ||||
| func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { | ||||
| 	var olen uintptr | ||||
|  | ||||
| 	// Get a list of all sysctl nodes below the given MIB by performing | ||||
| 	// a sysctl for the given MIB with CTL_QUERY appended. | ||||
| 	mib = append(mib, CTL_QUERY) | ||||
| 	qnode := Sysctlnode{Flags: SYSCTL_VERS_1} | ||||
| 	qp := (*byte)(unsafe.Pointer(&qnode)) | ||||
| 	sz := unsafe.Sizeof(qnode) | ||||
| 	if err = sysctl(mib, nil, &olen, qp, sz); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	// Now that we know the size, get the actual nodes. | ||||
| 	nodes = make([]Sysctlnode, olen/sz) | ||||
| 	np := (*byte)(unsafe.Pointer(&nodes[0])) | ||||
| 	if err = sysctl(mib, np, &olen, qp, sz); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	return nodes, nil | ||||
| } | ||||
|  | ||||
| func nametomib(name string) (mib []_C_int, err error) { | ||||
| 	// Split name into components. | ||||
| 	var parts []string | ||||
| 	last := 0 | ||||
| 	for i := 0; i < len(name); i++ { | ||||
| 		if name[i] == '.' { | ||||
| 			parts = append(parts, name[last:i]) | ||||
| 			last = i + 1 | ||||
| 		} | ||||
| 	} | ||||
| 	parts = append(parts, name[last:]) | ||||
|  | ||||
| 	// Discover the nodes and construct the MIB OID. | ||||
| 	for partno, part := range parts { | ||||
| 		nodes, err := sysctlNodes(mib) | ||||
| 		if err != nil { | ||||
| 			return nil, err | ||||
| 		} | ||||
| 		for _, node := range nodes { | ||||
| 			n := make([]byte, 0) | ||||
| 			for i := range node.Name { | ||||
| 				if node.Name[i] != 0 { | ||||
| 					n = append(n, byte(node.Name[i])) | ||||
| 				} | ||||
| 			} | ||||
| 			if string(n) == part { | ||||
| 				mib = append(mib, _C_int(node.Num)) | ||||
| 				break | ||||
| 			} | ||||
| 		} | ||||
| 		if len(mib) != partno+1 { | ||||
| 			return nil, EINVAL | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	return mib, nil | ||||
| } | ||||
|  | ||||
| func direntIno(buf []byte) (uint64, bool) { | ||||
| 	return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno)) | ||||
| } | ||||
|  | ||||
| func direntReclen(buf []byte) (uint64, bool) { | ||||
| 	return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen)) | ||||
| } | ||||
|  | ||||
| func direntNamlen(buf []byte) (uint64, bool) { | ||||
| 	return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) | ||||
| } | ||||
|  | ||||
| func SysctlUvmexp(name string) (*Uvmexp, error) { | ||||
| 	mib, err := sysctlmib(name) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	n := uintptr(SizeofUvmexp) | ||||
| 	var u Uvmexp | ||||
| 	if err := sysctl(mib, (*byte)(unsafe.Pointer(&u)), &n, nil, 0); err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &u, nil | ||||
| } | ||||
|  | ||||
| func Pipe(p []int) (err error) { | ||||
| 	return Pipe2(p, 0) | ||||
| } | ||||
|  | ||||
| //sysnb	pipe2(p *[2]_C_int, flags int) (err error) | ||||
|  | ||||
| func Pipe2(p []int, flags int) error { | ||||
| 	if len(p) != 2 { | ||||
| 		return EINVAL | ||||
| 	} | ||||
| 	var pp [2]_C_int | ||||
| 	err := pipe2(&pp, flags) | ||||
| 	if err == nil { | ||||
| 		p[0] = int(pp[0]) | ||||
| 		p[1] = int(pp[1]) | ||||
| 	} | ||||
| 	return err | ||||
| } | ||||
|  | ||||
| //sys	Getdents(fd int, buf []byte) (n int, err error) | ||||
|  | ||||
| func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { | ||||
| 	n, err = Getdents(fd, buf) | ||||
| 	if err != nil || basep == nil { | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	var off int64 | ||||
| 	off, err = Seek(fd, 0, 1 /* SEEK_CUR */) | ||||
| 	if err != nil { | ||||
| 		*basep = ^uintptr(0) | ||||
| 		return | ||||
| 	} | ||||
| 	*basep = uintptr(off) | ||||
| 	if unsafe.Sizeof(*basep) == 8 { | ||||
| 		return | ||||
| 	} | ||||
| 	if off>>32 != 0 { | ||||
| 		// We can't stuff the offset back into a uintptr, so any | ||||
| 		// future calls would be suspect. Generate an error. | ||||
| 		// EIO is allowed by getdirentries. | ||||
| 		err = EIO | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| //sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD | ||||
|  | ||||
| // TODO | ||||
| func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	return -1, ENOSYS | ||||
| } | ||||
|  | ||||
| //sys	ioctl(fd int, req uint, arg uintptr) (err error) | ||||
| //sys	ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) = SYS_IOCTL | ||||
|  | ||||
| //sys	sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL | ||||
|  | ||||
| func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) { | ||||
| 	var value Ptmget | ||||
| 	err := ioctlPtr(fd, req, unsafe.Pointer(&value)) | ||||
| 	return &value, err | ||||
| } | ||||
|  | ||||
| func Uname(uname *Utsname) error { | ||||
| 	mib := []_C_int{CTL_KERN, KERN_OSTYPE} | ||||
| 	n := unsafe.Sizeof(uname.Sysname) | ||||
| 	if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	mib = []_C_int{CTL_KERN, KERN_HOSTNAME} | ||||
| 	n = unsafe.Sizeof(uname.Nodename) | ||||
| 	if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	mib = []_C_int{CTL_KERN, KERN_OSRELEASE} | ||||
| 	n = unsafe.Sizeof(uname.Release) | ||||
| 	if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	mib = []_C_int{CTL_KERN, KERN_VERSION} | ||||
| 	n = unsafe.Sizeof(uname.Version) | ||||
| 	if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	// The version might have newlines or tabs in it, convert them to | ||||
| 	// spaces. | ||||
| 	for i, b := range uname.Version { | ||||
| 		if b == '\n' || b == '\t' { | ||||
| 			if i == len(uname.Version)-1 { | ||||
| 				uname.Version[i] = 0 | ||||
| 			} else { | ||||
| 				uname.Version[i] = ' ' | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	mib = []_C_int{CTL_HW, HW_MACHINE} | ||||
| 	n = unsafe.Sizeof(uname.Machine) | ||||
| 	if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { | ||||
| 	if raceenabled { | ||||
| 		raceReleaseMerge(unsafe.Pointer(&ioSync)) | ||||
| 	} | ||||
| 	return sendfile(outfd, infd, offset, count) | ||||
| } | ||||
|  | ||||
| func Fstatvfs(fd int, buf *Statvfs_t) (err error) { | ||||
| 	return Fstatvfs1(fd, buf, ST_WAIT) | ||||
| } | ||||
|  | ||||
| func Statvfs(path string, buf *Statvfs_t) (err error) { | ||||
| 	return Statvfs1(path, buf, ST_WAIT) | ||||
| } | ||||
|  | ||||
| /* | ||||
|  * Exposed directly | ||||
|  */ | ||||
| //sys	Access(path string, mode uint32) (err error) | ||||
| //sys	Adjtime(delta *Timeval, olddelta *Timeval) (err error) | ||||
| //sys	Chdir(path string) (err error) | ||||
| //sys	Chflags(path string, flags int) (err error) | ||||
| //sys	Chmod(path string, mode uint32) (err error) | ||||
| //sys	Chown(path string, uid int, gid int) (err error) | ||||
| //sys	Chroot(path string) (err error) | ||||
| //sys	ClockGettime(clockid int32, time *Timespec) (err error) | ||||
| //sys	Close(fd int) (err error) | ||||
| //sys	Dup(fd int) (nfd int, err error) | ||||
| //sys	Dup2(from int, to int) (err error) | ||||
| //sys	Dup3(from int, to int, flags int) (err error) | ||||
| //sys	Exit(code int) | ||||
| //sys	ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) | ||||
| //sys	ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) | ||||
| //sys	ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) | ||||
| //sys	ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) | ||||
| //sys	Faccessat(dirfd int, path string, mode uint32, flags int) (err error) | ||||
| //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE | ||||
| //sys	Fchdir(fd int) (err error) | ||||
| //sys	Fchflags(fd int, flags int) (err error) | ||||
| //sys	Fchmod(fd int, mode uint32) (err error) | ||||
| //sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) | ||||
| //sys	Fchown(fd int, uid int, gid int) (err error) | ||||
| //sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) | ||||
| //sys	Flock(fd int, how int) (err error) | ||||
| //sys	Fpathconf(fd int, name int) (val int, err error) | ||||
| //sys	Fstat(fd int, stat *Stat_t) (err error) | ||||
| //sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) | ||||
| //sys	Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1 | ||||
| //sys	Fsync(fd int) (err error) | ||||
| //sys	Ftruncate(fd int, length int64) (err error) | ||||
| //sysnb	Getegid() (egid int) | ||||
| //sysnb	Geteuid() (uid int) | ||||
| //sysnb	Getgid() (gid int) | ||||
| //sysnb	Getpgid(pid int) (pgid int, err error) | ||||
| //sysnb	Getpgrp() (pgrp int) | ||||
| //sysnb	Getpid() (pid int) | ||||
| //sysnb	Getppid() (ppid int) | ||||
| //sys	Getpriority(which int, who int) (prio int, err error) | ||||
| //sysnb	Getrlimit(which int, lim *Rlimit) (err error) | ||||
| //sysnb	Getrusage(who int, rusage *Rusage) (err error) | ||||
| //sysnb	Getsid(pid int) (sid int, err error) | ||||
| //sysnb	Gettimeofday(tv *Timeval) (err error) | ||||
| //sysnb	Getuid() (uid int) | ||||
| //sys	Issetugid() (tainted bool) | ||||
| //sys	Kill(pid int, signum syscall.Signal) (err error) | ||||
| //sys	Kqueue() (fd int, err error) | ||||
| //sys	Lchown(path string, uid int, gid int) (err error) | ||||
| //sys	Link(path string, link string) (err error) | ||||
| //sys	Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error) | ||||
| //sys	Listen(s int, backlog int) (err error) | ||||
| //sys	Lstat(path string, stat *Stat_t) (err error) | ||||
| //sys	Mkdir(path string, mode uint32) (err error) | ||||
| //sys	Mkdirat(dirfd int, path string, mode uint32) (err error) | ||||
| //sys	Mkfifo(path string, mode uint32) (err error) | ||||
| //sys	Mkfifoat(dirfd int, path string, mode uint32) (err error) | ||||
| //sys	Mknod(path string, mode uint32, dev int) (err error) | ||||
| //sys	Mknodat(dirfd int, path string, mode uint32, dev int) (err error) | ||||
| //sys	Nanosleep(time *Timespec, leftover *Timespec) (err error) | ||||
| //sys	Open(path string, mode int, perm uint32) (fd int, err error) | ||||
| //sys	Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) | ||||
| //sys	Pathconf(path string, name int) (val int, err error) | ||||
| //sys	pread(fd int, p []byte, offset int64) (n int, err error) | ||||
| //sys	pwrite(fd int, p []byte, offset int64) (n int, err error) | ||||
| //sys	read(fd int, p []byte) (n int, err error) | ||||
| //sys	Readlink(path string, buf []byte) (n int, err error) | ||||
| //sys	Readlinkat(dirfd int, path string, buf []byte) (n int, err error) | ||||
| //sys	Rename(from string, to string) (err error) | ||||
| //sys	Renameat(fromfd int, from string, tofd int, to string) (err error) | ||||
| //sys	Revoke(path string) (err error) | ||||
| //sys	Rmdir(path string) (err error) | ||||
| //sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK | ||||
| //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) | ||||
| //sysnb	Setegid(egid int) (err error) | ||||
| //sysnb	Seteuid(euid int) (err error) | ||||
| //sysnb	Setgid(gid int) (err error) | ||||
| //sysnb	Setpgid(pid int, pgid int) (err error) | ||||
| //sys	Setpriority(which int, who int, prio int) (err error) | ||||
| //sysnb	Setregid(rgid int, egid int) (err error) | ||||
| //sysnb	Setreuid(ruid int, euid int) (err error) | ||||
| //sysnb	Setsid() (pid int, err error) | ||||
| //sysnb	Settimeofday(tp *Timeval) (err error) | ||||
| //sysnb	Setuid(uid int) (err error) | ||||
| //sys	Stat(path string, stat *Stat_t) (err error) | ||||
| //sys	Statvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1 | ||||
| //sys	Symlink(path string, link string) (err error) | ||||
| //sys	Symlinkat(oldpath string, newdirfd int, newpath string) (err error) | ||||
| //sys	Sync() (err error) | ||||
| //sys	Truncate(path string, length int64) (err error) | ||||
| //sys	Umask(newmask int) (oldmask int) | ||||
| //sys	Unlink(path string) (err error) | ||||
| //sys	Unlinkat(dirfd int, path string, flags int) (err error) | ||||
| //sys	Unmount(path string, flags int) (err error) | ||||
| //sys	write(fd int, p []byte) (n int, err error) | ||||
| //sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) | ||||
| //sys	munmap(addr uintptr, length uintptr) (err error) | ||||
| //sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) | ||||
|  | ||||
| const ( | ||||
| 	mremapFixed     = MAP_FIXED | ||||
| 	mremapDontunmap = 0 | ||||
| 	mremapMaymove   = 0 | ||||
| ) | ||||
|  | ||||
| //sys	mremapNetBSD(oldp uintptr, oldsize uintptr, newp uintptr, newsize uintptr, flags int) (xaddr uintptr, err error) = SYS_MREMAP | ||||
|  | ||||
| func mremap(oldaddr uintptr, oldlength uintptr, newlength uintptr, flags int, newaddr uintptr) (uintptr, error) { | ||||
| 	return mremapNetBSD(oldaddr, oldlength, newaddr, newlength, flags) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins