_pipe.s 197 B

123456789101112131415161718
  1. #include "sys.h"
  2. .define __pipe
  3. .extern _errno
  4. __pipe:
  5. sys pipe
  6. bcc 1f
  7. mov r0,_errno
  8. mov $-1,r0
  9. rts pc
  10. 1:
  11. mov r5,-(sp)
  12. mov 4(sp),r5
  13. mov r0,(r5)+
  14. mov r1,(r5)
  15. mov (sp)+,r5
  16. clr r0
  17. rts pc