Varlink Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΡΡΠΎ Π΅ ΡΠΈΡΠ»ΠΈΠ² ΠΈ ΠΎΠ΄ Π»ΡΡΠ΅ΡΠΎ ΠΈ ΠΎΠ΄ ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅.
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Varlink ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° UNIX, ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ STDIN/OUT/ERROR, man-pages, ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° ΠΈ Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π° Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° FD3. ΠΠ°ΡΠ»ΠΈΠ½ΠΊ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΎΠ΄ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠ° ΡΡΠ΅Π΄ΠΈΠ½Π°.
ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡ Varlink Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°, ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΡΠ΅ ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄Π°Ρ ΠΈ ΠΊΠ°ΠΊΠΎ. Π‘Π΅ΠΊΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ° ΠΈΠΌΠ΅ ΠΈ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΠΈ ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ° Π΄Π΅Π»ΠΎΡ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ.
Π ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Varlink ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ JSON ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Π°Ρ ΡΠΎ NUL Π±Π°ΡΡ.
Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΏΠΎ ΠΈΡΡΠΈΠΎΡ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΠΏΠΎ ΠΊΠΎΡ ΡΠΈΠ΅ Π±ΠΈΠ»Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ - ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π°Ρ Π½Π΅ ΡΠ΅ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π°Ρ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΎΠ²Π΅ΡΠ΅ Π±Π°ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅Π΄Π°Ρ Π½Π° Π΅Π΄Π½Π° Π²ΡΡΠΊΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄.
Π§Π΅ΡΡ ΡΠ»ΡΡΠ°Ρ Π΅ ΠΏΠΎΠ²ΠΈΠΊ ΡΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΠΎ Π½Π΅ΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π²ΠΎΠΎΠΏΡΡΠΎ Π΄Π° Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠΈ Π½Π° Π΅Π΄Π΅Π½ ΠΏΠΎΠ²ΠΈΠΊ. ΠΠΎΠ΄Π΅ΡΠ°Π»Π΅Π½ ΠΎΠΏΠΈΡ ΡΡΠΊΠ°.
ΠΠ·Π²ΠΎΡ: linux.org.ru