libtpl. ¼øÀ§ ¹× ¿ä¾à
libtpl. ű×
libtpl. ¼³¸í
C.¿¡ ÀÌÁø µ¥ÀÌÅ͸¦ ½±°Ô ÀúÀåÇÏ°í °Ë»öÇÕ´Ï´Ù libtplÀº C µ¥ÀÌÅ͸¦ ºü¸£°í ½±°Ô ÀúÀåÇÏ°í ´Ù½Ã·ÎµåÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ¹«·á ¹× ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. libtplÀº ÆÄÀÏ, ¸Þ¸ð¸® ¹öÆÛ ¹× ÆÄÀÏ µð½ºÅ©¸³ÅÍ¿Í ÇÔ²² ÀÛµ¿ÇϹǷΠÆÄÀÏ Çü½Ä, IPC ¸Þ½ÃÁö Çü½Ä ¶Ç´Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í °Ë»ö ÇؾßÇÏ´Â ½Ã³ª¸®¿À·Î »ç¿ëÇÏ´Â °ÍÀÌ ÀûÇÕÇÕ´Ï´Ù. Âü°í : LibTPLÀº BSD ¶óÀ̼¾½º Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ °íÁ¤ ±æÀÌ ¾î·¹ÀÌ´Â ÀÌÁ¦`i ##`¿Í °°Àº ´ÙÂ÷¿ø ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ S #`°ú °°Àº °íÁ¤ ±æÀÌ ¹®ÀÚ¿ ¹è¿ÀÌ Áö¿øµË´Ï´Ù. ¡¤ ´Þ·¯ ±âÈ£¸¦ »ç¿ëÇÏ¿© Áßø µÈ ±¸Á¶¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. `s (CI $ (CC))` ¡¤`TPL_DUMP`´Â ¹ß½ÅÀÚ ÇÒ´ç Ãâ·Â ¹öÆÛ (`tpl_mem | tpl_preallocd`)¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤`TPL_LOAD '´Â ÀÔ·Â ¹öÆÛ¿¡¼ ÃÊ°ú °ø°£À» °ßµô ¼ö ÀÖ½À´Ï´Ù (`tpl_mem | tpl_excess_ok`) ¡¤ °íÁ¤ ±æÀÌ ¹è¿ÀÇ ±æÀ̸¦ ¾òÀ¸·Á¸é`tpl_peek``¿¡ ´ëÇÑ`tpl_fxlens` Ç÷¡±× ±¸Çö ¡¤`tpl_dump``ÀÇ`tpl_getsize` Ç÷¡±×¸¦ ±¸ÇöÇÏ¸é ´ýÇÁ¾øÀÌ ´ýÇÁ Å©±â¸¦ ¾òÀ¸·Á¸é ¡¤ TPL_DUMP (TPL_FD, ...)`(°¨»çÇÕ´Ï´Ù, ÃÖ´ë LAPAN!)¿¡¼ ¼º°ø ¸®ÅÏ Äڵ带 ¼öÁ¤ÇϽʽÿÀ. ¡¤ ¿ÍÀϵå Ä«µå°¡`s (*)`±â´ÉÀ» Ç®°í
libtpl. °ü·Ã ¼ÒÇÁÆ®¿þ¾î