OLD | NEW |
1 // Copyright 2009,2010 The Go Authors. All rights reserved. | 1 // Copyright 2009,2010 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 // FreeBSD system calls. | 5 // FreeBSD system calls. |
6 // This file is compiled as ordinary Go code, | 6 // This file is compiled as ordinary Go code, |
7 // but it is also input to mksyscall, | 7 // but it is also input to mksyscall, |
8 // which parses the //sys lines and generates system call stubs. | 8 // which parses the //sys lines and generates system call stubs. |
9 // Note that sometimes we use a lowercase //sys name and wrap | 9 // Note that sometimes we use a lowercase //sys name and wrap |
10 // it in our own nicer implementation, either here or in | 10 // it in our own nicer implementation, either here or in |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 //sys Listen(s int, backlog int) (err error) | 151 //sys Listen(s int, backlog int) (err error) |
152 //sys Lstat(path string, stat *Stat_t) (err error) | 152 //sys Lstat(path string, stat *Stat_t) (err error) |
153 //sys Mkdir(path string, mode uint32) (err error) | 153 //sys Mkdir(path string, mode uint32) (err error) |
154 //sys Mkfifo(path string, mode uint32) (err error) | 154 //sys Mkfifo(path string, mode uint32) (err error) |
155 //sys Mknod(path string, mode uint32, dev int) (err error) | 155 //sys Mknod(path string, mode uint32, dev int) (err error) |
156 //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) | 156 //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) |
157 //sys Open(path string, mode int, perm uint32) (fd int, err error) | 157 //sys Open(path string, mode int, perm uint32) (fd int, err error) |
158 //sys Pathconf(path string, name int) (val int, err error) | 158 //sys Pathconf(path string, name int) (val int, err error) |
159 //sys Pread(fd int, p []byte, offset int64) (n int, err error) | 159 //sys Pread(fd int, p []byte, offset int64) (n int, err error) |
160 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) | 160 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) |
161 //sys» Read(fd int, p []byte) (n int, err error) | 161 //sys» read(fd int, p []byte) (n int, err error) |
162 //sys Readlink(path string, buf []byte) (n int, err error) | 162 //sys Readlink(path string, buf []byte) (n int, err error) |
163 //sys Rename(from string, to string) (err error) | 163 //sys Rename(from string, to string) (err error) |
164 //sys Revoke(path string) (err error) | 164 //sys Revoke(path string) (err error) |
165 //sys Rmdir(path string) (err error) | 165 //sys Rmdir(path string) (err error) |
166 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SY
S_LSEEK | 166 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SY
S_LSEEK |
167 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error
) | 167 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error
) |
168 //sysnb Setegid(egid int) (err error) | 168 //sysnb Setegid(egid int) (err error) |
169 //sysnb Seteuid(euid int) (err error) | 169 //sysnb Seteuid(euid int) (err error) |
170 //sysnb Setgid(gid int) (err error) | 170 //sysnb Setgid(gid int) (err error) |
171 //sys Setlogin(name string) (err error) | 171 //sys Setlogin(name string) (err error) |
172 //sysnb Setpgid(pid int, pgid int) (err error) | 172 //sysnb Setpgid(pid int, pgid int) (err error) |
173 //sys Setpriority(which int, who int, prio int) (err error) | 173 //sys Setpriority(which int, who int, prio int) (err error) |
174 //sysnb Setregid(rgid int, egid int) (err error) | 174 //sysnb Setregid(rgid int, egid int) (err error) |
175 //sysnb Setreuid(ruid int, euid int) (err error) | 175 //sysnb Setreuid(ruid int, euid int) (err error) |
176 //sysnb Setrlimit(which int, lim *Rlimit) (err error) | 176 //sysnb Setrlimit(which int, lim *Rlimit) (err error) |
177 //sysnb Setsid() (pid int, err error) | 177 //sysnb Setsid() (pid int, err error) |
178 //sysnb Settimeofday(tp *Timeval) (err error) | 178 //sysnb Settimeofday(tp *Timeval) (err error) |
179 //sysnb Setuid(uid int) (err error) | 179 //sysnb Setuid(uid int) (err error) |
180 //sys Stat(path string, stat *Stat_t) (err error) | 180 //sys Stat(path string, stat *Stat_t) (err error) |
181 //sys Statfs(path string, stat *Statfs_t) (err error) | 181 //sys Statfs(path string, stat *Statfs_t) (err error) |
182 //sys Symlink(path string, link string) (err error) | 182 //sys Symlink(path string, link string) (err error) |
183 //sys Sync() (err error) | 183 //sys Sync() (err error) |
184 //sys Truncate(path string, length int64) (err error) | 184 //sys Truncate(path string, length int64) (err error) |
185 //sys Umask(newmask int) (oldmask int) | 185 //sys Umask(newmask int) (oldmask int) |
186 //sys Undelete(path string) (err error) | 186 //sys Undelete(path string) (err error) |
187 //sys Unlink(path string) (err error) | 187 //sys Unlink(path string) (err error) |
188 //sys Unmount(path string, flags int) (err error) | 188 //sys Unmount(path string, flags int) (err error) |
189 //sys» Write(fd int, p []byte) (n int, err error) | 189 //sys» write(fd int, p []byte) (n int, err error) |
190 //sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64
) (ret uintptr, err error) | 190 //sys mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64
) (ret uintptr, err error) |
191 //sys munmap(addr uintptr, length uintptr) (err error) | 191 //sys munmap(addr uintptr, length uintptr) (err error) |
192 //sys» read(fd int, buf *byte, nbuf int) (n int, err error) | 192 //sys» readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ |
193 //sys» write(fd int, buf *byte, nbuf int) (n int, err error) | 193 //sys» writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE |
194 | 194 |
195 /* | 195 /* |
196 * Unimplemented | 196 * Unimplemented |
197 */ | 197 */ |
198 // Profil | 198 // Profil |
199 // Sigaction | 199 // Sigaction |
200 // Sigprocmask | 200 // Sigprocmask |
201 // Getlogin | 201 // Getlogin |
202 // Sigpending | 202 // Sigpending |
203 // Sigaltstack | 203 // Sigaltstack |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 // Poll_nocancel | 388 // Poll_nocancel |
389 // Msgsnd_nocancel | 389 // Msgsnd_nocancel |
390 // Msgrcv_nocancel | 390 // Msgrcv_nocancel |
391 // Sem_wait_nocancel | 391 // Sem_wait_nocancel |
392 // Aio_suspend_nocancel | 392 // Aio_suspend_nocancel |
393 // __sigwait_nocancel | 393 // __sigwait_nocancel |
394 // __semwait_signal_nocancel | 394 // __semwait_signal_nocancel |
395 // __mac_mount | 395 // __mac_mount |
396 // __mac_get_mount | 396 // __mac_get_mount |
397 // __mac_getfsstat | 397 // __mac_getfsstat |
OLD | NEW |