zsyscall_plan9_386.go 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. // mksyscall.pl -l32 -plan9 syscall_plan9.go
  2. // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
  3. package plan9
  4. import "unsafe"
  5. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  6. func fd2path(fd int, buf []byte) (err error) {
  7. var _p0 unsafe.Pointer
  8. if len(buf) > 0 {
  9. _p0 = unsafe.Pointer(&buf[0])
  10. } else {
  11. _p0 = unsafe.Pointer(&_zero)
  12. }
  13. r0, _, e1 := Syscall(SYS_FD2PATH, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
  14. if int32(r0) == -1 {
  15. err = e1
  16. }
  17. return
  18. }
  19. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  20. func pipe(p *[2]_C_int) (err error) {
  21. r0, _, e1 := Syscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
  22. if int32(r0) == -1 {
  23. err = e1
  24. }
  25. return
  26. }
  27. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  28. func await(s []byte) (n int, err error) {
  29. var _p0 unsafe.Pointer
  30. if len(s) > 0 {
  31. _p0 = unsafe.Pointer(&s[0])
  32. } else {
  33. _p0 = unsafe.Pointer(&_zero)
  34. }
  35. r0, _, e1 := Syscall(SYS_AWAIT, uintptr(_p0), uintptr(len(s)), 0)
  36. n = int(r0)
  37. if int32(r0) == -1 {
  38. err = e1
  39. }
  40. return
  41. }
  42. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  43. func Dup(oldfd int, newfd int) (fd int, err error) {
  44. r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), uintptr(newfd), 0)
  45. fd = int(r0)
  46. if int32(r0) == -1 {
  47. err = e1
  48. }
  49. return
  50. }
  51. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  52. func Open(path string, mode int) (fd int, err error) {
  53. var _p0 *byte
  54. _p0, err = BytePtrFromString(path)
  55. if err != nil {
  56. return
  57. }
  58. r0, _, e1 := Syscall(SYS_OPEN, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0)
  59. use(unsafe.Pointer(_p0))
  60. fd = int(r0)
  61. if int32(r0) == -1 {
  62. err = e1
  63. }
  64. return
  65. }
  66. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  67. func Create(path string, mode int, perm uint32) (fd int, err error) {
  68. var _p0 *byte
  69. _p0, err = BytePtrFromString(path)
  70. if err != nil {
  71. return
  72. }
  73. r0, _, e1 := Syscall(SYS_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
  74. use(unsafe.Pointer(_p0))
  75. fd = int(r0)
  76. if int32(r0) == -1 {
  77. err = e1
  78. }
  79. return
  80. }
  81. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  82. func Remove(path string) (err error) {
  83. var _p0 *byte
  84. _p0, err = BytePtrFromString(path)
  85. if err != nil {
  86. return
  87. }
  88. r0, _, e1 := Syscall(SYS_REMOVE, uintptr(unsafe.Pointer(_p0)), 0, 0)
  89. use(unsafe.Pointer(_p0))
  90. if int32(r0) == -1 {
  91. err = e1
  92. }
  93. return
  94. }
  95. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  96. func Pread(fd int, p []byte, offset int64) (n int, err error) {
  97. var _p0 unsafe.Pointer
  98. if len(p) > 0 {
  99. _p0 = unsafe.Pointer(&p[0])
  100. } else {
  101. _p0 = unsafe.Pointer(&_zero)
  102. }
  103. r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
  104. n = int(r0)
  105. if int32(r0) == -1 {
  106. err = e1
  107. }
  108. return
  109. }
  110. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  111. func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
  112. var _p0 unsafe.Pointer
  113. if len(p) > 0 {
  114. _p0 = unsafe.Pointer(&p[0])
  115. } else {
  116. _p0 = unsafe.Pointer(&_zero)
  117. }
  118. r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0)
  119. n = int(r0)
  120. if int32(r0) == -1 {
  121. err = e1
  122. }
  123. return
  124. }
  125. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  126. func Close(fd int) (err error) {
  127. r0, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
  128. if int32(r0) == -1 {
  129. err = e1
  130. }
  131. return
  132. }
  133. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  134. func Chdir(path string) (err error) {
  135. var _p0 *byte
  136. _p0, err = BytePtrFromString(path)
  137. if err != nil {
  138. return
  139. }
  140. r0, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
  141. use(unsafe.Pointer(_p0))
  142. if int32(r0) == -1 {
  143. err = e1
  144. }
  145. return
  146. }
  147. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  148. func Bind(name string, old string, flag int) (err error) {
  149. var _p0 *byte
  150. _p0, err = BytePtrFromString(name)
  151. if err != nil {
  152. return
  153. }
  154. var _p1 *byte
  155. _p1, err = BytePtrFromString(old)
  156. if err != nil {
  157. return
  158. }
  159. r0, _, e1 := Syscall(SYS_BIND, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(flag))
  160. use(unsafe.Pointer(_p0))
  161. use(unsafe.Pointer(_p1))
  162. if int32(r0) == -1 {
  163. err = e1
  164. }
  165. return
  166. }
  167. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  168. func Mount(fd int, afd int, old string, flag int, aname string) (err error) {
  169. var _p0 *byte
  170. _p0, err = BytePtrFromString(old)
  171. if err != nil {
  172. return
  173. }
  174. var _p1 *byte
  175. _p1, err = BytePtrFromString(aname)
  176. if err != nil {
  177. return
  178. }
  179. r0, _, e1 := Syscall6(SYS_MOUNT, uintptr(fd), uintptr(afd), uintptr(unsafe.Pointer(_p0)), uintptr(flag), uintptr(unsafe.Pointer(_p1)), 0)
  180. use(unsafe.Pointer(_p0))
  181. use(unsafe.Pointer(_p1))
  182. if int32(r0) == -1 {
  183. err = e1
  184. }
  185. return
  186. }
  187. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  188. func Stat(path string, edir []byte) (n int, err error) {
  189. var _p0 *byte
  190. _p0, err = BytePtrFromString(path)
  191. if err != nil {
  192. return
  193. }
  194. var _p1 unsafe.Pointer
  195. if len(edir) > 0 {
  196. _p1 = unsafe.Pointer(&edir[0])
  197. } else {
  198. _p1 = unsafe.Pointer(&_zero)
  199. }
  200. r0, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(edir)))
  201. use(unsafe.Pointer(_p0))
  202. n = int(r0)
  203. if int32(r0) == -1 {
  204. err = e1
  205. }
  206. return
  207. }
  208. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  209. func Fstat(fd int, edir []byte) (n int, err error) {
  210. var _p0 unsafe.Pointer
  211. if len(edir) > 0 {
  212. _p0 = unsafe.Pointer(&edir[0])
  213. } else {
  214. _p0 = unsafe.Pointer(&_zero)
  215. }
  216. r0, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(_p0), uintptr(len(edir)))
  217. n = int(r0)
  218. if int32(r0) == -1 {
  219. err = e1
  220. }
  221. return
  222. }
  223. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  224. func Wstat(path string, edir []byte) (err error) {
  225. var _p0 *byte
  226. _p0, err = BytePtrFromString(path)
  227. if err != nil {
  228. return
  229. }
  230. var _p1 unsafe.Pointer
  231. if len(edir) > 0 {
  232. _p1 = unsafe.Pointer(&edir[0])
  233. } else {
  234. _p1 = unsafe.Pointer(&_zero)
  235. }
  236. r0, _, e1 := Syscall(SYS_WSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(edir)))
  237. use(unsafe.Pointer(_p0))
  238. if int32(r0) == -1 {
  239. err = e1
  240. }
  241. return
  242. }
  243. // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  244. func Fwstat(fd int, edir []byte) (err error) {
  245. var _p0 unsafe.Pointer
  246. if len(edir) > 0 {
  247. _p0 = unsafe.Pointer(&edir[0])
  248. } else {
  249. _p0 = unsafe.Pointer(&_zero)
  250. }
  251. r0, _, e1 := Syscall(SYS_FWSTAT, uintptr(fd), uintptr(_p0), uintptr(len(edir)))
  252. if int32(r0) == -1 {
  253. err = e1
  254. }
  255. return
  256. }