¤³¤Î¾Ï¤ÎÌܼ¡¤Ë¤â¤É¤ë
Á°ÊÇ:3.7 ¥Æ¥­¥¹¥ÈÆþÎÏ¥×¥ê¥ß¥Æ¥£¥Ö¤Ë¤â¤É¤ë
¼¡ÊÇ:3.9 ¥Õ¥©¥ó¥È¥Þ¥Í¡¼¥¸¥ã¤Ë¤¹¤¹¤à


3.8 ¼Â¿È¡¿²¾¿È¥Þ¥Í¡¼¥¸¥ã

3.8.1 ¼Â¿È¡¿²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½

3.8.1.1 ³µÍ×

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢ ³°³Ì¤Î 1 ¤Ä¤È¤·¤Æ¡Ö¼Â¿È / ²¾¿È¥â¥Ç¥ë¡×¤ò¼Â¸½¤¹¤ë¾å¤Ç¤Î³Æ¼ï¤Î¹â¥ì¥Ù¥ë¤Îµ¡Ç½¤òÄ󶡤·¤Æ¤ª¤ê¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ÇÄ󶡤µ¤ì¤ë³ÈÄ¥¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»ÈÍѤ·¤ÆÍÆ°×¤Ë¼Â¿È / ²¾¿È¤òɽ¼¨ / Áàºî¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ë¡£

¤Þ¤¿¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ï¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÎÅÐÏ¿ / ºï½üµ¡Ç½¤òÄ󶡤·¤Æ¤ª¤ê¡¢ ´ðËÜŪ¤ËÁ´¤Æ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤òÄ̤·¤Æµ¯Æ°¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Îµ¡Ç½¤È¤·¤Æ¤Ï¡¢°Ê²¼¤Î¤â¤Î¤¬¤¢¤²¤é¤ì¤ë¡£

  1. ²¾¿È¤Î³Æ¼ïɽ¼¨ / Áàºîµ¡Ç½
  2. ÉÕ䵤γƼïɽ¼¨ / Áàºîµ¡Ç½
  3. ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î´ÉÍý ( ÅÐÏ¿ / ºï½ü / ¼Â¹Ô ) µ¡Ç½
  4. ¥á¥Ë¥å¡¼ÀßÄ굡ǽ
  5. ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ´ÉÍýµ¡Ç½
  6. ¤½¤Î¾¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥óµ¡Ç½

°Ê²¼¡¢¤³¤Î¾Ï¤Ç¤ÏHMI³°Éô»ÅÍͤȤ·¤Æ¤Î¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤òÍѤ¤¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤è¤ë¡¢ ¼Â¿È / ²¾¿È¤Î¼è°·¤¤¤òµ­½Ò¤·¤Æ¤¤¤ë¤¬¡¢ ¶ñÂÎŪ¤Êɽ¼¨¹àÌܤäɽ¼¨¤Î¥Ç¥¶¥¤¥ó¤Ê¤É¤Î¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£

3.8.1.2 ²¾¿È / ¼Â¿È / µõ¿È

¡Ö¼Â¿È¡×¤È¤Ï°ÕÌ£¤Î¤¢¤ë¥Ç¡¼¥¿¤Î½¸¤Þ¤ê¤½¤ì¼«ÂΤΤ³¤È¤Ç¤¢¤ê¡¢ ¼ÂºÝ¤Î¥Õ¥¡¥¤¥ë¤Ë°ìÂаì¤ËÂбþ¤¹¤ë¤â¤Î¤Ç¤¢¤ë¡£ ¼Â¿È¤ò¥æ¡¼¥¶¤¬Áàºî¤¹¤ë¤¿¤á¤Î¼ê³Ý¤«¤ê¤¬¡Ö²¾¿È¡×¤Ç¤¢¤ê¡¢ ¼Â¿È¤Ï¾ï¤Ë²¾¿È¤òÄ̤·¤Æ»²¾È¤µ¤ì¤ë¡£ ²¾¿È¤Ï¼Â¿È¤ò»²¾È¤¹¤ë¤¿¤á¤Î°ì¼ï¤Î¥¿¥°¤Ç¤¢¤ê¡¢ °ì¤Ä¤Î¼Â¿È¤ò°ì¤Ä°Ê¾å¤Î²¾¿È¤¬»²¾È¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

²¾¿È / ¼Â¿È / µõ¿È
¿Þ 114 : ²¾¿È / ¼Â¿È / µõ¿È
¼Â¿È¼«ÂΤÏÌܤǸ«¤¨¤ë·Á¤ÇľÀÜŪ¤Ëɽ¼¨¤µ¤ì¤ë¤³¤È¤Ï¤Ê¤¯¡¢ ¤½¤Î¼Â¿È¤ò»²¾È¤¹¤ë²¾¿È¤È¤·¤ÆÉ½¼¨¤µ¤ì¤ë¡£ ²¾¿È¤Ï 1 ¤Ä¤Î¥Ç¡¼¥¿Ã±°Ì¤È¤·¤Æ¡¢ ʸ»ú¤ä¿Þ·ÁÅù¤ÈƱÍÍ¤Ë¼Â¿ÈÆâ¤ÎǤ°Õ¤Î°ÌÃÖ¤ËËä¤á¹þ¤Þ¤ì¤ÆÉ½¼¨¤µ¤ì¤ë¡£

²¾¿È¤Ë¤Ï¼Â¿È¤Î´ÉÍý¾ðÊó¤Î¤ß¤òɽ¼¨¤·¤Æ¤¤¤ë¡ÖÊĤ¸¤¿²¾¿È¡×¤È¡¢ ´ÉÍý¾ðÊó¤È¶¦¤Ë¼Â¿È¤ÎÆâÍÆ¤âɽ¼¨¤·¤Æ¤¤¤ë¡Ö³«¤¤¤¿²¾¿È¡×¤¬¤¢¤ë¡£

²¾¿È¤ò¡Ö¥¦¥£¥ó¥É¥¦¤Ë³«¤¯¡×¤³¤È¤Ë¤è¤ê¡¢ ¤½¤Î²¾¿È¤¬»Ø¤¹¼Â¿È¤ËŬÍѤµ¤ì¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¼Â¹Ô¤µ¤ì¤Æ¡¢ ¼Â¿È¤ÎÆâÍÆ¤¬É½¼¨¤µ¤ì¤ë¡£ ¤É¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼Â¹Ô¤¹¤ë¤«¤ò»ØÄꤻ¤º¤Ë²¾¿È¤«¤é¥¦¥£¥ó¥É¥¦¤ò³«¤¤¤¿¾ì¹ç¤Ë¤Ï¡¢ ¤½¤Î²¾¿È¤ËÊÝ»ý¤µ¤ì¤Æ¤¤¤ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬µ¯Æ°¤µ¤ì¤ë¡£

²¾¿È¤¬³ÊǼ¤µ¤ì¤Æ¤¤¤¿¼Â¿È¤¬Â¸ºß¤¹¤ë¥Ç¥Ð¥¤¥¹¤ò¡¢ ²¾¿È¤Î¡Ö½ê°¸µ¥Ç¥Ð¥¤¥¹¡×¤È¸Æ¤Ó¡¢ ²¾¿È¤¬³ÊǼ¤µ¤ì¤ë¼Â¿È¤¬Â¸ºß¤¹¤ë¥Ç¥Ð¥¤¥¹¡¢ ¨¤Á¡¢²¾¿È¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤Î¸µ¤È¤Ê¤Ã¤¿¼Â¿È¤¬Â¸ºß¤¹¤ë¥Ç¥Ð¥¤¥¹¤ò²¾¿È¤Î¡Ö½ê°¥Ç¥Ð¥¤¥¹¡×¤È¸Æ¤Ö¡£ ²¾¿È¤Î½ê°¥Ç¥Ð¥¤¥¹¤Ï¡¢²¾¿È¤ò¡¢ °Û¤Ê¤ë¥Ç¥Ð¥¤¥¹¤Ë¸ºß¤¹¤ë¼Â¿È¤ò¸µ¤Ë¤·¤Æ³«¤«¤ì¤¿¥¦¥£¥ó¥É¥¦´Ö¤Ç°Üư¤¹¤ë¤³¤È¤Ë¤è¤êưŪ¤ËÊѲ½¤¹¤ë¡£

²¾¿È¤Î½ê°¸µ¥Ç¥Ð¥¤¥¹¤È°Û¤Ê¤ë¥Ç¥Ð¥¤¥¹¤â¤·¤¯¤Ï¤½¤ÎÃæ¤Î¼Â¿È¤ò»²¾È¤¹¤ë²¾¿È¡¢ ¨¤Á¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¤¤ë²¾¿È¤ò¡Ö´ÖÀÜ»²¾È²¾¿È¡×¤È¸Æ¤Ö¡£ ´ÖÀÜ»²¾È²¾¿È¤È¼Â¿È¤ÏÁ¤ʷë¹ç¤Ç¤¢¤ë¤¿¤á¡¢¤½¤Î»²¾È¤ÏÊݾڤµ¤ì¤Ê¤¤¡£

¤Þ¤¿¡¢²¾¿È¤Î½ê°¥Ç¥Ð¥¤¥¹¤È°Û¤Ê¤ë¥Ç¥Ð¥¤¥¹¤â¤·¤¯¤Ï¤½¤ÎÃæ¤Î¼Â¿È¤ò»²¾È¤¹¤ë²¾¿È¤ò¡Ö°ì»þ´ÖÀÜ»²¾È²¾¿È¡×¤È¸Æ¤Ö¡£ °ì»þ´ÖÀÜ»²¾È²¾¿È¤Ï³ÊǼ¤¹¤ë¤³¤È¤Ë¤è¤ê¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë´ÖÀÜ»²¾È²¾¿È¤È¤Ê¤ë¡£

¥Ç¥Ð¥¤¥¹¤Ë¤Ï¡¢¤½¤Î¥Ç¥Ð¥¤¥¹¤¬ÊªÍýŪ¤Þ¤¿¤ÏÏÀÍýŪ¤ËÀܳ¤µ¤ì¤Æ¤ª¤é¤ºÄ¾ÀÜ¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¡ÖÀÚÃǾõÂ֡פÈÀܳ¤µ¤ì¤Æ¤ª¤ê¥¢¥¯¥»¥¹²Äǽ¤Ê¡ÖÀܳ¾õÂ֡פΠ2 ¤Ä¤Î¾õÂÖ¤¬¤¢¤ê¡¢ ½é´ü¾õÂÖ¤ÏÀÚÃǾõÂ֤Ȥʤ롣

¡ÖÀÚÃǾõÂ֡פΥǥХ¤¥¹¤â¤·¤¯¤Ï¤½¤ÎÃæ¤Î¼Â¿È¤ò»²¾È¤¹¤ë´ÖÀÜ»²¾È²¾¿È¤ò¡Öµõ¿È¡×¤È¸Æ¤Ö¡£ µõ¿È¤òÄ̾ï¤Î²¾¿È¤Î¤è¤¦¤Ë¥¦¥£¥ó¥É¥¦¤Ë³«¤³¤¦¤È¤·¤¿¾ì¹ç¤Ï¡¢ ¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬¸½¤ï¤ì¡¢ ¤½¤Îµõ¿È¤Î»²¾È¤¹¤ë¼Â¿È¤¬ºÇ¸å¤Ë¡ÖÀܳ¾õÂ֡פÀ¤Ã¤¿»þÅÀ¤Ç¤Î½êºßÅù¤Î´ÉÍý¾ðÊó¤òɽ¼¨¤·¤Æ¡¢ Àܳ¾õÂ֤ˤ¹¤ë¤«Èݤ«¤ÎȽÃǤòµá¤á¤ë¡£ Àܳ¾õÂ֤ˤ¹¤ë¤³¤È¤Ë¤è¤êµõ¿È¤ÏÄ̾ï¤Î²¾¿È¤ÈƱÍͤËÁàºî¤Ç¤­¤ë¡£

°ìÈ̤εõ¿È¤Ï¡ÖÊĤ¸¤¿µõ¿È¡×¤Ç¤¢¤ê³«¤¯¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤¬¡¢ ¤¹¤Ç¤Ë³«¤¤¤Æ¤¤¤ë²¾¿È¤¬ÀÚÃǾõÂ֤ˤµ¤ì¤¿¾ì¹ç¤Ï¡Ö³«¤¤¤¿µõ¿È¡×¤È¤Ê¤ë¡£

3.8.1.3 ²¾¿È¤Îɽ¼¨

²¾¿È¤Îɽ¼¨

¡ÖÊĤ¸¤¿²¾¿È¡×¤Ï¡¢²£Ä¹¤Î¶ë·ÁÏȤǰϤޤ줿¿Þ·Á¤È¤·¤ÆÉ½¼¨¤µ¤ì¡¢ »²¾È¤¹¤ë¼Â¿È¤Ë´Ø¤¹¤ë¾ðÊ󤬯âÉô¤Ëɽ¼¨¤µ¤ì¤ë¡£

¡Ö³«¤¤¤¿²¾¿È¡×¤Ï¡¢ÊĤ¸¤¿²¾¿È¤Î¶­³¦Àþ¤¬²¼¤Ë³È¤¬¤ê¡¢ ¼Â¿È¤ÎÆâÍÆ¼«ÂΤòɽ¼¨¤¹¤ëɽ¼¨¥¨¥ê¥¢¤¬Äɲ䵤줿¤â¤Î¤Ç¤¢¤ê¡¢ ɽ¼¨¥¨¥ê¥¢¤Ï¼Â¿È¤ÎÆâÍÆ¤¬Âбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤è¤êɽ¼¨¤µ¤ì¤ë¡£

²¾¿È¤Îɽ¼¨
¿Þ 115 : ²¾¿È¤Îɽ¼¨
¡ÖÁªÂò¾õÂ֡פξì¹ç¡¢²¾¿È¤Î¼þ°Ï¤ËÅÀÀþ¤ÎÏȤò¥Á¥é¥Ä¥­É½¼¨¤µ¤»¤ë¡£

²¾¿È¤«¤é³«¤«¤ì¤¿¥¦¥£¥ó¥É¥¦¤¬Â¸ºß¤·¤Æ¤¤¤ë¾õÂÖ¤ò¡Ö½èÍýÃæ¾õÂ֡פȸƤӡ¢ ¸µ¤Î²¾¿È¤Îɽ¼¨Á´ÂΤ˳¥¿§¥Ñ¥¿¡¼¥ó¤¬½Å¤Í¤é¤ì¤ë¡£ ¡Ö´ÖÀÜ»²¾È²¾¿È¡×¤ª¤è¤Ó¡Ö°ì»þ´ÖÀÜ»²¾È²¾¿È¡×¤Î¾ì¹ç¡¢ ²¾¿È¤ÎÏȤκ¸¾å³Ñ¤¬¶­³¦Àþ¿§¤ÇÅɤê¤Ä¤Ö¤µ¤ì¤ë¡£ ¤³¤Î´ÖÀÜ»²¾È¤ò¼¨¤¹É½¼¨¤Ï¡¢ ²¾¿È¤ò³ÊǼ¤·¤¿¾ì¹ç´ÖÀÜ»²¾È²¾¿È¤È¤Ê¤ë¤³¤È¤ò¼¨¤¹¤â¤Î¤Ç¤¢¤ë¡£ ¤è¤Ã¤Æ¡Ö´ÖÀÜ»²¾È²¾¿È¡×¤ò¤½¤Î²¾¿È¤¬»²¾È¤¹¤ë¼Â¿È¤Î¥Ç¥Ð¥¤¥¹¤Î¥¦¥£¥ó¥É¥¦¤ØÌᤷ¤¿¾ì¹ç¤Ï¡¢ ´ÖÀÜ»²¾Èɽ¼¨¤¬²ò½ü¤µ¤ì¤ë¡£

²¾¿È¤Îɽ¼¨¤ÎÂ礭¤µ¡¢ ¥Ç¥¶¥¤¥óÅù¤Î¾ÜºÙ¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£

¥¿¥¤¥È¥ë¥Ð¡¼

ÊĤ¸¤¿²¾¿È¡¢¤ª¤è¤Ó³«¤¤¤¿²¾¿È¤ÎºÇ¾å¹Ô¤Ë¤Ï¡¢ ¥Ô¥¯¥È¥°¥é¥à¡¢¼Â¿È̾¡¢Â³ÊÁ¡¢¥¿¥¤¥×¡¢Êѹ¹Æü»þ¤Î¹àÌܤ¬É½¼¨¤µ¤ì¤ë¡£ ³Æ¹àÌܤϻØÄꤷ¤¿Ê¸»ú¥µ¥¤¥º¤ËÂбþ¤·¤¿Â礭¤µ¤Îʸ»ú¤Çɽ¼¨¤µ¤ì¡¢ ʸ»ú¥µ¥¤¥º¤Ë±þ¤¸¤ÆÁ´ÂΤÎɽ¼¨Îΰè¤ÎÂ礭¤µ¤¬·èÄꤵ¤ì¤ë¡£

¥¿¥¤¥È¥ë¥Ð¡¼
¿Þ 116 : ¥¿¥¤¥È¥ë¥Ð¡¼
¼Â¿È̾¡¢Â³ÊÁ¡¢¥¿¥¤¥×¤Ï¤½¤ì¤¾¤ì²¾¿È¤ËÉտ魯¤ëʸ»úÎó¤Ç¤¢¤ê¡¢ ¼Â¿È̾¤È³ÊÁ¤Î´Ö¤Ë¤Ï¡¢" : " ¤¬Æþ¤ê¡¢¥¿¥¤¥×¤Ï " ( " ¤È " ) " ¤Ç³ç¤é¤ì¤ë¡£

Êѹ¹Æü»þ¤Ï¡¢¼Â¿È¤ÎÆâÍÆ¤òÊѹ¹¤·¤¿ºÇ¿·¤ÎÆü»þ¤¬É½¼¨¤µ¤ì¤ë¡£ Ä̾Êѹ¹Æü»þ¤Ï»ØÄꤷ¤¿Ê¸»ú¥µ¥¤¥º¤Î½Ä²£È¾Ê¬¤ÎÂ礭¤µ¤Çɽ¼¨¤µ¤ì¤ë¡£

²¾¿È¤ÎŤµ¤¬Ã»¤¤¾ì¹ç¤Ï¡¢±¦¤è¤ê¤Î¤â¤Î¤«¤é¸«¤¨¤Ê¤¯¤Ê¤ë¡£

Ä̾¤³¤ì¤é¤Îɽ¼¨¹àÌܤϤ¹¤Ù¤ÆÉ½¼¨¤¹¤ë¤¬¡¢ ²¾¿È¤Î°À­¤È¤·¤Æ³°ÏȤâ´Þ¤á¤ÆÉ½¼¨¤·¤Ê¤¤¹àÌܤòÀßÄꤹ¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£

µõ¿È¤Î¾ì¹ç¤Ï¡¢ ¥Ô¥¯¥È¥°¥é¥à¤ò´Þ¤á¤¿¥¿¥¤¥È¥ë¥Ð¡¼¤Îɽ¼¨¤Ï³¥¿§²½É½¼¨¤È¤Ê¤ë¡£

µõ¿È¤Ç¤Ê¤¤¾ì¹ç¡¢»²¾È¤¹¤ë¼Â¿È¤¬¼ÂºÝ¤Ë¤Ï¸ºß¤·¤Ê¤¤²¾¿È¤Ï¡¢ ¥Ô¥¯¥È¥°¥é¥à¤ÎÉôʬ¤Ë¼ÐÀþ¤¬°ú¤«¤ì¤ë¡£

¥¿¥¤¥È¥ë¥Ð¡¼¤Îɽ¼¨Îã
¿Þ 117 : ¥¿¥¤¥È¥ë¥Ð¡¼¤Îɽ¼¨Îã
ɽ¼¨¥¨¥ê¥¢

³«¤¤¤¿²¾¿È¤Î¾ì¹ç¤Î¤ß¸ºß¤·¡¢ ²¾¿È¤ÎÆâ¦¤Î¶­³¦Àþ¤Ç°Ï¤Þ¤ì¤¿Îΰè¤Ç¤¢¤ê¡¢ »²¾È¤¹¤ë¼Â¿È¤ÎÆâÍÆ¤¬Âбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤è¤êɽ¼¨¤µ¤ì¤ë¡£

ɽ¼¨¥¨¥ê¥¢Æâ¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È(ÆâÉô²¾¿È)¤Î¾ì¹ç¤Ï¡¢ ²¾¿È¤È¤·¤Æ¤Î³Æ¼ï¤ÎÁàºî¤¬¤Ç¤­¤Ê¤¤¤³¤È¤ò¶èÊ̤¹¤ë¤¿¤á¤Ë¡¢ ²¾¿ÈÁ´ÂΤò°Ï¤¦¶­³¦Àþ¤òºÙ¤¤ÅÀÀþ¤ÇÉÁ¤¯¡£

ÆâÍÆ¤òɽ¼¨¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¡¢ ¤Þ¤¿¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬É½¼¨¤ò¹Ô¤Ê¤¨¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢ ɽ¼¨¥¨¥ê¥¢¤Ëº¸¾å¤«¤é±¦²¼¤Ø¤ÎÂгÑÀþ¤¬°ú¤«¤ì¡¢ ɽ¼¨¥¨¥ê¥¢¤Îɽ¼¨¤¬¤Ç¤­¤Ê¤«¤Ã¤¿¤³¤È¤ò¼¨¤¹¡£

ƱÍͤˡ¢³«¤¤¤¿µõ¿È¤Î¾ì¹ç¤âÆâÍÆ¤Îɽ¼¨¤¬¤Ç¤­¤Ê¤¤¤¿¤á¡¢ ɽ¼¨¥¨¥ê¥¢¤Ëº¸¾å¤«¤é±¦²¼¤Ø¤Î³¥¿§¤ÎÂгÑÀþ¤¬°ú¤«¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢¥¿¥¤¥È¥ë¥Ð¡¼¤Îɽ¼¨¤Ï³¥¿§²½É½¼¨¤È¤Ê¤Ã¤Æ¤¤¤ë¡£

¤¹¤Ù¤Æ¤Î¹àÌܤòɽ¼¨¤·¤Ê¤¤Â°À­¤Î²¾¿È¤Î¾ì¹ç¤Ï¡¢ ³«¤¤¤¿²¾¿È¤Î¥¿¥¤¥È¥ë¥Ð¡¼Éôʬ¤Ïɽ¼¨¤µ¤ì¤Ê¤¯¤Ê¤ë¡£ ¤µ¤é¤Ë³°ÏȤâɽ¼¨¤·¤Ê¤¤Â°À­¤Î¾ì¹ç¤Ë¤Ï¡¢ ɽ¼¨¥¨¥ê¥¢¤Î¤ß¤¬É½¼¨¤µ¤ì¡¢ ¶­³¦Àþ¤ò´Þ¤á¤¿³°Â¦¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¡£

³«¤¤¤¿µõ¿È¤Îɽ¼¨
¿Þ 118 : ³«¤¤¤¿µõ¿È¤Îɽ¼¨
¥Ï¥ó¥É¥ë

¥Ï¥ó¥É¥ë¤Ï²¾¿È¤Î 4 ¶ù¤Ë¸ºß¤¹¤ëÎΰè¤Ç¤¢¤ê¡¢ ¥É¥é¥Ã¥°¤·¤Æ²¾¿È¤òÊÑ·Á¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡£ ¥æ¡¼¥¶¤¬²¾¿È¤ÎŤµ¤òÊѤ¨¤ë¾ì¹ç¤Ï¡¢¿åÊ¿¤Ë¥É¥é¥Ã¥°¤·¤ÆÊÑ·Á¤ò¹Ô¤Ê¤¤¡¢ ¡Ö³«¤¤¤¿²¾¿È¡×¤Ë¤¹¤ë¡¢¤Þ¤¿¤Ï¡ÖÊĤ¸¤¿²¾¿È¡×¤ËÌ᤹¾ì¹ç¤Ï¡¢ ¿åÊ¿Êý¸þ°Ê³°¤Ë¥É¥é¥Ã¥°¤·¤ÆÊÑ·Á¤ò¹Ô¤Ê¤¦¡£

¥Ï¥ó¥É¥ë¤Ë¤ÏÆÃ¤Ë¶­³¦Àþ¤Ï¤Ê¤¤¤¬¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï²¾¿È¤¬ÁªÂò¾õÂ֤ΤȤ­¤Ï¡¢ ¥Ý¥¤¥ó¥¿¤¬¤½¤Î¾å¤ËÍè¤ë¤È¡ÖÊÑ·Á¼ê¡×¤ËÊѲ½¤µ¤»¡¢ ¥É¥é¥Ã¥°¤Ë¤è¤êÊÑ·Á¤Ç¤­¤ë¤³¤È¤ò¼¨¤¹¡£

¥Ï¥ó¥É¥ë¤Ë¤è¤ëÊÑ·Á¤Ï¡¢ ¥É¥é¥Ã¥°¤·¤¿¥Ï¥ó¥É¥ë¤ÈÂгѰÌÃÖ¤ÎÅÀ¤Ë¤è¤ê·èÄꤵ¤ì¤ë¶ë·ÁÎΰè¤È¤Ê¤ë¤¬¡¢ ²¾¿È¤ÎºÇ¾®Ä¹¤µ¡¢¤ª¤è¤ÓºÇ¾®¹â¤µ¤è¤ê¾®¤µ¤¯¤Ê¤ë¤è¤¦¤ÊÊÑ·Á¤Ï¤Ç¤­¤Ê¤¤¡£ ²¾¿È¤ÎºÇ¾®¹â¤µ¤ÏÊĤ¸¤¿²¾¿È¤Î¹â¤µ¤Ç¤¢¤ê¡¢ ºÇ¾®Ä¹¤µ¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£ ¤Þ¤¿¡¢³«¤¤¤¿²¾¿È¤ÎºÇ¾®¹â¤µ¤â¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤·¡¢ ¤³¤ì¤è¤ê¤â¾®¤µ¤¤¹â¤µ¤Î³«¤¤¤¿²¾¿È¤È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

²¾¿ÈÆâ¤Ç¤Î¥Ï¥ó¥É¥ë¤Î°ÌÃÖ
¿Þ 119 : ²¾¿ÈÆâ¤Ç¤Î¥Ï¥ó¥É¥ë¤Î°ÌÃÖ
¥Ï¥ó¥É¥ë¤Ë¤è¤ëÊÑ·Á
¿Þ 120 : ¥Ï¥ó¥É¥ë¤Ë¤è¤ëÊÑ·Á
¶­³¦Àþ

²¾¿È¤Ï¡¢¶­³¦Àþ¤Ë¤è¤ê°Ï¤Þ¤ì¤Æ¤¤¤ë¤¬¡¢ ɽ¼¨¥¨¥ê¥¢Æâ¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È ( ÆâÉô²¾¿È ) ¤Ï¡¢ ²¾¿È¤È¤·¤Æ¤ÎÁàºî¤¬¤Ç¤­¤Ê¤¤¤³¤È¤ò¼¨¤¹¤¿¤á¡¢ ¶­³¦Àþ¤òºÙ¤¤ÅÀÀþ¤È¤¹¤ë¡£

¶­³¦Àþ¤Î»Í¶ù¤Ï¥Ï¥ó¥É¥ë¤Î°ìÉô¤È¤·¤Æ¥É¥é¥Ã¥°¤·¤ÆÊÑ·Á¤¹¤ë¤¿¤á¤Î¼ê³Ý¤«¤ê¤È¤Ê¤ë¡£

²¾¿È¤Î¶­³¦Àþ¤ÎÆâÉô¤Ï¡¢ ¥Ï¥ó¥É¥ë¤ÎÉôʬ¤ò½ü¤¤¤Æ¥É¥é¥Ã¥°¤·¤Æ°Üư¤¹¤ë¤¿¤á¤Î¼ê³Ý¤«¤ê¤È¤Ê¤ê¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï²¾¿È¤¬ÁªÂò¾õÂ֤ΤȤ­¤Ï¥Ý¥¤¥ó¥¿¤¬¤½¤Î¾å¤Ë¤¯¤ë¤È¡Ö°Üư¼ê¡×¤È¤¹¤ë¡£

3.8.1.4 ²¾¿È¤ÎÁàºî

²¾¿È¤ÎÁàºî

²¾¿È¤ËÂФ¹¤ëÁàºî¤È¤·¤Æ¤Ï¡¢°Ê²¼¤Î¤â¤Î¤¬¤¢¤²¤é¤ì¤ë¡£ ¤³¤ì¤é¤ÎÁàºî¤Ï¡¢¥Ý¥¤¥ó¥Æ¥£¥ó¥°¥Ç¥Ð¥¤¥¹¤Ë¤è¤ê²èÌ̾å¤ÇľÀÜŪ¤Ë»Ø¼¨¤µ¤ì¤ë¾ì¹ç¤È¡¢ oget_men() ¤Þ¤¿¤Ï oget_vmn() ¤Ë¤è¤Ã¤ÆÆÀ¤é¤ì¤ë¡Ö²¾¿È ( / ¼Â¿È / ¥Ç¥£¥¹¥¯ ) Áàºî¡×¥á¥Ë¥å¡¼¤Ë¤è¤ê»Ø¼¨¤µ¤ì¤ë¾ì¹ç¤¬¤¢¤ë¡£

Ê Ê ¥á¥Ë¥å¡¼¹àÌÜ

(1)

²¾¿È¤ÎÁªÂò ----

(2)

²¾¿È¤ÎÀÚÃÇ ÀÚ¤êÎ¥¤·

(3)

²¾¿È¤Î°Üư / Ê£¼Ì ----

(4)

²¾¿È¤ÎÊÑ·Á ----

(5)

²¾¿È¤ò³«¤¯ ³«¤¯

(6)

²¾¿È¤òÊĤ¸¤ë ÊĤ¸¤ë

(7)

¼Â¿È̾¤ÎÊѹ¹ ¼Â¿È̾Êѹ¹

(8)

³ÊÁ¤ÎÊѹ¹ ³ÊÁÊѹ¹

(9)

¿·ÈǺîÀ® ¿·ÈǺîÀ®(¤Þ¤¿¤Ï¼Â¿ÈÊ£À½)

(10)

¼Â¿È´ÉÍý¾ðÊó¤Îɽ¼¨ ´ÉÍý¾ðÊó

(11)

²¾¿È¤ò¥¦¥£¥ó¥É¥¦¤Ë³«¤¯ (¼Â¹Ô¥á¥Ë¥å¡¼)

(12)

¥Ç¥Ð¥¤¥¹¤ÎºÆ¥Õ¥©¡¼¥Þ¥Ã¥È ¥Õ¥©¡¼¥Þ¥Ã¥È

(13)

²¾¿È¤Î°À­¤ÎÊѹ¹ °À­Êѹ¹

(14)

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÅÐÏ¿ / ºï½ü ¥¢¥×¥êÅÐÏ¿ / ºï½ü

(15)

¥È¥ì¡¼¤«¤é¤Î¥Ç¡¼¥¿Å½¤ê¹þ¤ß ¥È¥ì¡¼¤«¤é½ñ¹þ¤ß

(16)

²¾¿È¤ÎÀܳ Àܳ

(17)

¥Ç¥£¥¹¥¯¾õÂÖ¤Îɽ¼¨ ¾õÂÖɽ¼¨

(18)

¥Ç¥£¥¹¥¯À°Íý¤Î¼Â¹Ô ----

(19)

¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Î¼Â¹Ô (¥æ¡¼¥Æ¥£¥ê¥Æ¥£Ì¾)

¤Ê¤ª¡¢³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë²¾¿È ( ÆâÉô²¾¿È ) ¤ËÂФ·¤Æ¤Ï¡¢ ¾åµ­¤Î²¾¿ÈÁàºî¤Ï°ìÀڤǤ­¤Ê¤¤¡£

°Ê²¼¤Ï¡¢²¾¿È¤Ë´Ø¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îɸ½àŪ¤ÊÁàºîÊýË¡¤ÎÀâÌÀ¤Ç¤¢¤ê¡¢ ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢¤³¤ì¤é¤ÎÁàºî¤ò¹Ô¤Ê¤¦¤¿¤á¤Î´ðËÜŪ¤Êµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤ë¡£ ¼ÂºÝ¤ÎÁàºî¤Ëȼ¤¦½èÍý¤ÎºÙÉô¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë¤è¤Ã¤Æ°Û¤Ê¤ë¾ì¹ç¤¬¤¢¤ë¡£

²¾¿È¤ÎÁªÂò
²¾¿È¤ÎÀÚÃÇ

3.8.2 ²¾¿È¤Î°Üư / Ê£¼Ì

²¾¿È¤ÎÊÑ·Á
²¾¿È¤ò³«¤¯

²¾¿È¤Ï¡¢ÊÑ·Á¤Ë¤è¤ê³«¤¯¤³¤È¤¬¤Ç¤­¤ë¤¬¡¢ÊÑ·Á°Ê³°¤Ë¤â¥á¥Ë¥å¡¼»ØÄê¤Ë¤è¤ê³«¤¯¤³¤È¤¬¤Ç¤­¤ë¡£

²¾¿È¤òÊĤ¸¤ë

²¾¿È¤Ï¡¢ÊÑ·Á¤Ë¤è¤êÊĤ¸¤ë¤³¤È¤¬¤Ç¤­¤ë¤¬¡¢ ÊÑ·Á°Ê³°¤Ë¤â¥á¥Ë¥å¡¼»ØÄê¤Ë¤è¤êÊĤ¸¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

¼Â¿È̾¤ÎÊѹ¹
³ÊÁ¤ÎÊѹ¹
¿·ÈǺîÀ®

²¾¿È¤ÎÊ£¼Ì¤Ç¤ÏƱ°ì¤Î¼Â¿È¤ò»²¾È¤¹¤ë²¾¿È¤¬Ê£¼Ì¤µ¤ì¤ë¤À¤±¤Ç¤¢¤ê¡¢ ¼Â¿È¤ÏÊ£¼Ì¤µ¤ì¤Ê¤¤¤¿¤á¡¢¡Ö¿·ÈǺîÀ®¡×¤Ë¤è¤ê¼Â¿È¤òÊ£¼Ì¤¹¤ë¡£

¿·ÈǺîÀ®
¿Þ 121 : ¿·ÈǺîÀ®
¼Â¿È´ÉÍý¾ðÊó¤Îɽ¼¨

¡Ö´ÉÍý¾ðÊ󥦥£¥ó¥É¥¦¡×¤Ë¤Ï¡¢°Ê²¼¤Ë¼¨¤¹¤è¤¦¤Ê¾ðÊó¤¬É½¼¨¤µ¤ì¡¢ °ìÉô¤ÎÊѹ¹¤¬²Äǽ¤È¤Ê¤ë(¾ÜºÙ¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë)¡£

Ê Ê Êѹ¹¤Î²ÄÈÝ
¼Â¿È¾ðÊó :
Ê ¼Â¿È̾

¡Ý

Ê Â³ÊÁ

¡Ý

Ê ½ê°¥Ç¥Ð¥¤¥¹Ì¾

¡Ý

Ê ¥Ç¥Ð¥¤¥¹½êºß

¡Ý

Ê ¼Â¿È¥µ¥¤¥º

¡Ý

Ê ¼Â¿È¹ç·×¥µ¥¤¥º

¡Ý

Ê ºîÀ®Æü»þ

¡Ý

Ê Êѹ¹Æü»þ

¡Ý

Ê »²¾È¤¹¤ë²¾¿È¿ô

¡Ý

Ê ´Þ¤à²¾¿È¿ô

¡Ý

»ÈÍѼԴÉÍý :
Ê ½êÍ­¼Ô̾

¡Ý

Ê ½ê°¥°¥ë¡¼¥×̾

¡Ý

Ê ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É

²Ä

Ê ½ê°(¥°¥ë¡¼¥×)¥¢¥¯¥»¥¹¥ì¥Ù¥ë

²Ä

Ê °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë

²Ä

Ê ¹ç¸ÀÍÕ

²Ä

Ê ½ñ¹þÉԲİÀ­

²Ä

Ê ºï½üÉԲİÀ­

²Ä

ÉÕäµ»ØÄê :
Ê ¥Ç¡¼¥¿¥¿¥¤¥×

¡Ý

Ê Å¬Íѵ¡Ç½ÉÕäµ°ìÍ÷

²Ä

Ê ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê

²Ä

Ê ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¸ÇÄê¡¿ºÇ¿·

²Ä

²¾¿È¤ò¥¦¥£¥ó¥É¥¦¤Ë³«¤¯
¥Ç¥Ð¥¤¥¹¤ÎºÆ¥Õ¥©¡¼¥Þ¥Ã¥È
²¾¿È¤Î°À­¤ÎÊѹ¹
¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÅÐÏ¿ / ºï½ü
¥È¥ì¡¼¤«¤é¤Î¥Ç¡¼¥¿Å½¤ê¹þ¤ß
²¾¿È¤ÎÀܳ
¥Ç¥£¥¹¥¯¾õÂÖ¤Îɽ¼¨
¥Ç¥£¥¹¥¯À°Íý¤Î¼Â¹Ô
¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Î¼Â¹Ô

3.8.2.1 ÉÕäµ

ÉÕ䵤μïÎà

ÉÕ䵤ÏÂ礭¤¯°Ê²¼¤Ë¼¨¤¹¼ïÎब¤¢¤ë¡£

µ¡Ç½ÉÕäµ :
¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥àµ¯Æ°ÍÑ(¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¦¤ÇÊÝ»ý¤¹¤ë)
¼Â¹Ôµ¡Ç½ÉÕäµ :
¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥àµ¯Æ°ÍÑ(µ¯Æ°Âоݼ¿È¦¤ÇÊÝ»ý¤¹¤ë¡Ë
¾®ÊªÉÕäµ :
¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥àµ¯Æ°ÍÑ
ÀßÄêÉÕäµ :
¥·¥¹¥Æ¥à¤ÎÀßÄêÊѹ¹ÍÑ
»ØÄêÉÕäµ :
¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥Ç¡¼¥¿»ØÄêÍÑ

»ØÄêÉÕ䵰ʳ°¤Ï¡¢ ¤¤¤º¤ì¤â¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤òľÀÜ»²¾È¤·¡¢ ÉÕ䵤νèÍý¤Î¤¿¤á¤Ë´ðËÜŪ¤ËÂбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Îµ¯Æ°¤òɬÍפȤ¹¤ë¡£

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢ »ØÄêÉÕ䵰ʳ°¤ÎÉÕ䵤˴ؤ¹¤ëɽ¼¨ / Áàºî / ¼Â¹Ô½èÍý¤Î¤¿¤á¤Î³Æ¼ï¤Î´Ø¿ô¤òÄ󶡤·¤Æ¤¤¤ë¡£

ÉÕ䵤Îɽ¼¨

ÉÕ䵤ϲ¾¿È¤È¤Û¤ÜƱÍͤËɽ¼¨¤µ¤ì¤ë¤¬¡¢Â³ÊÁ¡¢¤ª¤è¤ÓÊѹ¹Æü»þ¤ÏÄêµÁ¤µ¤ì¤Ê¤¤¡£ ¤Þ¤¿¡¢¥Ô¥¯¥È¥°¥é¥à¤Ï¡¢Ä̾ïÉÕ䵤ò¼¨¤¹¶¦ÄÌ¥·¥ó¥Ü¥ë¤Ç¤¢¤ë¤¬¡¢ ÉÕäµÆÈ¼«¤Î¥Ô¥¯¥È¥°¥é¥à¤È¤¹¤ë¾ì¹ç¤â¤¢¤ë¡£

ÉÕ䵤Îɽ¼¨
¿Þ 122 : ÉÕ䵤Îɽ¼¨
ÉÕ䵤ÎÁàºî

ÉÕ䵤ËÂФ¹¤ëÁàºî¤È¤·¤Æ¤Ï¡¢°Ê²¼¤Î¤â¤Î¤¬¤¢¤²¤é¤ì¤ë¡£ ¤³¤ì¤é¤ÎÁàºî¤Ï¡¢¥Ý¥¤¥ó¥Æ¥£¥ó¥°¥Ç¥Ð¥¤¥¹¤Ë¤è¤ê²èÌ̾å¤ÇľÀÜŪ¤Ë»Ø¼¨¤µ¤ì¤ë¾ì¹ç¤È¡¢ oget_men() ¤Þ¤¿¤Ï oget_vmn() ¤Ë¤è¤Ã¤ÆÆÀ¤é¤ì¤ë¡ÖÉÕäµÁàºî¡×¥á¥Ë¥å¡¼¤Ë¤è¤ê»Ø¼¨¤µ¤ì¤ë¾ì¹ç¤¬¤¢¤ë¡£

Ê Ê ¥á¥Ë¥å¡¼¹àÌÜ
(1) ÉÕ䵤ÎÁªÂò

----

(2) ÉÕäµ¤Î°ÜÆ° / Ê£¼Ì

----

(3) ÉÕ䵤ÎÊÑ·Á

----

(4) ÉÕäµÌ¾¤ÎÊѹ¹

ÉÕäµÌ¾Êѹ¹

(5) ÉÕ䵤ΰÀ­¤ÎÊѹ¹

°À­Êѹ¹

(6) ÉÕ䵤μ¹Ô

µ¯Æ°

°Ê²¼¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÉÕ䵤˴ؤ¹¤ëɸ½àŪ¤ÊÁàºîÊýË¡¤ÎÀâÌÀ¤Ç¤¢¤ê¡¢ ¼Â¿È / f²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢ ¤³¤ì¤é¤ÎÁàºî¤ò¹Ô¤Ê¤¦¤¿¤á¤Î´ðËÜŪ¤Êµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤ë¡£ ¼ÂºÝ¤ÎÁàºî¤Ëȼ¤¦½èÍý¤ÎºÙÉô¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë¤è¤Ã¤Æ°Û¤Ê¤ë¾ì¹ç¤¬¤¢¤ë¡£

ÉÕ䵤ÎÁªÂò :
²¾¿È¤Î¾ì¹ç¤ÈƱÍÍ¡£
ÉÕäµ¤Î°ÜÆ° / Ê£¼Ì :
²¾¿È¤Î¾ì¹ç¤ÈƱÍÍ¡£
ÉÕäµÌ¾¤ÎÊѹ¹ :
²¾¿È¤Î¾ì¹ç¤Î¡Ö¼Â¿È̾¤ÎÊѹ¹¡×¤ÈƱÍÍ¡£
ÉÕ䵤ÎÊÑ·Á :
²¾¿È¤Î¾ì¹ç¤ÈƱÍͤǤ¢¤ë¤¬¡¢½Ä¤ËÊÑ·Á¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
ÉÕ䵤ΰÀ­¤ÎÊѹ¹ :
²¾¿È¤Î¾ì¹ç¤Î¡Ö°À­¤ÎÊѹ¹¡×¤ÈƱÍͤǤ¢¤ë¤¬¡¢°Ê²¼¤Î¤è¤¦¤Ê¹àÌܤȤʤ롣
ɽ¼¨¹àÌÜ
ÉÕäµÌ¾¡¢¥Ç¡¼¥¿¥¿¥¤¥×¡¢¤½¤ì¤¾¤ì¤Îɽ¼¨¤Î̵ͭ
ɽ¼¨¿§
ÏÈ¡¢¥¿¥¤¥È¥ëʸ»ú¡¢¥¿¥¤¥È¥ëÇØ·Ê¡¢¤½¤ì¤¾¤ì¤Îɽ¼¨¿§
ʸ»ú¥µ¥¤¥º
ʸ»ú¤ÎÂ礭¤µ
¤½¤Î¾
¼«Æ°µ¯Æ°¤Ê¤É¤Î»ØÄê
ÉÕäµ¤Î¼Â¹Ô :
²¾¿È¤Î¾ì¹ç¤Î¡Ö¥¦¥£¥ó¥É¥¦¤Ë³«¤¯¡×¤ÈƱÍͤǤ¢¤ê¡¢ oexe_apg() ¤Ë¤è¤Ã¤ÆÉÕ䵤λ²¾È¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬µ¯Æ°¤µ¤ì¤ë¡£ Ä̾ï¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¤è¤ê¥»¥Ã¥Æ¥£¥ó¥°¥Ñ¥Í¥ë¤¬É½¼¨¤µ¤ì¤ë¤³¤È¤¬Â¿¤¤¡£

3.8.3 ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î¾ÜºÙ

3.8.3.1 ²¾¿È

²¾¿È¤ÎʬÎà

²¾¿È¤Ï¡¢ ÆâÉôŪ¤Ë¤Ï¥Õ¥¡¥¤¥ë´ÉÍý¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¡Ö¥ê¥ó¥¯¡×¤Ë¤è¤êɽ¸½¤µ¤ì¡¢ ¤½¤Î¼è¤ê°·¤¤¾å¡¢°Ê²¼¤Î¤è¤¦¤ËʬÎव¤ì¤ë¡£

º£¸å¡¢Ã±¤Ë²¾¿È¤È¤¤¤¦¾ì¹ç¤ÏÄ̾ﲾ¿È¤ò¼¨¤¹¤â¤Î¤È¤¹¤ë¡£

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï²¾¿È¤ò¡¢ »ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤Ë¸ºß¤¹¤ë°ì¼ï¤Î¥Ñ¡¼¥Ä¤È¤·¤ÆÅÐÏ¿¤·¡¢ ÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ·¤Æ²¾¿ÈID ( vid > 0 ) ¤ò³ä¤êÅö¤Æ¤Æ´ÉÍý¤¹¤ë¡£ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÏÅÐÏ¿»þ¤ËÆÀ¤é¤ì¤ë²¾¿ÈID¤ò»ÈÍѤ·¤Æ¡¢ ²¾¿È¤Îɽ¼¨ / Áàºî¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤Ê¤ë¡£ ¤¿¤À¤·¡¢ÆâÉô²¾¿È¤Î¥µ¥Ý¡¼¥È¤Î¤¿¤á¡¢²¾¿È¤òÅÐÏ¿¤»¤º¤ËľÀÜɽ¼¨¤¹¤ëµ¡Ç½¤âÄ󶡤·¤Æ¤¤¤ë¡£

²¾¿È¤Î¥Ç¡¼¥¿¹½Â¤

²¾¿È¤Ï¡¢ÆâÉôŪ¤Ë°Ê²¼¤Ë¼¨¤¹²¾¿È¥ê¥ó¥¯¹½Â¤ÂΤˤè¤êɽ¸½¤µ¤ì¤ë¡£ ¤³¤Î¥Ç¡¼¥¿¹½Â¤ÂΤϡ¢¥Õ¥¡¥¤¥ë´ÉÍý¤Ç»ÈÍѤ·¤Æ¤¤¤ë LINK ¹½Â¤ÂÎ¤ÈÆ±°ì¤Ç¤¢¤ë¤¬¡¢ ¥Õ¥£¡¼¥ë¥É¤ÎÄêµÁ¤¬°Û¤Ê¤Ã¤Æ¤¤¤ë¡£

    typedef struct {
        TC  fs_name[20];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
        UH  f_id;           /* ¥Õ¥¡¥¤¥ëID */
        UH  attr;           /* ²¾¿È¥¿¥¤¥×¡¿Â°À­ */
        UH  rel;            /* ³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹ */
        UH  appl[3];        /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID */
    } VLINK;

fs_name ¤È f_id ¤Ï²¾¿È¤ÎÂоݤȤ¹¤ë¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¤â¤Î¤Ç¡¢ ³Ë¤Î¥Õ¥¡¥¤¥ë´ÉÍý¥ì¥Ù¥ë¤Ç»ÈÍѤµ¤ì¡¢ ¤½¤ì°Ê³°¤Î¥Ç¡¼¥¿¤Ï¥Õ¥¡¥¤¥ë´ÉÍý¥ì¥Ù¥ë¤Ç¤Ï»ÈÍѤ·¤Ê¤¤¥Ç¡¼¥¿¤Ç¤¢¤ê¡¢ ²¾¿È¸ÇÍ­¤Î¥Ç¡¼¥¿¤È¤·¤Æ°Ê²¼¤Î¤è¤¦¤ËÄêµÁ¤µ¤ì¤ë¡£

attr :

²¾¿È°À­ / ¾õÂÖ¤ò¼¨¤¹°Ê²¼¤ÎÆâÍÆ¤Î¤â¤Î¤Ç¤¢¤ë¡£

²¾¿È¤Î°À­ / ¾õÂÖ ¿Þ 123 : ²¾¿È¤Î°À­ / ¾õÂÖ

appl :

²¾¿È¤Ë¥Ç¥Õ¥©¡¼¥ë¥È¤È¤·¤ÆÅ¬ÍѤµ¤ì¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤ò¼¨¤¹ 3 ¤Ä¤Î¥Ï¡¼¥Õ¥ï¡¼¥É ( 16 ¥Ó¥Ã¥È ) ¤ÎÇÛÎó¤Ç¤¢¤ë¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤ÏÁ´¤Æ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤ÆÉÕ¤±¤é¤ì¤¿¥æ¥Ë¡¼¥¯¤Ê ID ¤Ç¤¢¤ê¡¢ ºÇ½é¤Î 2 ¤Ä¤¬Å¬ÍѤ¹¤ë¥Ç¡¼¥¿¥¿¥¤¥×¤ò¼¨¤·¡¢ 3 ¤ÄÌÜ¤ÏÆ±°ì¥Ç¡¼¥¿¥¿¥¤¥×¤ËŬÍѤµ¤ì¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¶èÊ̤¹¤ë¤¿¤á¤Î¼±ÊÌÈÖ¹æ¤È¤Ê¤ë¡£

¥Ç¡¼¥¿¥¿¥¤¥× ( ºÇ½é¤Î 2 ¤Ä ) ¤¬ 0 ¤Î¤È¤­¤Ï¡¢ »²¾È¤¹¤ë¼Â¿È(¥Õ¥¡¥¤¥ë)Æâ¤Ë¸ºß¤¹¤ëÀèÆ¬¤Î¼Â¹Ôµ¡Ç½ÉÕ䵤¬¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤¢¤ë¤È¸«¤Ê¤µ¤ì¤ë¡£

¤¿¤À¤·¡¢3 ¤ÄÌܤΠ0x4000 ¤ËÂбþ¤¹¤ë¥Ó¥Ã¥È¤¬ "1" ¤Î¾ì¹ç¤Ï¡¢ ¤½¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤È¤Ê¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

rel :

²¾¿È¤Î³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ç¤¢¤ê¡¢ ²¾¿È¤Î½ê°¥Ç¥Ð¥¤¥¹¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë³ÊÁ¥Õ¥¡¥¤¥ëÆâ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¼¨¤¹¡£ ¤³¤Î³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ê¡¢ ³ÊÁ̾¤Îɽ¼¨¡¢¤ª¤è¤Ó²¾¿ÈÆâ¤Ç¤Î³ÊÁ̾¤Îɽ¼¨¥«¥é¡¼¤¬ÄêµÁ¤µ¤ì¤ë¡£

²¾¿È¥»¥°¥á¥ó¥È

²¾¿È¼«ÂÎ¤Ï VLINK ¹½Â¤ÂΤˤè¤êɽ¤ï¤µ¤ì¤ë¤¬¡¢ ²¾¿È¤ò¼ÂºÝ¤Ë¼Â¹Ô¤·¤¿¤êɽ¼¨¤¹¤ë¤¿¤á¤Ë VLINK ¹½Â¤ÂΤÈÂФˤʤë¡Ö²¾¿È¥»¥°¥á¥ó¥È¡×¤¬É¬ÍפȤʤ롣

²¾¿È¥»¥°¥á¥ó¥È¤Ï°Ê²¼¤Ë¼¨¤¹¥Ç¡¼¥¿¹½Â¤¤ò»ý¤Ä¡£

    typedef struct {
        RECT    view;       /* ɽ¼¨Îΰè */
        H       height;     /* ³«¤¤¤¿¾ì¹ç¤Î¹â¤µ */
        CHSIZE  chsz;       /* ʸ»ú¥µ¥¤¥º */
        COLOR   frcol;      /* ÏȤο§ */
        COLOR   chcol;      /* ʸ»ú¿§ */
        COLOR   tbcol;      /* ¥¿¥¤¥È¥ëÇØ·Ê¿§ */
        COLOR   bgcol;      /* ³«¤¤¤¿¾ì¹ç¤ÎÇØ·Ê¿§ */
        UH      dlen;       /* ¸ÇÍ­¥Ç¡¼¥¿¤Î¥Ð¥¤¥ÈĹ */
                            /* dlen ¥Ð¥¤¥È¤Î¸ÇÍ­¥Ç¡¼¥¿¤¬Â³¤¯ */
    } VOBJSEG;
view :

²¾¿È¤Î¼ÂºÝ¤Îɽ¼¨Îΰè¤ò¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ÎÁêÂкÂɸ¤Ç¼¨¤¹¡£

chsz :

²¾¿È¤Îʸ»ú¥µ¥¤¥º¤ò¼¨¤¹°Ê²¼¤ÎÃÍ¡£

            UUSS SSSS SSSS SSSS
U :
ñ°Ì»ØÄê
0:
¥Ô¥¯¥»¥ëñ°Ì
1:
1/20 µé(1/80 mm)ñ°Ì
2:
1/20 ¥Ý¥¤¥ó¥È(1/1440 inch)ñ°Ì
3:
ͽÌó

S :
U ¤Ç»ØÄꤵ¤ì¤¿Ã±°Ì¤Ç¤Îʸ»ú¥µ¥¤¥º»ØÄê¡£ 0 ¤Î¾ì¹ç¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Çµ¬Äꤹ¤ë¥Ç¥Õ¥©¡¼¥ë¥Èʸ»ú¥µ¥¤¥º¤ò°ÕÌ£¤¹¤ë¡£

height :

²¾¿È¤ò³«¤¤¤¿¾ì¹ç¤Î¥Ç¥Õ¥©¡¼¥ë¥È¤Î²¾¿È¤Î¹â¤µ¤ò¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ÎºÂɸ·Ï¤Ç¼¨¤¹¡£ < 0 ¤Î¾ì¹ç¤Ï¡¢ ¤½¤Î²¾¿È¤Ï³«¤±¤Ê¤¤¤³¤È¤ò¼¨¤¹¡£ ¤Þ¤¿ 0 ¤Î¾ì¹ç¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Çµ¬Äꤹ¤ë¥Ç¥Õ¥©¡¼¥ë¥È¤ÎÂ礭¤µ¤Ç³«¤¯¤³¤È¤ò¼¨¤¹¡£

frcol :

²¾¿ÈÏȤ理ò¼¨¤¹¡£

chcol :

²¾¿È¤Î¥¿¥¤¥È¥ë¥Ð¡¼¤Îʸ»ú¿§¤ò¼¨¤¹¡£

tbcol:

²¾¿È¤Î¥¿¥¤¥È¥ë¥Ð¡¼¤ÎÇØ·Ê¿§¤ò¼¨¤¹¡£

bgcol:

³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤ÎÇØ·Ê¿§¤ò¼¨¤¹¡£

dlen:

¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç»ÈÍѤ¹¤ë¸ÇÍ­¥Ç¡¼¥¿¤Î¥Ð¥¤¥È¿ô¤ò¼¨¤¹¡£ ¤³¤Î¥Ð¥¤¥È¿ô¤Î¥Ç¡¼¥¿¤¬Ä¾¸å¤Ë³¤¯¤³¤È¤Ë¤Ê¤ë¡£ ¸ÇÍ­¥Ç¡¼¥¿¤Ï¡¢ ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¡Ç½ÉÕäµ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¤â¤Î¤ÈƱ°ì¤Î¥Ç¡¼¥¿¹½Â¤¤ÎÆâÍÆ¤ò»ý¤Á¡¢ ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤·¤Æ²¾¿È¤ò¥¦¥£¥ó¥É¥¦¤Ë³«¤¤¤¿¾ì¹ç¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÅϤµ¤ì¤ë¥Ç¡¼¥¿¤Ç¤¢¤ë¡£

²¾¿È¥»¥°¥á¥ó¥È¤Ï¡¢ ¸ÇÍ­¥Ç¡¼¥¿¤ò´Þ¤ó¤À 1 ¤Ä¤Î¥Ç¡¼¥¿¹½Â¤¤Ç¤¢¤ê¡¢ VLINK ¹½Â¤ÂΤÈÂФˤʤ겾¿È¤òÄêµÁ¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡£

³ÊÁ

³ÊÁ¤Ï²¾¿È¤ËÂФ·¤ÆÇ¤°Õ¤ËÉÕ¤±¤ë¤³¤È¤Î¤Ç¤­¤ë°ì¼ï¤Î°À­¤È¤·¤Æ¤Î̾Á° ( ºÇÂç 16 ʸ»ú ) ¤Ç¤¢¤ë¡£

³ÊÁ¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ( ¥Ç¥Ð¥¤¥¹ ) ñ°Ì¤ÇÄêµÁ¤µ¤ì¡¢ ²¾¿È¤Î»²¾È¤¹¤ë¼Â¿È ( ´ÖÀÜ»²¾È²¾¿È¤Î¾ì¹ç¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë ) ¤Î¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ëľ²¼¤Ë¸ºß¤¹¤ë¡Ö³ÊÁ´ÉÍý¥Õ¥¡¥¤¥ë¡×¤Ë°Ê²¼¤Î¥Ç¡¼¥¿¤¬ÊÝ»ý¤µ¤ì¡¢ ¤½¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ ( 0 ¡Á ) ¤¬²¾¿È¤Î¥Ç¡¼¥¿¤È¤·¤Æ³ÊǼ¤µ¤ì¤ë¡£ Ä̾¥¤¥ó¥Ç¥Ã¥¯¥¹ 0 ¤Ï³ÊÁ̾¤Ê¤· ( Á´¤Æ 0 ) ¤È¤Ê¤Ã¤Æ¤¤¤ë¡£

    typedef struct {
        TC     name[16];   /* ³ÊÁ̾ */
        COLOR  col;        /* ³ÊÁ̾¤Î¿§ */
    } VOBJREL;

¡Ö³ÊÁ´ÉÍý¥Õ¥¡¥¤¥ë¡×¤ÎÆâÍÆ¤Ï¡¢ ²¾¿ÈÁàºî¤Î¡Ö³ÊÁÊѹ¹¥Ñ¥Í¥ë¡×¤Ë¤è¤êÅÐÏ¿ / ºï½ü¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£

³ÊÁ¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àñ°Ì¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢ ²¾¿È¤ò°Üư / Ê£¼Ì¤·¤¿¸å¡¢°Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤ØÊݸ¤¹¤ë¾ì¹ç¡¢ Ʊ°ì¤Î³ÊÁ̾¤È¤¹¤ë¤¿¤á¤Ë¡¢ ³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÊÑ´¹¡¢ ¤ª¤è¤Ó³ÊÁ̾¤Î¿·µ¬ÅÐÏ¿¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ê¡¢ ¤³¤Î¤¿¤á¤Î´Ø¿ô ocnv_vob() ¤¬ÍѰդµ¤ì¤Æ¤¤¤ë¡£ ¤³¤Î¾ì¹ç¡¢¡Ö³ÊÁ´ÉÍý¥Õ¥¡¥¤¥ë¡×¤Ø¤Î¿·µ¬ÅÐÏ¿¤Î¤ß¤¬¹Ô¤Ê¤ï¤ì ¡¢ ºï½ü¤Ï°ìÀڹԤʤï¤ì¤Ê¤¤¡£ ¤Ä¤Þ¤ê¡¢ÅÐÏ¿¤·¤¿Â³ÊÁ̾¤Îºï½ü¤Ï²¾¿ÈÁàºî¤Î¡Ö³ÊÁÊѹ¹¥Ñ¥Í¥ë¡×¤Ë¤è¤Ã¤Æ¤Î¤ß¹Ô¤Ê¤¦¤³¤È¤¬²Äǽ¤È¤Ê¤ë¡£

¼Â¿È¤Î¥¿¥¤¥×

¼Â¿È¤Î´ðËܥǡ¼¥¿¥¿¥¤¥×¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥× ( atype ) ¤È¤·¤ÆÄêµÁ¤µ¤ì¤ë¡£ ¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥×¤Ï¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë»ØÄꤹ¤ë¥Õ¥¡¥¤¥ë´ÉÍý¥ì¥Ù¥ë¤Ç¤Ï»ÈÍѤµ¤ì¤Ê¤¤¥Ç¡¼¥¿¤Ç¤¢¤ê¡¢ °Ê²¼¤ÎÆâÍÆ¤ò»ý¤Ä¡£

¼Â¿È¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥×
¿Þ 124 : ¼Â¿È¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥×
¥Ô¥¯¥È¥°¥é¥à¥Ç¡¼¥¿ÈÖ¹æ¤Ï¡¢ ¥Ç¡¼¥¿¥Ü¥Ã¥¯¥¹¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë "PICT_DATA" ¥¿¥¤¥×¤Î¥Ç¡¼¥¿ÈÖ¹æ¤Ç¤¢¤ê¡¢ Âбþ¤¹¤ë²¾¿È¤ä¥¦¥£¥ó¥É¥¦¤Î¥Ô¥¯¥È¥°¥é¥à¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£

¾å°Ì¥Ð¥¤¥È¤Ï¡¢¤½¤Î¥Õ¥¡¥¤¥ë¤Î°À­¤ò¼¨¤·¡¢ ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç»ÈÍѤµ¤ì¤ë¡£ ÆÃ¤Ë¼Â¿È¤Î¥¿¥¤¥×¤¬¡Ö¼Â¹Ô²Äǽ¥Õ¥¡¥¤¥ë¡×¥¿¥¤¥×¤Ç¤Ê¤¤¤â¤Î¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤È¤·¤Æ¤ÎÅÐÏ¿¤ÏÉԲĤȤʤ롣

3.8.3.2 ÉÕäµ

ÉÕ䵤μè¤ê°·¤¤

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤ÏÉÕ䵤ˤĤ¤¤Æ¤â¡¢ ²¾¿È¤ÈƱÍͤËÅÐÏ¿¤ò¹Ô¤Ê¤¤¡¢ ÅÐÏ¿¤·¤¿ÉÕ䵤ËÂФ·¤Æ¤Î³Æ¼ï¤ÎÁàºî¤òÄ󶡤¹¤ë¡£ ¤¹¤Ê¤ï¤Á¡¢ÉÕäµ¤ÏÆÃ¼ì¤Ê²¾¿È¤È¤·¤Æ¼è¤ê°·¤ï¤ì¡¢ ÅÐÏ¿»þ¤ËÆÀ¤é¤ì¤ë ID ¤â²¾¿È ID ¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤ë¡£

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤È¤·¤ÆÄ󶡤µ¤ì¤ë´Ø¿ô¤Î¿¤¯¤Ï¡¢ ²¾¿È¤ÈÉÕ䵤ÎξÊý¤ËÂФ·¤ÆÅ¬ÍѲÄǽ¤Ç¤¢¤ê¡¢ ¤³¤Î¤¿¤á¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï²¾¿È¤ÈÉÕ䵤ζèÊ̤ò¤»¤º¤ËºÑ¤à¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£

ÉÕ䵤Υǡ¼¥¿¹½Â¤

ÉÕ䵤ϰʲ¼¤Ë¼¨¤¹¶¦ÄÌŪ¤Ê¥Ç¡¼¥¿¹½Â¤¤Î¥Ø¥Ã¥À¤ò»ý¤Á¡¢ ¤½¤Îľ¸å¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¸ÇÍ­¥Ç¡¼¥¿¤¬Â³¤¤¤ÆÆþ¤ë¤³¤È¤Ë¤Ê¤ë¡£

    typedef struct {
        RECT    view;       /* ɽ¼¨Îΰè */
        CHSIZE  chsz;       /* ʸ»ú¥µ¥¤¥º */
        UH      frcol[2];   /* ÏȤο§ */
        UH      chcol[2];   /* ʸ»ú¿§ */
        UH      tbcol[2];   /* ¥¿¥¤¥È¥ëÇØ·Ê¿§ */
        UH      pict;       /* ¥Ô¥¯¥È¥°¥é¥à/¥¿¥¤¥× */
        UH      appl[3];    /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥óID */
        TC      name[16];   /* ÉÕäµÌ¾ */
        TC      dtype[16];  /* ¥Ç¡¼¥¿¥¿¥¤¥×̾ */
        UH      dlen;       /* ¸ÇÍ­¥Ç¡¼¥¿¤Î¥Ð¥¤¥ÈĹ */
                            /* dlen ¥Ð¥¤¥È¤Î¸ÇÍ­¥Ç¡¼¥¿¤¬Â³¤¯ */
    } FUSENSEG;
view :

ÉÕ䵤μºݤÎɽ¼¨Îΰè¤ò¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ÎÁêÂкÂɸ¤Ç¼¨¤¹¡£

chsz :

ÉÕ䵤Îʸ»ú¥µ¥¤¥º¤ò¼¨¤¹¡£²¾¿È¤Îʸ»ú¥µ¥¤¥º¤ÈƱ¤¸¥Ç¡¼¥¿·Á¼°¤È¤Ê¤ë¡£

frcol :

ÉÕäµÏȤ理ò¼¨¤¹¡£

chcol :

ÉÕ䵤Υ¿¥¤¥È¥ë¥Ð¡¼¤Îʸ»ú¿§¤ò¼¨¤¹¡£

tbcol :

ÉÕ䵤Υ¿¥¤¥È¥ë¥Ð¡¼¤ÎÇØ·Ê¿§¤ò¼¨¤¹¡£

pict :

ÉÕäµÉ½¼¨¤Î¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¥Ô¥¯¥È¥°¥é¥à¤Î¥Ç¡¼¥¿Èֹ椬²¼°Ì¥Ð¥¤¥È¤ËÆþ¤ë¡£ 0 ¤Ïɸ½à¤ÎÉÕäµÍÑ¥Ô¥¯¥È¥°¥é¥à¤ò°ÕÌ£¤¹¤ë¡£ ¾å°Ì¥Ð¥¤¥È¤ÏÉÕ䵤ΰÀ­¤ò¼¨¤¹¡£

        HAxD NTxx PPPP PPPP
P¡¡¡¡ ¥Ô¥¯¥È¥°¥é¥à¤Î¥Ç¡¼¥¿ÈÖ¹æ
H = 1 ±£ÊÃÉÕäµ ( ±£Êò¾¿È¤ÈƱÍÍ¤Ë¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï̵»ë¤¹¤ë )
A = 1 ¼«Æ°µ¯Æ°
D = 1 µõ¿È ( ³¥¿§²½ ) ɽ¼¨
N = 1 ÉÕäµÌ¾É½¼¨¤Ê¤·
T = 1 ¥Ç¡¼¥¿¥¿¥¤¥×̾ɽ¼¨¤Ê¤·
x ͽÌó
name :

ÉÕäµÌ¾¤ò¼¨¤¹¡£

dtype :

¥Ç¡¼¥¿¥¿¥¤¥×̾¤ò¼¨¤¹¡£

appl :

ÉÕ䵤¬»²¾È¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤ò¼¨¤¹¡£

dlen :

³¤¯¸ÇÍ­¥Ç¡¼¥¿¤Î¥Ð¥¤¥È¿ô¤ò¼¨¤¹¡£

ÉÕ䵤ϡ¢¼Â¿ÈÆâ¤Î1¤Ä¤ÎÆÈΩ¤·¤¿¥ì¥³¡¼¥É¤È¤·¤Æ³ÊǼ¤µ¤ì¡¢ ¥ì¥³¡¼¥É¥¿¥¤¥×¤Ï¡¢¡Ö¼Â¹Ôµ¡Ç½ÉÕäµ¥¿¥¤¥×¡×¤Þ¤¿¤Ï¡Öµ¡Ç½ÉÕäµ¥¿¥¤¥×¡×¤È¤Ê¤ë¡£ ¥µ¥Ö¥¿¥¤¥×¤ÏÆÃ¤Ë»ÈÍѤ·¤Ê¤¤¡£ ¡Ö¼Â¹Ôµ¡Ç½ÉÕäµ¥¿¥¤¥×¡×¤Î¾ì¹ç¤Ï¡¢ ¤½¤Î¼Â¿È¤ËŬÍѲÄǽ¤Ê¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ò°ÕÌ£¤·¡¢ ¼Â¹Ô¥á¥Ë¥å¡¼¤È¤·¤Æ¤½¤ÎÉÕäµÌ¾¤¬É½¼¨¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¤µ¤é¤Ë¼Â¹Ôµ¡Ç½ÉÕ䵤Υƥó¥×¥ì¡¼¥È¤È¤Ê¤ëÉÕ䵤¬¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ëÆâ¤Î 1 ¤Ä¤ÎÆÈΩ¤·¤¿¥ì¥³¡¼¥É¤È¤·¤Æ³ÊǼ¤µ¤ì¡¢ ¥ì¥³¡¼¥É¥¿¥¤¥×¤Ï¡¢ ¡Öµ¡Ç½ÉÕäµ¥¿¥¤¥×¡×¤È¤Ê¤ë¡£¥µ¥Ö¥¿¥¤¥×¤ÏÆÃ¤Ë»ÈÍѤ·¤Ê¤¤¡£

²¾¿È¤Î¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂбþ¤¹¤ëÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ï²¾¿È¥»¥°¥á¥ó¥È¤ÎÃæ¤Ë´Þ¤Þ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

3.8.3.3 ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à´ÉÍý

¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë

¥æ¡¼¥¶¤Î½èÍý¤Î¼Â¹Ô´Ä¶­¤È¤Ê¤Ã¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ò¡Ö¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¡×¤È¸Æ¤Ö¡£

¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤Ï¥·¥¹¥Æ¥àÁ´ÂΤÇÍ£°ì¤Î¤â¤Î¤È¤·¤ÆÄêµÁ¤µ¤ì¡¢ ¥·¥¹¥Æ¥àΩ¤Á¾å¤²»þ¤ËºÇ½é¤Ë¥¦¥£¥ó¥É¥¦¤ò³«¤¯¥×¥í¥»¥¹¤Ï¡¢ ɬ¤º¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤òÀßÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ ¤Þ¤¿¡¢°Ê¹ß¤Î¥×¥í¥»¥¹¤Ï ochg_env() ¤Ë¤è¤Ã¤Æ¼Â¹Ô»þ¤Ë¥Í¥¹¥Æ¥£¥ó¥°¤·¤ÆÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ Êѹ¹¤·¤¿¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤Ï¡¢ ¥¹¥¿¥Ã¥¯¾õ¤ËÊÝ»ý¤µ¤ì¤ë¤¿¤á¡¢ ¸µ¤Î¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤ËÌá¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£

¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤Î¸ºß¤¹¤ë¥Ç¥Ð¥¤¥¹ ( ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ) ¤Ï¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¸¡º÷¤ÎÂоݤȤʤëÅÀ¤Ç½ÅÍפǤ¢¤ê¡¢ ¤Þ¤¿¡¢¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯Åù¤Î¥Ç¥Ð¥¤¥¹¤òÁÞÆþ¤·¤¿¾ì¹ç¡¢ ¼«Æ°Åª¤Ë¤½¤Î»þÅÀ¤Î¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¾å¤ËÂбþ¤¹¤ë¥Ç¥Ð¥¤¥¹²¾¿È¤¬À¸À®¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤Ï¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤ò³«¤¤¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤ÈÂФȤʤäÆÄêµÁ¤µ¤ì¡¢ ¤½¤Î¥¦¥£¥ó¥É¥¦¤ò¼Â¹Ô´Ä¶­¥¦¥£¥ó¥É¥¦¤È¸Æ¤Ö¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÎÅÐÏ¿

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÏÅÐÏ¿¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢ ½é¤á¤Æ¼Â¹Ô²Äǽ¤È¤Ê¤ë¡£ ÅÐÏ¿¤Ï¡¢¥Ç¥Ð¥¤¥¹ ( ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ) ñ°Ì¤Ç¹Ô¤Ê¤ï¤ì¡¢ Ä̾¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ë¸ºß¤¹¤ëÁ´¤Æ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÏÅÐÏ¿¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÎÅÐÏ¿¤Ï¡¢ oreg_apg() ¤Ë¤è¤ê¡¢ ¤½¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ø¤Î¥ê¥ó¥¯¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Îľ²¼¤Ë¸ºß¤¹¤ë¡Ö¥¢¥×¥ê¥±¡¼¥·¥ç¥óÅÐÏ¿¥Õ¥¡¥¤¥ë¡×¤Ë¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤ò³ÊǼ¤¹¤ë¤³¤È¤Ë¤è¤ê¹Ô¤Ê¤ï¤ì¡¢ Ʊ»þ¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¥Ç¡¼¥¿¥¿¥¤¥×̾¤â³ÊǼ¤µ¤ì¤ë¡£ ¤Ê¤ª¡¢¤³¤ÎÅÐÏ¿¥Õ¥¡¥¤¥ë¤ÏÄ̾ï¤Ï²¾¿È¤È¤·¤ÆÉ½¼¨¤µ¤ì¤Ê¤¤¡£

ÅÐÏ¿¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î½êºß¤Ë¤Ï¡¢ ÆÃ¤ËÀ©¸Â¤¬¤Ê¤¯¡¢Ê̥ǥХ¤¥¹¤Ë¸ºß¤·¤Æ¤¤¤Æ¤â¤è¤¤¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Ï¡¢3 ¤Ä¤Î¥Ï¡¼¥Õ¥ï¡¼¥É¤Î¥æ¥Ë¡¼¥¯¤Ê¡Ö¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID¡×¤ò»ý¤Á¡¢ ¤³¤Î ID ¤Ë¤è¤ê¼±Ê̤µ¤ì¤ë¡£ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤ÎºÇ½é¤Î 2 ¤Ä¤ÏŬÍѤ¹¤ë¥Ç¡¼¥¿¥¿¥¤¥×¤ò¼¨¤·¡¢ ºÇ¸å¤Î 1 ¤Ä¤ÏƱ°ì¥Ç¡¼¥¿¥¿¥¤¥×¤ËŬÍѤµ¤ì¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¶èÊ̤¹¤ë¤¿¤á¤Î¼±ÊÌÈÖ¹æ¤È¤Ê¤ë¡£

Ʊ°ì¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤ò»ý¤Ä°Û¤Ê¤ë¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤òÊ£¿ô¸ÄÅÐÏ¿¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¢¤ë¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¸¡º÷

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ÏÂбþ¤¹¤ëÉÕ䵤ò¸µ¤Ë¼Â¹Ô¤µ¤ì¤ë¡£ ÉÕ䵤ˤϥ¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤¬Æþ¤Ã¤Æ¤ª¤ê¡¢ ¤³¤ì¤ò¸µ¤ËÅÐÏ¿ºÑ¤ß¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤¬¸¡º÷¤µ¤ì¤Æ¼Â¹Ô¤µ¤ì¤ë¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¸¡º÷¤Ï¡¢ ¤½¤Î»þÅÀ¤Î¼Â¹Ô´Ä¶­¥Õ¥¡¥¤¥ë¤¬Â°¤¹¤ë¥Ç¥Ð¥¤¥¹ ( ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ) ¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¹Ô¤Ê¤ï¤ì¡¢ ¤µ¤é¤Ë¸¡º÷ÂоݥǥХ¤¥¹ ( ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à )¤¬ oset_sea() ¤Ë¤è¤Ã¤ÆÀßÄꤷ¤Æ¤¢¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢ ÀßÄꤷ¤Æ¤¢¤ë¸¡º÷ÂоݥǥХ¤¥¹¤ËÂФ·¤Æ¤â¸¡º÷¤µ¤ì¤ë¡£

¤Ê¤ª¡¢oprc_dev(), oatt_vob() ¤Ë¤è¤Ã¤ÆÀܳ¤µ¤ì¤¿¥Ç¥Ð¥¤¥¹¤¬¡¢ ¼«Æ°Åª¤Ë¸¡º÷ÂоݥǥХ¤¥¹¤È¤·¤ÆÀßÄꤵ¤ì¤ë¤«¤É¤¦¤«¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£

¥Ç¥Õ¥©¡¼¥ë¥È¤Ç¤Ï¡¢ ¸¡º÷ÂоݥǥХ¤¥¹¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤¿¤á¡¢ ¼Â¹Ô´Ä¶­¤Î¥Ç¥Ð¥¤¥¹¤Î¤ß¤¬¸¡º÷ÂоݤȤʤ롣

Âбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤¬Ê£¿ô¸ÄÅÐÏ¿¤·¤Æ¤¢¤Ã¤¿¾ì¹ç¤Ï¡¢ ºÇ¿·¤Î¹¹¿·Æü»þ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼«Æ°Åª¤ËÁªÂò¤¹¤ë¤«¡¢ ¡Ö¥¢¥×¥ê¥±¡¼¥·¥ç¥óÁªÂò¥Ñ¥Í¥ë¡×¤òɽ¼¨¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÁªÂò¤µ¤»¤ë¤«¤Ï¡¢ ¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£ ¤³¤Î¤è¤¦¤Ê¾õ¶·¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¥Ð¡¼¥¸¥ç¥ó¥¢¥Ã¥×»þ¤Ë¸Å¤¤¥Ð¡¼¥¸¥ç¥ó¤È¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤ÎξÊý¤¬ÅÐÏ¿¤µ¤ì¤¿¾ì¹ç¤ËȯÀ¸¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¤Ê¤ª¡¢°Û¤Ê¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤¢¤ë¤³¤È¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤ÎÁí¥Ð¥¤¥È¿ô¡¢Áí¥ì¥³¡¼¥É¿ô¡¢¥Õ¥¡¥¤¥ë̾¤Î¤¤¤º¤ì¤«¤¬°Û¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤ÇȽÃǤµ¤ì¡¢ ¤³¤ì¤é¤¬¤¹¤Ù¤ÆÆ±°ì¤Ç¤¢¤ë¾ì¹ç¤Ï¡¢ Ʊ°ì¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤È¤ß¤Ê¤µ¤ì¡¢ ºÇ½é¤Ë¸¡º÷¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¤ß¤¬Í­¸ú¤È¤Ê¤ë¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Î¥Õ¥¡¥¤¥ë¹½À®

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥×¤Ï¼Â¹Ô²Äǽ¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¤Þ¤¿¡¢°Ê²¼¤Ë¼¨¤¹¥ì¥³¡¼¥É¹½À®¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¼Â¹Ô¥×¥í¥°¥é¥à¥ì¥³¡¼¥É¤ÏÀèÆ¬¥ì¥³¡¼¥É¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¤¬¡¢ ¾¤Î¥ì¥³¡¼¥É¤Î½çÈÖ¤ÏǤ°Õ¤Ç¤¢¤ë¡£

¡ã¼Â¹Ô¥×¥í¥°¥é¥à¥ì¥³¡¼¥É¡ä 1 ¸Ä

ɸ½à¥ª¥Ö¥¸¥§¥¯¥È·Á¼°¤ÎÆâÍÆ

¡ãµ¡Ç½ÉÕ䵥쥳¡¼¥É¡ä 1 ¡Á N ¸Ä

ÅÐÏ¿»þ¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID¡¢¤ª¤è¤Ó¥Ç¡¼¥¿¥¿¥¤¥×̾¤ò¼è¤ê½Ð¤¹¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡£ ¤³¤Îµ¡Ç½ÉÕ䵤ϡ¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ¹¤ëÉÕ䵤Υƥó¥×¥ì¡¼¥È¤È¤·¤Æ¤â»ÈÍѤµ¤ì¤ë¤¿¤á¡¢ ¸ÇÍ­¥Ç¡¼¥¿Éôʬ¤Ï¥Ç¥Õ¥©¡¼¥ë¥È¤È¤·¤Æ¤Îɸ½àÃͤȤʤ롣

¡ã¤½¤Î¾¤ÎǤ°Õ¤Î¥ì¥³¡¼¥É¡ä 0 ¡Á M ¸Ä

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¼«ÂΤDzò¼á / »ÈÍѤ¹¤ë¡£

3.8.3.4 ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤Îµ¯Æ°

µ¯Æ°ÊýË¡

ÅÐÏ¿¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¤Ï¡¢°Ê²¼¤Î 4 ¼ïÎà¤Îµ¯Æ°¤¬¹Ô¤Ê¤ï¤ì¤ë¡£

(1) ²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ° :

»ØÄꤵ¤ì¤¿²¾¿È¤ËÂФ·¤Æ¥¦¥£¥ó¥É¥¦¤ò³«¤¤¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥óËÜÍè¤Îµ¡Ç½¤ò¼Â¹Ô¤¹¤ë¡£ ¼Â¹Ô¥á¥Ë¥å¡¼¡¢¾®Êª¥á¥Ë¥å¡¼¤Þ¤¿¤Ï¥Ô¥¯¥È¥°¥é¥à ( ¤Þ¤¿¤Ï¡¢²¾¿È¤ÎǤ°Õ¤Î²Õ½ê ) ¤Î¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¤Ë¤è¤êµ¯Æ°¤µ¤ì¤ë¡£

(2) ³«¤¤¤¿²¾¿È¤Îɽ¼¨µ¯Æ° :

»ØÄꤵ¤ì¤¿³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢Æâ¤Îɽ¼¨¤ò¹Ô¤Ê¤¤¡¢ ɽ¼¨´°Î»¸å¤Ë½ªÎ»¤¹¤ë¡£³«¤¤¤¿²¾¿È¤Îɽ¼¨Í×µá¤Ë¤è¤êµ¯Æ°¤µ¤ì¤ë¡£

(3) ¥Ç¡¼¥¿Å½¤ê¹þ¤ßµ¯Æ° :

»ØÄꤵ¤ì¤¿²¾¿È¤Î»²¾È¤¹¤ë¼Â¿È¤Ë¥È¥ì¡¼¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¤òޤê¹þ¤ß¡¢ ޤê¹þ¤ß´°Î»¸å¤Ë½ªÎ»¤¹¤ë¡£²¾¿È¤Ø¤Îޤê¹þ¤ßÁàºî¤Çµ¯Æ°¤µ¤ì¤ë¡£

(4) ÉÕ䵤Υª¡¼¥×¥óµ¯Æ° :

»ØÄꤵ¤ì¤¿ÉÕ䵤ËÂФ·¤ÆÂбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤¹¤ë¡£ ÉÕ䵤Υԥ¯¥È¥°¥é¥à ( ¤Þ¤¿¤Ï¡¢ÉÕ䵤ÎǤ°Õ¤Î²Õ½ê ) ¤Î¥À¥Ö¥ë¥¯¥ê¥Ã¥¯¡¢ ÉÕäµÁàºî¥á¥Ë¥å¡¼¤Ë¤è¤êµ¯Æ°¤µ¤ì¤ë¡£

(5) ³«¤¤¤¿²¾¿È¤ÎTAD¥Ç¡¼¥¿ºîÀ®µ¯Æ° :

»ØÄꤵ¤ì¤¿³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢Æâ¤Îɽ¼¨¤ËÁêÅö¤¹¤ë TAD ¥Ç¡¼¥¿¤òºîÀ®¤·¡¢ ¥Ç¡¼¥¿ºîÀ®´°Î»¸å¤Ë½ªÎ»¤¹¤ë¡£

µ¯Æ°»þ¤Ë¤Ï¡¢³Æµ¯Æ°¥¿¥¤¥×¤Ë±þ¤¸¤¿µ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬¡¢ µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤ÆÁ÷¤é¤ì¤ë¤¿¤á¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÏÍ׵ᤵ¤ì¤¿½èÍý¤òµ¯Æ°¥á¥Ã¥»¡¼¥¸Æâ¤Î¥Ñ¥é¥á¡¼¥¿¤Ë½¾¤Ã¤Æ¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£

²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°

²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤Ç¤Ï¡¢µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ °Ê²¼¤Îµ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬ÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ïµ¯Æ°¥á¥Ã¥»¡¼¥¸¤Ë½¾¤Ã¤Æ¡¢ ÂÐ¾Ý¼Â¿È ( ¥Õ¥¡¥¤¥ë ) ¤ËÂФ·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤È¤·¤Æ¤Î½èÍý¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤Ê¤ë¡£

    typedef struct {
        W       type;       /* = EXECREQ (= 0x10) */
        W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
        LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
        LINK    lnk;        /* Âоݥե¡¥¤¥ë */
        W       vid;        /* Âоݲ¾¿È ID */
        W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
        W       info;       /* ¥ì¥³¡¼¥ÉÈÖ¹æ/ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
        RECT    r;          /* À¸À®¸µ */
        COLOR   bgcol;      /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
        W       mode;       /* µ¯Æ°¥â¡¼¥É */
    } M_EXECREQ;

size ¤Ï¥á¥Ã¥»¡¼¥¸ËÜÂΤΥХ¤¥È¥µ¥¤¥º¤Ç¤¢¤ê¡¢ ¥á¥Ã¥»¡¼¥¸Á´ÂΤΥХ¤¥È¥µ¥¤¥º - sizeof(W) * 2 ¤ÎÃͤȤʤ롣

self ¤Ï¡¢µ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à¼«ÂΤΥê¥ó¥¯¤È¤Ê¤ë¡£ LINK ¹½Â¤ÂΤΠatr3 ¡Á atr5 ¤Ë¤Ï¡¢ µ¯Æ°¤ÎÂоݤȤʤä¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID ¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë¡£

lnk ¤Ï¡¢µ¯Æ°¤ÎÂоݤȤʤ俲¾¿È¤Î»²¾È¤¹¤ë¼Â¿È¤Ø¤Î¥ê¥ó¥¯¤È¤Ê¤ë¡£ ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¾ì¹ç¤Ï¡¢ ¡Ö¾®ÊªÆþ¤ì¡×¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤È¤Ê¤ë¡£

vid¤Ï¡¢ ²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤Î¾ì¹ç¡¢ Âоݲ¾¿È ( À¸À®¸µ¤Î²¾¿È ) ¤Î²¾¿È ID ¤Ç¤¢¤ê¡¢ ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°¤Î¾ì¹ç¡¢ ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ÇÆâÉôŪ¤Ë´ÉÍý¤·¤Æ¤¤¤ë ID (Âбþ¤¹¤ë¾®Êª¥á¥Ë¥å¡¼¤Î¹àÌÜÈÖ¹æ¤È 0x4000¤È¤Î OR ¤ò¤È¤Ã¤¿¤â¤Î ) ¤¬³ÊǼ¤µ¤ì¤ë¡£ ½é´üµ¯Æ°¤Î¤È¤­¤Ï¡¢vid = 0 ¤È¤Ê¤ë¡£

pwid ¤Ï¡¢µ¯Æ°¤ÎÂоݤȤʤ俲¾¿È¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦ ID ¤Ç¤¢¤ê¡¢ ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¾ì¹ç¤Ï 0 ¤È¤Ê¤ë¡£

info ¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ëÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¡¢ ¤Þ¤¿¤ÏÂбþ¤¹¤ë¼Â¹Ôµ¡Ç½ÉÕ䵤Υ쥳¡¼¥ÉÈÖ¹æ¤È¤Ê¤ê¡¢ Á°¼Ô¤Î¾ì¹ç¤Ï¡¢info ¤Ç»ØÄꤵ¤ì¤¿¥Ý¥¤¥ó¥¿¤«¤é¸ÇÍ­¥Ç¡¼¥¿¤ò¼è¤ê½Ð¤·¡¢ ¸å¼Ô¤Î¾ì¹ç¤Ï¡¢µ¯Æ°ÂоݤȤʤ俼¹Ե¡Ç½ÉÕ䵯â¤Î¸ÇÍ­¥Ç¡¼¥¿Éôʬ¤ò oget_fsn() ¤ò»ÈÍѤ·¤Æ¼è¤ê½Ð¤¹¤³¤È¤Ë¤Ê¤ë¡£ ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¾ì¹ç¡¢ ¡Ö¾®ÊªÆþ¤ì¡×¥Õ¥¡¥¤¥ëÆâ¤ÎÂбþ¤¹¤ëµ¡Ç½ÉÕ䵤Υ쥳¡¼¥ÉÈÖ¹æ¤È¤Ê¤ê¡¢ Âбþ¤¹¤ëµ¡Ç½ÉÕ䵤θÇÍ­¥Ç¡¼¥¿Éôʬ¤ò oget_fsn() ¤ò»ÈÍѤ·¤Æ¼è¤ê½Ð¤¹¤³¤È¤Ë¤Ê¤ë¡£

info ¤Ï¡¢ ÉÕäµÁ´ÂΤؤΥݥ¤¥ó¥¿¤Ç¤Ï¤Ê¤¯¡¢ ¸ÇÍ­¥Ç¡¼¥¿Éôʬ¤Î¤ß¤Î°Ê²¼¤Ë¼¨¤¹¹½Â¤ÂΤؤΥݥ¤¥ó¥¿¤Ç¤¢¤ë¡£

info -------> UH dlen -- ¸ÇÍ­¥Ç¡¼¥¿¤Î¥Ð¥¤¥È¥µ¥¤¥º
UB dat[dlen] -- ¸ÇÍ­¥Ç¡¼¥¿

Ä̾¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ µ¯Æ°»þ¤ËŬÍѤµ¤ì¤¿¼Â¹Ôµ¡Ç½ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤òɬÍפ˱þ¤¸¤Æ½ªÎ»Á°¤Ë oput_fsn() ¤ò»ÈÍѤ·¤Æ¼«Ê¬¤Ç¹¹¿·¤·¡¢ ¤µ¤é¤Ë¹¹¿·¤·¤¿¸ÇÍ­¥Ç¡¼¥¿¤ò¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ë½ªÎ»ÄÌÃΤȤ·¤ÆÅϤ¹É¬Íפ¬¤¢¤ë¡£ ¤¿¤À¤·¡¢µ¯Æ°»þ¤Ë»ØÄꤵ¤ì¤¿¸ÇÍ­¥Ç¡¼¥¿¤ò»ÈÍѤ¹¤ë¤«Èݤ«¡¢ ¤ª¤è¤Ó½ªÎ»»þ¤Ë¹¹¿·¤¹¤ë¤«Èݤ«¤ÎºÇ½ªÈ½ÃǤϥ¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë°Í¸¤¹¤ë¡£

r ¤Ï¡¢µ¯Æ°¤ÎÂоݤȤʤ俲¾¿È¤Îɽ¼¨Îΰè¤ò¼¨¤·¡¢ pwid ¤Ç¼¨¤µ¤ì¤ë¥¦¥£¥ó¥É¥¦¤ÎÁêÂкÂɸ¤Çɽ¤µ¤ì¤ë¡£

bgcol ¤Ï¡¢ µ¯Æ°¤ÎÂоݤȤʤ俲¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤ÎÇØ·Ê¿§¤ò¼¨¤·¡¢ Ä̾¥¦¥£¥ó¥É¥¦¤ÎÇØ·Ê¿§¤Ë»ÈÍѤµ¤ì¤ë¡£

mode ¤Ï¡¢µ¯Æ°¤Î¥â¡¼¥É¤ò¼¨¤¹°Ê²¼¤ÎÃͤǤ¢¤ë¡£

    xxxx xxxx xxxx xxxx Ixxx xxxx xxxx xxTR

R = 0 : info ¤Ï¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ë ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤È¤Ê¤ë (¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°»þ)
= 1 : info ¤ÏÂоݥե¡¥¤¥ëÆâ¤Î¼Â¹Ôµ¡Ç½ÉÕ䵥쥳¡¼¥É¤Î¥ì¥³¡¼¥ÉÈÖ¹æ (¼Â¹Ô¥á¥Ë¥å¡¼¤Ë¤è¤ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ê¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°»þ)
T = 0 : ²¾¿È¥ª¡¼¥×¥óµ¯Æ°
= 1 : ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥óµ¯Æ°
I = 0 : Ä̾ﵯư
= 1 : ½é´üµ¯Æ° (½é´ü¥æ¡¼¥¶¥×¥í¥»¥¹¤Îµ¯Æ°)
x : ͽÌó

¤³¤Îµ¯Æ°¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î oexe_apg() ´Ø¿ô¤Ë¤è¤ëµ¯Æ°¤Ç¤¢¤ê¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ï¡¢ ¥¦¥£¥ó¥É¥¦¤ò³«¤¤¤¿¸å¡¢É¬¤º¡¢osta_prc() ¤Ë¤è¤ê½èÍý¤Î³«»Ï¤òÄÌÃΤ·¡¢ ¼Â¿È¤ò¹¹¿·¤·¤¿¸å¡¢¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ëÁ°¤Ë¡¢ ɬ¤º¡¢oend_prc() ¤Ë¤è¤ê½èÍý¤Î½ªÎ»¤òÄÌÃΤ·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ oend_prc() ¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤Ï¡¢³«¤¤¤¿²¾¿È¤Îɽ¼¨Í׵᤬Ìá¤ë¾ì¹ç¤¬¤¢¤ë¤¿¤á¡¢ ¤½¤Î¾ì¹ç¤Ï¡¢ÆÀ¤é¤ì¤¿ÉÁ²è´Ä¶­ ID ¤ËÂФ·¤Æ³«¤¤¤¿²¾¿È¤Îɽ¼¨µ¯Æ°¤ÈƱÍͤνèÍý¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£

¥¦¥£¥ó¥É¥¦¤ä¥Ñ¥Í¥ë¤ò³«¤«¤Ê¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¾ì¹ç¤Ï¡¢ osta_prc() ¤ò¼Â¹Ô¤¹¤ëɬÍפϤʤ¤¤¬¡¢ oend_prc() ¤Ïɬ¤º¼Â¹Ô¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ ¤Þ¤¿¡¢²¿¤é¤«¤Î¥¨¥é¡¼¤¬È¯À¸¤·¡¢ osta_prc() ¤ò¼Â¹Ô¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ç¤â¡¢ oend_prc() ¤Ïɬ¤º¼Â¹Ô¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

³«¤¤¤¿²¾¿È¤Îɽ¼¨µ¯Æ°

³«¤¤¤¿²¾¿È¤Îɽ¼¨µ¯Æ°¤Ç¤Ï¡¢ µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ °Ê²¼¤Îµ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬ÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ïµ¯Æ°¥á¥Ã¥»¡¼¥¸¤Ë½¾¤Ã¤Æ¡¢ ³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Îɽ¼¨¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤Ê¤ë¡£

    typedef struct {
        W       type;       /* = DISPREQ (= 0x11) */
        W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
        LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
        LINK    lnk;        /* Âоݥե¡¥¤¥ë */
        W       vid;        /* Âоݲ¾¿È ID */
        W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
        W       info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
        COLOR   bgcol;      /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
        W       gid;        /* ÉÁ²è´Ä¶­ ID */
    } M_DISPREQ;

info ¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ëÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ê¡¢ ²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤Î¾ì¹ç¤ÈƱ¤¸¤Ç¤¢¤ë¤¬¡¢½èÍý½ªÎ»¸å¤Ë¸ÇÍ­¥Ç¡¼¥¿¤ò¹¹¿·¤¹¤ëɬÍפϤʤ¤¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Îɽ¼¨¤ò¡¢ gid ¤Ç»ØÄꤵ¤ì¤¿ÉÁ²è´Ä¶­¤ËÂФ·¤Æ¹Ô¤Ê¤¦¡£ ɽ¼¨¥¨¥ê¥¢¤Ï¥Õ¥ì¡¼¥àĹÊý·Á¤È¤·¤ÆÀßÄꤵ¤ì¤Æ¤¤¤ë¡£ Ä̾¤³¤ÎÉÁ²è´Ä¶­¤Ï¥á¥â¥êÉÁ²è´Ä¶­¤È¤Ê¤Ã¤Æ¤ª¤ê¡¢ gid ¤ËÂФ¹¤ëÆâÉô¥¦¥£¥ó¥É¥¦¤ò¥ª¡¼¥×¥ó¤·¤ÆÉ½¼¨¤ò¹Ô¤¦¤³¤È¤Ë¤Ê¤ë¡£

¤³¤Îµ¯Æ°¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ËÂФ¹¤ë²¾¿È¤Îɽ¼¨Í×µá¤Ë¤è¤Ã¤Æ´ÖÀÜŪ¤ËȯÀ¸¤¹¤ëµ¯Æ°¤Ç¤¢¤ê¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ï¡¢É½¼¨¤ò¹Ô¤Ê¤Ã¤¿¸å¡¢ ɬ¤º¡¢oend_req() ¤Ë¤è¤ê¡¢½èÍý¤ÎÀµ¾ï½ªÎ»¡¢ ¤Þ¤¿¤Ï°Û¾ï½ªÎ»¤òÄÌÃΤ·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¤³¤Î¤È¤­¤ÏÉÁ²è´Ä¶­¤ò¥¯¥í¡¼¥º¤¹¤ëɬÍפϤʤ¤¡£ Ä̾ï¤Ï¤½¤Î¸å¡¢¥×¥í¥»¥¹¤ò½ªÎ» (ext_prc()) ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥Ç¡¼¥¿Å½¤ê¹þ¤ßµ¯Æ°

¥Ç¡¼¥¿Å½¤ê¹þ¤ßµ¯Æ°¤Ç¤Ï¡¢µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ °Ê²¼¤Îµ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬ÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ïµ¯Æ°¥á¥Ã¥»¡¼¥¸¤Ë½¾¤Ã¤Æ¡¢ ¥È¥ì¡¼¤Ë³ÊǼ¤µ¤ì¤¿¥Ç¡¼¥¿¤ÎÂÐ¾Ý¼Â¿È ( ¥Õ¥¡¥¤¥ë ) ¤Ø¤Îޤê¹þ¤ß½èÍý¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤Ê¤ë¡£

    typedef struct {
        W       type;       /* = PASTEREQ (= 0x12) */
        W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
        LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
        LINK    lnk;        /* Âоݥե¡¥¤¥ë */
        W       vid;        /* Âоݲ¾¿È ID */
        W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
        W       info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
    } M_PASTEREQ;

¤³¤Îµ¯Æ°¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î oput_dat() ´Ø¿ô¤Ë¤è¤ë²¾¿È¤Ø¤Î¥Ç¡¼¥¿Å½¤ê¹þ¤ßÍ×µá¤Ë¤è¤êȯÀ¸¤¹¤ëµ¯Æ°¤Ç¤¢¤ê¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ï¡¢Å½¤ê¹þ¤ß½èÍý¤ò¹Ô¤Ê¤Ã¤¿¸å¡¢É¬¤º¡¢oend_req() ¤Ë¤è¤ê¡¢ ½èÍý¤ÎÀµ¾ï½ªÎ»¡¢ ¤Þ¤¿¤Ï°Û¾ï½ªÎ»¤òÄÌÃΤ·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ Ä̾ï¤Ï¤½¤Î¸å¡¢¥×¥í¥»¥¹¤ò½ªÎ» ( ext_prc() ) ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

ÉÕ䵤Υª¡¼¥×¥óµ¯Æ°

ÉÕ䵤Υª¡¼¥×¥óµ¯Æ°¤Ç¤Ï¡¢µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ °Ê²¼¤Îµ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬ÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ïµ¯Æ°¥á¥Ã¥»¡¼¥¸¤Ë½¾¤Ã¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤È¤·¤Æ¤Î½èÍý¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤Ê¤ë¡£

    typedef struct {
        W       type;   /* = FUSENREQ (= 0x13) */
        W       size;   /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
        LINK    self;   /* µ¯Æ°¥Õ¥¡¥¤¥ë */
        W       vid;    /* ÂоÝÉÕäµ ID */
        W       pwid;   /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
        W       info;   /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
        RECT    r;      /* À¸À®¸µ */
    } M_FUSENREQ;

³Æ¥Ç¡¼¥¿¤ÎÆâÍÆ¤Ï¡¢ ²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤ÈƱÍͤȤʤ롣ÆÃ¤Ë info ¤Ï¡¢ ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç´ÉÍý¤·¤Æ¤¤¤ëÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ê¡¢ ÉÕäµÁ´ÂΤΥݥ¤¥ó¥¿¤Ç¤Ï¤Ê¤¤¡£

¤³¤Îµ¯Æ°¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î oexe_apg() ´Ø¿ô¤Ë¤è¤ëµ¯Æ°¤Ç¤¢¤ê¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ï¡¢ ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤ò¹¹¿·¤·¤¿¾ì¹ç¤Ï¡¢É¬¤º¡¢ oend_prc() ¤Ë¤è¤êÉÕ䵥ǡ¼¥¿¤Î¹¹¿·¤òÄÌÃΤ·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

°ìÈ̤ˡ¢ÉÕ䵤Υª¡¼¥×¥óµ¯Æ°¤Ë¤è¤êµ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ ɬÍפ˱þ¤¸¤Æµ¯Æ°¸µ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÂФ·¤Æ oreq_prc() ¤Ë¤è¤êÍ×µá¤ò¹Ô¤Ê¤¦¡£ ¤³¤ÎÍ×µá¤Ï¡¢ ²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¤È¤·¤ÆÉÕ䵤Υª¡¼¥×¥óµ¯Æ°¤ò¹Ô¤Ê¤Ã¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ËÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¸µ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ orsp_prc() ¤Ë¤è¤ê¤½¤Î±þÅú¤òÌ᤹ɬÍפ¬¤¢¤ë¡£

°Ê²¼¤Ë¡¢ÉÕ䵤Υª¡¼¥×¥óµ¯Æ°¤Çµ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îŵ·¿Åª¤ÊưºîÎã (Î㤨¤Ð¡¢°õºþ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥°¥é¥à)¤ò¼¨¤¹¡£

  1. µ¯Æ°»þ¤ËÆÀ¤é¤ì¤¿ÉÕäµ¥»¥°¥á¥ó¥È¤ÎÆâÍÆ¤Ë½¾¤Ã¤Æ¡¢ ¥»¥Ã¥Æ¥£¥ó¥°¥Ñ¥Í¥ë¤ò³«¤­¡¢ ¥æ¡¼¥¶¤«¤é¤Î³Æ¼ï¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄê¤ò¼õ¤±ÉÕ¤±¤ë¡£

  2. ¥Ñ¥é¥á¡¼¥¿¤ÎÀßÄ꤬¹Ô¤Ê¤ï¤ì¤¿¾ì¹ç¤Ï¡¢ oend_prc() ¤Ë¤è¤ê¡¢ ÉÕ䵸ÇÍ­¥Ç¡¼¥¿¤Î¹¹¿·¤ò¹Ô¤Ê¤¦¡£

  3. ¡Ö¼Â¹Ô¡×¤òÍ׵ᤵ¤ì¤¿¾ì¹ç¤Ï¡¢ oreq_prc() ¤Ë¤è¤ê¡¢ µ¯Æ°¸µ¤Î¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ ¸½ºß¤ÎÊÔ½¸·ë²Ì¤ò°ì»þ¥Õ¥¡¥¤¥ë¤È¤¹¤ë¤³¤È¤òÍ׵᤹¤ë¡£ ¤³¤Î±þÅú¤Ë¤è¤êÆÀ¤é¤ì¤¿°ì»þ¥Õ¥¡¥¤¥ë¤òÂоݤȤ·¤Æ¡Ö¼Â¹Ô¡×¤È¤·¤Æ¤Îµ¡Ç½¤ò¼Â»Ü¤¹¤ë¡£ Ä̾ï¤Ï¡¢±þÅú¤¬ÆÀ¤é¤ì¤¿»þÅÀ¤Ç¥Ñ¥Í¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë¤¬¡¢¥×¥í¥»¥¹¤Ï¤Þ¤À½ªÎ»¤·¤Ê¤¤¡£

  4. ¡Ö¼Â¹Ô¡×¤¬Í׵ᤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢ ¥Ñ¥Í¥ë¤ò¥¯¥í¡¼¥º¤·¥×¥í¥»¥¹¤ò½ªÎ»¤¹¤ë¡£

³«¤¤¤¿²¾¿È¤Î TAD ¥Ç¡¼¥¿ºîÀ®µ¯Æ°

»ØÄꤵ¤ì¤¿³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢Æâ¤Îɽ¼¨¤ËÁêÅö¤¹¤ë TAD ¥Ç¡¼¥¿¤òºîÀ®¤·¡¢ ¥Ç¡¼¥¿ºîÀ®´°Î»¸å¤Ë½ªÎ»¤¹¤ë¡£

³«¤¤¤¿²¾¿È¤Î TAD ¥Ç¡¼¥¿ºîÀ®µ¯Æ°¤Ç¤Ï¡¢ µ¯Æ°¤·¤¿¥×¥í¥»¥¹¤ËÂФ·¤Æ¡¢ °Ê²¼¤Îµ¯Æ°¥á¥Ã¥»¡¼¥¸¤¬ÅϤµ¤ì¤ë¤Î¤Ç¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ïµ¯Æ°¥á¥Ã¥»¡¼¥¸¤Ë¤·¤¿¤¬¤Ã¤Æ¡¢ ³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Îɽ¼¨¤ËÁêÅö¤¹¤ë TAD ¥Ç¡¼¥¿¤òºîÀ®¤·¡¢ ÊݸÀè¥Õ¥¡¥¤¥ë¤Ë³ÊǼ¤¹¤ë¡£

    <³«¤¤¤¿²¾¿È¤Î TAD ¥Ç¡¼¥¿ºîÀ®µ¯Æ°¥á¥Ã¥»¡¼¥¸>

    typedef struct {
        W       type;   /* = TADREQ (= 0x14) */
        W       size;   /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
        LINK    self;   /* µ¯Æ°¥Õ¥¡¥¤¥ë */
        LINK    lnk;    /* Âоݥե¡¥¤¥ë */
        W       vid;    /* Âоݲ¾¿È ID */
        W       pwid;   /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
        W       info;   /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
        COLOR   bgcol;  /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
        LINK    save;   /* TAD¤ÎÊݸÀè¥Õ¥¡¥¤¥ë */
        RECT    r;      /* ɽ¼¨Îΰè */
    } M_TADREQ;

¤³¤Îµ¯Æ°¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ËÂФ¹¤ë²¾¿È¤Î TAD ¥Ç¡¼¥¿ºîÀ®Í×µá¤Ë¤è¤Ã¤Æ´ÖÀÜŪ¤ËȯÀ¸¤¹¤ëµ¯Æ°¤Ç¤¢¤ê¡¢ µ¯Æ°¤µ¤ì¤¿¥×¥í¥»¥¹¤Ï¡¢¥Ç¡¼¥¿¤ÎºîÀ®¤ò¹Ô¤Ã¤¿¸å¡¢ ɬ¤º¡¢oend_req() ¤Ë¤è¤ê¡¢ ½èÍý¤ÎÀµ¾ï½ªÎ»¡¢¤Þ¤¿¤Ï°Û¾ï½ªÎ»¤òÄÌÃΤ·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¤³¤Î¤È¤­¤Ë¤ÏÊݸÀè¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤·¤Æ¤ª¤«¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£ Ä̾ï¤Ï¤½¤Î¸å¡¢¥×¥í¥»¥¹¤ò½ªÎ» ( ext_prc() ) ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

r ¤Ï³«¤¤¤¿²¾¿È¤Îɽ¼¨Îΰè¤òɽ¤ï¤·¤Æ¤¤¤ë ( lefttop ¤ÎºÂɸ¤Ï 0, 0 ) ¡£

3.8.3.5 ¥á¥Ë¥å¡¼´ÉÍý

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Ç¤Ï¡¢ °Ê²¼¤Ë¼¨¤¹¶¦ÄÌ¥á¥Ë¥å¡¼¤ËÂФ¹¤ë¥á¥Ë¥å¡¼¹àÌܥꥹ¥È¤ÎÀ¸À®¡¢¹¹¿·¤Îµ¡Ç½¤òÄ󶡤·¤Æ¤¤¤ë¡£

¼Â¹Ô¥á¥Ë¥å¡¼ :

»ØÄꤷ¤¿²¾¿È¤¬ÂоݤȤ¹¤ë¼Â¿È¤ËÂФ·¤ÆÅ¬ÍѲÄǽ¤ÊÉÕäµÌ¾¤Î¥á¥Ë¥å¡¼¡£ ¼Â¿È¤Ë´Þ¤Þ¤ì¤ë¤¹¤Ù¤Æ¤Î¼Â¹Ôµ¡Ç½ÉÕ䵥쥳¡¼¥É¤ÎÉÕäµÌ¾¤ò½çÈÖ¤Ëʤ٤¿¥á¥Ë¥å¡¼¤Ç¤¢¤ê¡¢ ¼Â¿È¥Õ¥¡¥¤¥ë¤Î¹¹¿·¤¬ÄÌÃΤµ¤ì¤¿¾ì¹ç¤Ï¡¢Âбþ¤¹¤ë¼Â¹Ô¥á¥Ë¥å¡¼¤â¹¹¿·¤µ¤ì¤ë¡£

¾®Êª¥á¥Ë¥å¡¼ :

¸½ºß¼Â¹Ô²Äǽ¤Ê¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÎÉÕäµÌ¾¤Î¥á¥Ë¥å¡¼¡£

¡Ö¾®ÊªÆþ¤ì¡×¥Õ¥¡¥¤¥ë¤È¸Æ¤Ð¤ì¤ëÆÃÄê¤Î¥Õ¥¡¥¤¥ë·²¤Ë´Þ¤Þ¤ì¤ë¤¹¤Ù¤Æ¤Îµ¡Ç½ÉÕ䵥쥳¡¼¥É¤ÎÉÕäµÌ¾¤ò½çÈÖ¤Ëʤ٤¿¥á¥Ë¥å¡¼¤Ç¤¢¤ê¡¢ ¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Î¹¹¿·¤¬ÄÌÃΤµ¤ì¤¿¾ì¹ç¤Ï¡¢ ¾®Êª¥á¥Ë¥å¡¼¤â¹¹¿·¤µ¤ì¤ë¡£

¡Ö¾®ÊªÆþ¤ì¡×¥Õ¥¡¥¤¥ë¤Ë¤Ï oset_tmf() ¤Ë¤è¤Ã¤ÆÇ¤°Õ¤Î¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë¤è¤Ã¤Æ¤Ï¡¢ »ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ÈÊ̥ǥХ¤¥¹¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ëľ²¼¤ÎƱ°ì̾¾Î¤Î¥Õ¥¡¥¤¥ë¤â¼«Æ°Åª¤Ë¡Ö¾®ÊªÆþ¤ì¡×¥Õ¥¡¥¤¥ë¤È¤ß¤Ê¤¹¾ì¹ç¤â¤¢¤ê¡¢ ¤½¤Î¾ì¹ç¤Ï¡¢ ¾®Êª¥á¥Ë¥å¡¼¤ÎÆâÍÆ¤Ï¥Ç¥Ð¥¤¥¹¤ÎÀܳ / ÀÚÃǤËȼ¤Ã¤Æ¼«Æ°Åª¤ËÊѲ½¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

²¾¿ÈÁàºî¥á¥Ë¥å¡¼ :

»ØÄꤷ¤¿²¾¿È¤ËÂФ¹¤ëÁàºî¤ò¤Þ¤È¤á¤¿¥á¥Ë¥å¡¼¡£ ´ðËÜŪ¤Ë¸ÇÄêŪ¥á¥Ë¥å¡¼¤Ç¤¢¤ë¤¬¡¢²¾¿È¤Î¥¿¥¤¥×¤Ë¤è¤ê°ìÉô°Û¤Ê¤ë¡£ ²¾¿ÈÁàºî¥á¥Ë¥å¡¼¤Ï¡¢²¾¿ÈÁàºî¡¢¼Â¿ÈÁàºî¡¢ ¥Ç¥£¥¹¥¯Áàºî¤Î 3 ¤Ä¤Î¥á¥Ë¥å¡¼¤Ëʬ³ä¤·¤Æ¼è¤ê½Ð¤¹¤³¤È¤â¤Ç¤­¤ë¡£

ÉÕäµÁàºî¥á¥Ë¥å¡¼ :

»ØÄꤷ¤¿ÉÕ䵤ËÂФ¹¤ëÁàºî¤ò¤Þ¤È¤á¤¿¥á¥Ë¥å¡¼¡£ ¸ÇÄêŪ¥á¥Ë¥å¡¼¤Ç¤¢¤ë¡£

¤µ¤é¤Ë¡¢¾åµ­¤Î³Æ¼ï¥á¥Ë¥å¡¼¹àÌܤ¬ÁªÂò¤µ¤ì¤¿¾ì¹ç¤Î¡¢ ÁªÂòÈÖ¹æ¤ò¥Ñ¥é¥á¡¼¥¿¤È¤·¤¿½èÍýµ¡Ç½¤âÄ󶡤µ¤ì¤Æ¤¤¤ë¤¿¤á¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¥á¥Ë¥å¡¼¤ÎÆâÍÆ¤Ë̵´Ø·¸¤ËÅý°ìŪ¤Ê½èÍý¤¬²Äǽ¤È¤Ê¤ë¡£

²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È

²¾¿È¤ÎÁàºî¤Ëȼ¤Ã¤Æ¡¢ Áàºî¤ÎÂоݤȤʤ俲¾¿È°Ê³°¤Î²¾¿È¤Îɽ¼¨¤Î¹¹¿·¤¬É¬Íפʾì¹ç¤¬¤¢¤ë¡£ ¤³¤Î¾ì¹ç¤Ï¡¢¾¡¼ê¤Ë¾¤Î¥¦¥£¥ó¥É¥¦¤Î²¾¿È¤Îɽ¼¨¤ò¹¹¿·¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¤¿¤á¡¢ ¡Ö²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¡×¤È¤·¤Æ¡¢ ²¾¿È¤ÎºÆÉ½¼¨¤òÍ׵᤹¤ë¥¤¥Ù¥ó¥È¤¬²¾¿È¤¬ÅÐÏ¿¤µ¤ì¤¿¥¦¥£¥ó¥É¥¦¤Î´ÉÍý¥×¥í¥»¥¹¤ËÂФ·¤ÆÁ÷¿®¤µ¤ì¤ë¡£

²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¤Ï¥¦¥£¥ó¥É¥¦¥¤¥Ù¥ó¥È¤Î EV_REQUEST ¤Î 1 ¤Ä¤Ç¤¢¤ê¡¢ °Ê²¼¤ÎÆâÍÆ¤È¤Ê¤ë¡£¤³¤Î¥¤¥Ù¥ó¥È¤ò¼õ¿®¤·¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï®¤ä¤«¤Ë¤½¤Î½èÍý¤ò¹Ô¤Ê¤ï¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¤Ê¤ª¡¢¤³¤ì¤é¤Î¥¤¥Ù¥ó¥È¤ËÂФ·¤Æ¤Î±þÅú¤Ï°ìÉô¤ò½ü¤¤¤ÆÉ¬Íפʤ¤¡£

    wevent.g.type = EV_REQUEST

.g.data[0] 0
.g.data[1] 0
.g.data[2] Í׵᥿¥¤¥×
.g.data[3] Âоݲ¾¿È ID ( vid )
.g.cmd ²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È( = W_VOBJREQ )
.g.wid ÂоݤΥ¦¥£¥ó¥É¥¦ ID
.g.src ¥½¡¼¥¹ PID
Í׵᥿¥¤¥× = 0 : ̾¾Î / ³ÊÁÅù¤¬Êѹ¹¤µ¤ì¤¿
1 : ½èÍýÃæ¾õÂ֤ˤʤä¿
2 : ½èÍýÃæ¾õÂÖ¤¬²ò½ü¤µ¤ì¤¿
3 : µõ¿È¾õÂ֤ˤʤä¿
4 : µõ¿È¾õÂÖ¤¬²ò½ü¤µ¤ì¤¿
5 : µõ¿È¥¦¥£¥ó¥É¥¦¤Ë¤Ê¤Ã¤¿
6 : µõ¿È¥¦¥£¥ó¥É¥¦¤¬²ò½ü¤µ¤ì¤¿
7¡Á14 : ͽÌó
15 : ²¾¿È / ÉÕ䵤ÎÊѹ¹ÄÌÃÎ
16 : ²¾¿È¤ÎÁÞÆþÍ×µá ( ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÀܳ )
17 : ²¾¿È¤ÎÁÞÆþÍ×µá ( ¿·µ¬¼Â¿È¤Ø¤ÎÊݸ )
128 : ÊÔ½¸ÆâÍÆ¤Î°ì»þ¥Õ¥¡¥¤¥ë¤Ø¤Î³ÊǼÍ×µá

3.8.4 ¥Ç¡¼¥¿ / Äê¿ô¤ÎÄêµÁ

¢¢ ²¾¿ÈID

typedef W   VID;        /* ²¾¿È ID */

¢¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥óµ¯Æ°¥á¥Ã¥»¡¼¥¸

#define EXECREQ     0x10
#define DISPREQ     0x11
#define PASTEREQ    0x12
#define FUSENREQ    0x13
#define TADREQ      0x14

¢¢ ²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¥á¥Ã¥»¡¼¥¸

typedef struct {
    W       type;       /* = EXECREQ (= 0x10) */
    W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
    LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
    LINK    lnk;        /* Âоݥե¡¥¤¥ë */
    W       vid;        /* Âоݲ¾¿È ID */
    W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
    W       info;       /* ¥ì¥³¡¼¥ÉÈÖ¹æ / ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
    RECT    r;          /* À¸À®¸µ */
    COLOR   bgcol;      /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
    W       mode;       /* µ¯Æ°¥â¡¼¥É */
} M_EXECREQ;

¢¢ ³«¤¤¤¿²¾¿È¤Îɽ¼¨µ¯Æ°¥á¥Ã¥»¡¼¥¸

typedef struct {
    W      type;       /* = DISPREQ (= 0x11) */
    W      size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
    LINK   self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
    LINK   lnk;        /* Âоݥե¡¥¤¥ë */
    W      vid;        /* Âоݲ¾¿È ID */
    W      pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
    W      info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
    COLOR  bgcol;      /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
    W      gid;        /* ÉÁ²è´Ä¶­ ID */
} M_DISPREQ;

¢¢ ¥Ç¡¼¥¿Å½¤ê¹þ¤ßµ¯Æ°¥á¥Ã¥»¡¼¥¸

typedef struct {
    W       type;       /* = PASTEREQ (= 0x12) */
    W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
    LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
    LINK    lnk;        /* Âоݥե¡¥¤¥ë */
    W       vid;        /* Âоݲ¾¿È ID */
    W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
    W       info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
} M_PASTEREQ;

¢¢ ÉÕ䵤Υª¡¼¥×¥óµ¯Æ°¥á¥Ã¥»¡¼¥¸

typedef struct {
    W       type;       /* = FUSENREQ (= 0x13) */
    W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
    LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
    W       vid;        /* ÂоÝÉÕäµ ID */
    W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
    W       info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
    RECT    r;          /* À¸À®¸µ */
} M_FUSENREQ;

¢¢ ³«¤¤¤¿²¾¿È¤ÎTAD¥Ç¡¼¥¿ºîÀ®µ¯Æ°¥á¥Ã¥»¡¼¥¸

typedef struct {
    W       type;       /* = TADREQ (= 0x14) */
    W       size;       /* ¥á¥Ã¥»¡¼¥¸ËÜÂÎ¥µ¥¤¥º */
    LINK    self;       /* µ¯Æ°¥Õ¥¡¥¤¥ë */
    LINK    lnk;        /* Âоݥե¡¥¤¥ë */
    W       vid;        /* Âоݲ¾¿È ID */
    W       pwid;       /* ¿Æ¥¦¥£¥ó¥É¥¦ ID */
    W       info;       /* ÉÕ䵥ǡ¼¥¿¥Ý¥¤¥ó¥¿ */
    COLOR   bgcol;      /* ¸µ¤Î²¾¿È¤ÎÇØ·Ê¿§ */
    LINK    save;       /* TAD¤ÎÊݸÀè¥Õ¥¡¥¤¥ë */
    RECT    r;          /* ɽ¼¨Îΰè */
} M_TADREQ;

¢¢ ¼Â¿È¡¿²¾¿È¥Þ¥Í¡Ý¥¸¥ã¤ÎÄêµÁ

#define FSNM_LEN    40  /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Î¥Ð¥¤¥ÈĹ */
#define RELNM_LEN   32  /* ³ÊÁ̾¤Î¥Ð¥¤¥ÈĹ */
#define DTYPE_LEN   32  /* ¥Ç¡¼¥¿¥¿¥¤¥×̾¤Î¥Ð¥¤¥ÈĹ */
typedef union {
    VOBJSEG     *vobj;  /* ²¾¿È¥»¥°¥á¥ó¥È */
    FUSENSEG    *fsn;   /* ÉÕäµ¥»¥°¥á¥ó¥È */
} VFPTR;

¢¢ ²¾¿È

typedef struct {
    TC  fs_name[20];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
    UH  f_id;           /* ¥Õ¥¡¥¤¥ë ID */
    UH  attr;           /* ²¾¿È¥¿¥¤¥×¡¿Â°À­ */
    UH  rel;            /* ³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹ */
    UH  appl[3];        /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ID */
} VLINK;

¢¢ ³ÊÁ¥Ç¡¼¥¿

typedef struct {
    TC      name[16];   /* ³ÊÁ̾ */
    COLOR   col;        /* ³ÊÁ̾¤Î¿§ */
} VOBJREL;

¢¢ ²¾¿È¤Îɽ¼¨¥â¡¼¥É

#define  V_NODISP   0   /* ɽ¼¨¤·¤Ê¤¤ */
#define  V_ERASE    0   /* ¾Ãµî¤¹¤ë */
#define  V_DISP     1   /* ɽ¼¨¥¨¥ê¥¢¥¯¥ê¥¢ */
#define  V_DISPALL  2   /* ɽ¼¨¥¨¥ê¥¢É½¼¨ */
#define  V_DISPAREA 3   /* ɽ¼¨¥¨¥ê¥¢¤Î¤ßɽ¼¨ */
#define  V_ERAORG   4   /* ¸µ¤ò¾Ãµî¤¹¤ë */
#define  V_NOFRAME  8   /* ¶­³¦Àþ¤Ê¤· */

¢¢ ²¾¿È¤Î°ÌÃÖ¥³¡¼¥É

#define  V_WORK     0   /* ɽ¼¨¥¨¥ê¥¢Æâ */
#define  V_FRAM     1   /* ²¾¿ÈÏÈ */
#define  V_PICT     2   /* ¥Ô¥¯¥È¥°¥é¥à */
#define  V_NAME     3   /* ¼Â¿È̾ */
#define  V_LTHD     4   /* ¥Ï¥ó¥É¥ë (º¸¾å) */
#define  V_RTHD     5   /* ¥Ï¥ó¥É¥ë (±¦¾å) */
#define  V_LBHD     6   /* ¥Ï¥ó¥É¥ë (º¸²¼) */
#define  V_RBHD     7   /* ¥Ï¥ó¥É¥ë (±¦²¼) */
#define  V_RELN     8   /* ³ÊÁ */

¢¢ ²¾¿È¤ÎÊÑ·Á»ØÄê

#define  V_CHECK    0       /* Â礭¤µ¤Î¥Á¥§¥Ã¥¯ */
#define  V_SIZE     0x10    /* ÊÑ·Á¤¹¤ë */
#define  V_OPEN     0x20    /* ²¾¿È¤ò³«¤¯ */
#define  V_CLOSE    0x30    /* ²¾¿È¤òÊĤ¸¤ë */
#define  V_ADJUST   0x40    /* Á´ÂÎɽ¼¨¤ÎŤµ */
#define  V_ADJUST1  0x50    /* ̾Á°É½¼¨¤ÎŤµ */
#define  V_ADJUST2  0x60    /* ³ÊÁ¤Þ¤Çɽ¼¨¤ÎŤµ */
#define  V_ADJUST3  0x70    /* ÆüÉհʳ°É½¼¨¤ÎŤµ */

¢¢ ²¾¿È¤Î°À­¡¿¾õÂÖ

#define  V_NONAME   0x0001  /* ¼Â¿È̾¤Îɽ¼¨¤Ê¤· */
#define  V_NORELN   0x0002  /* ³ÊÁ̾¤Îɽ¼¨¤Ê¤· */
#define  V_NOTYPE   0x0004  /* ¥Ç¡¼¥¿¥¿¥¤¥×¤Îɽ¼¨¤Ê¤· */
#define  V_NOTIME   0x0008  /* Êѹ¹Æü»þ¤Îɽ¼¨¤Ê¤· */
#define  V_FIXDEF   0x0010  /* ¸ÇÄê¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê */
#define  V_NOIMG    0x0020  /* ¥¤¥á¡¼¥¸Êݸ¤Ê¤· */
#define  V_NOPICT   0x0040  /* ¥Ô¥¯¥È¥°¥é¥àɽ¼¨¤Ê¤· */
#define  V_NOFDISP  0x0080  /* ²¾¿ÈÏÈɽ¼¨¤Ê¤· */
#define  V_OPENED   0x0100  /* ¥ª¡¼¥×¥ó²¾¿È */
#define  V_NOEXPND  0x0200  /* °õºþ»þŸ³«¤Ê¤· */
#define  V_LINKFL   0x0800  /* ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë */
#define  V_DETACH   0x1000  /* µõ¿È¾õÂÖ */
#define  V_INPROC   0x2000  /* ½èÍýÃæ¾õÂÖ */
#define  V_AUTEXE   0x4000  /* ¼«Æ°µ¯Æ° */
#define  V_HIDDEN   0x8000  /* ±£Êò¾¿È */
#define  V_GETSTS   0x8000  /* ¸½ºß¤Î¾õÂ֤μè¤ê½Ð¤· */
#define  V_PURGE    0xffff  /* Êݸɽ¼¨¥¤¥á¡¼¥¸¤òÇÑ´þ */
#define  V_CHKREF   0x8888  /* »²¾È¾õÂ֤ΥÁ¥§¥Ã¥¯ */
#define  V_CHKDUP   0x9999  /* ½ÅÊ£¾õÂ֤ΥÁ¥§¥Ã¥¯ */
#define  F_NONAME   0x0800  /* ÉÕäµÌ¾¤Îɽ¼¨¤Ê¤· */
#define  F_NOTYPE   0x0400  /* ¥Ç¡¼¥¿¥¿¥¤¥×¤Îɽ¼¨¤Ê¤· */
#define  F_HIDDEN   0x8000  /* ±£ÊÃÉÕäµ */

¢¢ ²¾¿È¥á¥Ë¥å¡¼¤ÎÁàºî¥¿¥¤¥×

#define  VM_NONE    0   /* ²¿¤âÊѹ¹¤µ¤ì¤Ê¤«¤Ã¤¿ */
#define  VM_OPEN    1   /* ²¾¿È¤¬³«¤«¤ì¤¿ */
#define  VM_CLOSE   2   /* ²¾¿È¤¬ÊĤ¸¤é¤ì¤¿ */
#define  VM_NAME    3   /* ¼Â¿È̾¤¬Êѹ¹¤µ¤ì¤¿ */
#define  VM_RELN    4   /* ³ÊÁ¤¬Êѹ¹¤µ¤ì¤¿ */
#define  VM_NEW     5   /* ¿·ÈǤ¬ºîÀ®¤µ¤ì¤¿ */
#define  VM_DETACH  6   /* ÀÚÃǾõÂ֤Ȥʤä¿ */
#define  VM_DISP    7   /* ²¾¿È¤Îɽ¼¨Â°À­¤¬Êѹ¹¤µ¤ì¤¿ */
#define  VM_REFMT   8   /* ºÆ¥Õ¥©¡¼¥Þ¥Ã¥È¤µ¤ì¤¿ */
#define  VM_PASTE   9   /* ²¾¿È¤ØËä¤á¹þ¤Þ¤ì¤¿ */
#define  VM_EXREQ   10  /* ÉÕäµµ¯Æ°¤¬Í׵ᤵ¤ì¤¿ */
#define  VM_ATTACH  11  /* Àܳ¾õÂ֤Ȥʤä¿ */
#define  VM_APLREG  12  /* ¥¢¥×¥êÅÐÏ¿¤µ¤ì¤¿ */
#define  VM_APLDEL  13  /* ¥¢¥×¥êÅÐÏ¿¤¬ºï½ü¤µ¤ì¤¿ */
#define  VM_INFO    14  /* ´ÉÍý¾ðÊó¤¬É½¼¨¤µ¤ì¤¿ */
#define  VM_DISK    15  /* ¥Ç¥£¥¹¥¯¾õÂÖ¤¬É½¼¨¤µ¤ì¤¿ */
#define  VM_GABAGE  16  /* ¥Ç¥£¥¹¥¯À°Íý¤¬µ¯Æ°¤µ¤ì¤¿ */

¢¢ ÁªÂòÏÈÎΰè

/* ÁªÂòÏÈÎΰè */
typedef struct {
    UW      sts;    /* ¾õÂÖ */
    union {
        POLY    p;  /* ¿³Ñ·ÁÁªÂòÎΰè */
        RECT    r;  /* ĹÊý·ÁÁªÂòÎΰè */
    } rgn;
} SEL_RGN;
#define SEL_POLYRGN 0x4000  /* ¿³Ñ·ÁÁªÂòÎΰè */

¢¢ ÁªÂòÏÈÎΰè¥ê¥¹¥È

typedef struct sel_list {
    struct sel_list *next;  /* ¼¡¤ÎÁªÂòÏȤؤΥݥ¤¥ó¥¿(ºÇ¸å¤ÏNULL) */
    SEL_RGN         rgn;    /* ÁªÂòÏÈÎΰè */
} SEL_LIST;

3.8.5 ¼Â¿È¡¿²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î´Ø¿ô

¤³¤³¤Ç¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤¬¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë³Æ´Ø¿ô¤Î¾ÜºÙ¤òÀâÌÀ¤¹¤ë¡£ ¤³¤ì¤é¤Î´Ø¿ô·²¤Ï³°³Ì¤Î³ÈÄ¥¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤·¤ÆÄ󶡤µ¤ì¤ë¡£

´Ø¿ôÃͤϡ¢²¿¤é¤«¤Î¥¨¥é¡¼¤¬¤¢¤Ã¤¿¾ì¹ç¤Ï¡ÖÉé¡×¤Î¥¨¥é¡¼¥³¡¼¥É¤¬Ìá¤ë¡£ Àµ¾ï½ªÎ»»þ¤Ë¤Ï¡Ö0¡×¤Þ¤¿¤Ï¡ÖÀµ¡×¤ÎÃͤ¬Ìá¤ë¡£

³Æ´Ø¿ô¤Î¥¨¥é¡¼¥³¡¼¥É¤È¤·¤Æ¤Ï¡¢ ¤³¤³¤Ç¼¨¤·¤¿°Ê³°¤Ë¤â¡¢ ³Ë¤ä¾¤Î³°³Ì¤Ç¥¨¥é¡¼¤¬¸¡½Ð¤µ¤ì¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î¥¨¥é¡¼¥³¡¼¥É¤¬Ä¾ÀÜÌá¤ë¾ì¹ç¤¬¤¢¤ë¡£

¤Þ¤¿¡¢³Æ´Ø¿ô¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÀâÌÀ¤Ç¤Ï¡¢°Ê²¼¤Ë¼¨¤¹µ­½ÒÊýË¡¤ò»ÈÍѤ·¤Æ¤¤¤ë¡£

    ( x ¡Â y ¡Â z ) -- x, y, z ¤Î¤¤¤º¤ì¤«1¤Ä¤ò°ÕÌ£¤¹¤ë¡£
    |               -- OR ¤Ç»ØÄê²Äǽ¤Ê¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
    [ ]             -- ¾Êά²Äǽ¤Ê¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤Î´Ø¿ô¤Ï¾¤Î³°³Ì¤Î´Ø¿ô¤ÈÈæ³Ó¤·¤Æ¡¢ ¤è¤ê¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥ì¥Ù¥ë¤Ë¶á¤¤¤¿¤á¡¢ ´Ø¿ô¤Ë¤è¤Ã¤Æ¤Ï¥Ñ¥Í¥ë¤òÍøÍѤ·¤¿¥æ¡¼¥¶¤È¤Î¥¤¥ó¥¿¥é¥¯¥·¥ç¥ó¤¬´Þ¤Þ¤ì¤Æ¤¤¤ëÅÀ¤ËÃí°Õ¤¬É¬ÍפǤ¢¤ë¡£

¤³¤³¤Ç¼¨¤·¤Æ¤¤¤ë¿¤¯¤Î´Ø¿ô¤Ï¡¢ ÆÃ¤Ëµ­½Ò¤¬¤Ê¤¤¸Â¤ê¡¢ ²¾¿È¤À¤±¤Ç¤Ê¤¯ÉÕ䵤ËÂФ·¤Æ¤âŬÍѤµ¤ì¤ë¡£ ¤·¤¿¤¬¤Ã¤Æ¡¢Ã±¤Ë¡Ö²¾¿È¡×¤Èµ­½Ò¤·¤Æ¤¢¤ë¾ì¹ç¤Ï¡ÖÉÕ䵡פâ´Þ¤Þ¤ì¤ë¤â¤Î¤È¤¹¤ë¡£

oreg_vob
Ê
²¾¿È¤ÎÅÐÏ¿

¡Ú·Á¼°¡Û

VID oreg_vob(VLINK *vlnk, VP vseg, W wid, UW disp)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

VLINK   *vlnk   ²¾¿È(¥ê¥ó¥¯)
                =   NULL : ÉÕäµ
VP  vseg        ²¾¿È¥»¥°¥á¥ó¥È/ÉÕäµ¥»¥°¥á¥ó¥È
W   wid         p ¡æ 0 : ¥¦¥£¥ó¥É¥¦ ID
                  ¡ã 0 : - (ÉÁ²è´Ä¶­ ID)
UW  disp        ²¾¿È¤Îɽ¼¨ÊýË¡
                ::= (V_NODISP ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA)
                    | [V_NOFRAME] | [V_AUTEXE]
V_NODISP

ɽ¼¨¤Ï¹Ô¤Ê¤ï¤Ê¤¤

V_DISP

ɽ¼¨¤¹¤ë ( ³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Ï¥¦¥£¥ó¥É¥¦¤ÎÇØ·Ê¿§¤ÇÅɤêÄÙ¤¹)

V_DISPALL

ɽ¼¨¤¹¤ë(³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤ÏÂбþ¤¹¤ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤·¤ÆÉ½¼¨¤¹¤ë)

V_DISPAREA

³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Î¤ß¤òɽ¼¨¤·¡¢ ɽ¼¨¥¨¥ê¥¢¤Î¶­³¦Àþ¤ò´Þ¤á¤¿³°Â¦¤Ï°ìÀÚɽ¼¨¤·¤Ê¤¤¡£ ÊĤ¸¤¿²¾¿È¤Î¾ì¹ç¤Ï²¿¤âɽ¼¨¤·¤Ê¤¤¡£ ¤³¤ì¤ÏÀ¶½ñɽ¼¨¤È¤·¤Æ³«¤¤¤¿²¾¿È¤ÎÃæÌ£¤Î¤ß¤òɽ¼¨¤¹¤ë¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢V_NOFRAME »ØÄê¤Ï°ÕÌ£¤ò»ý¤¿¤Ê¤¤¡£

V_NOFRAME

²¾¿È¤Î¶­³¦Àþ¤òÅÀÀþ¤È¤¹¤ë¡£V_NODISP »ØÄê¤Î¾ì¹ç¤Ï°ÕÌ£¤ò»ý¤¿¤Ê¤¤¡£ ¤³¤ì¤ÏÆâÉô²¾¿È¤Îɽ¼¨¤Ë»ÈÍѤµ¤ì¤ë¡£

V_AUTEXE

vlnk ¤Î attr ¤Ë V_AUTEXE ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¤­¡¢ ÅÐÏ¿¸å¤Ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤¹¤ë¡£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (²¾¿È ID (vid > 0))
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vlnk ¤Ç»ØÄꤷ¤¿²¾¿È ( ¥ê¥ó¥¯ ) ¤ËÂФ¹¤ë vseg ¤Ç»ØÄꤷ¤¿²¾¿È¥»¥°¥á¥ó¥È¤ò¡¢ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤ËÅÐÏ¿¤·¡¢ ´Ø¿ôÃͤȤ·¤Æ²¾¿È ID ( vid > 0 ) ¤òÌ᤹¡£

wid < 0 ¤Î¾ì¹ç¤Ï¡¢- wid ¤òÉÁ²è´Ä¶­ ID ¤È¤ß¤Ê¤·¤ÆÅÐÏ¿¤ò¹Ô¤Ê¤¤¡¢ ¤½¤ÎÉÁ²è´Ä¶­¤Ë²¾¿È¤Îɽ¼¨¤¬¹Ô¤Ê¤ï¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢ÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ¹¤ë¥¦¥£¥ó¥É¥¦ ID ¤ò»ÈÍѤ·¤¿Áàºî¤ÏÀ©¸Â¤µ¤ì¤ë¡£ - wid ¤ÎÉÁ²è´Ä¶­ ID ¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤âÅÐÏ¿¤Ï²Äǽ¤Ç¤¢¤ê¡¢ ²¾¿È¤òÅÐÏ¿¤·¤ÆÉ½¼¨°Ê³°¤Î½èÍý¤ò¤·¤¿¤¤¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢É½¼¨¤ò¹Ô¤Ê¤Ã¤¿»þÅÀ¤Ç¥¨¥é¡¼ ( EG_GID ) ¤È¤Ê¤ë¡£

vlnk ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬Àܳ¤µ¤ì¤Æ¤ª¤é¤º¡¢ ¤«¤ÄƱ°ì¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¾¤Î²¾¿È ( µõ¿È ) ¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢ ¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢¥Ç¥Ð¥¤¥¹¤ÎÀܳ¤òµá¤á¤ë¡£ Àܳ¤¬¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¥¨¥é¡¼ ( ER_NOFS ) ¥ê¥¿¡¼¥ó¤¹¤ë¡£

vseg ¤Ç»ØÄꤷ¤¿²¾¿È¥»¥°¥á¥ó¥ÈÆâ¤Î view ¤Ë¤è¤ê²¾¿È¤ÎÎΰ褬»ØÄꤵ¤ì¤ë¡£ view ¤Ç¼¨¤µ¤ì¤ëÎΰè¤ÎÂ礭¤µ¤¬ÉÔÀµ¤Ç¤¢¤ë¾ì¹ç¤Ï¡¢ ºÇ¤â¶á¤¤Àµ¤·¤¤Îΰè¤Ë¹¹¿·¤µ¤ì¤ë¡£ ¤Þ¤¿ view ¤¬¶õ¤ÎÎΰè¤Î¾ì¹ç¤Ï¡¢ ²¾¿È¤Ï¥Ç¥Õ¥©¡¼¥ë¥È¤ÎÂ礭¤µ¤Ë¤Ê¤ë¡£

ÅÐÏ¿¤·¤¿¸å¤Ï¡¢vseg ¤Ç»ØÄꤷ¤¿¥á¥â¥êÎΰè¤Ï»²¾È¤µ¤ì¤Ê¤¤¤¿¤á¡¢ ¥Ç¡¼¥¿¤òÊѹ¹¤·¤Æ¤â¤è¤¤¡£

vlnk = NULL ¤Î¾ì¹ç¤Ï¡¢ ÉÕ䵤ÎÅÐÏ¿¤È¤Ê¤ê¡¢vseg ¤Ï FUSENSEG ¤Ø¤Î¥Ý¥¤¥ó¥¿¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vlnk,vseg)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_LIMIT    : ¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(²¾¿È¤ÎÅÐÏ¿ºÇÂç¿ô¤òͤ¨¤¿)¡£
EX_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp,vseg ¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

b_odup_vob
Ê
²¾¿È¤ÎÊ£À½

¡Ú·Á¼°¡Û

VID b_odup_vob(W org)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   org ²¾¿È ID

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (²¾¿È ID (vid > 0))
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

org ¤Ç»ØÄꤷ¤¿²¾¿È ID ¤ò»ý¤Ä²¾¿È¤ÈƱ°ìÆâÍÆ¤ò¤â¤Ä²¾¿È¤ò¿·µ¬¤ËÅÐÏ¿ ( Ê£À½ ) ¤·¡¢ ¤½¤Î²¾¿È ID ( vid > 0 ) ¤ò´Ø¿ôÃͤȤ·¤ÆÌ᤹¡£

¤³¤Î´Ø¿ô¤Ï¡¢¤ª¤â¤Ë²¾¿È¤ÎÊ£¼Ì¤Ë»ÈÍѤµ¤ì¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_LIMIT    : ¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(²¾¿È¤ÎÅÐÏ¿ºÇÂç¿ô¤òͤ¨¤¿)¡£
EX_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
EX_VID      : ²¾¿È ID (vid) ¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

odel_vob
Ê
²¾¿È¤ÎÅÐÏ¿ºï½ü

¡Ú·Á¼°¡Û

W   odel_vob(W vid, W clr)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid ¡æ 0 : ²¾¿È ID
        ¡ã 0 : - (¥¦¥£¥ó¥É¥¦ ID)
W   clr ¡á 0 : ¾Ãµî¤ò¹Ô¤ï¤Ê¤¤
        ¡â 0 : ²¾¿È¤Îɽ¼¨Îΰè¤ò¥¦¥£¥ó¥É¥¦ÇØ·Ê¿§¤ÇÅɤêÄÙ¤¹

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (ºï½ü¤·¤¿²¾¿È¤Î¿ô)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤ÎÅÐÏ¿¤òºï½ü¤¹¤ë¡£

vid < 0 ¤Î¾ì¹ç¤Ï¡¢- vid ¤Ç»ØÄꤷ¤¿Ãͤò¥¦¥£¥ó¥É¥¦ ID ¤È¤ß¤Ê¤·¤Æ¡¢ ¤½¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î²¾¿È¤òºï½ü¤¹¤ë ( ¤¿¤À¤·¡¢wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ·¤Æ¤ÏŬÍѤǤ­¤Ê¤¤)¡£ ¤³¤Î¾ì¹ç¡¢¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬¼ÂºÝ¤Ë¸ºß¤¹¤ë¤«¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£

clr = 0 ¤Î¾ì¹ç¤Ï¡¢²¾¿È¤Îɽ¼¨¤Ï¤½¤Î¤Þ¤Þ¤Ç¤¢¤êÆÃ¤Ë¾Ãµî¤Ï¹Ô¤Ê¤ï¤º¡¢ clr¡â 0 ¤Î¾ì¹ç¤Ï¡¢²¾¿È¤Îɽ¼¨Îΰ褬¥¦¥£¥ó¥É¥¦¤ÎÇØ·Ê¿§¤ÇÅɤêÄÙ¤µ¤ì¤ë ( wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤Î¾ì¹ç¤Ï¡¢¾ï¤ËÇò¤ÇÅɤê¤Ä¤Ö¤µ¤ì¤ë)¡£

´Ø¿ôÃͤȤ·¤Æºï½ü¤·¤¿²¾¿È¤Î¿ô¤¬Ìá¤ë¡£ ½¾¤Ã¤Æ¡¢vid > 0 ¤Î¾ì¹ç¤Ï¾ï¤Ë "1" ¤È¤Ê¤ë¡£ vid < 0 ¤Î¾ì¹ç¤Ç¡¢ »ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤Ë²¾¿È¤¬ 1 ¤Ä¤âÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï²¿¤â¤»¤º¡¢ ´Ø¿ôÃÍ "0" ¤¬Ìá¤ë¡£

¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬ºï½ü¤µ¤ì¤¿¾ì¹ç¡¢ ¤½¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë²¾¿È¤Ï¼«Æ°Åª¤Ëºï½ü¤µ¤ì¤ë ( ocls_wnd() ¤ò»²¾È¤Î¤³¤È ) ¡£ ¤¿¤À¤·¡¢wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤Ï¼«Æ°Åª¤Ëºï½ü¤µ¤ì¤ë¤³¤È¤Ï¤Ê¤¤¤¿¤á¡¢ ɬ¤º odel_vob() ¤Ë¤è¤ê¡¢1 ¤Ä¤º¤Äºï½ü¤·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¤Ê¤ª¡¢½èÍýÃæ¾õÂ֤β¾¿È¤ËÂФ·¤Æ¤Ïºï½ü¤µ¤ì¤¿¸å¤â¡¢ ocre_obj(), oend_prc(), oatt_vob(), oopn_obj(), ocnv_vob(), oget_fsn(), oput_fsn() ¤Î³Æ´Ø¿ô¤Ï¼Â¹Ô¤Ç¤­¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_VID      : ²¾¿È ID (vid) ¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

ocls_wnd
Ê
¥¦¥£¥ó¥É¥¦¤Î¥¯¥í¡¼¥º½èÍý

¡Ú·Á¼°¡Û

ERR ocls_wnd(W wid)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   wid ¥¦¥£¥ó¥É¥¦ ID

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï

¡Ú²òÀâ¡Û

wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬¥¯¥í¡¼¥º¤µ¤ì¤¿¤³¤È¤òÄÌÃΤ·¡¢ ¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤Ë°¤¹¤ë²¾¿È¤ÎÅÐÏ¿¤Îºï½ü¡¢²¾¿È¤Î½èÍýÃæ¾õÂ֤βò½ü¡¢ ²¾¿È¤Î¥Ç¡¼¥¿¤Î¹¹¿·Åù¤ò¹Ô¤Ê¤¦¡£wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦/ ¥Ñ¥Í¥ë¤¬¼ÂºÝ¤Ë¸ºß¤¹¤ë¤«¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£

»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤Ë²¾¿È¤¬ 1 ¤Ä¤âÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï²¿¤â¤·¤Ê¤¤¡£

¤³¤Î´Ø¿ô¤Ï¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¤Ë¤è¤ê¡¢¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬¥¯¥í¡¼¥º¤µ¤ì¤¿¾ì¹ç¤Ë¼Â¹Ô¤µ¤ì¤ë¤¿¤á¡¢ °ìÈ̤Υ¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤ÏÄ̾ï¤Ï»ÈÍѤ·¤Ê¤¤¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

¤Ê¤·

odsp_vob
Ê
²¾¿È¤Îɽ¼¨

¡Ú·Á¼°¡Û

W   odsp_vob(W vid, RECT *r, UW disp)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid ¡æ 0      : ²¾¿È ID
            ¡á 0x8000 : ²¾¿È¥ê¥¹¥È»ØÄê
            ¡ã 0      : - (¥¦¥£¥ó¥É¥¦ ID)
RECT    *r            ɽ¼¨Îΰè (²¾¿È¥ê¥¹¥È»ØÄê¤Î¤È¤­¤Ï¡¢²¾¿È¥ê¥¹¥È¤Ø¤Î¥Ý¥¤¥ó¥¿)
UW      disp          ²¾¿È¤Îɽ¼¨¡¿¾ÃµîÊýË¡
                     ::= (V_ERASE ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_NOFRAME]
V_ERAS

¾Ãµî¤¹¤ë ( ¥¦¥£¥ó¥É¥¦¤ÎÇØ·Ê¿§¤ÇÅɤêÄÙ¤¹ )¡£

V_DISP

ɽ¼¨¤¹¤ë(³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Ï¥¦¥£¥ó¥É¥¦¤ÎÇØ·Ê¿§¤ÇÅɤêÄÙ¤¹)¡£

V_DISPALL

ɽ¼¨¤¹¤ë ( ³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤ÏÂбþ¤¹¤ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤¹¤ë¤«¡¢ Êݸ¤µ¤ì¤Æ¤¤¤ëɽ¼¨¥¤¥á¡¼¥¸¤Ë¤è¤êɽ¼¨¤¹¤ë ) ¡£

V_DISPAREA

³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¨¥ê¥¢¤Î¤ß¤òɽ¼¨¤·¡¢ ɽ¼¨¥¨¥ê¥¢¤Î¶­³¦Àþ¤ò´Þ¤á¤¿³°Â¦¤Ï°ìÀÚɽ¼¨¤·¤Ê¤¤¡£ ÊĤ¸¤¿²¾¿È¤Î¾ì¹ç¤Ï²¿¤âɽ¼¨¤·¤Ê¤¤¡£ ¤³¤ì¤ÏÀ¶½ñɽ¼¨¤È¤·¤Æ³«¤¤¤¿²¾¿È¤ÎÃæÌ£¤Î¤ß¤òɽ¼¨¤¹¤ë¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢V_NOFRAME »ØÄê¤Ï°ÕÌ£¤ò»ý¤¿¤Ê¤¤¡£

V_NOFRAME

²¾¿È¤Î¶­³¦Àþ¤òÅÀÀþ¤È¤¹¤ë¡£V_ERASE »ØÄê¤Î¾ì¹ç¤Ï°ÕÌ£¤ò»ý¤¿¤Ê¤¤¡£ ¤³¤ì¤ÏÆâÉô²¾¿È¤Îɽ¼¨¤Ë»ÈÍѤµ¤ì¤ë¡£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (½èÍý¤·¤¿²¾¿È¤Î¿ô)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Îɽ¼¨¡¿¾Ãµî¤ò¹Ô¤Ê¤¦¡£ r ¤Ïɽ¼¨¤¹¤Ù¤­Îΰè¤ÎÁêÂкÂɸ¤Ç¤Î»ØÄê¤Ç¤¢¤ê¡¢ ²¾¿È¤ÎÎΰè¤È r ¤Î¶¦ÄÌÉôʬ¤Î¤ß¤¬É½¼¨¤µ¤ì¤ë¡£ r = NULL ¤Î¾ì¹ç¤Ï¡¢²¾¿È¤ÎÎΰèÁ´ÂΤ¬É½¼¨¤µ¤ì¤ë¡£

²¾¿È¤Îɽ¼¨¤Ï¡¢¤½¤Î»þÅÀ¤Î²¾¿È¤Î¾õÂÖ ( µõ¿È¾õÂÖ¡¢½èÍýÃæ¾õÂÖÅù ) ¤Ë±þ¤¸¤Æ¹Ô¤Ê¤ï¤ì¤ë¡£

vid < 0 ¤Î¾ì¹ç¤Ï¡¢- vid ¤Ç»ØÄꤷ¤¿Ãͤò¥¦¥£¥ó¥É¥¦ ID ¤È¤ß¤Ê¤·¤Æ¡¢ ¤½¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î²¾¿È¤Îɽ¼¨ / ¾Ãµî¤ò¹Ô¤Ê¤¦¡£

vid = 0x8000 ¤Î¤È¤­¤Ï¡¢²¾¿È¥ê¥¹¥È»ØÄê¤È¤Ê¤ê¡¢ r ¤ò°Ê²¼¤Î²¾¿È¥ê¥¹¥È¹½Â¤¤Ø¤Î¥Ý¥¤¥ó¥¿¤È¤ß¤Ê¤·¤Æ¡¢ Ê£¿ô¤Î²¾¿È¤Îɽ¼¨¤ò¹â®¤Ë¹Ô¤Ê¤¦¡£ ¤³¤Î¾ì¹ç¡¢»ØÄꤹ¤ë²¾¿È¤Ï¤¹¤Ù¤ÆÆ±°ì¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¡¢ ¤Þ¤¿¤ÏÉÁ²è´Ä¶­¤Ë°¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤ ( ¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Îɽ¼¨¤ÏÊݾڤµ¤ì¤Ê¤¤ )¡£ ¤Þ¤¿¡¢ÅÓÃæ¤Î²¾¿È ID ¤¬ÉÔÀµ¤Î¤È¤­¤Ï¡¢ ¤½¤ì°Ê¹ß¤Î²¾¿È¤Îɽ¼¨¤ÏÊݾڤµ¤ì¤Ê¤¤¡£

    Wffff   vid -- ²¾¿È ID
    RECT    r   -- ɽ¼¨Îΰè
       :   :
    W       0   -- ½ªÎ»¤ò¼¨¤¹

´Ø¿ôÃͤȤ·¤Æ½èÍý¤·¤¿²¾¿È¤Î¿ô¤¬Ìá¤ë¡£ ½¾¤Ã¤Æ¡¢vid > 0 ¤Î¾ì¹ç¤Ï¾ï¤Ë "1" ¤È¤Ê¤ë¡£ vid< 0 ¤Î¾ì¹ç¤Ï¡¢ »ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤Ë²¾¿È¤¬ 1 ¤Ä¤âÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï²¿¤â¤»¤º¡¢ ´Ø¿ôÃÍ "0" ¤¬Ìá¤ë¡£ ¤³¤Î¾ì¹ç¡¢¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬¼ÂºÝ¤Ë¸ºß¤¹¤ë¤«¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£ ¤Þ¤¿¡¢vid = 0x8000 ¤Î¾ì¹ç¤Ï¡¢ ´Ø¿ôÃͤϾï¤Ë "0" ¤È¤Ê¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(r)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(vid < 0 ¤Î¤È¤­¤Î¤ß)¡£

odsp_vor
Ê
²¾¿È¤ÎÇÜΨɽ¼¨

¡Ú·Á¼°¡Û

W   odsp_vor(W vid, RECT *r, UW disp, PNT scal)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid ¡æ 0      : ²¾¿È ID
            ¡á 0x8000 : ²¾¿È¥ê¥¹¥È»ØÄê
            ¡ã 0      : - (¥¦¥£¥ó¥É¥¦ ID)
RECT    *r            ɽ¼¨Îΰè (²¾¿È¥ê¥¹¥È»ØÄê¤Î¤È¤­¤Ï¡¢²¾¿È¥ê¥¹¥È¤Ø¤Î¥Ý¥¤¥ó¥¿)
UW      disp          ²¾¿È¤Îɽ¼¨ÊýË¡ (odsp_vob ¤ÈƱ¤¸)
                        ::= (V_ERASE ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_NOFRAME]
PNT scal    ɽ¼¨ÇÜΨ

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (½èÍý¤·¤¿²¾¿È¤Î¿ô)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

²¾¿È¤Î³ÈÂç / ½Ì¾®É½¼¨¤ò¹Ô¤Ê¤¦¡£ scal ¤Ç»ØÄꤵ¤ì¤¿ÇÜΨ¤Ë¤è¤ê³ÈÂç / ½Ì¾®¤ò¹Ô¤Ê¤¦°Ê³°¤Ï odsp_vob() ¤ÈƱ°ì¤Ç¤¢¤ë¡£

scal.x ¤Ï²£Êý¸þ¤ÎÇÜΨ¤ò¼¨¤·¡¢scal.y ¤Ï½ÄÊý¸þ¤ÎÇÜΨ¤ò¼¨¤¹¡£ ÇÜΨ¤Ï 256 ÇܤÎÃͤÇɽ¸½¤µ¤ì¡¢0x100 ¤Ç 1 Çܤò¼¨¤¹¡£ scal.x = 0 ¤Þ¤¿¤Ï scal.y = 0 ¤Î¾ì¹ç¤Ï¡¢½Ä²£ 1 ÇܤȤߤʤ¹¡£

ÇÜΨ¤Ï¡¢²¾¿È¤Îɽ¼¨ºÂɸ¡¢Ê¸»ú¥µ¥¤¥º¡¢¥Ô¥¯¥È¥°¥é¥à¤ÎÂ礭¤µ¡¢ ³«¤¤¤¿²¾¿È¤Îɽ¼¨Îΰè¤Î¥¤¥á¡¼¥¸¤Ë±Æ¶Á¤¹¤ë¤¬¡¢ ºÇÂçʸ»ú¥µ¥¤¥º¤ÎÀ©¸Â¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£ ³ÈÂ礷¤¿·ë²Ì¡¢ºÂɸ¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤¿¾ì¹ç¤Îɽ¼¨¤ÏÊݾڤµ¤ì¤Ê¤¤¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(r)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(vid < 0 ¤Î¤È¤­¤Î¤ß)¡£

odra_vob
Ê
²¾¿È¤Î°ì»þŪɽ¼¨

¡Ú·Á¼°¡Û

ERR odra_vob(VLINK *vlnk, VP vseg, W wid, UW disp)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

VLINK   *vlnk    ²¾¿È(¥ê¥ó¥¯)
                 ¡á NULL : ÉÕäµ
VP      vseg     ²¾¿È¥»¥°¥á¥ó¥È/ÉÕäµ¥»¥°¥á¥ó¥È
W       wid ¡æ 0 : ¥¦¥£¥ó¥É¥¦ ID
            ¡ã 0 : - (ÉÁ²è´Ä¶­ ID)
UW      disp     ²¾¿È¤Îɽ¼¨ÊýË¡ (odsp_vob ¤ÈƱ¤¸)
                   ::= (V_ERASE ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_NOFRAME]

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vlnk ¤Ç»ØÄꤷ¤¿²¾¿È ( ¥ê¥ó¥¯ ) ¤ËÂФ¹¤ë vseg ¤Ç»ØÄꤷ¤¿²¾¿È¥»¥°¥á¥ó¥È¤ò¡¢ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¥Ñ¥Í¥ë¾å¤Ëɽ¼¨¤¹¤ë¡£

wid < 0 ¤Î¾ì¹ç¤Ï¡¢ - wid ¤òÉÁ²è´Ä¶­ ID ¤È¤ß¤Ê¤·¤ÆÉ½¼¨¤ò¹Ô¤Ê¤¦¡£ ÉÁ²è´Ä¶­ ID ¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼ ( EG_GID ) ¤È¤Ê¤ë¡£

vlnk ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬Àܳ¤µ¤ì¤Æ¤ª¤é¤º¡¢ ¤«¤ÄƱ°ì¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¾¤Î²¾¿È ( µõ¿È ) ¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢ ¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥Ç¥Ð¥¤¥¹¤ÎÀܳ¤òµá¤á¤ë¡£ Àܳ¤¬¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¥¨¥é¡¼ ( ER_NOFS ) ¥ê¥¿¡¼¥ó¤¹¤ë¡£

vseg ¤Ç»ØÄꤷ¤¿²¾¿È¥»¥°¥á¥ó¥ÈÆâ¤Î view ¤Ë¤è¤ê²¾¿È¤ÎÎΰ褬»ØÄꤵ¤ì¤ë¡£ view ¤Ç¼¨¤µ¤ì¤ëÎΰè¤ÎÂ礭¤µ¤¬ÉÔÀµ¤Ç¤¢¤ë¾ì¹ç¤Ï¡¢ ºÇ¤â¶á¤¤Àµ¤·¤¤Îΰè¤Ë¹¹¿·¤µ¤ì¤ë¡£ ÆÃ¤Ë view ¤¬¶õ¤ÎÎΰè¤Î¾ì¹ç¤Ï¡¢ ²¾¿È¤Ï¥Ç¥Õ¥©¡¼¥ë¥È¤ÎÂ礭¤µ¤È¤Ê¤ë¡£

²¾¿È¤Îɽ¼¨¤Ï¡¢¤½¤Î»þÅÀ¤Î²¾¿È¤Î¾õÂÖ(µõ¿È¾õÂÖÅù)¤Ë±þ¤¸¤Æ¹Ô¤Ê¤ï¤ì¤ë¡£

disp ¤Ë¤è¤ê¡¢²¾¿È¤Î¶­³¦Àþ¤Î̵ͭ¡¢¤ª¤è¤Óɽ¼¨¡¿¾ÃµîÊýË¡¤ò»ØÄꤹ¤ë¡£

vlnk = NULL ¤Î¾ì¹ç¤Ï¡¢ÉÕ䵤ΰì»þŪɽ¼¨¤È¤Ê¤ê¡¢ vseg ¤Ï FUSENSEG ¤Ø¤Î¥Ý¥¤¥ó¥¿¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢ ¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vlnk,vseg)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp,vseg ¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

odra_vor
Ê
²¾¿È¤Î°ì»þŪÇÜΨɽ¼¨

¡Ú·Á¼°¡Û

ERR odra_vor(VLINK *vlnk, VP vseg, W wid, UW disp, PNT scal)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

VLINK   *vlnk    ²¾¿È(¥ê¥ó¥¯)
                 ¡á NULL : ÉÕäµ
VP      vseg     ²¾¿È¥»¥°¥á¥ó¥È/ÉÕäµ¥»¥°¥á¥ó¥È
W       wid ¡æ 0 : ¥¦¥£¥ó¥É¥¦ ID
            ¡ã 0 : - (ÉÁ²è´Ä¶­ ID)
UW      disp     ²¾¿È¤Îɽ¼¨ÊýË¡ (odsp_vob ¤ÈƱ¤¸)
                 ::= (V_ERASE ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_NOFRAME]
PNT scal    ɽ¼¨ÇÜΨ

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0 Àµ¾ï ¡ã0 ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

²¾¿È¤Î°ì»þŪ³ÈÂç / ½Ì¾®É½¼¨¤ò¹Ô¤Ê¤¦¡£scal ¤Ç»ØÄꤵ¤ì¤¿ÇÜΨ¤Ë¤è¤ê³ÈÂç / ½Ì¾®¤ò¹Ô¤Ê¤¦°Ê³°¤Ï odra_vob() ¤ÈƱ°ì¤Ç¤¢¤ë¡£

scal.x ¤Ï²£Êý¸þ¤ÎÇÜΨ¤ò¼¨¤·¡¢scal.y ¤Ï½ÄÊý¸þ¤ÎÇÜΨ¤ò¼¨¤¹¡£ ÇÜΨ¤Ï 256 ÇܤÎÃͤÇɽ¸½¤µ¤ì¡¢0x100 ¤Ç 1 Çܤò¼¨¤¹¡£ scal.x = 0 ¤Þ¤¿¤Ï scal.y = 0 ¤Î¾ì¹ç¤Ï¡¢½Ä²£ 1 ÇܤȤߤʤ¹¡£

ÇÜΨ¤Ï¡¢²¾¿È¤Îɽ¼¨ºÂɸ¡¢Ê¸»ú¥µ¥¤¥º¡¢¥Ô¥¯¥È¥°¥é¥à¤ÎÂ礭¤µ¡¢ ³«¤¤¤¿²¾¿È¤Îɽ¼¨Îΰè¤Î¥¤¥á¡¼¥¸¤Ë±Æ¶Á¤¹¤ë¤¬¡¢ ºÇÂçʸ»ú¥µ¥¤¥º¤ÎÀ©¸Â¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¡£ ³ÈÂ礷¤¿·ë²Ì¡¢ºÂɸ¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤·¤¿¾ì¹ç¤Îɽ¼¨¤ÏÊݾڤµ¤ì¤Ê¤¤¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vlnk,vseg)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp,vseg ¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

ofnd_vob
Ê
²¾¿È¤Î°ÌÃÖ¸¡º÷

¡Ú·Á¼°¡Û

W   ofnd_vob(W wid, PNT pos, W *vid)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   wid     ¡æ 0 : ¥¦¥£¥ó¥É¥¦ ID
            ¡ã 0 : - (²¾¿È ID)
PNT pos     °ÌÃÖ
W   *vid    ¸«¤Ä¤«¤Ã¤¿²¾¿È ID ¤Î³ÊǼ¾ì½ê

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (°ÌÃÖ¥³¡¼¥É)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ËÅÐÏ¿¤·¤Æ¤¢¤ëÁ´¤Æ¤Î²¾¿È¤ËÂФ·¤Æ¡¢ pos ¤Ç»ØÄꤷ¤¿°ÌÃÖ¤ÎÅÀ¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤«Èݤ«¤ò¥µ¡¼¥Á¤·¡¢ ´Þ¤Þ¤ì¤Æ¤¤¤¿¾ì¹ç¤Ï¤½¤Î²¾¿È ID ¤ò¡¢ ´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï "0" ¤ò vid ¤Ç»ØÄꤷ¤¿Îΰè¤Ë³ÊǼ¤¹¤ë¡£ ¥µ¡¼¥Á¤Î½çÈÖ¤ÏÆÃ¤ËÄêµÁ¤µ¤ì¤Ê¤¤¡£

wid < 0 ¤Î¾ì¹ç¤Ï¡¢- wid ¤ò²¾¿È ID ¤È¤¹¤ë²¾¿È¤ËÂФ·¤Æ¡¢ pos ¤Ç»ØÄꤷ¤¿°ÌÃÖ¤ÎÅÀ¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤«Èݤ«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£ ¤³¤Î¾ì¹ç¡¢¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬¼ÂºÝ¤Ë¸ºß¤¹¤ë¤«¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£

pos ¤Ï¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ëÆâ¤ÎÁêÂкÂɸ¤Ç»ØÄꤹ¤ë¡£

´Ø¿ôÃͤȤ·¤Æ°Ê²¼¤Î°ÌÃÖ¥³¡¼¥É¤¬Ìá¤ë¡£

V_WORK (0) -- ɽ¼¨¥¨¥ê¥¢Æâ¡¢¤Þ¤¿¤Ï´Þ¤Þ¤ì¤Æ¤¤¤Ê¤¤
V_FRAM (1) -- ²¾¿ÈÏÈ
V_PICT (2) -- ¥Ô¥¯¥È¥°¥é¥à
V_NAME (3) -- ¼Â¿È̾
V_LTHD (4) -- ¥Ï¥ó¥É¥ë (º¸¾å)
V_RTHD (5) -- ¥Ï¥ó¥É¥ë (±¦¾å)
V_LBHD (6) -- ¥Ï¥ó¥É¥ë (º¸²¼)
V_RBHD (7) -- ¥Ï¥ó¥É¥ë (±¦²¼)
V_RELN (8) -- ³ÊÁ

V_FRAM¤Ï¡¢ ¾åµ­°Ê³°¤Î²¾¿È¤Î¶ë·ÁÎΰèÆâ¤ÎÉôʬ¤ò¼¨¤¹ ( ¶­³¦Àþ¤â´Þ¤à )¡£ ÉÕ䵤ξì¹ç¤Ï V_WORK ( ɽ¼¨¥¨¥ê¥¢Æâ ) ¡¢V_RELN ¤ÏŬÍѤµ¤ì¤Ê¤¤¡£

»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤Ë²¾¿È¤¬ 1 ¤Ä¤âÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢ vid ¤Ë¤Ï "0" ¤¬³ÊǼ¤µ¤ì¡¢ ´Ø¿ôÃÍ "0" ¤¬Ìá¤ë¡£

¤Ê¤ª¡¢wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ·¤Æ¤Ï¡¢¤³¤Î´Ø¿ô¤ÏŬÍѤǤ­¤Ê¤¤¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vid)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(wid < 0 ¤Î¤È¤­)¡£

omov_vob
Ê
²¾¿È¤Î°Üư

¡Ú·Á¼°¡Û

ERR omov_vob(W vid, W wid, RECT *newr, UW disp)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid ¡æ 0 : ²¾¿È ID
            ¡ã 0 : - (¥¦¥£¥ó¥É¥¦ ID)
W       wid ¡æ 0 : ¥¦¥£¥ó¥É¥¦ ID
            ¡á 0xFFFF8000 : ²¾¿È¤Î»ÃÄêºï½ü
            ¡ã 0 : - (ÉÁ²è´Ä¶­ ID)
RECT    *newr    °Üư°ÌÃÖ
UW      disp     ²¾¿È¤Îɽ¼¨ÊýË¡
                 ::= (V_NODISP ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_ERAORG]
V_NODISP

ɽ¼¨¤Ï¹Ô¤Ê¤ï¤Ê¤¤¡£

V_DISP ¡Á V_DISPAREA

odsp_vob() ¤Ç¤Î»ØÄê¤ÈƱ¤¸¡£

V_ERAORG

°Üư¤·¤¿²¾¿È¤Î¸µ¤Î°ÌÃÖ¤Îɽ¼¨¤ò¾Ãµî¤·¤Æ°Üư¤¹¤ë¡£ ¤³¤Î»ØÄ̵꤬¤¤¾ì¹ç¤Ï¡¢²¾¿È¤Î¸µ¤Î°ÌÃÖ¤Îɽ¼¨¤Ë´Ø¤·¤Æ¤Ï²¿¤â¹Ô¤Ê¤ï¤Ê¤¤¡£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î¸½ºß°ÌÃÖ¤ò¡¢ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ëÆâ¤Î newr ¤Ç»ØÄꤷ¤¿°ÌÃÖ¤Ë°ÜÆ°¤¹¤ë¡£ wid = 0 ¤Î¾ì¹ç¤Ï¡¢ ¥¦¥£¥ó¥É¥¦¤ÎÊѹ¹¤¬¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

wid = 0xFFFF8000 (- 0x8000)¤Ï¡¢ ÆÃÊ̤˻ØÄꤷ¤¿²¾¿È¤ò»ÃÄêŪ¤Ëºï½ü¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£ »ÃÄêŪ¤Ëºï½ü¤·¤¿²¾¿È¤Ï¡¢ºÆÅÙ¡¢omov_vob() ¤Ë¤è¤ê¡¢ Àµ¤·¤¤¥¦¥£¥ó¥É¥¦¤Ë°Üư¤¹¤ë¤³¤È¤Ë¤è¤êÉüµì¤¹¤ë¤³¤È¤¬¤Ç¤­¡¢ odel_vob() ¤Ë¤è¤ê´°Á´¤Ëºï½ü¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ ¤³¤Î¾ì¹ç¡¢newr ¤Ï̵»ë¤µ¤ì¡¢°ÌÃÖ¤Î°ÜÆ°¤Ï¹Ô¤Ê¤ï¤ì¤Ê¤¤¡£ ¤Þ¤¿¡¢disp ¥Ñ¥é¥á¡¼¥¿¤â̵»ë¤µ¤ì¡¢¾ï¤Ë V_NODISP ¤È¤Ê¤ë¡£ ¤³¤Îµ¡Ç½¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç²¾¿È¤òºï½ü¤¹¤ë¾ì¹ç¤ä¡¢ ¥È¥ì¡¼¤ËÀÚ¤ê¼è¤ë¾ì¹ç¤Ë¡ÖÉüµì¡×µ¡Ç½¤ò¼Â¸½¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡£ ¥È¥ì¡¼¤Ë²¾¿È¤òÀÚ¤ê¼è¤ë¾ì¹ç¡¢ ÀÚ¤ê¼è¤Ã¤¿²¾¿È¤Ïɬ¤º¡¢»ÃÄêºï½ü¡¢ ¤â¤·¤¯¤Ï¡ÖÉüµì¡×µ¡Ç½¤ò¼Â¸½¤·¤Ê¤¤¾ì¹ç¤Ïºï½ü¤·¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ »ÃÄêŪ¤Ëºï½ü¤·¤¿²¾¿È¤Ï¡¢omov_vob()¡¢odel_vob() °Ê³°¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤¿¾ì¹ç¡¢EX_VID ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

»ÃÄêºï½ü¤µ¤ì¤¿²¾¿È¤ËÂФ·¤Æ¡¢ omov_vob(), odel_vob() °Ê³°¤Î´Ø¿ô¤ò¼Â¹Ô¤¹¤ë¤È¡¢ EX_VID ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£ ¤¿¤À¤·¡¢½èÍýÃæ¾õÂ֤β¾¿È¤Ï»ÃÄêºï½ü¤µ¤ì¤¿¸å¤â¡¢ ocre_obj(), oend_prc(), oatt_vob(), oopn_obj(), ocnv_vob(), oget_fsn(), oput_fsn() ¤Î³Æ´Ø¿ô¤Ï¼Â¹Ô¤Ç¤­¤ë¡£

wid < 0 ¤Î¾ì¹ç¤Ï¡¢ - wid ¤òÉÁ²è´Ä¶­ ID ¤È¤ß¤Ê¤·¤Æ°Üư¤ò¹Ô¤Ê¤¤¡¢ ÉÁ²è´Ä¶­¤Ë²¾¿È¤Îɽ¼¨¤¬¹Ô¤Ê¤ï¤ì¤ë¡£V_NODISP »ØÄê°Ê³°¤Ç - wid ¤ÎÉÁ²è´Ä¶­ ID ¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼ ( EG_GID ) ¤È¤Ê¤ë¡£

vid < 0 ¤Î¾ì¹ç¤Ï¡¢- vid ¤ò¥¦¥£¥ó¥É¥¦ ID ¤È¤¹¤ë¥¦¥£¥ó¥É¥¦Æâ¤Î¤¹¤Ù¤Æ¤Î²¾¿È¤ò wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤Ø°Üư¤¹¤ë¡£ ¤³¤Î¾ì¹ç¡¢newr ¤Ï̵»ë¤µ¤ì¡¢°ÌÃÖ¤Î°ÜÆ°¤Ï¹Ô¤Ê¤ï¤ì¤Ê¤¤¡£ ¤Þ¤¿¡¢disp ¥Ñ¥é¥á¡¼¥¿¤â̵»ë¤µ¤ì¡¢ ¾ï¤Ë V_NODISP ¤È¤Ê¤ë ( ¤¿¤À¤·¡¢wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ·¤Æ¤ÏŬÍѤǤ­¤Ê¤¤)¡£

newr->p.lefttop ¤Ë¤è¤ê²¾¿È¤Îɽ¼¨¶ë·Á¤Îº¸¾å¤ÎÅÀ¤ò¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ÎÁêÂкÂɸ¤Ç»ØÄꤹ¤ë¡£ ²¾¿È¤ÎÂ礭¤µ¤ÏÊѹ¹¤µ¤ì¤Ê¤¤¤¿¤á¡¢ pos->p.rightbot ¤Ï̵»ë¤µ¤ì¡¢¼Â¹Ô½ªÎ»»þ¤Ë°Üư¸å¤Î²¾¿È¤Îɽ¼¨¶ë·ÁÎΰ褬¡¢ newr ¤Ç»ØÄꤷ¤¿Îΰè¤ËÌᤵ¤ì¤ë¡£ newr = NULL ¤Î¾ì¹ç¤Ï¡¢ °ÌÃÖ¤Î°ÜÆ°¤ò¹Ô¤Ê¤ï¤º¤Ë¥¦¥£¥ó¥É¥¦¤Î°Üư¤Î¤ß¤ò¹Ô¤Ê¤¦¡£

½èÍýÃæ¾õÂ֤β¾¿È¤òÊ̤Υ¦¥£¥ó¥É¥¦¤Ë°Üư¤·¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î²¾¿È¤«¤é³«¤«¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤Î¿Æ¥¦¥£¥ó¥É¥¦¡¢ À¸À®¸µ¤¬Êѹ¹¤µ¤ì¤ë¡£wid ¤Ç»ØÄꤷ¤¿°ÜưÀè¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼ (EX_WID ) ¤È¤Ê¤ë¡£¤¿¤À¤·¡¢ wid < 0 ¤Ç V_NODISP »ØÄê¤Î¾ì¹ç¤Ï - wid ¤ÎÉÁ²è´Ä¶­¤Î¸ºß¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢ ¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(newr)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿È ID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_WID      : ¥¦¥£¥ó¥É¥¦(wid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(wid > 0¤Î¾ì¹ç)¡£

orsz_vob
Ê
²¾¿È¤ÎÊÑ·Á

¡Ú·Á¼°¡Û

ERR orsz_vob(W vid, RECT *newr, UW mode)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid ²¾¿È ID
RECT    newr    ÊÑ·Á°ÌÃÖ
UW      mode    ::= (V_SIZE ¡Â V_ADJUST(1¡Á3) ¡Â V_OPEN ¡Â V_CLOSE ¡Â V_CHECK)
                    | (V_NODISP¡Â V_DISP ¡Â V_DISPALL¡Â V_DISPAREA) | [V_ERAORG]
V_SIZE

newr ¤Ç»ØÄꤷ¤¿¶ë·ÁÎΰè¤ËÊÑ·Á¤¹¤ë¡£ newr ¤Ï¡¢¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¤ÎÁêÂкÂɸ¤Ç»ØÄꤵ¤ì¡¢ ¸µ¤Î²¾¿È¤Î¶ë·ÁÎΰè¤Î 4 ¶ù¤ÎÅÀ¤Î¤¦¤Á¾¯¤Ê¤¯¤È¤â 1 ÅÀ¤Ï°ìÃפ·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ²¾¿È¤Î¥¿¥¤¥È¥ëÉô¤Î¹â¤µ¤Ï¡¢Ê¸»ú¥µ¥¤¥º¤Ë°Í¸¤¹¤ë¤¿¤á¡¢newr ¤Ç»ØÄꤷ¤¿Â礭¤µ¤È¡¢ ¼ÂºÝ¤ËÊÑ·Á¤µ¤ì¤¿Â礭¤µ¤Ï¾¯¤·°Û¤Ê¤ë¾ì¹ç¤¬¤¢¤ë¡£ »ØÄꤷ¤¿Â礭¤µ¤Ë¤è¤Ã¤Æ¡¢²¾¿È¤Î¥ª¡¼¥×¥ó / ¥¯¥í¡¼¥º¤â¹Ô¤Ê¤ï¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

V_ADJUST, V_ADJUST1, V_ADJUST2, V_ADJUST3

²¾¿È¤ÎŤµ¤ò¤½¤ì¤¾¤ì¡¢Á´ÂΡ¢Ì¾Á°¤Þ¤Ç¡¢Ì¾Á° + ³ÊÁ¤Þ¤Ç¡¢ ̾Á° + ³ÊÁ + ¥Ç¡¼¥¿¥¿¥¤¥×¤Þ¤Çɽ¼¨¤¹¤ëŤµ¤È¤Ê¤ë¤è¤¦¤Ë¡¢ ²¾¿È¤Î±¦Â¦¤ÎºÂɸ¤Î¤ß¤òÊѹ¹¤¹¤ë¡£

V_OPEN

²¾¿È¤ò¥Ç¥Õ¥©¡¼¥ë¥È¤ÎÂ礭¤µ¤Ç³«¤¯¡£´û¤Ë³«¤¤¤Æ¤¤¤ë¾ì¹ç¤Ï²¿¤â¹Ô¤Ê¤ï¤Ê¤¤¡£

V_CLOSE

²¾¿È¤òÊĤ¸¤ë¡£´û¤ËÊĤ¸¤Æ¤¤¤ë¾ì¹ç¤Ï²¿¤â¹Ô¤Ê¤ï¤Ê¤¤¡£

V_CHECK

ÊÑ·Á¤»¤º¤Ë¡¢¸½ºß¤Î²¾¿È¤Î¶ë·ÁÎΰè¤òÌ᤹¡£

V_NODISP¡ÁV_ERAORG

ÊÑ·Á¸å¤Îɽ¼¨»ØÄê(omov_vob() ¤ÈƱ¤¸)¡£ ¼ÂºÝ¤ÎÊÑ·Á¤¬¹Ô¤Ê¤ï¤ì¤Ê¤«¤Ã¤¿¾ì¹ç ( V_CHECK »ØÄê¤ò´Þ¤à)¤Ë¤â¡¢ ¤³¤Îɽ¼¨»ØÄê¤ÏÍ­¸ú¤Ç¤¢¤ê¡¢»ØÄê¤Ë½¾¤Ã¤¿ºÆÉ½¼¨¤ò¹Ô¤Ê¤¦¡£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤ò mode ¤Ç»ØÄꤷ¤¿ÊýË¡¤Ë¤è¤êÊÑ·Á¤·¡¢ ÊÑ·Á¤Î·ë²Ì¤Î¿·¤·¤¤²¾¿È¤Î¶ë·ÁÎΰè¤ò¡¢ newr ¤Ç»ØÄꤷ¤¿Îΰè¤ËÌ᤹¡£

½èÍýÃæ¾õÂ֤β¾¿È¤ÎÂ礭¤µ¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î²¾¿È¤«¤é³«¤«¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤ÎÀ¸À®¸µ¤¬Êѹ¹¤µ¤ì¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢ ¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£¤Þ¤¿¡¢V_OPEN, V_CLOSE ¤Ï EX_PAR ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(newr)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode ¤¬ÉÔÀµ¡¢ÊÑ·Á¤ÎÅÀ¤¬°ìÃפ·¤Æ¤¤¤Ê¤¤)¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(²¾¿È¤Ï³«¤±¤Ê¤¤)¡£

ochg_chs
Ê
²¾¿È¤Îʸ»ú¥µ¥¤¥º¤ÎÊѹ¹

¡Ú·Á¼°¡Û

W   ochg_chs(W vid, W chsz, RECT *newr, UW mode)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid     ²¾¿È ID
W       chsz    ʸ»ú¥µ¥¤¥º (-1 ¤ÏÊѹ¹¤Ê¤·, 0 ¤Ï¥Ç¥Õ¥©¡¼¥ë¥È)
RECT    *newr   ²¾¿È¶ë·ÁÎΰ褬³ÊǼ¤µ¤ì¤ë
UW      mode    ::= [V_ADJUST] |
                    (V_NODISP¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_ERAORG]
V_ADJUST

²¾¿È¤ÎŤµ¤ò¡¢Ê¸»ú¥µ¥¤¥º¤ÎÊѹ¹¤ËÈæÎ㤷¤ÆÊѹ¹¤¹¤ë¡£ ¤³¤Î»ØÄ꤬¤Ê¤¤¾ì¹ç¤Ï¡¢²¾¿È¤ÎŤµ¤ÏÊѹ¹¤µ¤ì¤Ê¤¤¡£

V_NODISP ¡Á V_ERAORG

ÊÑ·Á¸å¤Îɽ¼¨»ØÄê( omov_vob() ¤ÈƱ¤¸ )¡£ ²¾¿È¤ÎÂ礭¤µ¤¬¼ÂºÝ¤ËÊѹ¹¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤â¡¢ ¤³¤Î¼¨»ØÄê¤ÏÍ­¸ú¤Ç¤¢¤ê¡¢»ØÄê¤Ë½¾¤Ã¤¿ºÆÉ½¼¨¤ò¹Ô¤Ê¤¦¡£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (Êѹ¹Á°¤Îʸ»ú¥µ¥¤¥º)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Îʸ»ú¥µ¥¤¥º¤ò chsz ¤Ç»ØÄꤷ¤¿Â礭¤µ¤ËÊѹ¹¤·¡¢ Êѹ¹Á°¤Îʸ»ú¥µ¥¤¥º¤ò´Ø¿ôÃͤȤ·¤ÆÌ᤹¡£ chsz = - 1 ¤Î¾ì¹ç¤ÏÊѹ¹¤»¤º¤Ë¸½ºß¤Îʸ»ú¥µ¥¤¥º¤òÌ᤹¡£ chsz = 0 ¤Ï¥Ç¥Õ¥©¡¼¥ë¥È¤Îʸ»ú¥µ¥¤¥º¤ò°ÕÌ£¤¹¤ë¡£

²¾¿È¤Î¹â¤µ¤Ï¡¢Ê¸»ú¥µ¥¤¥º¤Ë±þ¤¸¤ÆÊѹ¹¤µ¤ì¤ë¡£ ³«¤¤¤¿²¾¿È¤Î¾ì¹ç¤Ï¡¢É½¼¨¥¨¥ê¥¢¤Î¹â¤µ¤ÏÊѹ¹¤µ¤ì¤Ê¤¤¤¬¡¢ ¥¿¥¤¥È¥ëÉô¤Î¹â¤µ¤¬Êѹ¹¤µ¤ì¤ë¤¿¤á¡¢ Á´ÂΤι⤵¤¬Êѹ¹¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

newr ¤¬ NULL ¤Ç¤Ê¤¤¾ì¹ç¤Ï·ë²Ì¤Î²¾¿È¤Î¶ë·ÁÎΰè¤ò¡¢ newr ¤Ç»ØÄꤷ¤¿Îΰè¤ËÌ᤹¡£

½èÍýÃæ¾õÂ֤β¾¿È¤ÎÂ礭¤µ¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î²¾¿È¤«¤é³«¤«¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤ÎÀ¸À®¸µ¤¬Êѹ¹¤µ¤ì¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_DISP¡ÁV_DISPAREA ¤Ï¡¢ ¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(newr)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode,chsz ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿È ID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

ochg_col
Ê
²¾¿Èɽ¼¨¿§¤ÎÊѹ¹

¡Ú·Á¼°¡Û

ERR ochg_col(W vid, COLOR frcol, COLOR chcol, COLOR tbcol, COLOR bgcol, UW disp)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid     ²¾¿È ID
COLOR   frcol   ÏȤο§ (-1 ¤ÏÊѹ¹¤Ê¤·)
COLOR   chcol   ʸ»ú¿§ (-1 ¤ÏÊѹ¹¤Ê¤·)
COLOR   tbcol   ¥¿¥¤¥È¥ëÇØ·Ê¿§ (-1 ¤ÏÊѹ¹¤Ê¤·)
COLOR   bgcol   ³«¤¤¤¿¾ì¹ç¤Îɽ¼¨¥¨¥ê¥¢¤ÎÇØ·Ê¿§ (-1 ¤ÏÊѹ¹¤Ê¤·)
UW      disp    ²¾¿È¤Îɽ¼¨ÊýË¡(omov_vob ¤ÈƱ¤¸)
                ::= (V_NODISP ¡Â V_DISP ¡Â V_DISPALL ¡Â V_DISPAREA) | [V_ERAORG]

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Îɽ¼¨¿§¤ò¡¢ frcol ( ÏȤο§ ), chcol ( ʸ»ú¿§ ), tbcol ( ¥¿¥¤¥È¥ëÇØ·Ê¿§ ), bgcol ( ³«¤¤¤¿¾ì¹ç¤Îɽ¼¨¥¨¥ê¥¢¤ÎÇØ·Ê¿§ ) ¤Ç»ØÄꤷ¤¿¿§¤ËÊѹ¹¤¹¤ë¡£ ¤½¤ì¤¾¤ì¤ÎÃͤ¬ - 1 ¤Î¤È¤­¤Ï¡¢ Âбþ¤¹¤ë¿§¤ÏÊѹ¹¤·¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

disp ¤Ë¤è¤êɽ¼¨¤Î»ØÄê¤ò¹Ô¤Ê¤¦¡£ ÆâÍÆ¤Ï¡¢omov_vob() ¤Ç¤Î»ØÄê¤ÈƱ¤¸¤Ç¤¢¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_DISP ¡Á V_DISPAREA ¤Ï¡¢ ¤¹¤Ù¤ÆÆ±°ì¤Î°ÕÌ£¤È¤Ê¤ë¡£¤Þ¤¿¡¢bgcol ¤ÏŬÍѤµ¤ì¤ºÌµ»ë¤µ¤ì¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(disp ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

ochg_nam
Ê
¼Â¿È̾¤ÎÊѹ¹

¡Ú·Á¼°¡Û

W   ochg_nam(W vid, TC *name)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ²¾¿È ID
TC  *name   ¼Â¿È̾ʸ»úÎó (NULL ¤Ï¥æ¡¼¥¶ÀßÄê)

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï (Êѹ¹¤Ê¤·)
¡á1    Àµ¾ï (Êѹ¹¤·¤¿)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤¬»²¾È¤·¤Æ¤¤¤ë¼Â¿È¤Î̾Á°¤ò¡¢ name ¤Ç»ØÄꤷ¤¿Ì¾Á°¤ËÊѹ¹¤¹¤ë¡£ name = NULL ¤Î¾ì¹ç¤Ï¡¢ ¡Ö¼Â¿È̾Êѹ¹¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¤Æ¡¢ ¥æ¡¼¥¶¤Ë¤è¤ë¼Â¿È̾¤ÎÊѹ¹¤¬¹Ô¤Ê¤ï¤ì¤ë¡£

´Ø¿ôÃͤȤ·¤Æ¼Â¿È̾¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¤Ë "1" ¤¬Ìá¤ê¡¢ Êѹ¹¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï "0" ¤¬Ìá¤ë¡£ ½¾¤Ã¤Æ "1" ¤¬Ìá¤Ã¤¿¾ì¹ç¤Ï¡¢ ²¾¿È¤ÎºÆÉ½¼¨¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£

¼Â¿È̾¤òÊѹ¹¤·¤¿¼Â¿È¤ÈƱ°ì¤Î¼Â¿È¤ò»²¾È¤·¤Æ¤¤¤ë¾¤Î²¾¿È¤¬Â¸ºß¤·¤¿¾ì¹ç¤Ë¤Ï¡¢ ¤½¤Î²¾¿È¤ËÂФ·¤Æ²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¤¬Á÷¿®¤µ¤ì¤ë ( vid ¤Ç»ØÄꤷ¤¿²¾¿È¤ËÂФ·¤Æ¤ÏÁ÷¿®¤µ¤ì¤Ê¤¤ )¡£

¼Â¿È̾¤òÊѹ¹¤·¤¿²¾¿È¤¬½èÍýÃæ¾õÂ֤ξì¹ç¡¢ ³«¤«¤ì¤Æ¤¤¤ë¥¦¥£¥ó¥É¥¦¤Î¥¿¥¤¥È¥ë¤âƱ»þ¤ËÊѹ¹¤µ¤ì¤ë¡£

name = NULL ¤Î¾ì¹ç¡¢ »ØÄꤷ¤¿²¾¿È¤¬ÀÚÃǾõÂ֤ΤȤ­¤Ï¼«Æ°Åª¤Ë¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤òµá¤á¤ë¡£ ¤Þ¤¿¡¢¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤Ë¤è¤ê¼Â¿È̾¤ÎÊѹ¹¤¬¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î»Ý¤Î¥¨¥é¡¼¥Ñ¥Í¥ë¤¬É½¼¨¤µ¤ì¤¿¸å¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£

name¡âNULL ¤Î¾ì¹ç¡¢ »ØÄꤷ¤¿²¾¿È¤¬ÀÚÃǾõÂ֤ΤȤ­¤Ïñ¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£ ¤Þ¤¿¡¢¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤Ë¤è¤ê¼Â¿È̾¤ÎÊѹ¹¤¬¤Ç¤­¤Ê¤«¤Ã¤¿¾ì¹ç¤Ïñ¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤·¡¢ ¥Ñ¥Í¥ë¤Ï°ìÀÚɽ¼¨¤µ¤ì¤Ê¤¤¡£

»ØÄꤷ¤¿²¾¿È¤¬¥Ç¥Ð¥¤¥¹²¾¿È¤Î¾ì¹ç¤Ï¡¢ Âбþ¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î̾¾Î¤ÎÊѹ¹¤È¤Ê¤ê¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ë½èÍýÃæ¤Î²¾¿È¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¡¢ EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£ ¤Ê¤ª¡¢¥Ç¥Ð¥¤¥¹²¾¿È¤Î̾¾Î¤ÎÊѹ¹¤Ï¡¢ name = NULL ¤Î¾ì¹ç¤Î¤ß²Äǽ¤Ç¤¢¤ë¡£

ÉÕ䵤ξì¹ç¤âƱÍͤνèÍý¤ò¹Ô¤Ê¤¦¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(name)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_VID      : ²¾¿È ID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(name¡âNULL¤ÇÀÚÃǾõÂÖ¡¢¥Ç¥Ð¥¤¥¹²¾¿È)¡£

ochg_rel
Ê
³ÊÁ¤ÎÊѹ¹

¡Ú·Á¼°¡Û

W   ochg_rel(W vid, W index)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ²¾¿È ID
W   index   ³ÊÁ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹(< 0 ¤Ï¥æ¡¼¥¶ÀßÄê)

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï (Êѹ¹¤Ê¤·)
¡á1    Àµ¾ï (Êѹ¹¤·¤¿)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î³ÊÁ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò¡¢ index ¤Ç»ØÄꤷ¤¿ÃͤËÊѹ¹¤¹¤ë¡£ »ØÄꤷ¤¿¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

index < 0 ¤Î¾ì¹ç¤Ï¡¢ ¡Ö³ÊÁÊѹ¹¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥æ¡¼¥¶¤Ë¤è¤ë³ÊÁ¤ÎÊѹ¹¤ª¤è¤ÓÅÐÏ¿¤¬¹Ô¤Ê¤ï¤ì¤ë¡£

¡Ö³ÊÁÊѹ¹¥Ñ¥Í¥ë¡×¤Ë¤è¤ê´û¤Ë¸ºß¤¹¤ë³ÊÁ¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¡¢ Êѹ¹¤µ¤ì¤¿Â³ÊÁ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ò»ý¤Ä¾¤Î²¾¿È¤ËÂФ·¤Æ²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¤¬Á÷¿®¤µ¤ì¤ë ( vid ¤Ç»ØÄꤷ¤¿²¾¿È¤ËÂФ·¤Æ¤ÏÁ÷¿®¤µ¤ì¤Ê¤¤ )¡£

´Ø¿ôÃͤȤ·¤ÆÂ³ÊÁ¤¬Êѹ¹¤µ¤ì¤¿¾ì¹ç¤Ë "1" ¤¬Ìá¤ê¡¢ Êѹ¹¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï "0" ¤¬Ìá¤ë¡£ ½¾¤Ã¤Æ "1" ¤¬Ìá¤Ã¤¿¾ì¹ç¤Ï¡¢ ²¾¿È¤ÎºÆÉ½¼¨¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£

index < 0 ¤Î¾ì¹ç¡¢ »ØÄꤷ¤¿²¾¿È¤¬ÀÚÃǾõÂ֤ΤȤ­¤Ï¼«Æ°Åª¤Ë¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤òµá¤á¤ë¡£ ¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î»Ý¤Î¥¨¥é¡¼¥Ñ¥Í¥ë¤¬É½¼¨¤µ¤ì¤¿¸å¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£

index ¡æ 0 ¤Î¾ì¹ç¡¢ »ØÄꤷ¤¿²¾¿È¤¬ÀÚÃǾõÂ֤ΤȤ­¤Ïñ¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£ ¤Þ¤¿¡¢¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ïñ¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤·¡¢ ¥Ñ¥Í¥ë¤Ï°ìÀÚɽ¼¨¤µ¤ì¤Ê¤¤¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(index ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿ÈID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(index¡æ0 ¤Çµõ¿È¾õÂÖ¡¢ÉÕäµ)¡£

onew_obj
Ê
¿·ÈǺîÀ®

¡Ú·Á¼°¡Û

VID onew_obj(W vid, VLINK *vlnk)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid     ²¾¿È ID
VLINK   *vlnk   ²¾¿È(¥ê¥ó¥¯)

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (¿·ÈǤޤ¿¤ÏÊ£À½¤·¤¿²¾¿È ID)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î¿·ÈǤκîÀ®¤Þ¤¿¤Ï¥Ç¥Ð¥¤¥¹¤ÎÊ£À½¤ò¹Ô¤Ê¤¤¡¢ ºîÀ®¤·¤¿¿·ÈǤޤ¿¤ÏÊ£À½¤·¤¿¥Ç¥Ð¥¤¥¹¤ò»²¾È¤¹¤ë²¾¿È ID ¤ò´Ø¿ôÃͤȤ·¤ÆÌ᤹¡£

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤¬¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Î¥Ç¥Ð¥¤¥¹²¾¿È¤Î¾ì¹ç¤Ï¡¢ ¡Ö¥Ç¥Ð¥¤¥¹Ê£À½¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥Ç¥Ð¥¤¥¹¤ÎÊ£À½¤«¿·ÈǺîÀ®¤«¤òÁªÂò¤¹¤ë¡£ ¤¿¤À¤·¡¢Ä̾¤³¤Îµ¡Ç½¤Ï¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¥É¥é¥¤¥Ö¤¬ 2 Âæ°Ê¾åÁõÃ夵¤ì¤Æ¤¤¤ë¤È¤­¤Ë¥µ¥Ý¡¼¥È¤µ¤ì¤ë¡£ ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Î¥Ç¥Ð¥¤¥¹²¾¿È¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢¾ï¤Ë¿·ÈǺîÀ®¤È¤Ê¤ë¡£

¿·ÈǺîÀ®¤Î¾ì¹ç¤Ï¡¢¡Ö¿·ÈǺîÀ®¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¿·ÈǤμ¿È̾¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¿·ÈǺîÀ®¤¬½ªÎ»¤¹¤ë¤È¡¢ ¿·ÈǤò»²¾È¤¹¤ë²¾¿È¤¬»ØÄꤷ¤¿²¾¿È¤Î²¼¤Þ¤¿¤Ï¾å¤Ë¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¡¢ ´Ø¿ôÃͤȤ·¤Æ¤½¤Î²¾¿È ID ¤¬Ìá¤ë¤Î¤Ç¡¢¤½¤Î²¾¿È¤òɽ¼¨¤¹¤ëɬÍפ¬¤¢¤ë¡£ ¿·ÈǤϡ¢vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î½ê°¥Ç¥Ð¥¤¥¹¾å¤ËÀ¸À®¤µ¤ì¤ë¡£ ½ê°¥Ç¥Ð¥¤¥¹¤¬Ì¤ÄêµÁ ( ¥¦¥£¥ó¥É¥¦¤Î¸µ¤È¤Ê¤Ã¤¿¼Â¿È¤¬¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤) ¤Î¾ì¹ç¤Ï¡¢¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤¿¥×¥í¥»¥¹¤Î¸½ºß¤Îºî¶È¥Õ¥¡¥¤¥ë¤ÈƱ°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤ËÀ¸À®¤µ¤ì¤ë¡£

¥Ç¥Ð¥¤¥¹¤ÎÊ£À½¤Î¾ì¹ç¤Ï¡¢¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤Ë¤è¤êÊ£À½Àè¤Î¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤ÎÀܳ¤¬Í׵ᤵ¤ì¡¢ Àܳ¤·¤¿Ê£À½Àè¤Î¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë»ØÄꤷ¤¿¥Ç¥Ð¥¤¥¹²¾¿È¤Î»²¾È¤¹¤ë¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤ÎÆâÍÆ¤¬¤¹¤Ù¤ÆÊ£À½¤µ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢Àܳ¤·¤¿¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Î¸µ¤ÎÆâÍÆ¤Ïºï½ü¤µ¤ì¤ë¡£ Ê£À½¤¬½ªÎ»¤¹¤ë¤È¡¢Àܳ¤·¤¿Ê£À½Àè¤Î¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤ò»²¾È¤¹¤ë²¾¿È¤¬»ØÄꤷ¤¿²¾¿È¤Î²¼¤Þ¤¿¤Ï¾å¤Ë¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¡¢ ´Ø¿ôÃͤȤ·¤Æ¤½¤Î²¾¿È ID ¤¬Ìá¤ë¤Î¤Ç¡¢¤½¤Î²¾¿È¤òɽ¼¨¤¹¤ëɬÍפ¬¤¢¤ë¡£

¥Ç¥Ð¥¤¥¹¤ÎÊ£À½¡¢¤ª¤è¤Ó¿·ÈǺîÀ®¤Î½èÍýÃæ¤Ï¡Ö¿·ÈǺîÀ®Ãæ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¤ë¡£

vlnk ¡â NULL ¤Î¾ì¹ç¡¢ vlnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë¤Ï¡¢ ºîÀ®¤·¤¿¿·ÈǤޤ¿¤ÏÊ£À½¤·¤¿¥Ç¥Ð¥¤¥¹¤ò»²¾È¤¹¤ë¥ê¥ó¥¯¤¬³ÊǼ¤µ¤ì¤ë¡£

»ØÄꤷ¤¿²¾¿È¤¬ÀÚÃǾõÂ֤ΤȤ­¤Ï¼«Æ°Åª¤Ë¡Ö¥Ç¥Ð¥¤¥¹Àܳ¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤òµá¤á¤ë¡£

¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î»Ý¤Î¥¨¥é¡¼¥Ñ¥Í¥ë¤¬É½¼¨¤µ¤ì¤¿¸å¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vlnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_LIMIT    : ¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(¥Õ¥¡¥¤¥ë¤Î¿ô¤¬Â¿¤¹¤®¤ë)¡£
EX_VID      : ²¾¿È ID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(½èÍýÃæ¾õÂÖ¡¢ÉÕäµ)¡£

ocre_obj
Ê
¿·µ¬¼Â¿È¤ÎÀ¸À®

¡Ú·Á¼°¡Û

W   ocre_obj(W vid, TC *name, W *nvid, LINK *lnk, W copy)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid     ²¾¿È ID
TC      *name   ¼Â¿È̾ʸ»úÎó
W       *nvid   ¿·µ¬¼Â¿È¤Î²¾¿È ID ³ÊǼ¾ì½ê
LINK    *lnk    ¥ê¥ó¥¯³ÊǼ¾ì½ê
W       copy
¡â0 :
vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¼Â¿È¤ÈƱ°ì¤ÎÆâÍÆ¤ò»ý¤Ã¤¿¼Â¿È¤òÀ¸À®
¡á0 :
ñ¤Ë¶õ¤Î¼Â¿È¤òÀ¸À®

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (À¸À®¤·¤¿¼Â¿È¤Î¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

name ¤Ç»ØÄꤷ¤¿Ì¾Á°¤Î¼Â¿È¤ò¿·µ¬¤ËÀ¸À®¤·¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤ò´Ø¿ôÃͤȤ·¤ÆÌ᤹¡£

name ¤¬¶õʸ»úÎó¤Î¾ì¹ç¤Ï¡¢¡ÖÊݸÀè»ØÄê¥Ñ¥Í¥ë¡×¤¬É½¼¨¤µ¤ì¡¢ À¸À®¤¹¤ë¼Â¿È¤Î¥Ç¥Ð¥¤¥¹¤òÀܳºÑ¤ß¥Ç¥Ð¥¤¥¹¤«¤éÁªÂò¡¢ ¤ª¤è¤Ó¼Â¿È̾¤ÎÀßÄê¤ò¹Ô¤Ê¤¦¡£name ¤Ç»ØÄꤵ¤ì¤¿Îΰè¤Ë¤Ï»ØÄꤵ¤ì¤¿¼Â¿È̾¤¬Ìᤵ¤ì¤ë¤¿¤á¡¢ 20 + 1 ʸ»ú°Ê¾å¤ÎÎΰ褬³ÎÊݤµ¤ì¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£ ¥Ñ¥Í¥ë¤Ë¤è¤ê¡Ö¼è¤ê¾Ã¤·¡×¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤Ï¡¢EX_PAR ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

nvid ¡â NULL ¤Î¾ì¹ç¡¢nvid ¤Ç»ØÄꤷ¤¿Îΰè¤Ë¤Ï¡¢ ¿·µ¬¤ËÀ¸À®¤·¤¿¼Â¿È¤ò»²¾È¤¹¤ë²¾¿È ID ¤¬³ÊǼ¤µ¤ì¡¢ lnk ¡â NULL ¤Î¾ì¹ç¤Ï¡¢lnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë¥ê¥ó¥¯¤¬³ÊǼ¤µ¤ì¤ë¡£

name ¤¬¶õʸ»úÎó¤Ç¤Ê¤¤¾ì¹ç¡¢ ¼Â¿È¤Ï¡¢vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î½ê°¥Ç¥Ð¥¤¥¹¾å¤ËÀ¸À®¤µ¤ì¤ë¡£ ½ê°¥Ç¥Ð¥¤¥¹¤¬Ì¤ÄêµÁ ( ¥¦¥£¥ó¥É¥¦¤Î¸µ¤È¤Ê¤Ã¤¿¼Â¿È¤¬¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤ ) ¤Î¾ì¹ç¤Ï¡¢¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤¿¥×¥í¥»¥¹¤Î¸½ºß¤Îºî¶È¥Õ¥¡¥¤¥ë¤ÈƱ°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤ËÀ¸À®¤µ¤ì¤ë¡£

name ¤¬¶õʸ»úÎó¤Î¾ì¹ç¡¢¼Â¿È¤Ï¡¢ÁªÂò¤·¤¿¥Ç¥Ð¥¤¥¹¾å¤ËÀ¸À®¤µ¤ì¤ë¡£

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î°¤¹¤ë¥¦¥£¥ó¥É¥¦¤ËÂФ·¤Æ¡¢ À¸À®¤·¤¿¼Â¿È¤ËÂФ¹¤ë¡Ö¿·µ¬²¾¿È¤ÎÁÞÆþÍ×µá¡×¤Î²¾¿ÈÍ׵ᥤ¥Ù¥ó¥È¤¬Á÷¿®¤µ¤ì¤ë¡£

»ØÄꤷ¤¿²¾¿È¤¬µõ¿È¾õÂ֤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë´ÉÍý¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤¿¾ì¹ç¤Ï¡¢¤½¤Î»Ý¤Î¥¨¥é¡¼¥Ñ¥Í¥ë¤¬É½¼¨¤µ¤ì¤¿¸å¤Ë¥¨¥é¡¼¥ê¥¿¡¼¥ó¤¹¤ë¡£

¤³¤Î´Ø¿ô¤Ï¡¢¿·µ¬¼Â¿È¤Ø¤ÎÊݸ¤ÎºÝ¤Ë»ÈÍѤµ¤ì¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(name,nvid,lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(¼è¤ê¾Ã¤·)¡£
EX_VID      : ²¾¿È ID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(µõ¿È¾õÂÖ¡¢ÉÕäµ)¡£

odsp_inf
Ê
´ÉÍý¾ðÊó¤Îɽ¼¨

¡Ú·Á¼°¡Û

ERR odsp_inf(W vid)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid ²¾¿È ID

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¡Ö´ÉÍý¾ðÊ󥦥£¥ó¥É¥¦¡×¤òɽ¼¨¤¹¤ë¥·¥¹¥Æ¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤·¡¢ vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¼Â¿È¤Î¡Ö´ÉÍý¾ðÊ󥦥£¥ó¥É¥¦¡×¤òɽ¼¨¤¹¤ë¡£

¤¹¤Ç¤Ë¡¢vid ¤ËÂФ¹¤ë¡Ö´ÉÍý¾ðÊ󥦥£¥ó¥É¥¦¡×¤¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡¢ ¥¦¥£¥ó¥É¥¦¤ÎÀÚ¤êÂØ¤¨¤ò¹Ô¤¦¡£

´ÉÍý¾ðÊ󥦥£¥ó¥É¥¦¤òɽ¼¨¤¹¤ë¥·¥¹¥Æ¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¢ EX_NOEXS ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

»ØÄꤷ¤¿²¾¿È¤¬µõ¿È¾õÂ֤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_NOEXS    : ´ÉÍý¾ðÊó¥Ñ¥Í¥ë¤òɽ¼¨¤¹¤ë¥·¥¹¥Æ¥à¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_VID      : ²¾¿È ID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(µõ¿È¾õÂÖ¡¢ÉÕäµ)¡£

odsk_inf
Ê
¥Ç¥£¥¹¥¯¾ðÊó¤Îɽ¼¨

¡Ú·Á¼°¡Û

ERR odsk_inf(W vid, W used, W gabage)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ²¾¿È ID
W   used    »ÈÍѼ¿ȿô
W   gabage  ¤¯¤º¼Â¿È¿ô

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¡Ö¥Ç¥£¥¹¥¯¾õÂ֥ѥͥë¡×¤òɽ¼¨¤¹¤ë¡£

¥Ñ¥Í¥ë¤Ë¤Ï¡¢¡Ö¥Ç¥£¥¹¥¯¾õÂÖ¡×¥á¥Ë¥å¡¼¤ò»ØÄꤷ¤¿¾ì¹ç¤ÈƱÍͤˡ¢ °Ê²¼¤Î¤è¤¦¤Ê¹àÌܤ¬É½¼¨¤µ¤ì¤ë¤¬¡¢[¥Ç¥£¥¹¥¯À°Íý]¤Î¼Â¹Ô¥¹¥¤¥Ã¥Á¤Ïɽ¼¨¤µ¤ì¤Ê¤¤¡£

    ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à(¥Ç¥£¥¹¥¯)̾
    Á´ÂÎ¥µ¥¤¥º (K ¥Ð¥¤¥È)
    »ÈÍÑ¥µ¥¤¥º (K ¥Ð¥¤¥È)
    ¶õ¤­¥µ¥¤¥º (K ¥Ð¥¤¥È)
    »ÈÍÑÈæÎ¨   (%)
    »ÈÍѼ¿ȿô
    ¤¯¤º¼Â¿È¿ô

used ¤Ï»ÈÍѼ¿ȿô¡¢gabage ¤Ï¤¯¤º¼Â¿È¿ô¤ò¼¨¤·¡¢ used = 0 ¤Î¤È¤­¤Ï¡¢»ÈÍѼ¿ȿô¡¢ ¤¯¤º¼Â¿È¿ô¤ÎξÊý¤ò¼ÂºÝ¤Ë¥Á¥§¥Ã¥¯¤·¤¿·ë²Ì¤òɽ¼¨¤¹¤ë¤¬¡¢ 0 ¤Ç¤Ê¤¤¾ì¹ç¤Ï¥Á¥§¥Ã¥¯¤ò¹Ô¤Ê¤ï¤º¡¢ used¡¢gabage ¤ÎÃͤò¡¢ ¤½¤Î¤Þ¤Þ»ÈÍѼ¿ȿô¡¢¤¯¤º¼Â¿È¿ô¤È¤·¤Æ¥Ñ¥Í¥ë¤Ëɽ¼¨¤¹¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_VID      : ²¾¿ÈID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(µõ¿È¾õÂÖ¡¢ÉÕäµ)¡£

oget_vob
Ê
²¾¿È¤Î¼è¤ê½Ð¤·

¡Ú·Á¼°¡Û

W   oget_vob(W vid, VLINK *vlnk, VP vseg, UW size, UW *rsize)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W       vid ²¾¿È ID
VLINK   *vlnk   ²¾¿È(¥ê¥ó¥¯)
VP      vseg    ²¾¿È¥»¥°¥á¥ó¥È
UW      size    vseg ¤Ç»ØÄꤷ¤¿Îΰè¤Î¥Ð¥¤¥È¿ô
UW      *rsize  ²¾¿È¥¼¥°¥á¥ó¥ÈÁ´ÂΤΥХ¤¥È¿ô¤¬Ìᤵ¤ì¤ë

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï (vid ¤Ï ²¾¿È)
¡á1    Àµ¾ï (vid ¤Ï ÉÕäµ)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î¸½ºß¤Î¾õÂÖ¤ò¡¢ vlnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë¼è¤ê½Ð¤·¡¢ Âбþ¤¹¤ë²¾¿È¥»¥°¥á¥ó¥È¤ò vseg ¤Ç»ØÄꤷ¤¿Îΰè¤Ë³ÊǼ¤¹¤ë¡£ size ¤Ï vseg ¤Ç»ØÄꤷ¤¿Îΰè¤Î¥Ð¥¤¥È¥µ¥¤¥º¤ò¼¨¤·¡¢ ¤³¤Î¥µ¥¤¥º¤¬²¾¿È¥»¥°¥á¥ó¥È¤Î¥µ¥¤¥º¤è¤ê¾®¤µ¤¤¾ì¹ç¤Ï¡¢¤½¤Î¥µ¥¤¥ºÊ¬¤Î¤ß³ÊǼ¤µ¤ì¤ë¡£

rsize ¤¬ NULL ¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢ ²¾¿È¥»¥°¥á¥ó¥È¤ÎÁ´ÂΤΥХ¤¥È¿ô¤¬Ìᤵ¤ì¤ë¡£

vlnk ¤¬ NULL ¤Î¾ì¹ç¤Ï¡¢ ²¾¿È¥Ç¡¼¥¿¤Ï³ÊǼ¤µ¤ì¤º¡¢vseg ¤¬ NULL ¤Î¾ì¹ç¤Ï¡¢ ²¾¿È¥»¥°¥á¥ó¥È¤Ï³ÊǼ¤µ¤ì¤Ê¤¤¡£

²¾¿È¤ò¼Â¿ÈÆâ¤Ë³ÊǼ¤¹¤ë¾ì¹ç¤Ï¡¢ ¤³¤Î´Ø¿ô¤Ë¤è¤êºÇ½ªÅª¤Ê²¾¿È¥Ç¡¼¥¿¤ª¤è¤Ó¡¢²¾¿È¥»¥°¥á¥ó¥È¤ò¼è¤ê½Ð¤¹É¬Íפ¬¤¢¤ë¡£

¤Þ¤¿¡¢µ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¸µ¤Î²¾¿È¤Îɽ¼¨´Ä¶­¤ò¼è¤ê½Ð¤¹¤¿¤á¤Ë¤â»ÈÍѤµ¤ì¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢vlnk ¤Ë¤Ï²¿¤â³ÊǼ¤µ¤ì¤º¡¢ vseg ¤Ë¤Ï FUSENSEG ¤ÎÆâÍÆ¤¬³ÊǼ¤µ¤ì¤ë¡£

´Ø¿ôÃͤȤ·¤Æ¡¢²¾¿È¤Î¤È¤­¤Ï¡¢"0"¡¢ÉÕ䵤ΤȤ­¤Ï¡¢"1" ¤¬Ìá¤ë¡£

ÆÃ¼ìµ¡Ç½¤È¤·¤Æ¡¢vid < 0 ¤Î¤È¤­¤Ï - vid ¤Ç»ØÄꤷ¤¿²¾¿È¤¬Â°¤¹¤ë¥¦¥£¥ó¥É¥¦¤Î¸µ¤È¤Ê¤Ã¤¿²¾¿È ( ¿Æ ) ¤¬Â°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò vlnk ¤Ë¼è¤ê½Ð¤¹¡£ ÉÔÌÀ¤Î¤È¤­¤Ï¡¢EX_NOEXS ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢vseg, size, rsize ¤Ï̵»ë¤µ¤ì¡¢ vlnk ¤Ï NULL ¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(vlnk,vseg,rsize)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_VID      : ²¾¿ÈID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_NOEXS    : ¿Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÉÔÌÀ (vid < 0 ¤Î¤È¤­)

ochg_sts
Ê
²¾¿È¤Î¾õÂÖ¤ÎÊѹ¹

¡Ú·Á¼°¡Û

W   ochg_sts(W vid, UW mode)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ¡æ 0 : ²¾¿È ID
            ¡ã 0 : - (¥¦¥£¥ó¥É¥¦ ID)
UW  mode    ¾õÂÖÊѹ¹¥â¡¼¥É
            ::=  V_GETSTS ¡Â V_PURGE ¡Â V_CHKREF ¡Â V_CHKDUP ¡Â
                 (V_NONAME | V_NORELN | V_NOTYPE | V_NOTIME | 
                  V_FIXDEF | V_NOIMG | V_NOPICT | V_NOFDISP |
                  V_NOEXPND | V_AUTEXE)
V_GETSTS 0x8000

Êѹ¹¤»¤º¤Ë¸½ºß¤Î¾õÂÖ¤ò¼è¤ê½Ð¤¹

V_PURGE 0xFFFF

Êݸ¤µ¤ì¤Æ¤¤¤ë³«¤¤¤¿²¾¿È¤Îɽ¼¨¥¤¥á¡¼¥¸¤òÇÑ´þ¤·¡¢ °Ê¸å¤Îɽ¼¨»þ¤Ë¤Ïɬ¤ºÂбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òµ¯Æ°¤¹¤ë¤è¤¦¤Ë¤¹¤ë¡£

V_CHKREF 0x8888

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¼Â¿È ( ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï»²¾ÈÀè¤Î¼Â¿È ) ¤¬Â¾¤Î²¾¿È¤«¤é¤â»²¾È¤µ¤ì¤Æ¤¤¤ë¤«Èݤ«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£

V_CHKDUP 0x9999

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë ( ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤½¤Î¤â¤Î ) ¤¬Â¾¤Î²¾¿È¤«¤é¤â»²¾È¤µ¤ì¤Æ¤¤¤ë¤«Èݤ«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£

¤Þ¤¿¤Ï¡¢°Ê²¼¤ÎÁȤ߹ç¤ï¤»¤Ç»ØÄꤷ¤¿Â°À­¤ËÊѹ¹¤¹¤ë¡£

V_NONAME 0x0001 -- ¼Â¿È̾¤Îɽ¼¨¤Ê¤·
V_NORELN 0x0002 -- ³ÊÁ̾¤Îɽ¼¨¤Ê¤·
V_NOTYPE 0x0004 -- ¥Ç¡¼¥¿¥¿¥¤¥×¤Îɽ¼¨¤Ê¤·
V_NOTIME 0x0008 -- Êѹ¹Æü»þ¤Îɽ¼¨¤Ê¤·
V_FIXDEF 0x0010 -- ¸ÇÄê¥Ç¥Õ¥©¥ë¥È¥¢¥×¥ê
V_NOIMG 0x0020 -- ¥¤¥á¡¼¥¸Êݸ¤Ê¤·
V_NOPICT 0x0040 -- ¥Ô¥¯¥È¥°¥é¥àɽ¼¨¤Ê¤·
V_NOFDISP 0x0080 -- ²¾¿ÈÏÈɽ¼¨¤Ê¤·
V_NOEXPND 0x0200 -- °õºþ»þŸ³«¤Ê¤·
V_AUTEXE 0x4000 -- ¼«Æ°µ¯Æ°

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (Êѹ¹Á°¤Î°À­¡¿¾õÂÖ)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

vid ¤Ç»ØÄꤷ¤¿²¾¿È¤Î¾õÂÖ¤ò mode ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤ËÊѹ¹¤·¡¢ Êѹ¹Á°¤Î¾õÂÖ¤ò´Ø¿ôÃͤȤ·¤ÆÌ᤹¡£ vid < 0 ¤Î¾ì¹ç¤Ï¡¢- vid ¤Ç»ØÄꤷ¤¿Ãͤò¥¦¥£¥ó¥É¥¦ ID ¤È¤ß¤Ê¤·¤Æ¡¢ ¤½¤Î¥¦¥£¥ó¥É¥¦ / ¥Ñ¥Í¥ë¾å¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î²¾¿È¤Î¾õÂÖ¤òÊѹ¹¤¹¤ë (¤¿¤À¤·¡¢wid < 0 ¤ÇÅÐÏ¿¤·¤¿²¾¿È¤ËÂФ·¤Æ¤ÏŬÍѤǤ­¤Ê¤¤)¡£

´Ø¿ôÃͤȤ·¤Æ¤Ï V_CHKREF, V_CHKDUP »ØÄê¤Î¾ì¹ç¤ò½ü¤¤¤Æ¡¢ vid ¡æ 0 ¤Î¤È¤­¤Ï²¾¿È¤Î°À­ / ¾õÂ֥¥ÉÁ´ÂΤ¬Ìᤵ¤ì¡¢ vid < 0 ¤Î¤È¤­¤Ï "0" ¤¬Ìá¤ë¡£ Êѹ¹¤Ëȼ¤¦ºÆÉ½¼¨¤Ï°ìÀڹԤʤï¤ì¤Ê¤¤¡£ V_GETSTS »ØÄê¤Î¾ì¹ç¤Ï vid < 0 »ØÄê¤Ï°ÕÌ£¤ò»ý¤¿¤Ê¤¤¡£

V_CHKREF, V_CHKDUP »ØÄê¤Î¾ì¹ç¡¢ vid ¡æ 0 ¤Î¤È¤­¤Ï¡¢ ¾¤«¤é¤â»²¾È¤µ¤ì¤Æ¤¤¤ë¤È¤­ "1"¡¢ »²¾È¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­ "0" ¤¬Ìá¤ë¡£ vid < 0 ¤Î¤È¤­¤Ï²¿¤Ë¤â¤»¤º¤Ë "0" ¤òÌ᤹¡£

ÉÕ䵤ξì¹ç¤Ï¡¢V_GETSTS, V_NONAME, V_NOTYPE, V_AUTEXE ¤Î¤ßŬÍѤµ¤ì¡¢ ¾¤Ï¡¢EX_PAR ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£ ´Ø¿ôÃͤȤ·¤ÆÌᤵ¤ì¤ëÃͤϡ¢FUSENSEG ¤Î pict ¥ï¡¼¥É¤ÎÆâÍÆ¤È¤Ê¤ë¡£

²¾¿È¡¢ÉÕ䵤Ȥ⡢´Ø¿ôÃͤȤ·¤ÆÌᤵ¤ì¤ë°À­¤Î¤¦¤Á±£ÊðÀ­¥Ó¥Ã¥È¤Ï¼ÂºÝ¤Î°À­¤È̵´Ø·¸¤Ë¾ï¤Ë "0" ¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode ¤¬ÉÔÀµ)¡£
EX_VID      : ²¾¿ÈID(vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

osta_prc
Ê
²¾¿È¤Î¼Â¹Ô½èÍý¤Î³«»Ï

¡Ú·Á¼°¡Û

ERR osta_prc(W vid, W wid)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ²¾¿È ID
W   wid     ¥¦¥£¥ó¥É¥¦ ID

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤é²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤Çµ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ( ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò´Þ¤à ) ¤Ï¡¢ µ¯Æ°¤µ¤ì¤Æ¥¦¥£¥ó¥É¥¦¤ò³«¤¤¤¿¸å¡¢ ɬ¤º¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤Æ½èÍý¤Î³«»Ï¤òÃΤ餻¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

vid ¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤éÅϤµ¤ì¤ëµ¯Æ°¥á¥Ã¥»¡¼¥¸ ( M_EXECREQ ¹½Â¤ÂÎ ) ¤ÎÃæ¤ÎÂоݲ¾¿È ID ( vid ) ¤ò»ØÄꤹ¤ë¡£

wid ¤Ï¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¥ª¡¼¥×¥ó¤·¤¿¥¦¥£¥ó¥É¥¦¤Î¥¦¥£¥ó¥É¥¦ ID ¤ò»ØÄꤹ¤ë¡£ ¥¦¥£¥ó¥É¥¦¤ò³«¤«¤º¡¢Ã±¤Ë¥Ñ¥Í¥ë¤Î¤ß¤ò»ÈÍѤ¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ( ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò´Þ¤à ) ¤Ç¤Ï¡¢ ¥ª¡¼¥×¥ó¤·¤¿¥Ñ¥Í¥ë¤Î¥Ñ¥Í¥ë ID ¤ò»ØÄꤹ¤ë¡£

¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ê¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°¤Î¾ì¹ç¡¢ vid ¤Ç»ØÄꤷ¤¿²¾¿È¤ò½èÍýÃæ¾õÂ֤Ȥ·¡¢ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤ò¤½¤ÎÂоݥ¦¥£¥ó¥É¥¦¤È¤¹¤ë¡£ ¤³¤Î»þÅÀ¤Ç¡¢²¾¿È¤Îɽ¼¨¤Ï½èÍýÃæ¾õÂÖ¤Îɽ¼¨¤ËÊѲ½¤·¡¢ °Ê¸å¤Ï¡¢¤½¤Î²¾¿È¤Î°Üư / ÊÑ·Á¤Ëȼ¤Ã¤Æ¡¢ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤Î¿Æ¥¦¥£¥ó¥É¥¦ / À¸À®¸µ¤¬¼«Æ°Åª¤ËÊѹ¹¤µ¤ì¤ë¡£

¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°¤Î¾ì¹ç¡¢É½¼¨¾å¤ÎÊѲ½¤ÏȯÀ¸¤»¤º¡¢ ñ¤Ë¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ÇÆâÉôŪ¤Ë´ÉÍý¤·¤Æ¤¤¤ë vid ¤Ç»ØÄꤷ¤¿ ID ¤ËÂФ·¤Æ wid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤ò¤½¤ÎÂоݥ¦¥£¥ó¥É¥¦¤È¤¹¤ëÆâÉô½èÍý¤¬¹Ô¤Ê¤ï¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Î¾ì¹ç¤Ï¡¢wid ¤È¤·¤Æ Éé¤ÎÃͤò»ØÄꤹ¤ë¤³¤È¤Ë¤è¤ê¡¢ Ʊ°ì¾®Êª¤Î¿½Åµ¯Æ°¤òµö¤¹¤è¤¦¤Ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ ¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢Â¿½Åµ¯Æ°¤Ï¤¹¤Ç¤Ëµ¯Æ°¤µ¤ì¤Æ¤¤¤ëƱ°ì¤Î¾®Êª¥¦¥£¥ó¥É¥¦¤Ø¤ÎÀÚ¤êÂØ¤¨¤È¤Ê¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(¾®Êª°Ê³°¤Ç wid¡å0)¡£
EX_VID      : ²¾¿ÈID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
EX_VOBJ     : ²¾¿È¤Î¾õÂÖ¡¿Â°À­¤¬ÉÔŬÅö(ÉÕäµ)¡£

oend_prc
Ê
²¾¿È¤Î¼Â¹Ô½èÍý¤Î½ªÎ»

¡Ú·Á¼°¡Û

GID oend_prc(W vid, VP dat, W update)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid     ²¾¿È ID
VP  dat     ½èÍý·ë²Ì¤Î¾õÂÖ¤òÊݸ¤·¤¿ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿
W   update  Âоݥե¡¥¤¥ë¤Î¹¹¿·¾õÂÖ¤òÄÌÃÎ
        ¡á0 : ¼Â¿È¤Ï¹¹¿·¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
        ¡ä0 : ¼Â¿È¤Ï¹¹¿·¤µ¤ì¤Æ¤¤¤ë¤¬¡¢¼Â¹Ô¥á¥Ë¥å¡¼¤Î¹¹¿·¤ÏÉÔÍס£
        ¡ã0 : ¼Â¿È¤Ï¹¹¿·¤µ¤ì¤Æ¤ª¤ê¡¢¼Â¹Ô¥á¥Ë¥å¡¼¤Î¹¹¿·¤âɬÍס£

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡æ0    Àµ¾ï (³«¤¤¤¿²¾¿È¤Îɽ¼¨ÍÑÉÁ²è´Ä¶­ ID ¤Þ¤¿¤Ï 0)
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤é²¾¿È¤Î¥ª¡¼¥×¥óµ¯Æ°¤Çµ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó ( ¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò´Þ¤à ) ¤Ï¡¢ ½èÍý¤ò½ªÎ»¤·¤¿¸å¡¢¥¦¥£¥ó¥É¥¦ ( ¤Þ¤¿¤Ï¥Ñ¥Í¥ë ) ¤òÊĤ¸¤ëÁ°¤Ë¡¢ ɬ¤º¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤Æ½ªÎ»¤òÃΤ餻¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢osta_prc() ¤ò¼Â¹Ô¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ç¤â¡¢ oend_prc() ¤Ïɬ¤º¼Â¹Ô¤·¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

½èÍýÂоݤΥե¡¥¤¥ë¤ò¹¹¿·¤¹¤ëɬÍפ¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢ ¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¥Õ¥¡¥¤¥ë¤Î¹¹¿·¤ò¹Ô¤Ê¤¤¡¢ ¥¯¥í¡¼¥º¤·¤Æ¤ª¤¯É¬Íפ¬¤¢¤ë¡£

vid ¤Ï¡¢¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤éÅϤµ¤ì¤ëµ¯Æ°¥á¥Ã¥»¡¼¥¸ ( M_EXECREQ ¹½Â¤ÂÎ ) ¤ÎÃæ¤ÎÂоݲ¾¿È ID ( vid ) ¤ò»ØÄꤹ¤ë¡£

¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ê¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°¤Î¾ì¹ç¡¢ vid ¤Ç»ØÄꤷ¤¿¥¦¥£¥ó¥É¥¦¤òÂоݤȤ·¤¿²¾¿È¤Î½èÍýÃæ¾õÂÖ¤ò²ò½ü¤·¡¢ Ä̾ï¾õÂ֤Ȥ¹¤ë¡£¤³¤Î»þÅÀ¤Ç¡¢²¾¿È¤Îɽ¼¨¤ÏÄ̾ï¾õÂÖ¤Îɽ¼¨¤ËÊѲ½¤¹¤ë¡£

¾®Êª¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Îµ¯Æ°¤Î¾ì¹ç¡¢ ɽ¼¨¾å¤ÎÊѲ½¤ÏȯÀ¸¤»¤º¡¢ ñ¤Ë ¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤ÇÆâÉôŪ¤Ë´ÉÍý¤·¤Æ¤¤¤ë vid ¤Ç»ØÄꤷ¤¿ ID ¤ËÂФ¹¤ëÆâÉô½èÍý¤¬¹Ô¤Ê¤ï¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

dat ¤Ï½èÍý·ë²Ì¤Î¾õÂÖ¤òÊݸ¤·¤¿ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ê¡¢ ºÇ½é¤Î¥Ï¡¼¥Õ¥ï¡¼¥É¤¬Â³¤¯¥Ç¡¼¥¿¤Î¥Ð¥¤¥È¿ô¤ò¼¨¤¹¡£ ¤³¤Î¸ÇÍ­¥Ç¡¼¥¿¤Ï»ØÄꤷ¤¿²¾¿È¤ËÉտ魯¤ë¥Ç¡¼¥¿¤È¤·¤ÆÊݸ¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£ NULL ¤Î¾ì¹ç¤ÏÊݸ¤¹¤Ù¤­¸ÇÍ­¥Ç¡¼¥¿¤Ï¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

´Ø¿ôÃͤȤ·¤Æ¡¢¸µ¤Î²¾¿È¤¬³«¤¤¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢ ¤½¤Îɽ¼¨¥¨¥ê¥¢¤Îɽ¼¨¤Î¤¿¤á¤ÎÉÁ²è´Ä¶­ ID ( gid > 0 ) ¤¬Ìᤵ¤ì¤ë¤Î¤Ç¡¢ ¤½¤ÎÉÁ²è´Ä¶­ID ( gid ) ¤ËÂФ·¤Æ³«¤¤¤¿²¾¿È¤ÎÆâÍÆ¤ÎÉÁ²è¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£ ÉÁ²èÎΰè¤ÏÉÁ²è´Ä¶­¤Î¥Õ¥ì¡¼¥àĹÊý·Á¤È¤Ê¤ë¡£ ³«¤¤¤¿²¾¿È¤Îɽ¼¨¤¬ÉÔÍפξì¹ç¤Ï¡¢´Ø¿ôÃÍ "0" ¤¬Ìá¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢update¡â 0 ¤Î¤È¤­¡¢ dat ¤Ç»ØÄꤷ¤¿ÉÕ䵤θÇÍ­¥Ç¡¼¥¿¤Î¹¹¿·¤ò°ÕÌ£¤¹¤ë¡£

¡Ú¥¨¥é¡¼¥³¡¼¥É¡Û

EX_ADR      : ¥¢¥É¥ì¥¹(dat)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
EX_VID      : ²¾¿ÈID (vid)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£

oend_req
Ê
²¾¿È¤ÎÍ×µá½èÍý¤Î½ªÎ»

¡Ú·Á¼°¡Û

ERR oend_req(W vid, W stat)

¡Ú¥Ñ¥é¥á¡¼¥¿¡Û

W   vid ²¾¿ÈID
W   stat    ½èÍý¾õÂÖ
            ¡á 0: Àµ¾ï½ªÎ»
            ¡â 0: °Û¾ï½ªÎ»

¡Ú¥ê¥¿¡¼¥óÃÍ¡Û

¡á0    Àµ¾ï
¡ã0    ¥¨¥é¡¼ (¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¼Â¿È / ²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤é²¾¿È¤Îɽ¼¨µ¯Æ°¤Þ¤¿¤Ïޤê¹þ¤ßµ¯Æ°¤Çµ¯Æ°¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¡¢ ½èÍý¤ò½ªÎ»¤·¤¿¸å¡¢É¬¤º¤³¤Î´Ø¿ô¤ò¼Â¹Ô¤·¤Æ½ªÎ»¤òÃΤ餻¤Ê¤¯¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£

vid ¤Ï¡¢¼Â¿È¡¿²¾¿È¥Þ¥Í¡¼¥¸¥ã¤«¤éÅϤµ¤ì¤ëµ¯Æ°¥á¥Ã¥»¡¼¥¸¤ÎÃæ¤ÎÂоݲ¾¿ÈID ( vid ) ¤ò»ØÄꤹ¤ë¡£

ÉÕ䵤ξì¹ç¤Ï¡¢EX_VOBJ ¤Î¥¨¥é