home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / libc / sys / write.s < prev   
Encoding:
Text File  |  1979-01-10  |  300 b   |  26 lines

  1. / C library -- write
  2.  
  3. / nwritten = write(file, buffer, count);
  4. /
  5. / nwritten == -1 means error
  6.  
  7. .globl    _write
  8. .globl    cerror
  9. .write = 4.
  10.  
  11. _write:
  12.     mov    r5,-(sp)
  13.     mov    sp,r5
  14.     mov    4(r5),r0
  15.     mov    6(r5),0f
  16.     mov    8(r5),0f+2
  17.     sys    0; 9f
  18.     bec    1f
  19.     jmp    cerror
  20. 1:
  21.     mov    (sp)+,r5
  22.     rts    pc
  23. .data
  24. 9:
  25.     sys    .write; 0:..; ..
  26.