|
éíñ
chsize - ÉÚÍeÎÑeÔ paÚÍep ÆaÊÌa
óéîôáëóéó
int chsize (fildes, size) int fildes; long size;
ïðéóáîéå
fildes Ñ×ÌÑeÔcÑ ÎoÍepoÍ oÔËpÙÔoÇo ÆaÊÌa, ×oÚ×paÝaeÍÙÍ
cÉcÔeÍÎÙÍÉ ×ÙÚo×aÍÉ creat, open, dup, fcntl, pipe. chsize
ycÔaÎa×ÌÉ×aeÔ paÚÍep ÆaÊÌa, yËaÚaÎÎoÇo ÎoÍepoÍ fildes,
pa×ÎÙÊ size ÂaÊÔo×. æaÊÌ ÌÉÂo yceËaeÔcÑ, ÌÉÂo ÄoÐoÌÎÑeÔcÑ
ÎeoÂxoÄÉÍÙÍ ËoÌÉÞecÔ×oÍ ÂaÊÔo×. EcÌÉ size ÍeÎØÛe
Ðep×oÎaÞaÌØÎoÇo paÚÍepa ÆaÊÌa, ×ce ÄÉcËo×Ùe ÂÌoËÉ,
ÎaxoÄÑÝÉecÑ ÍeÖÄy size É ÐpeÖÎÉÍ paÚÍepoÍ ÆaÊÌa,
oc×oÂoÖÄaÀÔcÑ.
PaÚÍep ÆaÊÌa, ycÔaÎa×ÌÉ×aeÍÙÊ × chsize, ÍoÖeÔ Ðpe×ÙcÉÔØ ÍaËcÉÍaÌØÎÙÊ paÚÍep ÆaÊÌa, ÚaÄaÎÎÙÊ ÐocpeÄcÔ×oÍ ulimit(2). B ÜÔoÍ cÌyÞae chsize a×apÉÊÎo Úa×epÛaeÔcÑ É paÚÍep ÆaÊÌa ocÔaeÔcÑ ÐpeÖÎÉÍ.
BoÚ×paÝaeÍoe ÚÎaÞeÎÉe
B cÌyÞae ycÐeÛÎoÇo Úa×epÛeÎÉÑ ×oÚ×paÝaeÔcÑ ÚÎaÞeÎÉe 0.
éÎaÞe ×oÚ×paÝaeÔcÑ ÚÎaÞeÎÉe -1 É × errno ÚaÎocÉÔcÑ ËoÄ
oÛÉÂËÉ.
óí. ôáëöå
creat(2), dup(2), lseek(2), open(2), pipe(2), ulimit(2)
úáíåþáîéñ
BooÂÝe Ço×opÑ, ecÌÉ chsize ÉcÐoÌØÚyeÔcÑ ÄÌÑ y×eÌÉÞeÎÉÑ
paÚÍepa ÆaÊÌa, ÂÌoËÉ, pacÐoÌoÖeÎÎÙe ÍeÖÄy ÐpeÖÎÉÍ ËoÎÃoÍ
ÆaÊÌa É Îo×ÙÍÉ ÄaÎÎÙÍÉ, ÚaÐÉcaÎÎÙÍÉ × ËoÎeà ÆaÊÌa,
ÚaÐoÌÎÑÀÔcÑ ÎyÌÑÍÉ. B ËpaÊÎe peÄËÉx cÌyÞaÑx ÐpÉ yÍeÎØÛeÎÉÉ
paÚÍepa ÆaÊÌa ÍoÇyÔ Îe yÎÉÞÔoÖaÔØcÑ ÄaÎÎÙe, ÎaxoÄÑÝÉecÑ Úa
eÇo Îo×ÙÍ ËoÎÃoÍ.
ðpoÇpaÍÍa, ÉcÐoÌØÚyÀÝaÑ ÜÔoÔ ×ÙÚo×, ÄoÌÖÎa ËoÍÐoÎo×aÔØcÑ c ÆÌaÇoÍ -lx.
|