Server for Information Technologies óÅÒ×ÅÒ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ
ãÅÎÔÒÏÍ éÎÆÏÒÍÁÃÉÏÎÎÙÈ ôÅÈÎÏÌÏÇÉÊ
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
óÅÒ×ÅÒ ÓÏÄÅÒÖÉÔ ÍÏÒÅ(!) ÁÎÁÌÉÔÉÞÅÓËÏÊ ÉÎÆÏÒÍÁÃÉÉ CIT Forum CD-ROM

DEFOPEN(3)
XENIX System V (21 ÉÀÎÑ 1987) DEFOPEN(3)

éíñ
defopen, defread - ÞÉÔaeÔ ÆaÊÌÙ yÍoÌÞaÎÉÊ

óéîôáëóéó

	int defopen (filename)
	char *filename;
	
	char *defread (pattern)
	char *pattern;

ïðéóáîéå
æyÎËÃÉÉ defopen É defread ÐpeÄÎaÚÎaÞeÎÙ ÄÌÑ ÐoÌyÞeÎÉÑ ÂÙcÔpoÇo ÄocÔyÐa Ë ÆaÊÌaÍ yÍoÌÞaÎÉÊ. OÂÙÞÎo XENIX ÐocÔa×ÌÑeÔcÑ × Ä×oÉÞÎoÍ ×ÉÄe; ÉcÐoÌØÚo×aÎÉe ÆaÊÌo× yÍoÌÞaÎÉÊ ÐoÚ×oÌÑeÔ ÐpÉcÐocoÂÉÔØ cÉcÔeÍy ÄÌÑ ËoÎËpeÔÎÙx ÎyÖÄ, Îe ÉÍeÑ ÉcxoÄÎÙx ÔeËcÔo× cÉcÔeÍÙ.

defopen oÔËpÙ×aeÔ ÆaÊÌ yÍoÌÞaÎÉÊ, ÚaÄaÎÎÙÊ ÉÍeÎeÍ filename. defopen ×oÚ×paÝaeÔ 0 ÐpÉ ycÐeÛÎoÍ oÔËpÙÔÉÉ ÆaÊÌa É ËoÄ, ËoÔopÙÊ fopen ÚaÎocÉÔ × errno, ÐpÉ ÎeyÄaÞÎoÍ oÔËpÙÔÉÉ.

defread ÞÉÔaeÔ ÐpeÄ×apÉÔeÌØÎo oÔËpÙÔÙÊ ÆaÊÌ oÔ eÇo ÎaÞaÌa × ÐoÉcËax cÔpoËÉ, ÎaÞÉÎaÀÝeÊcÑ c ÐoÄcÔpoËÉ pattern. EcÌÉ ÔaËaÑ cÔpoËa ÎaÊÄeÎa, defread ×oÚ×paÝaeÔ yËaÚaÔeÌØ Îa Ðep×ÙÊ cÉÍ×oÌ × cÔpoËe ÐocÌe ÜÔoÊ ÐoÄcÔpoËÉ. ðpoÞÉÔaÎÎÙe Úa×epÛaÀÝÉe cÉÍ×oÌÙ Ðepe×oÄa cÔpoËÉ ÚaÍeÎÑÀÔcÑ cÉÍ×oÌaÍÉ NUL.

ðocÌe ÔoÇo, ËaË ×ce ÉÎÔepecyÀÝÉe ÍecÔa ×ÙÂpaÎÙ ÉÚ ÆaÊÌa yÍoÌÞaÎÉÊ, ÐpoÇpaÍÍa ÍoÖeÔ ×ÙÚ×aÔØ defopen c ÉÍeÎeÍ ÄpyÇoÇo ÆaÊÌa, × ËoÔopoÍ ÂyÄeÔ ÐpoÉÚ×oÄÉÔØcÑ ÐoÉcË, ÉÌÉ c apÇyÍeÎÔoÍ NULL, ×ÙÚÙ×aÀÝÉÍ ÚaËpÙÔÉe ÆaÊÌa yÍoÌÞaÎÉÊ ÂeÚ oÔËpÙÔÉÑ ÄpyÇoÇo ÆaÊÌa.

æAêìù
ðo ÄeÊcÔ×yÀÝÉÍ × XENIX coÇÌaÛeÎÉÑÍ yÍoÌÞaÎÉÑ ÄÌÑ ÐpoÇpaÍÍÙ xyz (ecÌÉ oÎÉ ecÔØ) coÄepÖaÔcÑ × ÆaÊÌe /etc/default/xyz.

äéAçîOCôéëA
B cÌyÞae ycÐeÛÎoÇo Úa×epÛeÎÉÑ defopen ×oÚ×paÝaeÔ ÚÎaÞeÎÉe 0. ðpÉ ÎeyÄaÞÎoÍ oÔËpÙÔÉÉ ×oÚ×paÝaeÔcÑ ÚÎaÞeÎÉe, ËoÔopoe fopen(3) ÚaÎocÉÔ × errno.

defread ×oÚ×paÝaeÔ NULL, ecÌÉ ÆaÊÌ Îe oÔËpÙÔ, Îe ÎaÊÄeÎ ÔpeÂyeÍÙÊ pattern ÉÌÉ ecÌÉ × ÆaÊÌe ×cÔpeÔÉÌacØ cÔpoËa, ÄÌÉÎa ËoÔopoÊ Ðpe×ÙÛ×eÔ 128 cÉÍ×oÌo×.

úAíEþAîéñ
BoÚ×paÝaeÍoe ÚÎaÞeÎÉe yËaÚÙ×aeÔ cÔaÔÉÞecËyÀ oÂÌacÔØ ÐaÍÑÔÉ É ÍoÖeÔ ÂÙÔØ ÐepeÚaÐÉcaÎo oÞepeÄÎÙÍ ×ÙÚo×oÍ.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT