Provided by:
manpages-ko_20050219-2_all 
๋ฐ์ดํธ๊น์ง๋ฅผ ์ด๋ค. POSIX๋ write()๊ฐ ๋ฐํ๋ ํ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋ฐํ๋
์ ์๋ค๋ ๊ฒ์ ์ฆ๋ช
ํ๋๋ก read()๋ฅผ ์๊ตฌํ๋ค. ๋ชจ๋ ํ์ผ ์์คํ
์ด
POSIX๋ฅผ ๋ฐ๋ฅด์ง๋ ์๋๋ค.
์๋ฌ๋ผ๋ฉด, -1์ ๋ฐํํ๋ฉฐ errno๋ ์ ๋นํ ๊ฐ์ผ๋ก ์ค์ ๋๋ค. ๋ง์ผ count๊ฐ
0์ด๊ณ ํ์ผ ๊ธฐ์ ์๊ฐ ์ ๊ท ํ์ผ์ ๊ฐ๋ฆฌํจ๋ค๋ฉด 0์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ผ๊ธฐ์ํค์ง
์๊ณ ๋ฐํ๋๋ค. ํน์ ํ์ผ์์
๊ฒฐ๊ณผ๋ ํธํ๋์ง ์๋๋ค.
EINVAL fd๊ฐ ์ฐ๊ธฐ์ ์ ๋นํ์ง ์์ ๊ฐ์ฒด์ ์ฐ๊ฒฐ๋์๋ค.
EFAULT buf๊ฐ ์ ๊ทผํ ์ ์๋ ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ๋ฆฌํค๊ณ ์๋ค.
EPIPE fd๊ฐ ์ฝ์ ๋์ด ๋ซํ์ง ์์ผ์ด๋ ํ์ดํ์ ์ฐ๊ฒฐ๋์๋ค. ์ด๊ฒ์ ์ฐ๊ณ
์๋ ํ๋ก์ธ์ค๊ฐ SIGPIPE ์ ํธ๋ฅผ ๋ฐ์์๋ ์ผ์ด๋ซ ์ด๊ฒ์ด ์กํ๊ณ ,
๋ด์๋ ๋ฌด์๋๋ฉด EPIPE ์๋ฌ๊ฐ ๋ฆฌํด๋๋ค.
EAGAIN ๋-๋ธ๋กํน I/O๊ฐ O_NONBLOCK์ ์ฌ์ฉํ์๊ณ ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ธฐ ์ํด
fd์ ์ฐ๊ฒฐ๋ ํ์ดํ๋ ์์ผ์ ๊ณต๊ฐ์ด ์๋ค.
EINTR ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ธฐ์ ์ ์์คํ
์ฝ์ด ์ด๋ค ์ ํธ์ ์ํด ์ธํฐ๋ฝํธ
๋์๋ค.
ENOSPC fd๋ก ์ฐธ์กฐ๋๋ ํ์ผ์ ํฌํจํ๋ ์ฅ์น๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ํ ๊ณต๊ฐ์ด ์๋ค.
EIO inode๋ฅผ ์์ ํ๋ ๋์ ์ ๋ ๋ฒจ I/O ์๋ฌ๊ฐ ์ผ์ด๋ฌ๋ค.
fd์ ์ฐ๊ฒฐ๋ ๊ฐ์ฒด์ ์์กดํ์ฌ ๋ค๋ฅธ ์๋ฌ๊ฐ ์ผ์ด๋ ์ ์๋ค.
ENOLCK, ENOLNK, ENOSR, ENXIO, EPIPE, ERANGE์ ์๋ก์ด ์๋ฌ ์กฐ๊ฑด์ด
์ถ๊ฐ๋์๋ค. SVr4์์ฆ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ก ์ฐ์ฌ์ง๊ธฐ ์ด์ ์ด๋ ์์ ์์ง์ฐ๊ธฐ
์์
์ด ์ธํฐ๋ฝํธ ๋์ด EINTR ๊ฐ์ด ๋ฐํ๋ ์ ์๋ค.
fsync(2), fwrite(3)