¤³¤Î¾Ï¤ÎÌܼ¡¤Ë¤â¤É¤ë
Á°ÊÇ:1.5 ¥á¥â¥ê´ÉÍý¤Ë¤â¤É¤ë
¼¡ÊÇ:1.7 ¥¤¥Ù¥ó¥È´ÉÍý¤Ë¤¹¤¹¤à


1.6 ¥Õ¥¡¥¤¥ë´ÉÍý

1.6.1 ¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤Î³µÍ×

³µÍ×

¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤Ç¤Ï¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯ ( FD )¡¢ ¥Ï¡¼¥É¥Ç¥£¥¹¥¯ ( HD ) Åù¤Î¾å¤ËºîÀ®¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÏÀÍý¹½Â¤¡¢ ¤ª¤è¤Ó¥Õ¥¡¥¤¥ë¤ò¼è¤ê°·¤¦¤¿¤á¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë·²¤òµ¬Äꤷ¤Æ¤¤¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¼Â¸½¤¹¤ë¾å¤Ç¤Î³Æ¼ï¤ÎʪÍý¹½Â¤¤ä¥Ç¡¼¥¿¹½Â¤¤Ï¡¢ ¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤¹¤ë¤¬¡¢ ¸ò´¹ÍÑÇÞÂΤȤ·¤Æ¤Î¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ë´Ø¤·¤Æ¤Ï¸ß´¹À­¤òÊݤĤ¿¤á¤ËʪÍý¹½Â¤¤Î¾ÜºÙ¤¬µ¬Äꤵ¤ì¤Æ¤¤¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢¼Â¿È / ²¾¿È¥â¥Ç¥ë¤ò´ðËܤȤ·¤¿¹½Â¤¤È¤Ê¤Ã¤Æ¤ª¤ê¡¢ °Ê²¼¤Î¤è¤¦¤ÊÆÃħ¤ò»ý¤Ä¡£

¥Õ¥¡¥¤¥ë¤Ï»þ·ÏÎó¾å¤Ë¤ª¤¤¤ÆÊ£¿ô¤Î¥æ¡¼¥¶¤Ë¤è¤ê»ÈÍѤµ¤ì¡¢ ¤µ¤é¤Ë¥Í¥Ã¥È¥ï¡¼¥¯´Ä¶­¤Ç¤ÏÊ£¿ô¤Î¥æ¡¼¥¶¤Ë¤è¤êƱ»þ¤Ë»ÈÍѤµ¤ì¤ë¤¿¤á¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý¤ò¤­¤áºÙ¤«¤¯¹Ô¤Ê¤¤¡¢ ¹â¤¤¥ì¥Ù¥ë¤ÎÊݸ¹½¤òÄ󶡤·¤Æ¤¤¤ë¡£

¥Õ¥¡¥¤¥ë¤È¥ê¥ó¥¯

¥Õ¥¡¥¤¥ë¤Ï¥Ç¡¼¥¿¤òÊÝ»ý¤¹¤ë¤¿¤á¤ÎÍÆ´ï¤Þ¤¿¤ÏÊÝ»ý¤µ¤ì¤¿¥Ç¡¼¥¿¼«ÂΤǤ¢¤ê¡¢ 1 ¤Ä¤Î¥Õ¥¡¥¤¥ë¤Ï²ÄÊÑĹ¤Î½ç½øÉÕ¤±¤é¤ì¤¿¥ì¥³¡¼¥É¤ÎÎ󤫤鹽À®¤µ¤ì¤ë¡£

¥ê¥ó¥¯¤Ï¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¤¿¤á¤Î¼ê³Ý¤«¤ê¤È¤Ê¤ë°ì¼ï¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ê¡¢ »²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥Ç¡¼¥¿¤È¥ê¥ó¥¯ÆÈ¼«¤Î¤¤¤¯¤Ä¤«¤Î°À­¥Ç¡¼¥¿¤ò¤Ò¤È¤Þ¤È¤á¤Ë¤·¤¿¥Ç¡¼¥¿¹½Â¤¤Ç¤¢¤ë¡£

¥ê¥ó¥¯¤Ï¡¢ 1 ¤Ä¤Î¥ì¥³¡¼¥É¤È¤·¤ÆÇ¤°Õ¤Î¥Õ¥¡¥¤¥ë¤ÎÃæ¤ËËä¤á¹þ¤Þ¤ì¤ÆÂ¸ºß¤¹¤ë¡£ 1 ¤Ä¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤ÏÊ£¿ô¸Ä¸ºß¤·¤Æ¤âÎɤ¯¡¢ ¤³¤ì¤Ë¤è¤êÁ´ÂΤȤ·¤Æ¥Í¥Ã¥È¥ï¡¼¥¯¾õ¤ÎǤ°Õ¤Î¥Õ¥¡¥¤¥ë´Ö¤Î»²¾È´Ø·¸¤¬ÄêµÁ¤µ¤ì¤ë¡£

¼Â¿È / ²¾¿È¥â¥Ç¥ë¤È¤ÎÂбþ¤Ë¤ª¤¤¤Æ¡¢ ¥Õ¥¡¥¤¥ë¤Ï¼Â¿È¤Ë¡¢¥ê¥ó¥¯¤Ï²¾¿È¤Ë 1 ÂÐ 1 ¤ËÂбþ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£ ¼Â¿È / ²¾¿È¥â¥Ç¥ë¤Ç¤Ï¡¢ ¥æ¡¼¥¶¤È¤Î¥Ó¥¸¥å¥¢¥ë¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò´ðËܤȤ·¤Æ¤ª¤ê¡¢ ¤½¤Î°ÕÌ£¤Ç¡¢ÆÃ¤Ë²¾¿È¤Ï¥ê¥ó¥¯¤Î¥Ó¥¸¥å¥¢¥ëɽ¸½¤È¤ß¤Ê¤¹¤³¤È¤¬¤Ç¤­¤ë¡£

¥Õ¥¡¥¤¥ë¤Î»²¾È¤Ï´ðËÜŪ¤Ë¥ê¥ó¥¯¤òÄ̤·¤ÆÄ¾ÀܹԤʤï¤ì¤ë¤¿¤á¡¢ ¥Õ¥¡¥¤¥ë¤Î̾Á°¤ÏÀäÂÐŪ¤Ê°ÕÌ£¤ò»ý¤¿¤º¡¢ 1¤Ä¤Î¸¡º÷¥­¡¼¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£ ¥Õ¥¡¥¤¥ë̾¤È¤·¤Æ¤ÏºÇÂç20ʸ»ú¤ÎǤ°Õ¤Î¥Õ¥¡¥¤¥ë̾¤¬ÉÕ¤±¤é¤ì¤ë¤¬¡¢ Ʊ°ì¤Î¥Õ¥¡¥¤¥ë̾¤¬Â¸ºß¤·¤Æ¤â¹½¤ï¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë¤È¥ê¥ó¥¯
¿Þ 6 : ¥Õ¥¡¥¤¥ë¤È¥ê¥ó¥¯

1.6.2 ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¹½À®

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¥Õ¥¡¥¤¥ë¤ò´ÉÍý¤¹¤ë¤¿¤á¤Î 1 ¤Ä¤ÎʪÍýŪ¤Êñ°Ì¤Ç¤¢¤ê¡¢ 1¤Ä¤Îµ¡´ï¾å¤Î°Ê²¼¤Î¤è¤¦¤Êµ­²±ÇÞÂξå¤Ë¹½ÃÛ¤µ¤ì¡¢ÊªÍýŪ¤Ê¥µ¥¤¥º¤Î¾å¸Â¤ò»ý¤Ä¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤Ï¡¢É¬¤º 1 ¤Ä¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¡¢ ¤½¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Ë´Þ¤Þ¤ì¤ë¥ê¥ó¥¯¤ò½ç¼¡¤¿¤É¤Ã¤Æ¤¤¤¯¤³¤È¤Ë¤è¤ê¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Ë´ðËÜŪ¤ËÅþã²Äǽ¤Ç¤¢¤ë¡£ ¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Ï¡¢¼Â¿È / ²¾¿È¥â¥Ç¥ë¤È¤ÎÂбþ¤Ë¤ª¤¤¤Æ¥Ç¥Ð¥¤¥¹¼Â¿È¤ËÂбþ¤¹¤ë¡£

¥Õ¥¡¥¤¥ë´Ö¤Î¥ê¥ó¥¯¤Ë¤è¤ë»²¾È´Ø·¸¤Ï¡¢ ´ðËÜŪ¤Ë 1 ¤Ä¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤ÇÄêµÁ¤µ¤ìÀ°¹ç¤¬¼è¤é¤ì¤ë¤¬¡¢ ¾¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¤¿¤á¤Î´ÖÀÜŪ¤Ê¥ê¥ó¥¯¤ò»ý¤Ä¤³¤È¤¬¤Ç¤­¡¢ ¤³¤ì¤òÆÃ¤Ë´ÖÀÜ¥ê¥ó¥¯¤È¸Æ¤Ö¡£ ´ÖÀÜ¥ê¥ó¥¯¤Ë¤è¤ë»²¾È¤Î¾ì¹ç¤Ï¡¢ »²¾ÈÀè¤Î¾¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÊѹ¹¤ËÂФ¹¤ëÀ°¹ç¤Ï¼è¤é¤ì¤Ê¤¤¤¿¤á¡¢ »²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î¸ºß¤ÏÊݾڤµ¤ì¤Ê¤¤¾ì¹ç¤¬¤¢¤ë¤¿¤áÃí°Õ¤¬É¬ÍפǤ¢¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®»þ¤Ë¤Ï¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¡¢¤ª¤è¤Ó¥Ç¥Ð¥¤¥¹½êºß̾¤¬ÀßÄꤵ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Ï¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Î̾¾Î¤È¤·¤Æ¤âÀßÄꤵ¤ì¤ëºÇÂç 20 ʸ»ú¤Î̾Á°¤Ç¤¢¤ê¡¢ ¥·¥¹¥Æ¥à¤ª¤è¤Ó¥æ¡¼¥¶¤¬¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀäÂÐŪ¤Ë¼±Ê̤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡£ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤¬Æ±°ì¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï¡¢Æ±°ì¤È¤ß¤Ê¤µ¤ì¤ë¤¿¤á¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Ï¥æ¥Ë¡¼¥¯¤Ç¤Ê¤±¤ì¤Ð¤¤¤±¤Ê¤¤¡£

¥Ç¥Ð¥¤¥¹½êºß̾¤Ï¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬³ÊǼ¤µ¤ì¤Æ¤¤¤ëʪÍý¥Ç¥Ð¥¤¥¹¤ò¼¨¤¹ºÇÂç20ʸ»ú¤Î̾Á°¤Ç¤¢¤ê¡¢ ¥Í¥Ã¥È¥ï¡¼¥¯·Ðͳ¤Ç¾¤Î¥Þ¥·¥ó¤ò¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¤ä¡¢ ¥Õ¥í¥Ã¥Ô¡¼Åù¤ÎÁõÃå¤òµá¤á¤ë¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¡£ Ä̾ ¥Ç¥Ð¥¤¥¹½êºß̾¤È¤·¤Æ¤Ï¥Ï¡¼¥É¥Ç¥£¥¹¥¯Åù¤Îµ¡´ï¤Ë¸ÇÄêŪ¤ËÉÕ°¤·¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¤Î¾ì¹ç¤Ë¤Ï¤½¤ÎÇÞÂΤΰìÈÌ̾¾Î ( ¨¤Á¡Ö¥Ï¡¼¥É¥Ç¥£¥¹¥¯¡×Åù ) ¤¬»ÈÍѤµ¤ì¡¢ ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯Åù¤Î¼è¤ê³°¤·²Äǽ¤ÊÇÞÂΤξì¹ç¤Ë¤Ï¤½¤ÎÇÞÂΤΰìÈÌ̾¾Î ( ¨¤Á¡Ö¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¡×Åù ) ¤¬»ÈÍѤµ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¹½À®
¿Þ 7 : ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¹½À®

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ

¥·¥¹¥Æ¥à¤Î¥¹¥¿¡¼¥È¥¢¥Ã¥×»þ¤Ë¤Ï¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï 1 ¤Ä¤â¸ºß¤·¤Æ¤¤¤Ê¤¤¾õÂ֤Ǥ¢¤ê¡¢ ÀܳÁàºî¤ò¹Ô¤Ê¤¦¤³¤È¤Ë¤è¤ê½é¤á¤Æ¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤·¤Æ»ÈÍѤ¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ë¡£ ½¾¤Ã¤Æ¡¢ Ä̾ï¤Ï¥·¥¹¥Æ¥à¤Î½é´ü²½½èÍý¤È¤·¤ÆºÇÄã¸Â¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤ò¹Ô¤Ê¤¦É¬Íפ¬¤¢¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤Ï¡¢ Àܳ¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬Â¸ºß¤¹¤ëÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤È¡¢ Àܳ̾¤ò»ØÄꤷ¤Æ¹Ô¤Ê¤ï¤ì¤ë¡£Àܳ̾¤ÏÀܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¼±Ê̤¹¤ë¤¿¤á¤ÎºÇÂç 8 ʸ»ú¤Î̾Á°¤Ç¤¢¤ê¡¢ Àܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤ò¼¨¤¹ÀäÂХѥ¹Ì¾¾Î¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£ ¤Þ¤¿¡¢Àܳ»þ¤Ë¤ÏÀܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤¬ÆÀ¤é¤ì¤ë¡£

½¾¤Ã¤Æ¡¢Àܳ»þ¤ËÆÀ¤é¤ì¤¿¥ê¥ó¥¯¡¢¤Þ¤¿¤ÏÀܳ̾¤ò»ÈÍѤ¹¤ë¤³¤È¤Ë¤è¤ê¡¢ Àܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ê¡¢ ¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤«¤é½ç¼¡¥ê¥ó¥¯¤ò¤¿¤É¤ë¤³¤È¤Ë¤è¤ê¡¢ Àܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤ÎǤ°Õ¤Î¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀÚÃǤϡ¢ ÀÚÃǤ¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾¤ò»ØÄꤷ¤Æ¹Ô¤Ê¤ï¤ì¡¢ ¤³¤ì¤Ë¤è¤êÀÚÃǤ·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤òÄ̤·¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¤Ï¤Ç¤­¤Ê¤¤¾õÂ֤Ȥʤꡢ ¤³¤Î¾õÂÖ¤òÀÚÃǾõÂ֤ȸƤ֡£

¼Â¿È / ²¾¿È¥â¥Ç¥ë¤È¤ÎÂбþ¤Ë¤ª¤¤¤Æ¡¢ÀÚÃǾõÂ֤Υê¥ó¥¯¤Ïµõ¿È¤ËÂбþ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¤Ï¡¢ ñ¤Ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¸ºß¤ò¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤ËưŪ¤ËÅÐÏ¿¤¹¤ë¤À¤±¤Îµ¡Ç½¤Ç¤¢¤ê¡¢ ¹½Â¤¤ò»ý¤¿¤Ê¤¤Ê¿Ã³¤ÊÀܳ¤Ç¤¢¤ë¡£ ½¾¤Ã¤Æ¡¢Ê£¿ô¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¤Þ¤¿¤¬¤ë¥Í¥Ã¥È¥ï¡¼¥¯¾õ¤ÎÀÅŪ¤Ê¥Õ¥¡¥¤¥ë»²¾È¹½Â¤¤Ï¡¢ °Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë´ÖÀÜ¥ê¥ó¥¯¤òÍøÍѤ·¤Æ¹½ÃÛ¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ
¿Þ 8 : ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ

¥Õ¥¡¥¤¥ëID

1 ¤Ä¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢ À¸À®»þ¤Ë¥Õ¥¡¥¤¥ëID¤È¸Æ¤Ð¤ì¤ë¥æ¥Ë¡¼¥¯¤ÊÈֹ椬ÉÕ¤±¤é¤ì¡¢ ÆâÉôŪ¤Ë¼±Ê̤µ¤ì¤ë¡£¥Õ¥¡¥¤¥ëID¤Ï 0 ¡Á ( ºÇÂç¥Õ¥¡¥¤¥ëID ) ¤ÎÈϰϤÎÃͤǤ¢¤ê¡¢ ºÇÂç¥Õ¥¡¥¤¥ëID(¨¤Á¡¢ºÇÂç¤Î¥Õ¥¡¥¤¥ë¿ô)¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®»þ¤Ëµ¬Äꤵ¤ì¤ë¡£ ¥Õ¥¡¥¤¥ëID¤Ï 16 ¥Ó¥Ã¥È¤Î¿ôÃͤÇɽ¤ï¤µ¤ì¤ë¤¿¤á¡¢ ºÇÂç¥Õ¥¡¥¤¥ëID¤Ï 65535 ¤ò±Û¤¨¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Ï¾ï¤Ë 0 ¤Î¥Õ¥¡¥¤¥ë ID ¤ò»ý¤Ä¡£

¥ê¥ó¥¯

¥ê¥ó¥¯¤Ï¡¢¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î¼ê³Ý¤«¤ê¤È¤Ê¤ë°ì¼ï¤Î¥Ý¥¤¥ó¥¿¤Ç¤¢¤ê¡¢ »²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¡¢¥Õ¥¡¥¤¥ëID ¡¢ ¤ª¤è¤Ó¥ê¥ó¥¯¤È¤·¤Æ¤Î¤¤¤¯¤Ä¤«¤Î°À­¥Ç¡¼¥¿¤òÊÝ»ý¤·¤Æ¤¤¤ë¥Ç¡¼¥¿¹½Â¤¤Ç¤¢¤ë¡£

¥ê¥ó¥¯¤Ï¡¢¥Ó¥¸¥å¥¢¥ë¤ÊÁàºî´Ä¶­¤Ç¤Ï¡¢²¾¿È¤È¤·¤ÆÉ½¼¨¤µ¤ì¤ë¡£

¥ê¥ó¥¯¤Ïñ¤Ê¤ë¥Ý¥¤¥ó¥¿¤È¤·¤Æ¤ÎưŪ¤Ê¥Ç¡¼¥¿¤Ç¤¢¤ë¤¬¡¢ ¥Õ¥¡¥¤¥ëÆâ¤Ë 1 ¤Ä¤Î¥ì¥³¡¼¥É¤È¤·¤Æ³ÊǼ¤¹¤ë¤³¤È¤Ë¤è¤ê¸ÇÄêŪ¤Ê¸ºß¤È¤Ê¤ë¡£ ¤³¤Î¤è¤¦¤Ë³ÊǼ¤µ¤ì¤¿¥ê¥ó¥¯¤òÆÃ¤Ë¸ÇÄê ( ¥Õ¥£¥Ã¥¯¥¹¥É ) ¥ê¥ó¥¯¤È¸Æ¤Ö¡£¸ÇÄê¥ê¥ó¥¯¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤ò»ý¤¿¤Ê¤¤¤¿¤á¡¢ Ʊ°ì¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥Õ¥¡¥¤¥ë¤Î»²¾È¤Î¤ß²Äǽ¤Ç¤¢¤ê¡¢ ¥Õ¥¡¥¤¥ë¤«¤é¸ÇÄê¥ê¥ó¥¯¤ò¼è¤ê½Ð¤·¤¿»þÅÀ¤Ç¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤¬¥ê¥ó¥¯¤Î¥Ç¡¼¥¿¹½Â¤¤È¤·¤ÆÀßÄꤵ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

¤³¤Î¤¿¤á¡¢ °Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò»²¾È¤¹¤ë¥ê¥ó¥¯¤ò¸ÇÄê¥ê¥ó¥¯¤È¤·¤Æ¥Õ¥¡¥¤¥ëÆâ¤Ë³ÊǼ¤¹¤ë¾ì¹ç¤Ï¡¢ ¤¢¤é¤«¤¸¤á¡¢³ÊǼ¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ë¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤È¸Æ¤Ð¤ì¤ëÆÃ¼ì¤Ê¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¡¢ ¤½¤Î¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤ò¸ÇÄê¥ê¥ó¥¯¤È¤·¤Æ³ÊǼ¤¹¤ëɬÍפ¬¤¢¤ë¡£

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ï¡¢»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¡¢ ¥Õ¥¡¥¤¥ëID¡¢¥Õ¥¡¥¤¥ë̾¡¢¤ª¤è¤ÓÀ¸À®Æü»þ ¤òÊÝ»ý¤·¤Æ¤¤¤ëÆÃ¼ì¤Ê¥Õ¥¡¥¤¥ë¤Ç¤¢¤ê¡¢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ø¤Î¥¢¥¯¥»¥¹¤Ï¡¢ »²¾È¤·¤Æ¤¤¤ë°Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î¥¢¥¯¥»¥¹¤È¼«Æ°Åª¤Ë²ò¼á¤µ¤ì¤ë¡£ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤òÆÃ¤Ë´ÖÀÜ¥ê¥ó¥¯¤È¸Æ¤Ó¡¢ Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤òľÀÜ¥ê¥ó¥¯¤È¸Æ¤Ö¡£

¿½Å¤Î´ÖÀÜ¥ê¥ó¥¯¡¢ ¨¤Á 2 ¤Ä°Ê¾å¤Î¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò·Ðͳ¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Ê¤¤¤¿¤á¡¢ ¥¢¥¯¥»¥¹¤·¤¿»þÅÀ¤Ç¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Ê¤¤¤È¤¤¤¦¥¨¥é¡¼¤Ë¤Ê¤ë¡£

´ÖÀÜ¥ê¥ó¥¯¤Ë¤è¤ë¥ê¥ó¥¯¥Õ¥¡¥¤¥ë·Ðͳ¤Ë¤è¤ë¥Õ¥¡¥¤¥ë¤Î»²¾È¤Ï¡¢ °Ê²¼¤Î¤è¤¦¤Ë¹Ô¤Ê¤ï¤ì¤ë¡£

´ÖÀÜ¥ê¥ó¥¯¡¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë
¿Þ 9 : ´ÖÀÜ¥ê¥ó¥¯¡¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë

ºî¶È¥Õ¥¡¥¤¥ë

¤¢¤ë¥×¥í¥»¥¹¤¬¸½ºß½èÍý¤ÎÂоݤȤ·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ò¤½¤Î¥×¥í¥»¥¹¤Îºî¶È¥Õ¥¡¥¤¥ë¤È¸Æ¤Ö¡£ ¥×¥í¥»¥¹¤Ï¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤êǤ°Õ¤Î¥Õ¥¡¥¤¥ë¤òºî¶È¥Õ¥¡¥¤¥ë¤È¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£

ºî¶È¥Õ¥¡¥¤¥ë¤Ï¥×¥í¥»¥¹¤Î¼Â¹Ô´Ä¶­¤È¤·¤ÆÊÝ»ý¤µ¤ì¤Æ¤ª¤ê¡¢ À¸À®¤·¤¿»Ò¥×¥í¥»¥¹¤Ë·Ñ¾µ¤µ¤ì¤ë¡£

ºî¶È¥Õ¥¡¥¤¥ë¤Ï̤ÄêµÁ¤È¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¢¤ê¡¢ ¥·¥¹¥Æ¥à¤ÇºÇ½é¤ËÀ¸À®¤µ¤ì¤¿¥×¥í¥»¥¹¤Îºî¶È¥Õ¥¡¥¤¥ë¤Ï̤ÄêµÁ¾õÂ֤ȤʤäƤ¤¤ë¡£

¥Ñ¥¹Ì¾

¥Õ¥¡¥¤¥ë¤Î»²¾È¤Ï´ðËÜŪ¤Ë¥ê¥ó¥¯¤Ë¤è¤êľÀÜŪ¤Ë¹Ô¤Ê¤ï¤ì¤ë¤¬¡¢ ¥Ð¥Ã¥ÁŪ¤Ê¥¢¥×¥ê¥±¡¼¥·¥ç¥óÅù¤Ç¤Ï¡¢ ¥ê¥ó¥¯¤ò¥¤¥ó¥¿¥é¥¯¥Æ¥£¥Ö¤Ë½çÈ֤ˤ¿¤É¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¤¿¤á¡¢ ľÀÜŪ¤Ë¤¿¤É¤ë¤Ù¤­¥ê¥ó¥¯¤ÎÎó¤ò»ØÄꤹ¤ë¤³¤È¤Ë¤è¤ê¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¤³¤Î¤¿¤á¤Î¥ê¥ó¥¯¤ÎÎó¤È¤·¤Æ¡¢ ³Æ¥ê¥ó¥¯¤Î»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë̾¤ò½çÈÖ¤Ëʤ٤¿¤â¤Î¤ò¡¢ ¥Ñ¥¹Ì¾¤È¸Æ¤Ö¡£¤³¤Î¾ì¹ç¡¢¥Õ¥¡¥¤¥ë̾¤À¤±¤Ç¤Ï°ì°ÕÀ­¤¬Êݾڤµ¤ì¤Ê¤¤¤¿¤á¡¢ ¤½¤Î½Ð¸½½ç¤ò¥Õ¥¡¥¤¥ë̾¤ËÉղ䷤ƻÈÍѤ¹¤ë¡£

½Ð¸½½ç¤Ï¡¢ 1 ¤Ä¤Î¥Õ¥¡¥¤¥ëÆâ¤ËƱ°ì¤Î¥Õ¥¡¥¤¥ë̾¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¥ê¥ó¥¯¤¬ n ¸Ä¸ºß¤¹¤ë¾ì¹ç¤ËÀèÆ¬¤«¤éÉÕ¤±¤é¤ì¤¿ 0 ¡Á n-1 ¤ÎϢ³ÈÖ¹æ¤Ç¤¢¤ë¡£ ½Ð¸½½ç¤ò¾Êά¤·¤¿¾ì¹ç¤Ï 0¡¢Â¨¤ÁºÇ½é¤È¤ß¤Ê¤µ¤ì¤ë¡£

¿Þ 10 : ¥Ñ¥¹Ì¾¤Î½Ð¸½½ç
¥Ñ¥¹Ì¾¤Ï°Ê²¼¤Ë¼¨¤¹¹½Ê¸¤ò»ý¤Á¡¢ ºÇÂç 256 ʸ»ú¤Þ¤Ç¤Î 1 ¤Ä¤Îʸ»úÎó¤È¤·¤Æ¼è¤ê°·¤ï¤ì¤ë¡£

    [¥Ñ¥¹Ì¾]     ::¡á[ÆÃ¼ì»²¾È]¡Ã[ÆÃ¼ì»²¾È] / [ñ½ã¥Ñ¥¹Ì¾]¡Ã[ñ½ã¥Ñ¥¹Ì¾]
    [ñ½ã¥Ñ¥¹Ì¾] ::¡á[ñ½ã¥Ñ¥¹Ì¾] / [»²¾È»ØÄê]¡Ã [»²¾È»ØÄê]
    [»²¾È»ØÄê]   ::¡á[¥Õ¥¡¥¤¥ë̾] ¡Ã[¥Õ¥¡¥¤¥ë̾]¡§[½Ð¸½½ç]
    [ÆÃ¼ì»²¾È]   ::¡á  / [Àܳ̾]¡Ã ¢á
    [½Ð¸½½ç]     ::¡á ¿ôÃÍ
    [¥Õ¥¡¥¤¥ë̾] ::¡á ʸ»úÎó (ºÇÂç20ʸ»ú)
    [Àܳ̾]     ::¡á ʸ»úÎó (ºÇÂç8ʸ»ú)

    ÆÃ¼ì»²¾È¤Ï°Ê²¼¤Î°ÕÌ£¤ò»ý¤Ä¡£
      / [Àܳ̾] -- »ØÄꤷ¤¿Àܳ̾¤ÇÀܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¡£
      ¢á         -- ºî¶È¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¡£

/ ¢á : ¤Îµ­¹æ¤Ï¡¢¤½¤ì¤¾¤ì°Ê²¼¤Ë¼¨¤¹ÆÃ¼ì¥³¡¼¥É¤Ç¤¢¤ë¤¿¤á¡¢ ¥Õ¥¡¥¤¥ë̾¤È¤·¤Æ¤Ï¶õÇò¤ò´Þ¤á¤¿É½¼¨²Äǽ¤Ê¤¹¤Ù¤Æ¤Îʸ»ú¤¬»ÈÍѲÄǽ¤Ç¤¢¤ë¡£ ¥Ñ¥¹Ì¾¤Îʸ»úÎó¤ÎºÇ¸å¤Ë / ¤¬Â¸ºß¤·¤Æ¤¤¤¿¾ì¹ç¤Ï¡¢ ¤½¤ì¤Ï̵»ë¤µ¤ì¤ë¤â¤Î¤È¤¹¤ë¡£

    ¡¿  TC_FDLM     0xff21
    ¡§  TC_FSEP     0xff22
    ¢á  TC_FOWN     0xff23

/ [Àܳ̾]¤Ç»Ï¤Þ¤ë¥Ñ¥¹Ì¾¤Ï¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤«¤é¤Î¥Ñ¥¹Ì¾¤Ç¤¢¤ê¡¢ ÀäÂХѥ¹Ì¾¤È¸Æ¤Ö¡£ ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï¸½ºß¤Îºî¶È¥Õ¥¡¥¤¥ë¤«¤é¤ÎÁêÂÐŪ¤Ê¥Ñ¥¹Ì¾¤Ç¤¢¤ê¡¢ ÁêÂХѥ¹Ì¾¤È¸Æ¤Ö¡£

¥Ñ¥¹Ì¾¤È¤·¤Æ¤Ï°Ê²¼¤Î¤è¤¦¤Ê¤â¤Î¤¬¤¢¤²¤é¤ì¤ë¡£

    /ºÇ¿·/¥×¥í¥¸¥§¥¯¥È/¥½¥Õ¥È¥¦¥§¥¢»ÅÍÍ/³Ë»ÅÍÍ/¥Õ¥¡¥¤¥ë´ÉÍý

    ³°Éô»ÅÍÍ/Âè10¾Ï/Îã:1

    ¢á

1.6.3 ¥Õ¥¡¥¤¥ë¤Î¹½À®

¥Õ¥¡¥¤¥ë¤Î¥¿¥¤¥×

¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢Â礭¤¯°Ê²¼¤Î2¼ïÎà¤Î¥¿¥¤¥×¤¬Â¸ºß¤·¡¢ ñ¤Ë¥Õ¥¡¥¤¥ë¤È¸À¤Ã¤¿¾ì¹ç¤Ï¡¢Ä̾ï¥Õ¥¡¥¤¥ë¤ò°ÕÌ£¤¹¤ë¡£

Ä̾ï¥Õ¥¡¥¤¥ë :
¥Ç¡¼¥¿¤ÎÊݸ¾ì½ê¤È¤·¤Æ¤ÎÄ̾ï¤Î°ÕÌ£¤Ç¤Î¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¡£
¥ê¥ó¥¯¥Õ¥¡¥¤¥ë :
Ê̤Υե¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥Õ¥¡¥¤¥ë¤ò´ÖÀÜŪ¤Ë»²¾È¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ëÆÃ¼ì¤Ê¥Õ¥¡¥¤¥ë¤Ç¤¢¤ê¡¢¤³¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¤Ï´ÖÀÜ¥ê¥ó¥¯¤Ç¤¢¤ë¡£

¤Ê¤ª¡¢FD¡¢HD¡¢¥×¥ê¥ó¥¿¡¢ÄÌ¿®¥é¥¤¥óÅù¤ÎʪÍýŪ¤Ê¥Ç¥Ð¥¤¥¹¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤È¤·¤Æ¤Ç¤Ï¤Ê¤¯ÆÈΩ¤·¤¿¥Ç¥Ð¥¤¥¹¤È¤·¤Æ¼è¤ê°·¤¦¡£ ¤³¤ì¤é¤Î¥Ç¥Ð¥¤¥¹¤Ï¥æ¥Ë¡¼¥¯¤Ê̾Á°¤Ë¤è¤ê¥·¥¹¥Æ¥à¤ËÅÐÏ¿¤µ¤ì¡¢ ¤½¤Î̾Á°¤ò»ÈÍѤ·¤Æ¥¢¥¯¥»¥¹¤µ¤ì¤ë¡£

Ä̾ï¥Õ¥¡¥¤¥ë¤Î¹½À®

( Ä̾ï ) ¥Õ¥¡¥¤¥ë¤Ï¡¢ Ǥ°Õ¥Ð¥¤¥ÈĹ¤Î¥ì¥³¡¼¥É¤Î½ç½øÉÕ¤±¤é¤ì¤¿Îó¡¢ Â¨¤Á¥ì¥³¡¼¥É¥¹¥È¥ê¡¼¥à¤Ë¤è¤ê¹½À®¤µ¤ì¡¢ ³Æ¥ì¥³¡¼¥É¤Ï¡¢°Ê²¼¤ÎÍ×ÁǤˤè¤ê¹½À®¤µ¤ì¤ë¡£

¥ì¥³¡¼¥É¥¿¥¤¥×¤Ï¡¢¥ì¥³¡¼¥É¤Î¥¿¥¤¥×¤ò¼¨¤¹ 0 ¡Á 31 ¤ÎÃͤǤ¢¤ë¡£

0 ¡§¥ê¥ó¥¯¥ì¥³¡¼¥É

¾¤Î¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤ò³ÊǼ¤¹¤ë¥ì¥³¡¼¥É¤Ç¤¢¤ê¡¢ ¤½¤ÎÆâÍÆ¤Ï¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤Ë¤è¤êľÀÜŪ¤Ë¼è¤ê°·¤ï¤ì¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤«¤é¤ÎľÀÜŪ¤ÊÁàºî¤Ï¸ÂÄꤵ¤ì¤ë¡£

1 ¡Á31 : ¥Ç¡¼¥¿¥ì¥³¡¼¥É

¥·¥¹¥Æ¥à¤È¤·¤Æµ¬Äꤵ¤ì¤ë¥ì¥³¡¼¥É¥¿¥¤¥×¤Ç¤¢¤ë¤¬¡¢ ¤½¤ÎÆâÍÆ¤Ë´Ø¤·¤Æ¤Ï¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤È¤·¤Æ¤ÏÆÃ¤Ë´ØÃΤ»¤º¡¢ ñ¤Ê¤ë¥Ð¥¤¥ÈÎó¤È¤·¤Æ¼è¤ê°·¤¦¡£

¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×¤Ï¡¢¥ì¥³¡¼¥É¥¿¥¤¥×¤Ë±þ¤¸¤Æ»ÈÍѤµ¤ì¤ëÊä½õŪ¤Ê¥¿¥¤¥×»ØÄê¤ä¡¢ ¥­¡¼¥ï¡¼¥É¤Ë»ÈÍѤµ¤ì¤ë 16 ¥Ó¥Ã¥È¤ÎÉä¹æÌµ¤·¿ôÃͤǤ¢¤ë¡£

¥ì¥³¡¼¥É¥µ¥¤¥º¤Ï¡¢¥ì¥³¡¼¥ÉËÜÂΤΥХ¤¥È¿ô¤ò¼¨¤¹32¥Ó¥Ã¥È¤Î¥Ç¡¼¥¿¤Ç¤¢¤ë¡£ ¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¾ì¹ç¤Ï¥ì¥³¡¼¥É¥µ¥¤¥º¾ðÊó¤ò»ý¤¿¤Ê¤¤¤¬¡¢ ¥ì¥³¡¼¥É¤ÎÆþ½ÐÎϤËɬÍפÊÎΰè¤Î¥µ¥¤¥º¤Ç¤¢¤ë LINK ¹½Â¤ÂΤΥµ¥¤¥º (52¥Ð¥¤¥È) ¤ò¥ì¥³¡¼¥É¥µ¥¤¥º¤È¤¹¤ë¡£ ¤¿¤À¤·¡¢¤³¤Î¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¥µ¥¤¥º¤Ï¡¢ ¥Õ¥¡¥¤¥ë´ÉÍý¾ðÊó¤È¤·¤Æ¤ÎÁí¥Ð¥¤¥È¿ô¤Ë¤Ï¡¢ ¥«¥¦¥ó¥È¤µ¤ì¤Ê¤¤¡£

¥ì¥³¡¼¥ÉËÜÂΤϡ¢¥ì¥³¡¼¥É¥µ¥¤¥º¤Ç¼¨¤µ¤ì¤¿¥Ð¥¤¥È¿ô¤Î¥Ç¡¼¥¿Îó¤Ç¤¢¤ê¡¢ ¤½¤ÎÆâÍÆ¤Ï¥ì¥³¡¼¥É¥¿¥¤¥×¤Ë°Í¸¤·¤Æ·è¤á¤é¤ì¤Æ¤¤¤ë¡£ ¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¾ì¹ç¤Ï¥ì¥³¡¼¥ÉËÜÂÎ¤ÏÆÃ¼ì¤Ê¼è¤ê°·¤¤¤È¤Ê¤ë¡£

ÈÖ¹æ / ¸½ºß¥ì¥³¡¼¥É

¥Õ¥¡¥¤¥ë¤Î³Æ¥ì¥³¡¼¥É¤Ë¤Ï¡¢ÀèÆ¬¤Î¥ì¥³¡¼¥É¤ò 0 ¤È¤·¤¿¥ì¥³¡¼¥É¤Î½çÈ֤˽¾¤Ã¤¿Ï¢Â³Èֹ椬ÉÕ¤±¤é¤ì¤Æ¤ª¤ê¡¢ ¤³¤ì¤ò¥ì¥³¡¼¥ÉÈÖ¹æ¤È¸Æ¤Ö¡£ ¥ì¥³¡¼¥ÉÈÖ¹æ¤Ï¥ì¥³¡¼¥É¤Î½çÈÖ¤ò¼¨¤·¤Æ¤¤¤ë¤¿¤á¥ì¥³¡¼¥É¤ÎÁÞÆþ / ºï½ü¤Ë¤è¤êưŪ¤ËÊѲ½¤¹¤ë¡£

ºÇ¸å¤Î¥ì¥³¡¼¥É¤Î¼¡¤Ë²¾ÁÛŪ¤Ë¥ì¥³¡¼¥É¤¬Â¸ºß¤·¤Æ¤¤¤ë¤â¤Î¤È¹Í¤¨¡¢ ¤³¤Î¥ì¥³¡¼¥É¤ò½ªÃ¼¥ì¥³¡¼¥É¤È¸Æ¤Ö¡£ N ¸Ä¤Î¥ì¥³¡¼¥É¤¬¤¢¤ë¾ì¹ç¡¢½ªÃ¼¥ì¥³¡¼¥É¤Ï¥ì¥³¡¼¥ÉÈÖ¹æ N ¤ò»ý¤Ä¤³¤È¤Ë¤Ê¤ë¡£

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï¸½ºß¡¢ ¥¢¥¯¥»¥¹¤ÎÂоݤȤ·¤Æ¤¤¤ë¥ì¥³¡¼¥É¤ò¼¨¤¹¸½ºß¥ì¥³¡¼¥É¤¬ÄêµÁ¤µ¤ì¡¢ ¸½ºß¥ì¥³¡¼¥É¤Î¥ì¥³¡¼¥É¤ËÂФ·¤Æ¥Ç¡¼¥¿¥¢¥¯¥»¥¹¤¬¹Ô¤Ê¤ï¤ì¤ë¡£ ¸½ºß¥ì¥³¡¼¥É¤Ï¥ì¥³¡¼¥ÉÈÖ¹æ¤Î»ØÄê¡¢ ¥ì¥³¡¼¥É¥¿¥¤¥×¤Ë¤è¤ë¸¡º÷Åù¤Ë¤è¤ê°Üư¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

¸½ºß¥ì¥³¡¼¥É¤Ï¥ì¥³¡¼¥É¤ÎÁÞÆþ / ºï½ü¤Ë¤è¤Ã¤Æ¤âÊѲ½¤»¤º¡¢ ¸½ºß¥ì¥³¡¼¥É¤ËÂбþ¤¹¤ë¥ì¥³¡¼¥ÉÈֹ椬ÊѲ½¤¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥ì¥³¡¼¥ÉÈֹ桿¸½ºß¥ì¥³¡¼¥É
¿Þ 11 : ¥ì¥³¡¼¥ÉÈֹ桿¸½ºß¥ì¥³¡¼¥É

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¹½À®

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ï¡¢ °Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ë¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤ò´ÖÀÜŪ¤Ë»²¾È¤¹¤ë¤¿¤á¤ËÀ¸À®¤µ¤ì»ÈÍѤµ¤ì¤ë¥Õ¥¡¥¤¥ë¤Ç¤¢¤ê¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤Ï¸ºß¤»¤º¡¢°Ê²¼¤Ë¼¨¤¹´ÉÍýÍѥǡ¼¥¿¤Î¤ß¤¬Êݸ¤µ¤ì¤Æ¤¤¤ë¡£

1.6.4 ¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý¤Ï¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤Ç¤­¤ë¥æ¡¼¥¶¤òÆÃÄê¡¢ ¤Þ¤¿¤ÏÀ©¸Â¤¹¤ë¤³¤È¤Ë¤è¤ê¡¢ ¥Õ¥¡¥¤¥ë¤Îµ¡Ì©Êݸî¤äÉÔθ¤Î²þÊÑ¡¿ºï½ü¤«¤éÊݸ¤ë¤¿¤á¤Îµ¡¹½¤Ç¤¢¤ê¡¢ ¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë¥×¥í¥»¥¹¤¬»ý¤Ä¥æ¡¼¥¶¾ðÊó¤È¡¢ ³Æ¥Õ¥¡¥¤¥ë¤ËÀßÄꤵ¤ì¤¿¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤ò¾È¤é¤·¹ç¤ï¤»¤ë¤³¤È¤Ë¤è¤ê¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¤Î²ÄÈݤò·èÄꤹ¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥æ¡¼¥¶¾ðÊó

³Æ¥æ¡¼¥¶¤Ë¤Ï¡¢°Ê²¼¤Ë¼¨¤¹¥æ¡¼¥¶¾ðÊó¤¬ÀßÄꤵ¤ì¤ë¡£

±£¤·¥æ¡¼¥¶Ì¾¡¢±£¤·¥°¥ë¡¼¥×̾¤Ï¡¢±Ñ¿ô»ú 4 ʸ»úÄøÅÙ¤ò°Å¹æ²½¤·¤Æ¡¢ 2 ʸ»ú¤Ë¥³¡¼¥É²½¤·¤¿¤â¤Î¤Ç¤¢¤ê¡¢¥æ¡¼¥¶Ì¾¡¢¥°¥ë¡¼¥×̾¤È¹ç¤ï¤»¤Æ¡¢ ¤½¤ì¤¾¤ì 14 ʸ»ú¤Î̾Á°¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£ ±£¤·Ì¾¤ÏƱ°ì̾¤Î¾×ÆÍ¤òÈò¤±¤ë¤È¤È¤â¤Ë¡¢°Å¾Ú¥³¡¼¥É¤È¤·¤Æ¤ÎÌò³ä¤ò»ý¤Ã¤Æ¤¤¤ë¡£

±£¤·Ì¾¤Î°Å¹æ²½¥¢¥ë¥´¥ê¥º¥à¤Ï¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤·¤¿Èó¸ø³«¤Î¤â¤Î¤Ç¤¢¤ê¡¢ ¤Þ¤¿¸Ä¡¹¤Îµ¡´ïËè¤Ë°Û¤Ê¤ë°Å¹æ²½¤¬¤µ¤ì¤ëɬÍפ¬¤¢¤ë¡£

¤³¤ì¤é¤Î¥æ¡¼¥¶¾ðÊó¤Ï¥·¥¹¥Æ¥àưºî³«»Ï»þ¤Ë»ÈÍѼԤΥǥե©¡¼¥ë¥ÈÃͤ«¤éÆÉ¤ß¹þ¤Þ¤ì¡¢ ½é´ü¥×¥í¥»¥¹¤Î¥æ¡¼¥¶¾ðÊó¤È¤Ê¤ë¡£ ¤³¤Î¥æ¡¼¥¶¾ðÊó¤Ï»Ò¥×¥í¥»¥¹¤Ë·Ñ¾µ¤µ¤ì¡¢ ¤½¤Î¥×¥í¥»¥¹¤¬¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ëºÝ¤Î¥æ¡¼¥¶¾ðÊó¤È¤·¤Æ»ÈÍѤµ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý¾ðÊó

³Æ¥Õ¥¡¥¤¥ë¤Ë¤Ï°Ê²¼¤Î¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤¬ÀßÄꤵ¤ì¤ë¡£

¥¢¥¯¥»¥¹¥â¡¼¥É¤Î¡¢RWE ¤Ï°Ê²¼¤Î°ÕÌ£¤ò»ý¤Ä¡£

    R -- ¥Õ¥¡¥¤¥ë¤ÎÆÉ½Ð¤·¤Î²ÄÈÝ
    W -- ¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¹þ¤ß / Êѹ¹¤Î²ÄÈÝ
    E -- ¥Õ¥¡¥¤¥ë¤Î¼Â¹Ô¤Þ¤¿¤Ï¥Õ¥¡¥¤¥ëÆâ¤Î¥ê¥ó¥¯¤Î¸¡º÷¤Î²ÄÈÝ

¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô̾¤Ï¡¢¤½¤Î¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¤¿¥æ¡¼¥¶Ì¾¤¬¼«Æ°Åª¤ËÀßÄꤵ¤ì¡¢ À¸À®¤·¤¿¸å¤Ï°ìÀÚÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£¤Þ¤¿¡¢¥°¥ë¡¼¥×̾¡¢¥¢¥¯¥»¥¹¥â¡¼¥É¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£¥°¥ë¡¼¥×̾¤Ï¡¢ ¤½¤Î¥æ¡¼¥¶¤¬½ê°¤¹¤ëºÇÂç 4 ¤Ä¤Î¥°¥ë¡¼¥×¤Î¤Ê¤«¤Î 1 ¤Ä¤ò»ØÄꤹ¤ë¤³¤È¤Ë¤Ê¤ë¡£

¨¤Á¡¢¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë¤Ï¡¢°Ê²¼¤Î¤â¤Î¤ò»ØÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

¥æ¡¼¥¶Ëè¤Ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤¬ÄêµÁ¤µ¤ì¤Æ¤ª¤ê¡¢ ¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë¥Ç¥Õ¥©¡¼¥ë¥È¤È¤·¤ÆÅ¬ÍѤµ¤»¤ë¤³¤È¤¬¤Ç¤­¤ë¡£ ¤³¤Î¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Ï¥æ¡¼¥¶¡¼¸ÇÍ­¤Î¾ðÊó¤È¤·¤Æ³ÊǼ¤µ¤ì¤Æ¤¤¤ëÆâÍÆ¤¬»ÈÍѤµ¤ì¤ë¤¬¡¢ ¼Â¹Ô»þ¤ËÊѹ¹¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¢¤ë¡£ Êѹ¹¤·¤¿ÆâÍÆ¤Ï¤½¤Î¥æ¡¼¥¶¤ÎÁ´¥×¥í¥»¥¹¤ËÂФ·¤ÆÍ­¸ú¤È¤Ê¤ë¡£

¤Þ¤¿¡¢¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô̾¡¢ ¥°¥ë¡¼¥×̾¤ÎºÇ½é¤Î 1 ¥Ð¥¤¥È¤¬ 0 ¤Î¾ì¹ç¤Ï¡¢ ½êÍ­¼Ô¤Þ¤¿¤Ï¥°¥ë¡¼¥×¤¬Â¸ºß¤·¤Ê¤¤¤³¤È¤ò°ÕÌ£¤·¡¢ ¤½¤Î¾ì¹ç¤Ï½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É¡¢ ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤Ïï¤Ë¤âŬÍѤµ¤ì¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¤ËÀßÄꤵ¤ì¤¿¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤Ï¡¢ ¤½¤Î½êÍ­¼Ô¤Î¤ß¤¬Êѹ¹¤Ç¤­¤ë (¤¿¤À¤·¡¢½êÍ­¼Ô̾¤Ï°ìÀÚÊѹ¹¤Ç¤­¤Ê¤¤) ¡£ ½êÍ­¼Ô¤¬¤Ê¤¤¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï¡¢ Î㳰Ū¤Ë¥ì¥Ù¥ë 0 ¤Î¥æ¡¼¥¶¡¼¤Ç¤¢¤ì¤Ð¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤òÊѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

½ñ¹þÉԲİÀ­¤Ï¡¢¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ¤ÎÊѹ¹¤ò¶Ø»ß¤¹¤ë°À­¤Ç¤¢¤ê¡¢ ¤³¤Î°À­¤¬ ON ¤Î¾õÂ֤ǤϤ¹¤Ù¤Æ¤ÎÊѹ¹Áàºî¤Ï½êÍ­¼Ô¤ò´Þ¤á¤¿Á´¤Æ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¶Ø»ß¤µ¤ì¤ë¡£

ºï½üÉԲİÀ­¤Ï¡¢¥Õ¥¡¥¤¥ë¤Îºï½ü¤ò¶Ø»ß¤¹¤ë°À­¤Ç¤¢¤ê¡¢ ¤³¤Î°À­¤¬ ON ¤Î¾õÂ֤Ǥϡ¢ ¥Õ¥¡¥¤¥ë¤Îºï½ü¤Ï½êÍ­¼Ô¤ò´Þ¤á¤¿Á´¤Æ¤Î¥æ¡¼¥¶¤ËÂФ·¤Æ¶Ø»ß¤µ¤ì¤ë¡£

ºï½üÉԲİÀ­¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¥Õ¥¡¥¤¥ë¤Îºï½ü¤Ï¡¢ ÆÃ¤Ë¥¢¥¯¥»¥¹¸¢¤òɬÍפȤ·¤Ê¤¤¤¬¡¢ ¥Õ¥¡¥¤¥ë¤Ï¤É¤³¤«¤é¤â»²¾È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Î¤ßºï½ü²Äǽ¤Ç¤¢¤ë¤¿¤á¡¢ ¼ÂºÝ¤Ë¤Ïºï½ü¤¹¤Ù¤­¥Õ¥¡¥¤¥ë¤Ø¤Î¸ÇÄê¥ê¥ó¥¯¤ò´Þ¤à¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¤Î½ñ¹þ¤ß¥¢¥¯¥»¥¹¸¢¤¬¤Ê¤¤¸Â¤êºï½ü¤Ç¤­¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¡£

¤Ê¤ª¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳÁàºî¤Ë¤ª¤¤¤Æ¤Ï¡¢ ½ñ¹þÉԲĤÎÀܳ»ØÄ꤬²Äǽ¤Ç¤¢¤ê¡¢ ¤³¤Î¾ì¹ç¤Ï¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÂФ¹¤ë¤¤¤«¤Ê¤ëÊѹ¹Áàºî¤â¶Ø»ß¤µ¤ì¤ë¡£ ƱÍͤËʪÍýŪ¤Ë¡Ö½ñ¤­¹þ¤ßÉԲġפȤʤäƤ¤¤ë¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯Åù¤Î¾ì¹ç¤â¡¢ ¤¤¤«¤Ê¤ëÊѹ¹Áàºî¤â¶Ø»ß¤µ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯¤Ï¡¢¤½¤Î¥æ¡¼¥¶¤¬½êÍ­¼Ô¤Ç¤¢¤ì¤Ð¡¢ ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É¡¢¥°¥ë¡¼¥×¤Ë½ê°¤·¤Æ¤¤¤ì¤Ð¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë¡¢ ¤½¤Î¾¤Î¾ì¹ç¤Ï°ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬Å¬ÍѤµ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô̾¡¢¥°¥ë¡¼¥×̾¤Î±£¤·Ì¾¤¬0¤Î¾ì¹ç¤Ï¡¢ ±£¤·Ì¾¤Î¥Þ¥Ã¥Á¥ó¥°¤Ï¹Ô¤Ê¤ï¤Ê¤¤¤â¤Î¤È¤¹¤ë¡£ ¨¤Á¡¢¥×¥í¥»¥¹¤Î¥æ¡¼¥¶¾ðÊó¤Ë¤¢¤ë½êÍ­¼Ô̾¡¢ ¥°¥ë¡¼¥×̾¤Î¤½¤ì¤¾¤ì 12 ʸ»ú¤Î¤ß¤Î¥Þ¥Ã¥Á¥ó¥°¤Ë¤è¤êƱ°ìÀ­¤òȽÃǤ¹¤ë¤³¤È¤Ë¤Ê¤ë¡£

¥ì¥Ù¥ë 0 ¤Î¥æ¡¼¥¶¤Ï¡¢´ðËÜŪ¤Ë¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¤Î RWE ¤¬²Äǽ ( ½ñ¹þÉԲİÀ­¤¬ÉÕ¤±¤é¤ì¤¿¾ì¹ç¤Ë¤Ï W ¤Ï¤Ç¤­¤Ê¤¤) ¤È¤Ê¤ë¤¬¡¢½êÍ­¼Ô¤È¤·¤Æ¤Î¸¢Íø¤Ï¤Ê¤¤¤¿¤á¡¢¥¢¥¯¥»¥¹¥â¡¼¥É¡¢ ¥¢¥¯¥»¥¹Â°À­Åù¤òÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

Îã¡§

    ½êÍ­¼Ô :                 º´Æ£
    ½êÍ­¥°¥ë¡¼¥× :           ¥×¥í¥¸¥§¥¯¥ÈA
    ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É :   R W E ²Äǽ
    ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë : R ¥ì¥Ù¥ë 13, W ¥ì¥Ù¥ë 10, E ¥ì¥Ù¥ë 13
    °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë :     R ¥ì¥Ù¥ë  3, W ¥ì¥Ù¥ë  1, E ¥ì¥Ù¥ë  5

¾åµ­¤ÎÎã¤Î¾ì¹ç¡¢¡Ö¥×¥í¥¸¥§¥¯¥ÈA¡×¤Ë½ê°¤¹¤ë¥ì¥Ù¥ë 0 ¡Á 10 ¤Î¥æ¡¼¥¶¤Ï¡¢ RWE ²Äǽ¤Ç¤¢¤ê¡¢ ¥ì¥Ù¥ë 11 ¡Á 13 ¤Î¥æ¡¼¥¶¤Ï¡¢RE ²Äǽ¤Ç¡¢ ¥ì¥Ù¥ë 14, 15 ¤Î¥æ¡¼¥¶¤Ï°ìÀڤΥ¢¥¯¥»¥¹¤Ï¶Ø»ß¤µ¤ì¤ë¡£
¤Þ¤¿¡¢¡Ö¥×¥í¥¸¥§¥¯¥ÈA¡×¤Ë°¤µ¤Ê¤¤¥æ¡¼¥¶¤ËÂФ·¤Æ¤Ï¡¢ ¥ì¥Ù¥ë 0¡¢1 ¤Ï RWE ²Äǽ¤Ç¤¢¤ê¡¢¥ì¥Ù¥ë 2¡¢3 ¤Ï RE ²Äǽ¡¢ ¥ì¥Ù¥ë 4¡¢5 ¤Ï 3 ¤Î¤ß²Äǽ¡¢ ¥ì¥Ù¥ë 6 ¡Á 15 ¤Ï°ìÀڤΥ¢¥¯¥»¥¹¤¬¶Ø»ß¤µ¤ì¤ë¡£

¥¢¥¯¥»¥¹´ÉÍý¤Î¥ì¥Ù¥ë

¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¤Ï¡¢Ä̾ï¥Ç¡¼¥¿¤Î¸ò´¹ÇÞÂΤȤ·¤Æ»ÈÍѤµ¤ì¤ë¤³¤È¤¬Â¿¤¯¡¢ ¥Õ¥í¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯¾å¤Î¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï¥¢¥¯¥»¥¹´ÉÍý¤Ï¤Ê¤¤Êý¤¬ÅԹ礬Îɤ¤¾ì¹ç¤¬Â¿¤¤¡£ ¤¿¤À¤·¡¢¸ò´¹¤ÎÁê¼ê¤òÆÃÄꤷ¤¿¤¤¾ì¹ç¤ä¡¢ ¶¦ÍÑŪ¤Ë»ÈÍѤ¹¤ë¾ì¹ç¤Ë¤Ï¥¢¥¯¥»¥¹´ÉÍý¤¬Í­¸ú¤Ê¾ì¹ç¤â¤¢¤ë¡£

¤³¤Î¤¿¤á¤Ë¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àñ°Ì¤Ç°Ê²¼¤Î 3 ¼ïÎà¤Î¥¢¥¯¥»¥¹´ÉÍý¤Î¥ì¥Ù¥ë¤òÀßÄꤹ¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£ ¤³¤Î¥¢¥¯¥»¥¹´ÉÍý¤Î¥ì¥Ù¥ë¤Ï¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Î¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¤ËÂФ·¤ÆÅ¬ÍѤµ¤ì¡¢ ¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¾ì¹ç¡¢¤ª¤è¤Ó¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤òÊѹ¹¤¹¤ë¾ì¹ç¤Ë¡¢ °Ê²¼¤Ë¼¨¤·¤¿¥ë¡¼¥ë¤Ë½¾¤Ã¤Æ¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤ÎÀßÄ꤬¹Ô¤Ê¤ï¤ì¤ë¡£

½¾¤Ã¤Æ¡¢ ¥Õ¥¡¥¤¥ë¤ÎÄ̾ï¤Î¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯¤Ë´Ø¤·¤Æ¤Ï¥ì¥Ù¥ë¤Î¶èÊ̤ʤ¯¹Ô¤Ê¤ï¤ì¤ë¤¬¡¢ ½êÍ­¼Ô¤Î¥Á¥§¥Ã¥¯¤Ë´Ø¤·¤Æ¤Ï¡¢ ¥ì¥Ù¥ë0¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÆÃÊ̤˼è¤ê°·¤ï¤ì¡¢ ï¤Ç¤â½êÍ­¼Ô¤È¤·¤Æ¤Î¸¢Íø¤ò»ý¤Ä¤³¤È¤Ë¤Ê¤ë¡£

a. ¥ì¥Ù¥ë 0 -- ¥¢¥¯¥»¥¹´ÉÍý¤Ï°ìÀڹԤʤï¤ì¤Ê¤¤

¾ï¤Ë°Ê²¼¤ÎÆâÍÆ¤Î¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤¬ÀßÄꤵ¤ì¤ë¡£

     ½êÍ­¼Ô̾¡¢±£¤·Ì¾       : 0 (¤Ê¤·)
     ¥°¥ë¡¼¥×̾¡¢±£¤·Ì¾     : 0 (¤Ê¤·)
     ½êÍ­¼Ô¥¢¥¹¥»¥¹         : 0 (RWEÉÔ²Ä)
     ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë : 0 (RWEÉÔ²Ä)
     °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë     : 0x0fff (ï¤Ç¤âRWE²Ä)
     
b. ¥ì¥Ù¥ë 1 -- ¥¢¥¯¥»¥¹´ÉÍý¤ÏÉôʬŪ¤Ë¹Ô¤Ê¤ï¤ì¤ë

½êÍ­¼Ô̾/¥°¥ë¡¼¥×̾¤Î±£¤·Ì¾¤Ï¾ï¤Ë 0 ¤ËÀßÄꤵ¤ì¤ë¡£

c. ¥ì¥Ù¥ë 2 -- ¥¢¥¯¥»¥¹´ÉÍý¤Ï´°Á´¤Ë¹Ô¤Ê¤ï¤ì¤ë

´°Á´¤Ê¥¢¥¯¥»¥¹´ÉÍý¾ðÊó¤¬ÀßÄꤵ¤ì¤ë¡£

°ìÈ̤˥եí¥Ã¥Ô¡¼¥Ç¥£¥¹¥¯Åù¤Î¼è¤ê³°¤·²ÄǽÇÞÂΤËÂФ·¤Æ¤Ï¡¢ ¥ì¥Ù¥ë 0 ¤Þ¤¿¤Ï¥ì¥Ù¥ë 1 ¤È¤·¡¢ ¥Ï¡¼¥É¥Ç¥£¥¹¥¯Åù¤Îµ¡´ï¤Ë¸ÇÄêŪ¤ËÉÕ°¤¹¤ë¤â¤Î¤Ë´Ø¤·¤Æ¤Ï¥ì¥Ù¥ë 2 ¤È¤¹¤ë¡£ ¼è¤ê³°¤·²ÄǽÇÞÂΤËÂФ·¤Æ¥ì¥Ù¥ë 2 ¤òÀßÄꤷ¤¿¾ì¹ç¤Ï¡¢ °Å¹æ²½¤¬µ¡´ïËè¤Ë°Û¤Ê¤ë¤¿¤á»ö¼Â¾å 1 ¤Ä¤Îµ¡´ï¤Ç¤·¤«»ÈÍѤǤ­¤Ê¤¯¤Ê¤ë¡£

¤³¤Î¥¢¥¯¥»¥¹´ÉÍý¥ì¥Ù¥ë¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀ¸À®¤¹¤ë»þÅÀ¤Ç¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤È¤·¤ÆÀßÄꤵ¤ì¤ë¡£

1.6.5 ¥Õ¥¡¥¤¥ë¤ÎÁàºî

¥×¥í¥»¥¹¤Î´Ä¶­

¥Õ¥¡¥¤¥ë¤Ï¥×¥í¥»¥¹¤Ë¤è¤ê¥¢¥¯¥»¥¹¤µ¤ì¤ë¤¬¡¢ ¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï³Æ¥×¥í¥»¥¹Ëè¤ÇÄêµÁ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿ (fd ¡ä 0 ) ¤È¤¤¤¦Àµ¤ÎÀ°¿ôÃͤ¬³ä¤êÅö¤Æ¤é¤ì¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤ò»ÈÍѤ·¤Æ¼ÂºÝ¤Î¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¤ò¹Ô¤Ê¤¦¡£

¥×¥í¥»¥¹¤Î½ªÎ»»þ¤Ë¤Ï¡¢¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Ï¤¹¤Ù¤Æ¼«Æ°Åª¤Ë¥¯¥í¡¼¥º¤µ¤ì¤ë¡£

¤Þ¤¿¡¢¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï¡¢ ¸½ºßÂоݤȤ·¤Æ¤¤¤ë¥ì¥³¡¼¥É¤ò¼¨¤¹¸½ºß¥ì¥³¡¼¥É¤¬ÄêµÁ¤µ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¢¸½ºß¥ì¥³¡¼¥É°ÌÃ֤ϡ¢ ¤½¤Î¥×¥í¥»¥¹¸ÇÍ­¤Î¤â¤Î¤È¤·¤ÆÄêµÁ¤µ¤ì¡¢»Ò¥×¥í¥»¥¹¤Ë¤ÏÆÃ¤Ë·Ñ¾µ¤µ¤ì¤Ê¤¤¡£

¥×¥í¥»¥¹¤Î´Ä¶­¤È¤·¤Æºî¶È¥Õ¥¡¥¤¥ë¡¢¥æ¡¼¥¶´ÉÍý¾ðÊó¤Ï»Ò¥×¥í¥»¥¹¤Ë·Ñ¾µ¤µ¤ì¤ë¡£ ¤Þ¤¿¡¢¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Ï¥æ¡¼¥¶Ëè¤ËÄêµÁ¤µ¤ì¡¢ Êѹ¹¤·¤¿¾ì¹ç¤ÏƱ°ì¥æ¡¼¥¶¡¼¤Î¤¹¤Ù¤Æ¤Î¥×¥í¥»¥¹¤ËÂФ·¤ÆÂ¨»þ¤ËÍ­¸ú¤È¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È

¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¤¤ëƱ°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¸ÇÄê¥ê¥ó¥¯¤Î¿ô¤ò¼¨¤¹»²¾È¥«¥¦¥ó¥È¤¬Â¸ºß¤¹¤ë¡£ »²¾È¥«¥¦¥ó¥È¤Ï¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¤¿»þÅÀ¤Ç¤Ï 0 ¤Ç¤¢¤ê¡¢ ¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ë¸ÇÄê¥ê¥ó¥¯¤òÀ¸À®¤·¤¿»þÅÀ¡¢ ¨¤Á¡¢¥ê¥ó¥¯¤ò¥Õ¥¡¥¤¥ëÆâ¤Ë³ÊǼ¤·¤¿»þÅÀ¤Ç +1 ¤µ¤ì¤ë¡£ µÕ¤Ë¸ÇÄê¥ê¥ó¥¯¤¬ºï½ü¤µ¤ì¤¿»þÅÀ¤Ç»²¾È¥«¥¦¥ó¥È¤Ï -1 ¤µ¤ì¤ë¡£

»²¾È¥«¥¦¥ó¥È¤Ï¡¢Æ±°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ç¤Î»²¾È¤ò¼¨¤¹¤¿¤á¡¢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ò·Ðͳ¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¤Ï¡¢ »²¾È¥«¥¦¥ó¥È¤ËÈ¿±Ç¤µ¤ì¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¡£ ¤Ê¤ª¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤˤ⻲¾È¥«¥¦¥ó¥È¤ÏŬÍѤµ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¤Îºï½ü¤Ï»²¾È¥«¥¦¥ó¥È 0 ¤Î¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Î¤ß²Äǽ¤Ç¤¢¤ë¡£ ºï½ü¤·¤¿¥Õ¥¡¥¤¥ë¤Ë¸ÇÄê¥ê¥ó¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤¿¾ì¹ç¤Ï¡¢ ¤½¤Î¸ÇÄê¥ê¥ó¥¯¤¬»²¾È¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤¬ -1 ¤µ¤ì¤ë¤¬¡¢ ¤½¤Î·ë²Ì 0 ¤È¤Ê¤Ã¤¿¾ì¹ç¤Ç¤â¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤Ïºï½ü¤µ¤ì¤Ê¤¤¡£ ¤Ê¤ª¡¢¸ÇÄê¥ê¥ó¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Îºï½ü¤Ï¡¢ ºï½ü»þ¤Ë¶¯À©ºï½ü¤Î»ØÄê¤ò¹Ô¤Ê¤Ã¤¿»þ¤Î¤ß²Äǽ¤È¤Ê¤ë¡£

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Îºï½ü¤âƱÍͤǤ¢¤ê¡¢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤλ²¾È¥«¥¦¥ó¥È¤¬ 0 ¤Î¾ì¹ç¤Ëºï½ü²Äǽ¤È¤Ê¤ë¡£ ¤Ê¤ª¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë·Ðͳ¤Çºï½ü¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤ÏÎ㳰Ū¤Ë»²¾È¥«¥¦¥ó¥È¤¬ºÇ½é¤«¤é 1 ¤È¤Ê¤Ã¤Æ¤ª¤ê¡¢ ·è¤·¤Æºï½ü¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£

»²¾È¥«¥¦¥ó¥È 0 ¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤ò»²¾È¤¹¤ë¸ÇÄê¥ê¥ó¥¯¤ò»ý¤¿¤Ê¤¤¤¿¤á¡¢ ưŪ¤Ê¥ê¥ó¥¯¤¬¼º¤ï¤ì¤Æ¤·¤Þ¤¦¤È¡¢Ä̾ï¤ÎÊýË¡¤Ç¤Ï¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¤³¤È¤Ë¤Ê¤ë¤¬¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ë¥ê¥ó¥¯¤ò¼è¤ê½Ð¤¹ÊýË¡¤Ë¤è¤ê¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ï²Äǽ¤Ç¤¢¤ë¡£

¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹

¥Õ¥¡¥¤¥ë¤Ï¡¢ÆÉ¹þ¤ß(READ) / ½ñ¹þ¤ß(WRITE) / ¹¹¿·(UPDATE) ¤Î¤¤¤º¤ì¤«¤ò»ØÄꤷ¤Æ¥ª¡¼¥×¥ó¤¹¤ë¤¬¡¢ ¥ª¡¼¥×¥ó»þ¤Ë¾¤«¤é¤ÎƱ°ì¥Õ¥¡¥¤¥ë¤ÎƱ»þ¥ª¡¼¥×¥ó¤òÀ©¸Â¤¹¤ë¤¿¤á¤Î°Ê²¼¤Î¥â¡¼¥É»ØÄ꤬²Äǽ¤Ç¤¢¤ë¡£ ¥Ç¥Õ¥©¡¼¥ë¥È¤Ï¶¦Í­¥â¡¼¥É¤È¤Ê¤ë¤¬¡¢Ä̾ï¤ÏÇÓ¾½ñ¹þ¥â¡¼¥É¤È¤¹¤ë¤³¤È¤¬°ÂÁ´¤Ç¤¢¤ë¡£

ÇÓ¾¥â¡¼¥É :
¾¤«¤é¤Î¤¤¤«¤Ê¤ëƱ»þ¥ª¡¼¥×¥ó¤ò°ìÀڶػߤ¹¤ë¥â¡¼¥É¡£
ÇÓ¾½ñ¹þ¥â¡¼¥É :
¾¤«¤é¤Î½ñ¹þ¤ß / ¹¹¿·¤ÎƱ»þ¥ª¡¼¥×¥ó¤ò°ìÀڶػߤ¹¤ë¥â¡¼¥É¡£
¶¦Í­¥â¡¼¥É :
¾¤«¤é¤Î¤¤¤«¤Ê¤ëƱ»þ¥ª¡¼¥×¥ó¤â¶Ø»ß¤·¤Ê¤¤¥â¡¼¥É¡£

°Ê²¼¤Ë´û¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¥â¡¼¥É¤ËÂФ·¤Æ¿·µ¬¤ËƱ»þ¥ª¡¼¥×¥ó¤Ç¤­¤ë¥â¡¼¥É¤ÎÁȤ߹ç¤ï¤»¤ò¼¨¤¹¡£ ¿·µ¬¤ÎƱ»þ¥ª¡¼¥×¥ó¤¬ÉԲĤξì¹ç¤Ï¥ª¡¼¥×¥ó»þ¤Ë¥¨¥é¡¼¤È¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥×¥ó¥â¡¼¥É
¿Þ 12 : ¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥×¥ó¥â¡¼¥É

¤Þ¤¿¡¢ ¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ì¥³¡¼¥Éñ°Ì¤Ç¾¤«¤é¤Î¥¢¥¯¥»¥¹¤ò¶Ø»ß¤¹¤ë¤¿¤á¤Î¥ì¥³¡¼¥É¥í¥Ã¥¯µ¡Ç½¤¬ÍѰդµ¤ì¤Æ¤¤¤ë¡£

¥í¥Ã¥¯¤·¤¿¥ì¥³¡¼¥É¤ËÂФ¹¤ë¾¤«¤é¤Î¥¢¥¯¥»¥¹¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ë¡£

´û¤Ë¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¥ì¥³¡¼¥É¤ò¥í¥Ã¥¯¤·¤è¤¦¤È¤·¤¿¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ë¤«¡¢ ¤Þ¤¿¤Ï¥í¥Ã¥¯¤¬²ò¤«¤ì¤ë¤Þ¤ÇÂÔ¤¿¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ë¡£

1.6.6 ¥Õ¥¡¥¤¥ë¤Î¾ÜºÙ¾ðÊó

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó

¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÂФ·¤Æ¡¢°Ê²¼¤ÎÆâÍÆ¤Î´ÉÍý¾ðÊó¤òÆÉ¤ß½Ð¤¹¤³¤È¤¬¤Ç¤­¤ë¡£

    typedef struct {
        H       fs_bsize;           /* ÏÀÍý¥Ö¥í¥Ã¥¯¤Î¥Ð¥¤¥È¿ô */
        UH      fs_nfile;           /* ºÇÂç¥Õ¥¡¥¤¥ë¿ô */
        H       fs_lang;            /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Î»ÈÍѸÀ¸ì */
        H       fs_level;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹´ÉÍý¥ì¥Ù¥ë */
        W       fs_nblk;            /* Á´ÂΤΥ֥í¥Ã¥¯¿ô */
        W       fs_nfree;           /* ̤»ÈÍÑ¥Ö¥í¥Ã¥¯¤ÎÁí¿ô */
        STIME   fs_mtime;           /* ºÇ¿·¤Î¥·¥¹¥Æ¥à¥Ö¥í¥Ã¥¯¤Î¹¹¿·Æü»þ */
        STIME   fs_ctime;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®Æü»þ */
        TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
        TC      fs_locat[L_DLNM];   /* ¥Ç¥Ð¥¤¥¹½êºß̾ */
    } FS_STATE;

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®»þ ( ¥Õ¥©¡¼¥Þ¥Ã¥È»þ ) ¤ËÀßÄꤵ¤ì¡¢ °Ê¸å¤Ï̤»ÈÍÑ¥Ö¥í¥Ã¥¯¤ÎÁí¿ô (fs_nfree) ¤È¡¢ ºÇ¿·¤Î¥·¥¹¥Æ¥à¥Ö¥í¥Ã¥¯¤Î¹¹¿·Æü»þ ( fs_mtime)¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¡¢¤ª¤è¤Ó¥Ç¥Ð¥¤¥¹½êºß̾¤ò½ü¤¤¤ÆÊѹ¹¤µ¤ì¤ë¤³¤È¤Ï¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó

¸Ä¡¹¤Î¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ°Ê²¼¤ÎÆâÍÆ¤Î´ÉÍý¾ðÊó¤òÆÉ¤ß½Ð¤¹¤³¤È¤¬¤Ç¤­¤ë¡£ ⤷¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤È¤Ê¤ê¡¢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤδÉÍý¾ðÊó¤ÏÆÉ¤ß½Ð¤¹¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë̾ :
20ʸ»ú¤Î¥Õ¥¡¥¤¥ë̾¤Ç¤¢¤êÊѹ¹²Äǽ¤Ç¤¢¤ë¡£
»²¾È¥«¥¦¥ó¥È :
¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¤¤ëƱ°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¸ÇÄê¥ê¥ó¥¯¤Î¿ô¤Ç¤¢¤ë¡£
¥Õ¥¡¥¤¥ë´ÉÍý¾ðÊó :
°Ê²¼¤Ë¼¨¤¹³Æ¼ï¤Î´ÉÍý¾ðÊó¤Ç¤¢¤ë¡£
    typedef struct {
        UH      f_type;           /* ¥Õ¥¡¥¤¥ë¥¿¥¤¥×¡¿½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É */
        UH      f_atype;          /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥× */
        TC      f_owner[L_USRNM]; /* ¥Õ¥¡¥¤¥ë½êÍ­¼Ô̾ (±£¤·Ì¾¤Ï¾ï¤Ë0) */
        TC      f_group[L_USRNM]; /* ½êÍ­¥°¥ë¡¼¥×̾   (±£¤·Ì¾¤Ï¾ï¤Ë0) */
        UH      f_grpacc;         /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
        UH      f_pubacc;         /* °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
        H       f_nlink;          /* ´Þ¤Þ¤ì¤Æ¤¤¤ë¥ê¥ó¥¯¿ô */
        H       f_index;          /* ¥¤¥ó¥Ç¥Ã¥¯¥¹¥ì¥Ù¥ë */
        W       f_size;           /* ¥Õ¥¡¥¤¥ë¤ÎÁí¥Ð¥¤¥È¿ô */
        W       f_nblk;           /* Áí»ÈÍÑÏÀÍý¥Ö¥í¥Ã¥¯¿ô */
        W       f_nrec;           /* Áí¥ì¥³¡¼¥É¿ô */
        STIME   f_ltime;          /* ¥Õ¥¡¥¤¥ë¤ÎÊݸ´ü¸Â(Æü»þ) */
        STIME   f_atime;          /* ºÇ¿·¤Î¥¢¥¯¥»¥¹Æü»þ */
        STIME   f_mtime;          /* ºÇ¿·¤Î¹¹¿·Æü»þ */
        STIME   f_ctime;          /* ¥Õ¥¡¥¤¥ë¤ÎºîÀ®Æü»þ */
    } F_STATE;
¥Õ¥¡¥¤¥ë¤Î½êºß¾ðÊó :
³Æ¥Õ¥¡¥¤¥ë¤¬Â°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¾ðÊó¤Ç¤¢¤ê¡¢ ¤³¤ÎÆâÍÆ¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤Î°ìÉô¤Ç¤¢¤ë¡£
    typedef struct {
        STIME   fs_ctime;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®Æü»þ */
        TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
        TC      fs_locat[L_DLNM];   /* ¥Ç¥Ð¥¤¥¹½êºß̾ */
        TC      fs_dev[L_DEVNM];    /* ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ */
    } F_LOCATE;

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¾ðÊó :

¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤËÊÝ»ý¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î¾ðÊ󤬯À¤é¤ì¤ë¡£ ¤³¤Î¾ðÊó¤Ï»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬Àܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ç¤â¼è¤ê½Ð¤¹¤³¤È¤¬²Äǽ¤Ç¤¢¤ë¡£
    typedef struct {
        STIME   f_ctime;            /* ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤÎÀ¸À®Æü»þ */
        UH      f_atype;            /* »²¾È¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥¿¥¤¥× */
        TC      f_name[L_FNM];      /* »²¾È¥Õ¥¡¥¤¥ë̾ */
        UH      f_id;               /* »²¾È¥Õ¥¡¥¤¥ëID */
        STIME   rf_ctime;           /* »²¾È¥Õ¥¡¥¤¥ë¤ÎÀ¸À®Æü»þ */
        TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
        TC      fs_locat[L_DLNM];   /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥Ç¥Ð¥¤¥¹½êºß̾ */
    } F_LINK;

¥ê¥ó¥¯¤Î¹½Â¤

¥Õ¥¡¥¤¥ë¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤ë¡¢¥ê¥ó¥¯¤Ï°Ê²¼¤Î¥Ç¡¼¥¿¹½Â¤¤È¤Ê¤ë¡£

    typedef struct {
        TC  fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
        UH  f_id;               /* ¥Õ¥¡¥¤¥ë ID */
        UH  atr1;               /* °À­¥Ç¡¼¥¿1 */
        UH  atr2;               /* °À­¥Ç¡¼¥¿2 */
        UH  atr3;               /* °À­¥Ç¡¼¥¿3 */
        UH  atr4;               /* °À­¥Ç¡¼¥¿4 */
        UH  atr5;               /* °À­¥Ç¡¼¥¿5 */
    } LINK;

¥Õ¥¡¥¤¥ë´ÉÍý¤Ç¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤È¥Õ¥¡¥¤¥ëID¤Î¤ß¤ò»ÈÍѤ·¤Æ¼ÂºÝ¤Î¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¤¬¹Ô¤Ê¤ï¤ì¤ë¡£

Ä̾¥ê¥ó¥¯¤Ï¥Õ¥¡¥¤¥ë´ÉÍýµ¡Ç½¤«¤éÆÀ¤é¤ì¤¿¤â¤Î¤ò»ÈÍѤ¹¤ë¤¬¡¢ ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤È¥Õ¥¡¥¤¥ëID¤òľÀÜÀßÄꤷ¤Æ¥ê¥ó¥¯¤òºîÀ®¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¢¤ë¡£

Î㤨¤Ð¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤Ï¡¢¥Õ¥¡¥¤¥ë ID = 0 ¤Ç¤¢¤ë¤¿¤á¡¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤¬È½¤Ã¤Æ¤¤¤ì¤Ð¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÇľÀÜ¥ê¥ó¥¯¤òºîÀ®¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤ë¡£

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

¢¢ ³Æ¼ï̾Á°¤ÎŤµ(ʸ»ú¿ô)

#define L_FSNM      20      /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
#define L_DLNM      20      /* ¥Ç¥Ð¥¤¥¹½êºß̾ */
#define L_DEVNM     8       /* ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ */
#define L_CONNM     8       /* Àܳ̾ */
#define L_USRNM     (12+2)  /* ¥æ¡¼¥¶(¥°¥ë¡¼¥×)̾ + ±£¤·Ì¾ */
#define L_FNM       20      /* ¥Õ¥¡¥¤¥ë̾ */
#define L_PATHNM    256     /* ¥Ñ¥¹Ì¾ */

¢¢ ³Æ¼ï¥µ¥¤¥º

#define N_GRP       4       /* ½ê°¥°¥ë¡¼¥×¿ô */

¢¢ ¥Ñ¥¹Ì¾¤ÎÆÃ¼ìµ­¹æ

#define TC_FDLM     0xff21      /* '¡¿'  ¥Ñ¥¹Ì¾¤Î¶èÀÚ¤ê */
#define TC_FSEP     0xff22      /* '¡§'  ½Ð¸½½ç¤Î¶èÀÚ¤ê */
#define TC_FOWN     0xff23      /* '¢á'  ¼«Ê¬¼«¿È(ºî¶È¥Õ¥¡¥¤¥ë) */

¢¢ get_lnk()

#define F_NORM      0x0000      /* ÄÌ¾ï»ØÄê */
#define F_BASED     0x0001      /* ¥Ù¡¼¥¹»ØÄê */
#define F_DIRECT    0x0002      /* ľÀܼè¤ê½Ð¤·»ØÄê */

¢¢ opn_fil()

#define F_READ      0x0004      /* ÆÉ¤ß¹þ¤ßÀìÍÑ¥ª¡¼¥×¥ó */
#define F_WRITE     0x0002      /* ½ñ¤­¹þ¤ßÀìÍÑ¥ª¡¼¥×¥ó */
#define F_UPDATE    0x0006      /* ¹¹¿·ÍÑ(ÆÉ¹þ¡¿½ñ¹þ)¥ª¡¼¥×¥ó */
#define F_EXCL      0x0100      /* ÇÓ¾¥â¡¼¥É */
#define F_WEXCL     0x0200      /* ÇÓ¾½ñ¤­¹þ¤ß¥â¡¼¥É */

¢¢ cre_fil()¡¿cre_lnk()

#define F_FLOAT     0x0000      /* ¸ÇÄê¥ê¥ó¥¯¤È¤·¤Ê¤¤ */
#define F_FIX       0x0001      /* ¸ÇÄê¥ê¥ó¥¯¤È¤¹¤ë */
#define F_FILEID    0x0002      /* ¥Õ¥¡¥¤¥ë ID »ØÄê */

¢¢ fnd_rec()¡¿fnd_lnk()

#define F_FWD       0x0000      /* Á°¸þ¤­¥µ¡¼¥Á */
#define F_NFWD      0x0001      /* Á°¸þ¤­¥µ¡¼¥Á(¼¡¤«¤é) */
#define F_BWD       0x0002      /* ¸å¸þ¤­¥µ¡¼¥Á */
#define F_NBWD      0x0003      /* ¸å¸þ¤­¥µ¡¼¥Á(¼êÁ°¤«¤é) */
#define F_TOPEND    0x0004      /* ÀèÆ¬¤«¤é½ªÃ¼ */
#define F_ENDTOP    0x0005      /* ½ªÃ¼¤«¤éÀèÆ¬ */
#define F_SFILE     0x4000      /* Ʊ°ì¥Õ¥¡¥¤¥ë    */
#define F_SNAME     0x2000      /* Ʊ°ì¥Õ¥¡¥¤¥ë̾  */
#define F_SATR1     0x1000      /* Ʊ°ì°À­¥Ç¡¼¥¿1 */
#define F_SATR2     0x0800      /* Ʊ°ì°À­¥Ç¡¼¥¿2 */
#define F_SATR3     0x0400      /* Ʊ°ì°À­¥Ç¡¼¥¿3 */
#define F_SATR4     0x0200      /* Ʊ°ì°À­¥Ç¡¼¥¿4 */
#define F_SATR5     0x0100      /* Ʊ°ì°À­¥Ç¡¼¥¿5 */

¢¢ loc_rec()

#define F_UNLOCK    0x0000      /* ¥¢¥ó¥í¥Ã¥¯ */
#define F_LOCK      0x0001      /* ¥í¥Ã¥¯ */
#define F_TSLOCK    0x0002      /* ¥Æ¥¹¥È & ¥í¥Ã¥¯ */
#define F_CKLOCK    0x0003      /* ¥í¥Ã¥¯¾õÂ֤ΥÁ¥§¥Ã¥¯ */

¢¢ map_rec()

#define F_READ      0x0004      /* R ¥¢¥¯¥»¥¹ */
#define F_WRITE     0x0002      /* W ¥¢¥¯¥»¥¹ */
#define F_EXCUTE    0x0001      /* E ¥¢¥¯¥»¥¹ */
#define F_COMMON    0x0100      /* ¶¦Í­¥á¥â¥ê¡¼¶õ´Ö¤Ë¥Þ¥Ã¥× */
#define F_SYSTEM    0x0300      /* ¥·¥¹¥Æ¥à¥á¥â¥ê¡¼¶õ´Ö¤Ë¥Þ¥Ã¥× */

¢¢ chk_fil()

#define F_READ      0x0004      /* R ¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯ */
#define F_WRITE     0x0002      /* W ¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯ */
#define F_EXCUTE    0x0001      /* E ¥¢¥¯¥»¥¹¥Á¥§¥Ã¥¯ */
#define F_EXIST     0x0000      /* ¥Õ¥¡¥¤¥ë¤Î¸ºß¥Á¥§¥Ã¥¯ */
#define F_PASWD     0x0008      /* ¥Ñ¥¹¥ï¡¼¥É¤Î̵ͭ */

¢¢ chg_fat()

#define F_SETRONLY  0x0001      /* ½ñ¹þÉԲİÀ­¤Î¥»¥Ã¥È  */
#define F_RSTRONLY  0x0002      /* ½ñ¹þÉԲİÀ­¤Î¥ê¥»¥Ã¥È*/
#define F_SETPERM   0x0003      /* ºï½üÉԲİÀ­¤Î¥»¥Ã¥È  */
#define F_RSTPERM   0x0004      /* ºï½üÉԲİÀ­¤Î¥ê¥»¥Ã¥È*/
#define F_SETA1     0x0005      /* ¥¢¥×¥ê°À­1¤Î¥»¥Ã¥È   */
#define F_RSTA1     0x0006      /* ¥¢¥×¥ê°À­1¤Î¥ê¥»¥Ã¥È */
#define F_SETA2     0x0007      /* ¥¢¥×¥ê°À­2¤Î¥»¥Ã¥È   */
#define F_RSTA2     0x0008      /* ¥¢¥×¥ê°À­2¤Î¥ê¥»¥Ã¥È */

¢¢ att_fls()

#define FS_SYNC     0x0000      /* Ʊ´ü»ØÄê */
#define FS_ASYN     0x0002      /* È󯱴ü»ØÄê */
#define FS_RONLY    0x0001      /* ½ñ¤­¹þ¤ß¶Ø»ß */

¢¢ lst_fls()

#define F_GETDEV    (-1)        /* Âбþ¤¹¤ë¥Ç¥Ð¥¤¥¹Ì¾¤òÆÀ¤ë */
#define F_GETNAM    (-2)        /* Âбþ¤¹¤ëÀܳ̾¤òÆÀ¤ë */

¢¢ syn_lnk()

#define F_SYNC      0       /* °ìÃפ·¤Æ¤¤¤ë */
#define F_DNAME     1       /* ¥Õ¥¡¥¤¥ë̾¤¬°Û¤Ê¤Ã¤Æ¤¤¤¿ */
#define F_DDATE     2       /* À¸À®Æü»þ¤¬°Û¤Ê¤Ã¤Æ¤¤¤¿ */
#define F_DBOTH     3       /* ¥Õ¥¡¥¤¥ë̾¤ÈÀ¸À®Æü»þ¤¬°Û¤Ê¤ë */

¢¢ ¥ê¥ó¥¯

typedef struct {
    TC  fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
    UH  f_id;               /* ¥Õ¥¡¥¤¥ë ID */
    UH  atr1;               /* °À­¥Ç¡¼¥¿1 */
    UH  atr2;               /* °À­¥Ç¡¼¥¿2 */
    UH  atr3;               /* °À­¥Ç¡¼¥¿3 */
    UH  atr4;               /* °À­¥Ç¡¼¥¿4 */
    UH  atr5;               /* °À­¥Ç¡¼¥¿5 */
} LINK;

¢¢ ¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¥â¡¼¥É

typedef struct {
    UH  f_ownacc;       /* ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É */
    UH  f_grpacc;       /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    UH  f_pubacc;       /* °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    H   f_grpno;        /* ¥°¥ë¡¼¥×ÈÖ¹æ */
} A_MODE;

¢¢ ¥Ç¥Õ¥©¥ë¥È¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¥â¡¼¥É

typedef struct {
    UH  f_ownacc;       /* ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É */
    UH  f_grpacc;       /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    UH  f_pubacc;       /* °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    H   f_grpno;        /* ¥°¥ë¡¼¥×ÈÖ¹æ */
    UH  f_gacc[N_GRP];  /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
} DA_MODE;

¢¢ ¥Õ¥¡¥¤¥ëÆü»þ

typedef struct {
    STIME   f_ltime;        /* ¥Õ¥¡¥¤¥ë¤ÎÊݸ´ü¸Â(Æü»þ) */
    STIME   f_atime;        /* ºÇ¿·¤Î¥¢¥¯¥»¥¹Æü»þ */
    STIME   f_mtime;        /* ºÇ¿·¤Î¹¹¿·Æü»þ */
} F_TIME;

¢¢ ¥Õ¥¡¥¤¥ë´ÉÍý¾ðÊó

typedef struct {
    UH      f_type;             /* ¥Õ¥¡¥¤¥ë¥¿¥¤¥×¡¿½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É */
    UH      f_atype;            /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥× */
    TC      f_owner[L_USRNM];   /* ¥Õ¥¡¥¤¥ë½êÍ­¼Ô̾ (±£¤·Ì¾¤Ï¾ï¤Ë0) */
    TC      f_group[L_USRNM];   /* ½êÍ­¥°¥ë¡¼¥×̾   (±£¤·Ì¾¤Ï¾ï¤Ë0) */
    UH      f_grpacc;           /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    UH      f_pubacc;           /* °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
    H       f_nlink;            /* ´Þ¤Þ¤ì¤Æ¤¤¤ë¥ê¥ó¥¯¿ô */
    H       f_index;            /* ¥¤¥ó¥Ç¥Ã¥¯¥¹¥ì¥Ù¥ë */
    W       f_size;             /* ¥Õ¥¡¥¤¥ë¤ÎÁí¥Ð¥¤¥È¿ô */
    W       f_nblk;             /* Áí»ÈÍÑÏÀÍý¥Ö¥í¥Ã¥¯¿ô */
    W       f_nrec;             /* Áí¥ì¥³¡¼¥É¿ô */
    STIME   f_ltime;            /* ¥Õ¥¡¥¤¥ë¤ÎÊݸ´ü¸Â(Æü»þ) */
    STIME   f_atime;            /* ºÇ¿·¤Î¥¢¥¯¥»¥¹Æü»þ */
    STIME   f_mtime;            /* ºÇ¿·¤Î¹¹¿·Æü»þ */
    STIME   f_ctime;            /* ¥Õ¥¡¥¤¥ë¤ÎºîÀ®Æü»þ */
} F_STATE;

¢¢ ¥Õ¥¡¥¤¥ë¥¿¥¤¥×(f_type)

#define F_FILE      0x1000      /* Ä̾ï¥Õ¥¡¥¤¥ë */
#define F_APLATR1   0x0040      /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­1 */
#define F_APLATR2   0x0080      /* ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­2 */
#define F_RONLY     0x0010      /* ½ñ¹þÉԲİÀ­ */
#define F_PERM      0x0020      /* ºï½üÉԲİÀ­ */
#define F_OWNACC    0x0007      /* ½êÍ­¼Ô¥¢¥¯¥»¥¹Â°À­(RWE) */
#define F_OWNACR    0x0004      /* ½êÍ­¼Ô¤ÎR¥¢¥¯¥»¥¹Â°À­   */
#define F_OWNACW    0x0002      /* ½êÍ­¼Ô¤ÎW¥¢¥¯¥»¥¹Â°À­   */
#define F_OWNACE    0x0001      /* ½êÍ­¼Ô¤ÎE¥¢¥¯¥»¥¹Â°À­   */
#define F_NOCHG     0x8000      /* Êѹ¹¤·¤Ê¤¤ */

¢¢ ¥Õ¥¡¥¤¥ë½êºß¾ðÊó

typedef struct {
    STIME   fs_ctime;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®Æü»þ */
    TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
    TC      fs_locat[L_DLNM];   /* ¥Ç¥Ð¥¤¥¹½êºß̾ */
    TC      fs_dev[L_DEVNM];    /* ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ */
} F_LOCATE;

¢¢ ¥ê¥ó¥¯¾ðÊó

typedef struct {
    STIME   f_ctime;            /* ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤÎÀ¸À®Æü»þ */
    UH      f_atype;            /* »²¾È¥Õ¥¡¥¤¥ë¤Î¥¢¥×¥ê¥¿¥¤¥× */
    TC      f_name[L_FNM];      /* »²¾È¥Õ¥¡¥¤¥ë̾ */
    UH      f_id;               /* »²¾È¥Õ¥¡¥¤¥ëID */
    STIME   rf_ctime;           /* »²¾È¥Õ¥¡¥¤¥ë¤ÎÀ¸À®Æü»þ */
    TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
    TC      fs_locat[L_DLNM];   /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥Ç¥Ð¥¤¥¹½êºß̾ */
} F_LINK;

¢¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´ÉÍý¾ðÊó

typedef struct {
    H       fs_bsize;           /* ÏÀÍý¥Ö¥í¥Ã¥¯¤Î¥Ð¥¤¥È¿ô */
    UH      fs_nfile;           /* ºÇÂç¥Õ¥¡¥¤¥ë¿ô */
    H       fs_lang;            /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Î»ÈÍѸÀ¸ì */
    H       fs_level;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹´ÉÍý¥ì¥Ù¥ë */
    W       fs_nblk;            /* Á´ÂΤΥ֥í¥Ã¥¯¿ô */
    W       fs_nfree;           /* ̤»ÈÍÑ¥Ö¥í¥Ã¥¯¤ÎÁí¿ô */
    STIME   fs_mtime;           /* ºÇ¿·¤Î¥·¥¹¥Æ¥à¥Ö¥í¥Ã¥¯¤Î¹¹¿·Æü»þ */
    STIME   fs_ctime;           /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀ¸À®Æü»þ */
    TC      fs_name[L_FSNM];    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾ */
    TC      fs_locat[L_DLNM];   /* ¥Ç¥Ð¥¤¥¹½êºß̾ */
} FS_STATE;

¢¢ »ÈÍѸÀ¸ì

#define F_JPN       0x0021      /* ÆüËܸì (ÆüËܸìʸ»ú²) */
#define F_ENG       0x0080      /* ±Ñ¸ì (¥é¥Æ¥óʸ»ú²1) */

¢¢ ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÀܳ¾ðÊó

typedef struct {
    TC  a_name[L_CONNM];    /* Àܳ̾ */
    TC  dev[L_DEVNM];       /* ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ */
} F_ATTACH;

1.6.8 ¥·¥¹¥Æ¥à¥³¡¼¥ë

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

    ( x ¡Â y ¡Â z ) -- x, y, z ¤Î¤¤¤º¤ì¤«1¤Ä¤ò°ÕÌ£¤¹¤ë¡£
    |               -- OR ¤Ç»ØÄê²Äǽ¤Ê¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
    [ ]             -- ¾Êά²Äǽ¤Ê¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
    Îã: mode  := (F_NORM ¡Â F_BASED) | [F_DIRECT]  ¤Î¾ì¹ç¡¢
        mode ¤Î»ØÄê¤Ï¡¢°Ê²¼¤Î 4 ¼ï¤Î¤¤¤º¤ì¤« 1 ¤Ä¤È¤Ê¤ë¡£

            F_NORM
            F_BASED
            F_NORM | F_DIRECT
            F_BASED | F_DIRECT

get_lnk
Ê
¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯³ÍÆÀ

¡Ú·Á¼°¡Û

WERR    get_lnk(TC *path, LINK *lnk, W mode)

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

TC      *path   Âоݥѥ¹Ì¾
        NULL    ºî¶È¥Õ¥¡¥¤¥ë¤òÂоÝ

LINK    *lnk    ³ÍÆÀ¤·¤¿¥ê¥ó¥¯¤Î³ÊǼÎ롏    (½ÐÎÏ)
                ºî¶È¥Õ¥¡¥¤¥ë»ØÄê            (ÆþÎÏ¡§F_BASED »ØÄê»þ)

W   mode    ¥ê¥ó¥¯³ÍÆÀ¥â¡¼¥É
        ( F_NORM ¡Â F_BASED ) | [ F_DIRECT ]
        F_NORM      ÄÌ¾ï»ØÄê
        F_BASED     ºî¶È¥Õ¥¡¥¤¥ë»ØÄê
        F_DIRECT    ľÀÜ¥ê¥ó¥¯³ÍÆÀ»ØÄê

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

¡á0    Àµ¾ï(Ä̾ï¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯)
¡á1    Àµ¾ï(¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¡§F_DIRECT »ØÄê¤Ê¤·)
¡á2    Àµ¾ï(¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¡§F_DIRECT »ØÄê»þ)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥Ñ¥¹Ì¾¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤ò³ÍÆÀ¤¹¤ë¡£ ¥Ñ¥¹Ì¾¤Î»ØÄ꤬ NULL ¤Î»þ¤Ï¸½ºß¤Îºî¶È¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤ò³ÍÆÀ¤¹¤ë¡£

¥Ñ¥¹Ì¾¤¬ÁêÂХѥ¹Ì¾¤Î¤È¤­¡¢F_NORM »ØÄê¤Î¤È¤­¤Ï¸½ºß¤Îºî¶È¥Õ¥¡¥¤¥ë¤ò¥Ù¡¼¥¹¤È¤¹¤ë¤¬¡¢ F_BASED »ØÄê¤Î¤È¤­¤Ï lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤òºî¶È¥Õ¥¡¥¤¥ë¤È¤ß¤Ê¤·¤Æ¥Ù¡¼¥¹¤È¤¹¤ë¡£

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¡¢ F_DIRECT »ØÄê¤Ê¤·¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤؤΥê¥ó¥¯¤ò³ÍÆÀ¤¹¤ë¡£ ¤³¤Î¤È¤­¡¢ÆÀ¤é¤ì¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë¤Î¸ºß¤ÏÊݾڤµ¤ì¤Ê¤¤¡£

F_DIRECT »ØÄê¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë¤Ø¤ÎľÀܤΥê¥ó¥¯¤ò³ÍÆÀ¤¹¤ë¡£

¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤ò¼è¤ê½Ð¤¹¤¿¤á¤Ë¤Ï¡¢ ¥Ñ¥¹Ì¾¤Ë´Þ¤Þ¤ì¤ë³Æ¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Î¼Â¹Ô / ¥µ¡¼¥Á(E)¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ뤬¡¢ Âоݥե¡¥¤¥ë¼«ÂÎ¤Î¼Â¹Ô / ¥µ¡¼¥Á(E)¥¢¥¯¥»¥¹¸¢¤ÏɬÍפʤ¤¡£

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

ER_ACCES    : ¥Ñ¥¹Ì¾(path)Æâ¤Î·ÐÏ©¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¸¢(E)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(path,lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FNAME    : ¥Ñ¥¹Ì¾(path)¤¬¶õ¡¢ÉÔÀµ¡¢¤Þ¤¿¤ÏŤ¹¤®¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOFS     : ¥Ñ¥¹Ì¾(path)Æâ¤Î¥Õ¥¡¥¤¥ë¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥Õ¥¡¥¤¥ë
              (F_DIRECT»ØÄê»þ)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOEXS    : ¥Ñ¥¹Ì¾(path)Æâ¤Î¥Õ¥¡¥¤¥ë¡¢¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥Õ¥¡¥¤¥ë
              (F_DIRECT»ØÄê»þ)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ïºî¶È¥Õ¥¡¥¤¥ë¤¬Ì¤ÄêµÁ¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode ¤¬ÉÔÀµ)¡£

chg_wrk
Ê
ºî¶È¥Õ¥¡¥¤¥ëÊѹ¹

¡Ú·Á¼°¡Û

ERR chg_wrk(LINK *lnk)

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

LINK    *lnk    Êѹ¹¤¹¤ëºî¶È¥Õ¥¡¥¤¥ë
        NULL    ºî¶È¥Õ¥¡¥¤¥ë¤ò̤ÄêµÁ¤È¤¹¤ë

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ò¼«¥×¥í¥»¥¹¤Îºî¶È¥Õ¥¡¥¤¥ë¤È¤¹¤ë¡£

ºî¶È¥Õ¥¡¥¤¥ë¤È¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¤½¤Î¥Õ¥¡¥¤¥ë¤ËÂФ·¤Æ¤Î¼Â¹Ô / ¥µ¡¼¥Á(E)¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥¢¥¯¥»¥¹¸¢(E)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

cre_fil
Ê
¥Õ¥¡¥¤¥ëÀ¸À®

¡Ú·Á¼°¡Û

WERR    cre_fil(LINK *lnk, TC *name, A_MODE *mode, UH atype, W opt)

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

LINK    *lnk    À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯³ÊǼÎΰè(½ÐÎÏ)
        ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à»ØÄê        (ÆþÎÏ¡§F_FLOAT »ØÄê»þ)
        ¿Æ¥Õ¥¡¥¤¥ë»ØÄê              (ÆþÎÏ¡§F_FIX »ØÄê»þ)
        À¸À®¥Õ¥¡¥¤¥ë»ØÄê            (ÆþÎÏ¡§F_FILEID »ØÄê»þ)

TC      *name   ¥Õ¥¡¥¤¥ë̾(0¤Þ¤¿¤ÏºÇÂç¥Õ¥¡¥¤¥ë̾ʸ»ú¿ô¤Þ¤ÇÍ­¸ú)

A_MODE  *mode   ¥¢¥¯¥»¥¹¥â¡¼¥É
        NULL    ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥ÉŬÍÑ

UH      atype   ¥Õ¥¡¥¤¥ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥¿¥¤¥×

W       opt     À¸À®Â°À­
        ( FLOAT ¡Â F_FIX ¡Â F_FILEID )
        F_FLOAT     ÉâÆ°¥ê¥ó¥¯»ØÄê
        F_FIX       ¸ÇÄê¥ê¥ó¥¯»ØÄê
        F_FILEID    ¥Õ¥¡¥¤¥ëID»ØÄê

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

¡ä0    Àµ¾ï(¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥×¥ê¥¿)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë ( ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë ) ¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¿·µ¬¤ËÄ̾ï¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¡¢ ¹¹¿·ÍѤ˥ª¡¼¥×¥ó¤¹¤ë¡£

À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î°À­¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤ËÀßÄꤵ¤ì¡¢ lnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë³ÊǼ¤µ¤ì¤ë¡£

F_FLOAT »ØÄê¤Î¤È¤­¤Ï¡¢Ã±½ã¤Ë¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¡£ À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 0 ¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢lnk ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Î¤ß¤¬Í­¸ú¤Ç¤¢¤ê¥Õ¥¡¥¤¥ëID¤Ï̵»ë¤µ¤ì¤ë¤¿¤á lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¯¤Æ¤â¤è¤¤¡£

F_FIX »ØÄê¤Î¤È¤­¤Ï¡¢À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤ò lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ÎºÇ¸å¤Î¥ì¥³¡¼¥É°ÌÃ֤˥ê¥ó¥¯¥ì¥³¡¼¥É (¥µ¥Ö¥¿¥¤¥× = 0 ) ¤È¤·¤ÆÄɲä롣 À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 1 ¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¡¢ ¤«¤Ä½ñ¤­¹þ¤ß¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

F_FILEID »ØÄê¤Î¤È¤­¤Ï¡¢lnk ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤Î¥Õ¥¡¥¤¥ëID¤ÈƱ¤¸¥Õ¥¡¥¤¥ëID¤Î¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¡£ À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 0 ¤È¤Ê¤ë¡£ ¤³¤Î¾ì¹ç¡¢lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

A_MODE ¤ÏÀ¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥â¡¼¥É¤ò»ØÄꤹ¤ë¡£ ¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Ï¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¤¿¥×¥í¥»¥¹¤Î¥æ¡¼¥¶¤È¤Ê¤ë¡£

À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É¤¬½ñ¤­¹þ¤ßÉԲĤΤȤ­¤Ç¤â¡¢ ¥Õ¥¡¥¤¥ë¤Ï¹¹¿·ÍѤ˥ª¡¼¥×¥ó¤µ¤ì¤ë¡£ ¤³¤Î¾õÂ֤Ǥϥ쥳¡¼¥É¤Ï 1 ¤Ä¤â¸ºß¤·¤Ê¤¤¤¿¤á¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ê¡¢ ¤½¤Î¥ì¥³¡¼¥ÉÈÖ¹æ¤Ï0¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥¢¥¯¥»¥¹¸¢(W)¤¬¤Ê¤¤(F_FIX»ØÄê»þ)¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,name,mode)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤ËÇÓ¾Ū¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë°Ù¡¢
              Ʊ»þ¤Ë¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤«¤Ã¤¿(F_FIX»ØÄê»þ)¡£
ER_EXS      : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤ë(F_FILEID»ØÄê»þ)¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë̾(name)¤Ï¶õ¤Þ¤¿¤ÏÉÔÀµ¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : ºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò±Û¤¨¤¿¡¢
              ¤Þ¤¿¤ÏƱ»þ¥ª¡¼¥×¥ó²Äǽ¤ÊºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò±Û¤¨¤¿¡£
ER_NODSK    : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(F_FIX»ØÄê»þ)¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(f_grpno<0,>4 ,opt ¤¬ÉÔÀµ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(F_FIX»ØÄê»þ)¡£

cre_lnk
Ê
¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎÀ¸À®

¡Ú·Á¼°¡Û

ERR cre_lnk(LINK *lnk, F_LINK *ref, W opt)

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

LINK    *lnk    À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯³ÊǼÎΰè(½ÐÎÏ)
        ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à»ØÄê        (ÆþÎÏ¡§F_FLOAT »ØÄê»þ)
        ¿Æ¥Õ¥¡¥¤¥ë»ØÄê              (ÆþÎÏ¡§F_FIX »ØÄê»þ)
        À¸À®¥Õ¥¡¥¤¥ë»ØÄê            (ÆþÎÏ¡§F_FILEID »ØÄê»þ)

F_LINK  *ref    À¸À®¤¹¤ë¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ

W       opt     À¸À®Â°À­
        ( F_FLOAT ¡Â F_FIX ¡Â F_FILEID )
F_FLOAT :
ÉâÆ°¥ê¥ó¥¯»ØÄê

À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤òñ¤Ë lnk ¤ËÌ᤹¡£ ¤³¤Î¾ì¹ç¡¢ À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 0 ¤È¤Ê¤ë¡£ ¤³¤Î»ØÄê¤ò¹Ô¤Ê¤Ã¤¿¾ì¹ç¤Ï¡¢lnk ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Î¤ß¤¬»ÈÍѤµ¤ì¡¢ ¥Õ¥¡¥¤¥ëID¤Ç¼¨¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Ï¼ÂºÝ¤Ë¸ºß¤·¤Ê¤¯¤Æ¤â¤è¤¤¡£

F_FIX :
¸ÇÄê¥ê¥ó¥¯»ØÄê

À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤ò¡¢ lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ÎŬÅö¤Ê°ÌÃ֤Υ쥳¡¼¥É¤È¤·¤ÆÄɲ乤롣 Äɲ䵤ì¤ë¥ì¥³¡¼¥É¤Î°ÌÃÖ¤ÏÊݾڤµ¤ì¤Ê¤¤¡£ ¤³¤Î¾ì¹ç¡¢ À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 1 ¤È¤Ê¤ë¡£ Äɲ䵤ì¤ë¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¥µ¥Ö¥¿¥¤¥×¤Ï 0 ¤Ç¤¢¤ê¡¢ °À­¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤È¤Ê¤ë¡£ ¤³¤Î»ØÄê¤ò¹Ô¤Ê¤Ã¤¿¾ì¹ç¤Ï¡¢lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¡¢ ¤«¤Ä F_WRITE ¥ª¡¼¥×¥ó¤Ç¤­¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

F_FILEID :
¥Õ¥¡¥¤¥ëID»ØÄê

lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ëID¤ò»ý¤Ä¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¡¢ À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤òñ¤Ë lnk ¤ËÌ᤹¡£ ¤³¤Î¾ì¹ç¡¢À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï 0 ¤È¤Ê¤ë¡£ ¤³¤Î»ØÄê¤ò¹Ô¤Ê¤Ã¤¿¾ì¹ç¤Ï¡¢lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ëID¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤¬´û¤Ë¸ºß¤·¤Æ¤¤¤¿¾ì¹ç(¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤â´Þ¤à)¤Ï¡¢ ¥¨¥é¡¼ ( ER_EXS ) ¤È¤Ê¤ë¡£

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

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

¡Ú²òÀâ¡Û

lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë ( ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë ) ¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¿·µ¬¤Ë ref ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤Î¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¡£

À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î°À­¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤ËÀßÄꤵ¤ì¡¢ lnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë³ÊǼ¤µ¤ì¤ë¡£

F_FLOAT, F_FIX, F_FILEID ¤Î°ÕÌ£¤Ï cre_fil() ¤ÈƱ°ì¤Ç¤¢¤ë¡£

À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ¤Ï ref ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤È¤Ê¤ë¤¬¡¢ ¤½¤ÎÀ¸À®Æü»þ¤Ï¡¢ref->f_ctime ¤Ç¤Ï¤Ê¤¯¡¢ ËÜ¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿Æü»þ¤È¤Ê¤ë¡£

ref ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¼ÂºÝ¤Î¸ºß¤Ï¥Á¥§¥Ã¥¯¤µ¤ì¤Ê¤¤¡£

ref->fs_name ¤¬ lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤ÈƱ°ì¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÏÀ¸À®¤Ç¤­¤Ê¤¤¤¿¤á¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥¢¥¯¥»¥¹¸¢(W)¤¬¤Ê¤¤(F_FIX»ØÄê»þ)¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,ref)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤ËÇÓ¾Ū¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë°Ù¡¢Æ±»þ¤Ë¥Õ¥¡¥¤¥ë¤ò
              ¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤«¤Ã¤¿(F_FIX»ØÄê»þ)¡£
ER_EXS      : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤ë(F_FILEID»ØÄê»þ)¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë̾(ref->f_name)¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾(ref->fs_name)
              ¤Ï¶õ¤Þ¤¿¤ÏÉÔÀµ¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : ºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò±Û¤¨¤¿¡£
ER_NODSK    : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(F_FIX»ØÄê»þ)¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(opt ¤¬ÉÔÀµ¡¢Æ±°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë(F_FIX»ØÄê»þ)¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(F_FIX»ØÄê»þ)¡£

gen_fil
Ê
¥Õ¥¡¥¤¥ë¤ÎľÀÜÀ¸À®

¡Ú·Á¼°¡Û

WERR    gen_fil(LINK *lnk, TC *name, F_STATE *stat, F_LINK *ref, W opt)

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

LINK    *lnk    À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯³ÊǼÎΰè(½ÐÎÏ)
        ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à»ØÄê        (ÆþÎÏ¡§F_FLOAT »ØÄê»þ)
        ¿Æ¥Õ¥¡¥¤¥ë»ØÄê              (ÆþÎÏ¡§F_FIX »ØÄê»þ)
        À¸À®¥Õ¥¡¥¤¥ë»ØÄê            (ÆþÎÏ¡§F_FILEID »ØÄê»þ)

TC      *name   ¥Õ¥¡¥¤¥ë̾(0¤Þ¤¿¤ÏºÇÂç¥Õ¥¡¥¤¥ëʸ»ú¿ô¤Þ¤ÇÍ­¸ú)
        (Ä̾ï¥Õ¥¡¥¤¥ëÀ¸À®»þ¤Î¤ßÍ­¸ú¤Ç¡¢¤³¤Î¤È¤­ name ¤¬ NULL ¤Ê¤é¤Ð¥¨¥é¡¼¤È¤Ê¤ë)
        (¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎÀ¸À®¤Î¾ì¹ç¤Ï°ìÀÚ»²¾È¤µ¤ì¤Ê¤¤)

F_STATE *stat   À¸À®¤¹¤ë¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ

F_LINK  *ref    À¸À®¤¹¤ë¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ
        (¥ê¥ó¥¯¥Õ¥¡¥¤¥ëÀ¸À®»þ¤Î¤ßÍ­¸ú)

W       opt     À¸À®Â°À­
        ( F_FLOAT ¡Â F_FIX ¡Â F_FILEID )
        F_FLOAT     ÉâÆ°¥ê¥ó¥¯»ØÄê
        F_FIX       ¸ÇÄê¥ê¥ó¥¯»ØÄê
        F_FILEID    ¥Õ¥¡¥¤¥ëID»ØÄê

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

¡ä0    Àµ¾ï(¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥×¥ê¥¿¡§Ä̾ï¥Õ¥¡¥¤¥ëÀ¸À®»þ)
¡á0    Àµ¾ï(¥ê¥ó¥¯¥Õ¥¡¥¤¥ëÀ¸À®»þ)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë ( ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëÄ̾ï¥Õ¥¡¥¤¥ë ) ¤¬Â¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¿·µ¬¤ËÄ̾ï¥Õ¥¡¥¤¥ë¤Þ¤¿¤Ï¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¡¢ Ä̾ï¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¹¹¿·ÍѤ˥ª¡¼¥×¥ó¤¹¤ë¡£

À¸À®¤·¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î°À­¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤ËÀßÄꤵ¤ì¡¢ lnk ¤Ç»ØÄꤷ¤¿Îΰè¤Ë³ÊǼ¤µ¤ì¤ë¡£

F_FLOAT, F_FIX, F_FILEID ¤Î°ÕÌ£¤Ï cre_fil() ¤ÈƱ°ì¤Ç¤¢¤ë¡£

À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ¤Ï stat ¤Ç»ØÄꤷ¡¢ stat->f_type ¤Ë¤è¤êÄ̾ï¥Õ¥¡¥¤¥ë¤«¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤«¶èÊ̤µ¤ì¤ë¡£

Ä̾ï¥Õ¥¡¥¤¥ëÀ¸À®¤Î¤È¤­¤Ï¡¢name ¤Ç»ØÄꤷ¤¿Ì¾Á°¤ÎÄ̾ï¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¡¢À¸À®¤·¤¿¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤ò stat ¤Ç»ØÄꤷ¤¿ÆâÍÆ¤ËÀßÄꤹ¤ë¡£ ¤¿¤À¤·¡¢f_nlink, f_index, f_size, f_nblk, f_nrec ¤ÎÃͤÏ̵»ë¤µ¤ì¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë½é´ü²½¤µ¤ì¤ë¡£

¥ê¥ó¥¯¥Õ¥¡¥¤¥ëÀ¸À®¤Î¤È¤­¤Ï¡¢stat ¤Î¾¤ÎÆâÍÆ¤Ï¤¹¤Ù¤ÆÌµ»ë¤µ¤ì¡¢ ref ¤ÎÆâÍÆ¤Î¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤òÀ¸À®¤¹¤ë¡¢ cre_lnk() ¤ÈƱÍÍ¤ÎÆ°ºî¤Ç¤¢¤ë¤¬¡¢ ref->f_ctime ¤âÍ­¸ú¤È¤Ê¤ë¡£

ËÜ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÉü¸µ¤Ê¤É¤ÎÆÃ¼ì¤ÊÍÑÅӤ˻ÈÍѤµ¤ì¤ë¤¿¤á¡¢ ¥æ¡¼¥¶¥ì¥Ù¥ë 0 ¤Î¥×¥í¥»¥¹¤Ç¤Î¤ß¼Â¹Ô²Äǽ¤Ç¤¢¤ë¡£

Ä̾ï¥Õ¥¡¥¤¥ë¤òÀ¸À®¤·¤¿¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Ï¹¹¿·ÍѤ˥ª¡¼¥×¥ó¤µ¤ì¤ë¡£ ¤³¤Î¾õÂ֤Ǥϥ쥳¡¼¥É¤Ï 1 ¤Ä¤â¸ºß¤·¤Ê¤¤¤¿¤á¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ê¡¢ ¤½¤Î¥ì¥³¡¼¥ÉÈÖ¹æ¤Ï 0 ¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,ref,name,stat)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤ËÇÓ¾Ū¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë°Ù¡¢Æ±»þ¤Ë¥Õ¥¡¥¤¥ë¤ò
              ¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤«¤Ã¤¿(F_FIX»ØÄê»þ)¡£
ER_EXS      : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤ë(F_FILEID»ØÄê»þ)¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë̾(name)¡¢¥Õ¥¡¥¤¥ë̾(ref->f_name)¡¢
              ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾(ref->fs_name)¤Ï¶õ¤Þ¤¿¤ÏÉÔÀµ¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : ºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò±Û¤¨¤¿¡¢¤Þ¤¿¤ÏƱ»þ¥ª¡¼¥×¥ó²Äǽ¤ÊºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò
              ±Û¤¨¤¿¡£
R_NODSK     : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë
              (opt ¤¬ÉÔÀµ¡¢Æ±°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¡¢ref, stat ¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿(F_FIX»ØÄê»þ)¡£

opn_fil
Ê
¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥×¥ó

¡Ú·Á¼°¡Û

WERR    opn_fil(LINK *lnk, W o_mode, TC *pwd)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

W       o_mode  ¥ª¡¼¥×¥ó¥â¡¼¥É
        ( F_READ ¡Â F_WRITE ¡Â F_UPDATE ) | [ F_EXCL ¡Â F_WEXCL ]
        F_READ      ÆÉ¤ß¹þ¤ßÍÑ¥ª¡¼¥×¥ó
        F_WRITE     ½ñ¤­¹þ¤ßÍÑ¥ª¡¼¥×¥ó
        F_UPDATE    ¹¹¿·(ÆÉ¤ß¹þ¤ß¡¿½ñ¤­¹þ¤ß)ÍÑ¥ª¡¼¥×¥ó
        F_EXCL      ÇÓ¾¥â¡¼¥É
        F_WEXCL     ÇÓ¾½ñ¤­¹þ¤ß¥â¡¼¥É

TC      *pwd    ¥Ñ¥¹¥ï¡¼¥É
        NULL        ¥Ñ¥¹¥ï¡¼¥É»ØÄê¤Ê¤·

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

¡ä0    Àµ¾ï(¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤¿¥â¡¼¥É¤Ç¥ª¡¼¥×¥ó¤¹¤ë¡£ ¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¤¿¤á¤Ë¤Ï¥ª¡¼¥×¥ó¥â¡¼¥É¤ËÂбþ¤¹¤ë¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפǤ¢¤ë¡£

pwd ¤Ï¥Õ¥¡¥¤¥ë¤Ë¥Ñ¥¹¥ï¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤ËÍ­¸ú¤Ç¤¢¤ê¡¢ ¥Ñ¥¹¥ï¡¼¥É¤¬°ìÃפ·¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ÎÀèÆ¬¥ì¥³¡¼¥É¤¬¸½ºß¥ì¥³¡¼¥É¤È¤Ê¤ë¡£ ¥ì¥³¡¼¥É¤¬ 1 ¤Ä¤â¸ºß¤·¤Ê¤¤¤È¤­¤Ï½ªÃ¼¥ì¥³¡¼¥É¤¬¸½ºß¥ì¥³¡¼¥É¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥¢¥¯¥»¥¹¸¢(o_mode¤ËÂбþ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,pwd)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë(lnk)¤Ï´û¤ËÇÓ¾Ū¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë°Ù¡¢Æ±»þ¤Ë¥Õ¥¡¥¤¥ë¤ò
              ¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤«¤Ã¤¿¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : Ʊ»þ¥ª¡¼¥×¥ó²Äǽ¤ÊºÇÂç¥Õ¥¡¥¤¥ë¿ô¤ò±Û¤¨¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(o_mode¤¬ÉÔÀµ)¡£
ER_PWD      : ¥Õ¥¡¥¤¥ë(lnk)¤Î¹ç¸ÀÍÕ¤¬ÉÔ°ìÃפǤ¢¤ë¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

cls_fil
Ê
¥Õ¥¡¥¤¥ë¤Î¥¯¥í¡¼¥º

¡Ú·Á¼°¡Û

ERR cls_fil(W fd)

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

W   fd  ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º¤¹¤ë¡£
¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤·¤¿¥×¥í¥»¥¹¤¬½ªÎ»¤·¤¿¤È¤­¤Ë¤Ï¡¢¼«Æ°Åª¤Ë¤½¤Î¥Õ¥¡¥¤¥ë¤Ï¥¯¥í¡¼¥º¤µ¤ì¤ë¡£

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

ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£

del_fil
Ê
¥Õ¥¡¥¤¥ë¤Îºï½ü

¡Ú·Á¼°¡Û

WERR    del_fil(LINK *org, LINK *lnk, W force)

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

LINK    *org    ºï½üÂоݥե¡¥¤¥ë¤Î¿Æ¥Õ¥¡¥¤¥ë
        NULL    ¿Æ¥Õ¥¡¥¤¥ë»ØÄê¤Ê¤·

LINK    *lnk    ºï½üÂоݥե¡¥¤¥ë

W       force   ¶¯À©ºï½ü»ØÄê
¡á0 :
ºï½üÂоݥե¡¥¤¥ë¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤ò´Þ¤à¤È¤­¤Ï¥¨¥é¡¼¤È¤·¤Æºï½ü¤·¤Ê¤¤¡£
¡â0 :
ºï½üÂоݥե¡¥¤¥ë¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤ò´Þ¤à¤È¤­¤âºï½ü¤·¡¢ ´Þ¤Þ¤ì¤ë¥ê¥ó¥¯¥ì¥³¡¼¥É¤¬¼¨¤¹¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤ò -1 ¤·¡¢ ¤½¤Î·ë²Ì¡¢»²¾È¥«¥¦¥ó¥È¤¬ 0 ¤È¤Ê¤Ã¤¿¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¿ô¤ò¥ê¥¿¡¼¥óÃͤȤ¹¤ë¡£

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

¡æ0    Àµ¾ï(ºï½ü¤·¤¿·ë²Ì»²¾È¥«¥¦¥ó¥È0¤È¤Ê¤Ã¤¿¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¿ô)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

org ¤Ç»ØÄꤷ¤¿¿Æ¥Õ¥¡¥¤¥ëÆâ¤Î lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É¤òºï½ü¤·¡¢ ¤½¤Î¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤ò -1 ¤¹¤ë¡£ ¤½¤Î·ë²Ì¡¢»²¾È¥«¥¦¥ó¥È¤¬ 0 ¤Ë¤Ê¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢lnk ¤Ç»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¼«ÂΤòºï½ü¤¹¤ë¡£ ¤³¤Î¾ì¹ç¡¢¿Æ¥Õ¥¡¥¤¥ë¤Î½ñ¤­¹þ¤ß(W)¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

¿Æ¥Õ¥¡¥¤¥ë¤Î»ØÄê¤Ê¤· ( org = NULL ) ¤Î¤È¤­¤Ï¡¢ lnk ¤Ç»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤¬ 0 ¤Î¾ì¹ç¤Ë¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£ »²¾È¥«¥¦¥ó¥È¤¬ 0 ¤Ç¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

ºï½üÂоݥե¡¥¤¥ë¤¬¤¬¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¡¢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¼«ÂΤ¬ºï½ü¤ÎÂоݤȤʤꡢ ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Ïºï½ü¤µ¤ì¤ë¤³¤È¤Ï¤Ê¤¤¡£

ºï½üÂоݥե¡¥¤¥ë¤¬°Ê²¼¤Î¤¤¤º¤ì¤«¤Î¤È¤­¤Ïºï½ü¤µ¤ì¤º¤Ë¥¨¥é¡¼¤È¤Ê¤ë¡£

½ñ¹þÉԲİÀ­¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¤Ç¤âºï½ü²Äǽ¤Ç¤¢¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(org)¤Î¥¢¥¯¥»¥¹¸¢(W)¤¬¤Ê¤¤(org¡âNULL¤Î»þ)¡£
ER_ADR      : ¥¢¥É¥ì¥¹(org,lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë(org)¤Ï´û¤ËÇÓ¾Ū¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë°Ù¡¢
              Ʊ»þ¤Ë¥Õ¥¡¥¤¥ë¤ò¥ª¡¼¥×¥ó¤¹¤ë¤³¤È¤¬¤Ç¤­¤Ê¤«¤Ã¤¿(org¡âNULL¤Î»þ)¡£
            : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¥ª¡¼¥×¥óÃæ¤Ç¤¢¤ë¡¢¤Þ¤¿¤Ïºî¶È¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¡£
            : ¥Õ¥¡¥¤¥ë(lnk)¤Î»²¾È¥«¥¦¥ó¥È¤Ï0¤Ç¤Ê¤¤(org=NULL¤Î»þ)¡£
            : ¥Õ¥¡¥¤¥ë(lnk)¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ï¾¤Î¥ª¡¼¥×¥ó¤Ç¸½ºß¥ì¥³¡¼¥É
              ¤È¤·¤Æ»ÈÍѤµ¤ì¤Æ¤¤¤ë(org=NULL¤Î»þ)¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¥Õ¥¡¥¤¥ë(lnk)¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ï¡¢Â¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë
              (org¡â NULL¤Î»þ)¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(org,lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(¤Þ¤¿¤Ï¡¢orgÆâ¤Ë»ØÄꤵ¤ì¤¿
              ¥Õ¥¡¥¤¥ë(lnk)¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É¤¬Â¸ºß¤·¤Ê¤¤)¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(org,lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PERM     : ¥Õ¥¡¥¤¥ë(lnk)¤Ïºï½üÉԲĤǤ¢¤ë(ºï½üÉԲİÀ­¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë)¡£
ER_REC      : ¥Õ¥¡¥¤¥ë(lnk)¤Ï ¥ê¥ó¥¯¥ì¥³¡¼¥É¤ò´Þ¤ó¤Ç¤¤¤ë(force=0¤Î»þ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(org)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë(org¡âNULL¤Î»þ)¡£
            : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

see_rec
Ê
¸½ºß¥ì¥³¡¼¥É°Üư

¡Ú·Á¼°¡Û

ERR see_rec(W fd, W offset, W mode, W *recnum)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   offset  °Üư¥ª¥Õ¥»¥Ã¥È

W   mode    °Üư¥â¡¼¥É
        ¡á0  ¸½ºß¥ì¥³¡¼¥ÉÈÖ¹æ + offset ¤Î¥ì¥³¡¼¥ÉÈÖ¹æ°ÌÃÖ¤Ë°ÜÆ°¡£
        ¡ä0    offset ¤Î¥ì¥³¡¼¥ÉÈÖ¹æ°ÌÃÖ¤Ë°ÜÆ°¡£
               offset¡æ0¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£
        ¡ã0    ½ªÃ¼¥ì¥³¡¼¥ÉÈÖ¹æ ¡Ü offset ¤Î¥ì¥³¡¼¥ÉÈÖ¹æ°ÌÃÖ¤Ë°ÜÆ°¡£
               offset¡å0¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

W   *recnum °Üư¸å¤Î¸½ºß¥ì¥³¡¼¥ÉÈÖ¹æ¤Î³ÊǼÎΰè
            NULL    ³ÊǼ¤·¤Ê¤¤

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É°ÌÃÖ¤ò»ØÄꤷ¤¿°ÌÃÖ¤Ë°ÜÆ°¤¹¤ë¡£

Äꤷ¤¿°ÜưÀ褬¸ºß¤¹¤ë¥ì¥³¡¼¥É¤ÎÈϰϤò±Û¤¨¤ë¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ê¡¢ ¸½ºß¥ì¥³¡¼¥É¤ÏÊѲ½¤·¤Ê¤¤¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(recnum)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_REC      : ¸ºß¤¹¤ë¥ì¥³¡¼¥É¤ÎÈϰϤò±Û¤¨¤¿¡£

fnd_rec
Ê
¥ì¥³¡¼¥É¸¡º÷

¡Ú·Á¼°¡Û

WERR    fnd_rec(W fd, W mode, UW typemask, UH subtype, W *recnum)

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

W   fd         ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   mode       ¸¡º÷¥â¡¼¥É(¸¡º÷³«»Ï°ÌÃÖ¡¿Êý¸þ¤Î»ØÄê)
        ( F_FWD ¡Â F_NFWD ¡Â F_BWD ¡Â F_NBWD ¡Â F_TOPEND ¡Â F_ENDTOP )
        F_FWD     ¸½ºß¥ì¥³¡¼¥É¤«¤é½ªÃ¼¥ì¥³¡¼¥É¤Þ¤Ç
        F_NFWD    ¸½ºß¥ì¥³¡¼¥É¤Î¼¡¤Î¥ì¥³¡¼¥É¤«¤é¤«¤é½ªÃ¼¥ì¥³¡¼¥É¤Þ¤Ç
        F_BWD     ¸½ºß¥ì¥³¡¼¥É¤«¤éÀèÆ¬¥ì¥³¡¼¥É¤Þ¤Ç
        F_NBWD    ¸½ºß¥ì¥³¡¼¥É¤ÎÁ°¤Î¥ì¥³¡¼¥É¤«¤éÀèÆ¬¥ì¥³¡¼¥É¤Þ¤Ç
        F_TOPEND  ÀèÆ¬¥ì¥³¡¼¥É¤«¤é½ªÃ¼¥ì¥³¡¼¥É¤Þ¤Ç
        F_ENDTOP  ½ªÃ¼¥ì¥³¡¼¥É¤«¤éÀèÆ¬¥ì¥³¡¼¥É¤Þ¤Ç

UW  typemask   ¸¡º÷Âоݥ쥳¡¼¥É¥¿¥¤¥×¤Î¥Ó¥Ã¥È¥Þ¥¹¥¯
        LSB ¥¿¥¤¥× 0 ¤ËÂбþ
        MSB ¥¿¥¤¥× 31 ¤ËÂбþ

UH  subtype    ¸¡º÷Âоݥ쥳¡¼¥É¥µ¥Ö¥¿¥¤¥×
        0  Á´¥µ¥Ö¥¿¥¤¥×¤¬ÂоÝ(¥µ¥Ö¥¿¥¤¥×¤Î¥Á¥§¥Ã¥¯¤Ê¤·)

W   *recnum    ¸¡º÷·ë²Ì¤Î¸½ºß¥ì¥³¡¼¥ÉÈÖ¹æ¤Î³ÊǼÎΰè
        NULL ³ÊǼ¤·¤Ê¤¤

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

¡æ0    Àµ¾ï(¸¡º÷¤·¤¿¥ì¥³¡¼¥É¥¿¥¤¥×)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ëÆâ¤Î»ØÄꤷ¤¿¥ì¥³¡¼¥É¤ò¸¡º÷¤·¡¢¸«¤Ä¤±¤¿¥ì¥³¡¼¥É¤ò¸½ºß¥ì¥³¡¼¥É¤È¤¹¤ë¡£

Âоݥ쥳¡¼¥É¤¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ê¡¢¸½ºß¥ì¥³¡¼¥É¤ÏÊѲ½¤·¤Ê¤¤¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(recnum)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode¤¬ÉÔÀµ)¡£
ER_REC      : »ØÄꤷ¤¿¸¡º÷¾ò·ï¤Ë¹ç¤¦¥ì¥³¡¼¥É¤Ï¸ºß¤·¤Ê¤¤
              (typemask=0¤Î¾ì¹ç¤â´Þ¤à)¡£

fnd_lnk
Ê
¥ê¥ó¥¯¥ì¥³¡¼¥É¸¡º÷

¡Ú·Á¼°¡Û

ERR fnd_lnk(W fd, W mode, LINK *lnk, UH subtype, W *recnum)

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

W   fd        ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   mode      ¸¡º÷¥â¡¼¥É(¸¡º÷³«»Ï°ÌÃÖ¡¿Êý¸þ¡¿ÆâÍÆ¤Î»ØÄê)
        ( F_FWD ¡Â F_NFWD ¡Â F_BWD ¡Â F_NBWD ¡Â F_TOPEND ¡Â F_ENDTOP )
        | [ F_SFILE ] | [ F_SNAME ]
        | [ F_SATR1 ] | [ F_SATR2 ] | [F_SATR3 ] |
                        [ F_SATR4 ] | [ F_SATR5 ]
        F_FWD¡ÁF_ENDTOP   fnd_rec()¤ÈƱ¤¸
        F_SFILE   lnk ¤ÈƱ°ì¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SNAME   lnk ¤ÈƱ°ì¤Î¥Õ¥¡¥¤¥ë̾¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤¹¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SATR1   lnk ¤ÈƱ°ì¤Î°À­¥Ç¡¼¥¿1¤ò»ý¤Ä¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SATR2   lnk ¤ÈƱ°ì¤Î°À­¥Ç¡¼¥¿2¤ò»ý¤Ä¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SATR3   lnk ¤ÈƱ°ì¤Î°À­¥Ç¡¼¥¿3¤ò»ý¤Ä¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SATR4   lnk ¤ÈƱ°ì¤Î°À­¥Ç¡¼¥¿4¤ò»ý¤Ä¥ê¥ó¥¯¥ì¥³¡¼¥É
        F_SATR5   lnk ¤ÈƱ°ì¤Î°À­¥Ç¡¼¥¿5¤ò»ý¤Ä¥ê¥ó¥¯¥ì¥³¡¼¥É

LINK  *lnk    ¸¡º÷Âоݥê¥ó¥¯
        F_SFILE¡ÁF_SATR5 ¤ò»ØÄꤷ¤¿¤È¤­¤Î¤ßÍ­¸ú

UH  subtype   ¸¡º÷Âоݥ쥳¡¼¥É¥µ¥Ö¥¿¥¤¥×
        0  Á´¥µ¥Ö¥¿¥¤¥×¤¬ÂоÝ(¥µ¥Ö¥¿¥¤¥×¤Î¥Á¥§¥Ã¥¯¤Ê¤·)

W   *recnum   ¸¡º÷·ë²Ì¤Î¸½ºß¥ì¥³¡¼¥ÉÈÖ¹æ¤Î³ÊǼÎΰè
        NULL  ³ÊǼ¤·¤Ê¤¤

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ëÆâ¤Î»ØÄꤷ¤¿¥ê¥ó¥¯¥ì¥³¡¼¥É¤ò¸¡º÷¤·¡¢ ¸«¤Ä¤±¤¿¥ê¥ó¥¯¥ì¥³¡¼¥É¤ò¸½ºß¥ì¥³¡¼¥É¤È¤¹¤ë¡£

Âоݥ쥳¡¼¥É¤¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ê¡¢¸½ºß¥ì¥³¡¼¥É¤ÏÊѲ½¤·¤Ê¤¤¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(lnk,recnum)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤
              (lnk¤Ï¸¡º÷¾ò·ï¤ò»ØÄꤷ¤¿¾ì¹ç¤Î¤ß¥¢¥¯¥»¥¹¤µ¤ì¤ë)¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode ¤¬ÉÔÀµ)¡£
ER_REC      : »ØÄꤷ¤¿¸¡º÷¾ò·ï¤Ë¹ç¤¦¥ì¥³¡¼¥É¤Ï¸ºß¤·¤Ê¤¤¡£

rea_rec
Ê
¥ì¥³¡¼¥ÉÆÉ¤ß¹þ¤ß

¡Ú·Á¼°¡Û

WERR    rea_rec(W fd, W offset, B *buf, W size, W *r_size, UH *subtype)

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

W   fd          ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   offset      ÆÉ¤ß¹þ¤ß³«»Ï¥Ð¥¤¥È°ÌÃÖ(¡æ0)

B   *buf        ÆÉ¤ß¹þ¤ß¥Ç¡¼¥¿³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

W   size        ÆÉ¤ß¹þ¤ß¥Ç¡¼¥¿³ÊǼÎΰè¤Î¥Ð¥¤¥È¥µ¥¤¥º(¡æ0)

W   *r_size     ³«»Ï¥Ð¥¤¥È°ÌÃÖ¤«¤é¤Î»Ä¤ê¥Ð¥¤¥È¥µ¥¤¥º
                (¥ì¥³¡¼¥É¥µ¥¤¥º ¡Ý offset)¤Î³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

UH  *subtype    ¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×¤Î³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

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

¡æ0    Àµ¾ï(¸½ºß¥ì¥³¡¼¥É¤Î¥ì¥³¡¼¥É¥¿¥¤¥×)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤òÆÉ¤ß¹þ¤à¡£

¥ì¥³¡¼¥É¥µ¥¤¥º < offset + size ¤Î¤È¤­¤Ï¡¢ buf ¤Ë¤Ï ( ¥ì¥³¡¼¥É¥µ¥¤¥º - offset) ¥Ð¥¤¥È¤Î¥Ç¡¼¥¿¤Î¤ßÆÉ¤ß¹þ¤Þ¤ì¤Æ³ÊǼ¤µ¤ì¤ë¡£

offset ¡æ ¥ì¥³¡¼¥É¥µ¥¤¥º¡¢buf = NULL¡¢ ¤Þ¤¿¤Ï size = 0 ¤Î¤È¤­¤Ï buf ¤Ë¤Ï²¿¤â³ÊǼ¤µ¤ì¤º¤Ë *r_size¡¢*subtype ¤ËÂбþ¤¹¤ëÃͤ¬³ÊǼ¤µ¤ì¤ë¡£ ¤³¤ì¤Ï¡¢¥ì¥³¡¼¥É¥µ¥¤¥º¤ä¥µ¥Ö¥¿¥¤¥×¤Î¤ß¤ò¼è¤ê½Ð¤¹¾ì¹ç¤Ë»ÈÍѤµ¤ì¤ë¡£

¸½ºß¥ì¥³¡¼¥É¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¤È¤­¤Ï¡¢ LINK ¹½Â¤ÂÎÁ´ÂÎ¤ÎÆâÍÆ¤¬ buf ¤ËÆÉ¤ß½Ð¤µ¤ì¡¢*r_size ¤Ë¤Ï LINK ¹½Â¤ÂΤΥµ¥¤¥º¤¬³ÊǼ¤µ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢offset = 0¡¢size ¡æ LINK ¹½Â¤ÂΤΥµ¥¤¥º ( ¤Þ¤¿¤Ï size = 0 ) ¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¸½ºß¥ì¥³¡¼¥É¤¬½ªÃ¼¥ì¥³¡¼¥É¤Î¤È¤­¡¢ ¤Þ¤¿¤Ï¾¥×¥í¥»¥¹¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(buf,r_size,subtype)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢
              ¤Þ¤¿¤Ï F_WRITE ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(size<0,offset<0,
              ¥ê¥ó¥¯¥ì¥³¡¼¥É¤Çoffset,size¤¬ÉÔÀµ)¡£

wri_rec
Ê
¥ì¥³¡¼¥É½ñ¤­¹þ¤ß

¡Ú·Á¼°¡Û

ERR wri_rec(W fd, W offset, B *buf, W size, W *r_size, UH *subtype, UW units)

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

W   fd        ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   offset    ½ñ¤­¹þ¤ß³«»Ï¥Ð¥¤¥È°ÌÃÖ(¡Ý1¡å offset < ¥ì¥³¡¼¥É¥µ¥¤¥º)
              -1¡§¥ì¥³¡¼¥É¤ÎºÇ¸å¤Ø¤Î½ñ¤­¹þ¤ß(ÄɲÃ)

B   *buf      ½ñ¤­¹þ¤ß¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿
              NULL  ½ñ¤­¹þ¤Þ¤Ê¤¤

W   size      ½ñ¤­¹þ¤ß¥Ç¡¼¥¿¤Î¥Ð¥¤¥È¥µ¥¤¥º(¡æ0)

W   *r_size   ³«»Ï¥Ð¥¤¥È°ÌÃÖ¤«¤é¤Î»Ä¤ê¥Ð¥¤¥È¥µ¥¤¥º
              (½ñ¤­¹þ¤ß¸å¤Î¥ì¥³¡¼¥É¥µ¥¤¥º ¡Ý offset)¤Î³ÊǼÎΰè
              NULL  ³ÊǼ¤·¤Ê¤¤

UH  *subtype  Êѹ¹¤¹¤ë¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×¤Ø¤Î¥Ý¥¤¥ó¥¿
              NULL  Êѹ¹¤·¤Ê¤¤

UW   units    ¥Ö¥í¥Ã¥¯³ÍÆÀñ°Ì(K¥Ð¥¤¥È)
              0  Ǥ°Õ

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤Ë½ñ¤­¹þ¤à¡£

¥ì¥³¡¼¥É¥µ¥¤¥º < offset + size ¤Î¤È¤­¤Ï¡¢ ½ñ¤­¹þ¤ß¸å¤Ë¥ì¥³¡¼¥É¥µ¥¤¥º¤ÏÁý²Ã¤¹¤ë¡£

units ¤Ï¥ì¥³¡¼¥É¥µ¥¤¥º¤¬Áý²Ã¤·¤¿¤¿¤á¤ËɬÍפȤʤä¿Äɲå֥í¥Ã¥¯¤Î³ÍÆÀ¤Îñ°Ì¤òK¥Ð¥¤¥Èñ°Ì¤Ç»ØÄꤹ¤ë¤â¤Î¤Ç¡¢units ¥µ¥¤¥º°Ê¾å ( size °Ê²¼ ) ¤ÎϢ³¥Ö¥í¥Ã¥¯Îΰè¤ò³ä¤êÅö¤Æ¤ë¤³¤È¤ò»ØÄꤹ¤ë¡£

units = 0 ¤Ï¥Ö¥í¥Ã¥¯¤Î³ä¤êÅö¤ÆÊýË¡¤ÏǤ°Õ¤Ç¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

size = 0¡¢¤Þ¤¿¤Ï buf = NULL ¤Î¤È¤­¤Ï¡¢ ¥Ç¡¼¥¿¤Î½ñ¤­¹þ¤ß¤Ï¹Ô¤Ê¤ï¤Ê¤¤¤¬ subtype ¡â NULL ¤Ç¤¢¤ì¤Ð¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×¤ÏÊѹ¹¤¹¤ë¡£

buf = NULL ¤Ç ¥ì¥³¡¼¥É¥µ¥¤¥º < offset + size ¤Î¤È¤­¤Ï¡¢¥ì¥³¡¼¥É¥µ¥¤¥º¤òÁý²Ã¤¹¤ë¤¬Áý²Ã¤·¤¿Éôʬ¤Î¥Ç¡¼¥¿¤ÏÉÔÄê¤È¤Ê¤ë¡£ ¤³¤ì¤Ï units »ØÄê¤ÈÁȤ߹ç¤ï¤»¤Æ¥ì¥³¡¼¥É¤ÎÄɲå֥í¥Ã¥¯Îΰè¤ò¤¢¤é¤«¤¸¤á³ÎÊݤ¹¤ë¤È¤­¤Ë»ÈÍѤ¹¤ë¡£

offset = -1 ¤Î¤È¤­¤Ï¡¢ ¾ï¤Ë¤½¤Î»þÅÀ¤Î¥ì¥³¡¼¥É¤ÎºÇ¸å¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¡¢*r_size ¤Ë¤Ï size ¤ÎÃͤ¬³ÊǼ¤µ¤ì¤ë¡£ Ʊ°ì¥ì¥³¡¼¥É¤òÊ£¿ô¤Î¥×¥í¥»¥¹¤¬¥ª¡¼¥×¥ó¤·¤ÆÆ±»þ¤Ë½ñ¤­¹þ¤à¾ì¹ç¤Ç¤â¤³¤Î»ØÄê¤Ë¤è¤êÊÌ¤Î¥×¥í¥»¥¹¤¬½ñ¤­¹þ¤ó¤À¥Ç¡¼¥¿¤ò¾å½ñ¤­¤·¤Ê¤¤¤³¤È¤¬Êݾڤµ¤ì¤ë¡£

¸½ºß¥ì¥³¡¼¥É¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¤È¤­¤Ï buf ¤ÎÆâÍÆ¤Ï LINK ¹½Â¤ÂΤȤʤ뤬¡¢Â°À­¥Ç¡¼¥¿Éôʬ¤Î¤ß¤¬½ñ¤­¹þ¤Þ¤ì¡¢ »²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¼«ÂΤòÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£ ¤³¤Î¾ì¹ç¡¢offset = 0¡¢size ¡æ LINK ¹½Â¤ÂΤΥµ¥¤¥º ( ¤Þ¤¿¤Ï size = 0)¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¸½ºß¥ì¥³¡¼¥É¤¬½ªÃ¼¥ì¥³¡¼¥É¤Î¤È¤­¡¢ ¤Þ¤¿¤Ï¾¥×¥í¥»¥¹¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(buf,r_size,subtype)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï F_READ
              ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
ER_NODSK    : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡¢¤Þ¤¿¤Ï»ØÄꤵ¤ì¤¿Ï¢Â³¥Ö¥í¥Ã¥¯Îΰ褬³ÍÆÀ
              ¤Ç¤­¤Ê¤«¤Ã¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(size<0,offset¤¬ÉÔÀµ,¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ç
              offset,size¤¬ÉÔÀµ)¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿¡£

ins_rec
Ê
¥ì¥³¡¼¥ÉÁÞÆþ

¡Ú·Á¼°¡Û

ERR ins_rec(W fd, B *buf, W size, W type, UH subtype, UW units)

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

W    fd        ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

B    *buf      ÁÞÆþ¥ì¥³¡¼¥É¤Î¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿
               NULL    ¥Ç¡¼¥¿¤Ï½ñ¤­¹þ¤Þ¤Ê¤¤

W    size      ÁÞÆþ¥ì¥³¡¼¥É¤Î¥Ð¥¤¥È¥µ¥¤¥º(¡æ0)

W    type      ÁÞÆþ¥ì¥³¡¼¥É¤Î¥ì¥³¡¼¥É¥¿¥¤¥×

UH   subtype   ÁÞÆþ¥ì¥³¡¼¥É¤Î¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×

UW   units     ¥Ö¥í¥Ã¥¯³ÍÆÀñ°Ì(K¥Ð¥¤¥È)
               0  Ǥ°Õ

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤ÎľÁ°¤Ë¿·µ¬¤Î¥ì¥³¡¼¥É¤òÁÞÆþ¤¹¤ë¡£

units ¤ÏÁÞÆþ¤·¤¿¥ì¥³¡¼¥É¤ÇɬÍפȤ¹¤ë¥Ö¥í¥Ã¥¯¤Î³ÍÆÀ¤Îñ°Ì¤ò K ¥Ð¥¤¥Èñ°Ì¤Ç»ØÄꤹ¤ë¤â¤Î¤Ç¡¢units ¥µ¥¤¥º°Ê¾å ( size °Ê²¼ ) ¤ÎϢ³¥Ö¥í¥Ã¥¯Îΰè¤ò³ä¤êÅö¤Æ¤ë¤³¤È¤ò»ØÄꤹ¤ë¡£ units = 0¤Ï¥Ö¥í¥Ã¥¯¤Î³ä¤êÅö¤ÆÊýË¡¤ÏǤ°Õ¤Ç¤¢¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

buf = NULL ¤Î¤È¤­¤Ï¡¢ÁÞÆþ¤·¤¿¥ì¥³¡¼¥É¤Î¥µ¥¤¥º¤Ï size ¤È¤Ê¤ë¤¬¡¢¤½¤Î¥Ç¡¼¥¿¤ÏÉÔÄê¤È¤Ê¤ë¡£ ¤³¤ì¤Ï units »ØÄê¤ÈÁȤ߹ç¤ï¤»¤Æ¡¢ ¥ì¥³¡¼¥É¤Î¥Ö¥í¥Ã¥¯Îΰè¤ò¤¢¤é¤«¤¸¤á³ÎÊݤ¹¤ë¤¿¤á¤Ë»ÈÍѤ¹¤ë¡£

¸½ºß¥ì¥³¡¼¥É¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¤È¤­¤Ï buf ¤ÎÆâÍÆ¤Ï LINK ¹½Â¤ÂΤȤʤ뤬¡¢ °À­¥Ç¡¼¥¿Éôʬ¤Î¤ß¤¬½ñ¤­¹þ¤Þ¤ì¡¢»²¾È¤¹¤ë¥Õ¥¡¥¤¥ë¼«ÂΤòÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£ ¤³¤Î¾ì¹ç¡¢offset = 0¡¢size ¡æLINK ¹½Â¤ÂΤΥµ¥¤¥º (¤Þ¤¿¤Ï size = 0 ) ¤Ç¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

type = 0 ¤Î¤È¤­¤Ï¥ê¥ó¥¯¥ì¥³¡¼¥É¤ÎÁÞÆþ¤Ç¤¢¤ê¡¢ buf ¤ÎÆâÍÆ¤Ï LINK ¹½Â¤ÂΤȤʤ롣 ¥ê¥ó¥¯¥ì¥³¡¼¥É¤ÎÁÞÆþ¤Ë¤è¤ê¡¢¤½¤Î¥ê¥ó¥¯¤Î¼¨¤¹¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï +1 ¤µ¤ì¤ë¡£ ¤³¤Î¾ì¹ç¡¢buf ¡â NULL¡¢size = LINK ¹½Â¤ÂΤΥµ¥¤¥º¡¢ ¤«¤Ä¥ê¥ó¥¯¤Î¼¨¤¹¥Õ¥¡¥¤¥ë¤ÏƱ°ì¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¸ºß¤·¤Æ¤¤¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(buff)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢
              ¤Þ¤¿¤Ï F_READ ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : ¥ê¥ó¥¯¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â(255)¤ò±Û¤¨¤¿¡£
ER_NODSK    : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡¢¤Þ¤¿¤Ï»ØÄꤵ¤ì¤¿Ï¢Â³¥Ö¥í¥Ã¥¯Îΰ褬
              ³ÍÆÀ¤Ç¤­¤Ê¤«¤Ã¤¿¡£
ER_NOEXS    : ¥ê¥ó¥¯¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(type ¤¬ÉÔÀµ¡¢size<0¡¢units ¤¬ÉÔÀµ¡¢
              type=0¤Î»þ¤Î size,buff ¤¬ÉÔÀµ)¡£
ER_REC      : ¥ê¥ó¥¯¤ÏÊÌ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò»²¾È¤·¤Æ¤¤¤ë¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿¡£

apd_rec
Ê
¥ì¥³¡¼¥ÉÄɲÃ

¡Ú·Á¼°¡Û

ERR apd_rec(W fd, B *buf, W size, W type, UH subtype, UW units)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

B   *buf    Äɲå쥳¡¼¥É¤Î¥Ç¡¼¥¿¤Ø¤Î¥Ý¥¤¥ó¥¿
            NULL    ¥Ç¡¼¥¿¤Ï½ñ¤­¹þ¤Þ¤Ê¤¤

W   size    Äɲå쥳¡¼¥É¤Î¥Ð¥¤¥È¥µ¥¤¥º(¡æ0)

W   type    Äɲå쥳¡¼¥É¤Î¥ì¥³¡¼¥É¥¿¥¤¥×

U   subtype Äɲå쥳¡¼¥É¤Î¥ì¥³¡¼¥É¥µ¥Ö¥¿¥¤¥×

UW  units   ¥Ö¥í¥Ã¥¯³ÍÆÀñ°Ì(K¥Ð¥¤¥È)
            0  Ǥ°Õ

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤ÎºÇ¸å¤Ë¿·µ¬¤Î¥ì¥³¡¼¥É¤òÁÞÆþ¤¹¤ë¡£

ËÜ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢¸½ºß¥ì¥³¡¼¥É¤Î°ÌÃ֤δط¸¤Ê¤¯¾ï¤ËºÇ¸å¤Î¥ì¥³¡¼¥É ( ½ªÃ¼¥ì¥³¡¼¥É¤ÎľÁ° ) ¤Ë¥ì¥³¡¼¥É¤òÁÞÆþ¤¹¤ëÅÀ¤ò½ü¤¤¤Æ ins_rec() ¤ÈƱ°ì¤Ç¤¢¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(buff)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï F_READ
              ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : ¥ê¥ó¥¯¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â
              (255)¤ò±Û¤¨¤¿¡£
ER_NODSK    : ¥Ç¥£¥¹¥¯¤ÎÎΰ褬ÉÔ­¤·¤¿¡¢¤Þ¤¿¤Ï»ØÄꤵ¤ì¤¿Ï¢Â³¥Ö¥í¥Ã¥¯Îΰè
              ¤¬³ÍÆÀ¤Ç¤­¤Ê¤«¤Ã¤¿¡£
ER_NOEXS    : ¥ê¥ó¥¯¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(type ¤¬ÉÔÀµ¡¢size<0¡¢units ¤¬ÉÔÀµ¡¢
              type =0¤Î»þ¤Î size,buff ¤¬ÉÔÀµ)¡£
ER_REC      : ¥ê¥ó¥¯¤ÏÊÌ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò»²¾È¤·¤Æ¤¤¤ë¡£
ER_SZOVR    : ¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤¬¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤ò±Û¤¨¤¿¡£

del_rec
Ê
¥ì¥³¡¼¥Éºï½ü

¡Ú·Á¼°¡Û

WERR    del_rec(W fd)

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

W   fd  ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

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

¡á1    Àµ¾ï(¥ê¥ó¥¯¥ì¥³¡¼¥É¤òºï½ü¤·¤¿·ë²Ì¡¢»²¾È¥«¥¦¥ó¥È=0¤È¤Ê¤Ã¤¿)
¡á0    Àµ¾ï(¾åµ­°Ê³°)

¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤òºï½ü¤·¡¢ ºï½ü¤·¤¿¼¡¤Î¥ì¥³¡¼¥É¤Ë¸½ºß¥ì¥³¡¼¥É¤ò¤ò°Üư¤¹¤ë¡£

ºï½ü¤·¤¿¥ì¥³¡¼¥É¤¬¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¤È¤­¤Ï¡¢ ¥ê¥ó¥¯¥ì¥³¡¼¥É¤¬¼¨¤¹¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È¤Ï -1 ¤µ¤ì¡¢ ¤½¤Î·ë²Ì»²¾È¥«¥¦¥ó¥È¤¬0¤È¤Ê¤Ã¤¿¾ì¹ç¤Ï¥ê¥¿¡¼¥óÃÍ¤Ï 1 ¤È¤Ê¤ë¡£

¸½ºß¥ì¥³¡¼¥É¤¬½ªÃ¼¥ì¥³¡¼¥É¤Î¤È¤­¡¢ ¾¥×¥í¥»¥¹¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¤È¤­¡¢ ¤Þ¤¿¤Ï¾¤Î¥ª¡¼¥×¥ó¤Ç¸½ºß¥ì¥³¡¼¥É¤È¤Ê¤Ã¤Æ¤¤¤ë¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_BUSY     : ¾¤Î¥ª¡¼¥×¥ó¤Ç¸½ºß¥ì¥³¡¼¥É¤È¤·¤Æ»ÈÍѤµ¤ì¤Æ¤¤¤ë¡£
ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢
              ¤Þ¤¿¤Ï F_READ ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

trc_rec
Ê
¥ì¥³¡¼¥É¥µ¥¤¥º½Ì¾®

¡Ú·Á¼°¡Û

ERR trc_rec(W fd, W size)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   size    ½Ì¾®¤¹¤ë¥ì¥³¡¼¥É¥Ð¥¤¥È¥µ¥¤¥º(¡æ0)

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤Î¥ì¥³¡¼¥É¥µ¥¤¥º¤ò size ¥Ð¥¤¥È¤Ë½Ì¾®¤¹¤ë¡£ ¥ì¥³¡¼¥É¥µ¥¤¥º¡å size ¤Î¤È¤­¤Ï²¿¤â¤·¤Ê¤¤¡£

¸½ºß¥ì¥³¡¼¥É¤¬½ªÃ¼¥ì¥³¡¼¥É¤Î¤È¤­¡¢ ¥ê¥ó¥¯¥ì¥³¡¼¥É¤Î¤È¤­¡¢¤Þ¤¿¤Ï¾¥×¥í¥»¥¹¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢
              ¤Þ¤¿¤Ï F_READ ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(size<0)¡£
ER_REC      : ¸½ºß¥ì¥³¡¼¥É¤Ï¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£

xch_fil
Ê
¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ¸ò´¹

¡Ú·Á¼°¡Û

ERR xch_fil(W fd_1, W fd_2)

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

W   fd_1    ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿ 1

W   fd_2    ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿ 2

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿ 2 ¤Ä¤Î¥Õ¥¡¥¤¥ë¤ÎÆâÍÆ¤ò¸ò´¹¤¹¤ë¡£

¸ò´¹¤¹¤ë¤Î¤Ï¥Õ¥¡¥¤¥ë¤Î¥Ç¡¼¥¿Éôʬ¤Ç¤¢¤ê¡¢ ¥Õ¥¡¥¤¥ë¤Î´ÉÍý¾ðÊó¤Ï¥¢¥¯¥»¥¹ÆüÉդȹ¹¿·ÆüÉÕ¤ò½ü¤¤¤Æ¸µ¤Î¤Þ¤Þ¤È¤Ê¤ë¡£

¸ò´¹¤¹¤ë 2 ¤Ä¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢Æ±°ì¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¸ºß¤·¡¢ ¤«¤ÄÇÓ¾¥â¡¼¥É¤Ç¹¹¿·ÍÑ¥ª¡¼¥×¥ó¤·¤Æ¤Ê¤¯¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¸ò´¹¸å¤Î¸½ºß¥ì¥³¡¼¥É¤Ï¡¢¤½¤ì¤¾¤ìÀèÆ¬¥ì¥³¡¼¥É¤È¤Ê¤ë¡£

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

ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï (F_UPDATE|F_EXCL)
              ¤Ç¤Ê¤¤ ¥ª¡¼¥×¥ó¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë
              (¥ì¥³¡¼¥É¤Ë¥í¥Ã¥¯¤¬¤«¤«¤Ã¤Æ¤¤¤ë)¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(fd_1¤Èfd_2¤ÏƱ°ì¥Õ¥¡¥¤¥ë)¡£
ER_XFS      : ¥Õ¥¡¥¤¥ë(fd_1,fd_2)¤Ï°Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë°¤·¤Æ¤¤¤ë¡£

loc_rec
Ê
¥ì¥³¡¼¥É¥í¥Ã¥¯

¡Ú·Á¼°¡Û

ERR loc_rec(W fd, W mode)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   mode    ¥í¥Ã¥¯¥â¡¼¥É
        ( F_UNLOCK ¡Â F_LOCK ¡Â F_TSLOCK ¡Â F_CKLOCK )
        F_LOCK      ¥í¥Ã¥¯ÀßÄê(ÂÔ¤Á)
        F_UNLOCK    ¥í¥Ã¥¯²ò½ü
        F_TSLOCK    ¥í¥Ã¥¯ÀßÄê(ÂÔ¤Á¤Ê¤·)
        F_CKLOCK    ¥í¥Ã¥¯¾õÂÖ¥Á¥§¥Ã¥¯

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤ËÂФ¹¤ë¥í¥Ã¥¯Áàºî¤ò¹Ô¤Ê¤¦¡£

F_LOCK ¥í¥Ã¥¯ÀßÄê(ÂÔ¤Á)
¾¥×¥í¥»¥¹¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¤È¤­¤Ï¥í¥Ã¥¯¤¬²ò½ü¤µ¤ì¤ë¤Þ¤ÇÂÔ¤Ä(ÂÔ¤Á¤Ï¥×¥í¥»¥¹Í¥ÀèÅÙ½ç¤ÇƱ°ìÍ¥ÀèÅ٤ξì¹ç¤ÏÂÔ¤Á¤ËÆþ¤Ã¤¿½ç)¡£¼«¥×¥í¥»¥¹¤ÎƱ°ì¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¥í¥Ã¥¯¤·¤Æ¤¤¤¿¾ì¹ç¤Ï²¿¤â¤»¤º¤ËÀµ¾ï½ªÎ»¡£¼«¥×¥í¥»¥¹¤Î¾¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¥í¥Ã¥¯¤·¤Æ¤¤¤¿¾ì¹ç¤Ï¥¨¥é¡¼¡£
F_UNLOCK ¥í¥Ã¥¯²ò½ü
¥ì¥³¡¼¥É¤¬¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï²¿¤â¤»¤º¤ËÀµ¾ï½ªÎ»¡£¼«¥×¥í¥»¥¹¤ÎƱ°ì¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¥í¥Ã¥¯¤·¤¿¾ì¹ç¤Î¤ß²ò½ü²Äǽ¤Ç¡¢¤½¤Î¾¤Î¾ì¹ç¤Ï¥¨¥é¡¼¡£
F_TSLOCK ¥í¥Ã¥¯ÀßÄê(ÂÔ¤Á¤Ê¤·)
¾¥×¥í¥»¥¹¤Þ¤¿¤Ï¾¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¤È¤­¤Ï¥¨¥é¡¼¡£
F_CKLOCK ¥í¥Ã¥¯¾õÂÖ¥Á¥§¥Ã¥¯
¾¥×¥í¥»¥¹¤Þ¤¿¤Ï¾¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤¿¤È¤­¤Ï¥¨¥é¡¼¡¢¤½¤¦¤Ç¤Ê¤¤¤È¤­¤Ï²¿¤â¤»¤º¤ËÀµ¾ï½ªÎ»¡£

¥í¥Ã¥¯¤·¤¿¥ì¥³¡¼¥É¤Ï¡¢¥í¥Ã¥¯¤·¤¿¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿°Ê³°¤«¤é¤ÎÆÉ¤ß¹þ¤ß¡¢½ñ¤­¹þ¤ß¡¢¥µ¥¤¥ºÊѹ¹¡¢¤ª¤è¤Óºï½ü¤¬¶Ø»ß¤µ¤ì¤ë¡£

¥Õ¥¡¥¤¥ë¤ò¥¯¥í¡¼¥º»þ¤Ë¤Ï¥ª¡¼¥×¥ó¤·¤¿¥×¥í¥»¥¹¤ÇÀßÄꤷ¤¿¥í¥Ã¥¯¤Ï²ò½ü¤µ¤ì¤ë¡£

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

ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : Ʊ»þ¤Ë¥í¥Ã¥¯²Äǽ¤Ê¥ì¥³¡¼¥É¤ÎºÇÂç¿ô¤ò±Û¤¨¤¿¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¸½ºß¥ì¥³¡¼¥É¤Ï´û¤Ë¾¤«¤é¥í¥Ã
              ¥¯¤µ¤ì¤Æ¤¤¤ë(F_TSLOCK¡¿F_CKLOCK»ØÄê»þ)¡£
            : ¼«¥×¥í¥»¥¹¤Î¾¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é´û¤Ë¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë
              (F_LOCK»ØÄê»þ)¡£
            : ¾¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤«¤é¤Î¥í¥Ã¥¯¤Ç¤¢¤ê²ò½ü¤Ç¤­¤Ê¤¤
              (F_UNLOCK»ØÄê»þ)¡£
ER_MINTR    : ¥á¥Ã¥»¡¼¥¸¥Ï¥ó¥É¥é¤¬µ¯Æ°¤µ¤ì¤¿¤¿¤áÂÔ¤Á½èÍý¤¬ÃæÃǤµ¤ì¤¿(F_LOCK»ØÄê»þ)¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode¤¬ÉÔÀµ)¡£

chk_fil
Ê
¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¸¢¥Á¥§¥Ã¥¯

¡Ú·Á¼°¡Û

WERR    chk_fil(LINK *lnk, W mode, TC *pwd)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

W       mode    ¥Á¥§¥Ã¥¯¥â¡¼¥É
        ( [ F_READ ] | [ F_WRITE ] | [ F_EXCUTE ] ) ¡Â [ F_EXIST ]
        F_READ    ÆÉ¤ß¹þ¤ß(R)¥¢¥¯¥»¥¹¸¢¥Á¥§¥Ã¥¯
        F_WRITE   ½ñ¤­¹þ¤ß(W)¥¢¥¯¥»¥¹¸¢¥Á¥§¥Ã¥¯
        F_EXCUTE  ¼Â¹Ô¡¿¥µ¡¼¥Á(E)¥¢¥¯¥»¥¹¸¢¥Á¥§¥Ã¥¯
        F_EXIST   ¥Õ¥¡¥¤¥ë¤Î¸ºß¥Á¥§¥Ã¥¯

TC      *pwd    ¥Ñ¥¹¥ï¡¼¥É(F_READ ¤Þ¤¿¤Ï F_WRITE »ØÄê»þ¤Î¤ßÍ­¸ú)
        NULL    ¥Ñ¥¹¥ï¡¼¥É»ØÄê¤Ê¤·

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

¡æ0    Àµ¾ï(¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¾ðÊó¡§F_EXIST »ØÄê»þ)
¡á0    Àµ¾ï(F_EXIST °Ê³°»ØÄê»þ)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î»ØÄꤷ¤¿¥¢¥¯¥»¥¹¤¬²Äǽ¤«Èݤ«¤Î¥Á¥§¥Ã¥¯¤ò¹Ô¤Ê¤¦¡£

F_READ¡¢F_WRITE¡¢F_EXCUTE ¤ÎÁȤ߹ç¤ï¤»¤Ç»ØÄꤷ¤¿¥¢¥¯¥»¥¹¤¬ÉԲĤΤȤ­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£¥Ñ¥¹¥ï¡¼¥É¤Ï F_READ¡¢¤Þ¤¿¤Ï F_WRITE ¤ò»ØÄꤷ¤¿¤È¤­¤Î¤ß¥Á¥§¥Ã¥¯¤µ¤ì¤ë¡£

F_EXIST »ØÄê¤Î¤È¤­¤Ï¡¢¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¥¨¥é¡¼¤È¤Ê¤ê¡¢Â¸ºß¤¹¤ë¾ì¹ç¤Ï°Ê²¼¤Î¥¢¥¯¥»¥¹¾ðÊó¤ò¥ê¥¿¡¼¥óÃͤȤ·¤ÆÌ᤹¡£

    0.....0 BAPO SRWE

        B: ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­2  (1:ON¡¢0:OFF)
        A: ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­1  (1:ON¡¢0:OFF)
        P: ºï½üÉԲİÀ­           (1:ON¡¢0:OFF)
        O: ½ñ¹þÉԲİÀ­           (1:ON¡¢0:OFF)
        S: ¥Ñ¥¹¥ï¡¼¥É¤Î̵ͭ       (1:Í­¡¢0:̵ )
        R: ÆÉ¤ß¹þ¤ß(R)¥¢¥¯¥»¥¹¸¢  (1:Í­¡¢0:̵ )
        W: ½ñ¤­¹þ¤ß(W)¥¢¥¯¥»¥¹¸¢  (1:Í­¡¢0:̵ )
        E: ¼Â¹Ô¡¿¥µ¡¼¥Á(E)¥¢¥¯¥»¥¹¸¢  (1:Í­¡¢0:̵ )

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î¥¢¥¯¥»¥¹¸¢(F_EXIST°Ê³°»ØÄê»þ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode¤¬ÉÔÀµ)¡£
ER_PWD      : ¥Õ¥¡¥¤¥ë(lnk)¤Î¹ç¸ÀÍÕ¤¬ÉÔ°ìÃפǤ¢¤ë(F_READ/F_WRITE»ØÄê»þ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(F_WRITE»ØÄê»þ)¤Î½ñ¹þÉԲİÀ­¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

chg_fmd
Ê
¥Õ¥¡¥¤¥ë¥¢¥¯¥»¥¹¥â¡¼¥ÉÊѹ¹

¡Ú·Á¼°¡Û

ERR chg_fmd(LINK *lnk, A_MODE *mode)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

A_MODE  *mode   Êѹ¹¤¹¤ë¥¢¥¯¥»¥¹¥â¡¼¥É

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥â¡¼¥É¤òÊѹ¹¤¹¤ë¡£

¥¢¥¯¥»¥¹¥â¡¼¥É¤Î°Ê²¼¤Î¤½¤ì¤¾¤ì¤Î¥Ç¡¼¥¿¤ËÂФ·¤Æ F_NOCHG »ØÄê¤ò¹Ô¤¦¤È¡¢¤½¤Î¹àÌܤÏÊѹ¹¤·¤Ê¤¤¤³¤È¤ò°ÕÌ£¤¹¤ë¡£

¥¢¥¯¥»¥¹¥â¡¼¥É¤ÎÊѹ¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Î¤È¤­¤Ïï¤Ç¤âÊѹ¹²Äǽ¤Ç¤¢¤ë¤¬¡¢¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Ç¤Ê¤¤¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Î¥×¥í¥»¥¹¤Î¤ßÊѹ¹²Äǽ¤È¤Ê¤ë¡£

¤¹¤Ç¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥â¡¼¥É¤òÊѹ¹¤·¤¿¾ì¹ç¡¢¤½¤ÎÊѹ¹¤Ï¤¹¤Ç¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î½êÍ­¼Ô¤Ç¤Ê¤¤¡¢¤Þ¤¿¤Ï¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,mode)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

chg_fat
Ê
¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹Â°À­Êѹ¹

¡Ú·Á¼°¡Û

ERR chg_fat(LINK *lnk, W attr)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

W       attr    Êѹ¹¤¹¤ë¥¢¥¯¥»¥¹Â°À­
        ( F_SETRONLY ¡Â F_RSTRONLY ¡Â F_SETPERM ¡Â F_RSTPERM ¡Â
            F_SETA1 ¡Â F_RSTA1  ¡Â F_SETA2   ¡Â F_RSTA2 )
        F_SETRONLY  ½ñ¤­¹þ¤ßÉԲİÀ­¤Î¥»¥Ã¥È
        F_RSTRONLY  ½ñ¤­¹þ¤ßÉԲİÀ­¤Î¥ê¥»¥Ã¥È
        F_SETPERM   ºï½üÉԲİÀ­¤Î¥»¥Ã¥È
        F_RSTPERM   ºï½üÉԲİÀ­¤Î¥ê¥»¥Ã¥È
        F_SETA1     ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­1¤Î¥»¥Ã¥È
        F_RSTA1     ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­1¤Î¥ê¥»¥Ã¥È
        F_SETA2     ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­2¤Î¥»¥Ã¥È
        F_RSTA2     ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó°À­2¤Î¥ê¥»¥Ã¥È

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹Â°À­¤òÊѹ¹¤¹¤ë¡£

¥¢¥¯¥»¥¹¥â¡¼¥É¤ÎÊѹ¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Î¤È¤­¤Ïï¤Ç¤âÊѹ¹²Äǽ¤Ç¤¢¤ë¤¬¡¢¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Ç¤Ê¤¤¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Î¥×¥í¥»¥¹¤Î¤ßÊѹ¹²Äǽ¤È¤Ê¤ë¡£

¤¹¤Ç¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹¥â¡¼¥É¤òÊѹ¹¤·¤¿¾ì¹ç¡¢¤½¤ÎÊѹ¹¤Ï¤¹¤Ç¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤Ë¤Ï±Æ¶Á¤òÍ¿¤¨¤Ê¤¤¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î½êÍ­¼Ô¤Ç¤Ê¤¤¡¢¤Þ¤¿¤Ï¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(attr¤¬ÉÔÀµ)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢¤Þ¤¿¤Ï°¤¹¤ë
              ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

chg_fpw
Ê
¥Õ¥¡¥¤¥ë¥Ñ¥¹¥ï¡¼¥ÉÊѹ¹

¡Ú·Á¼°¡Û

ERR chg_fpw(W fd, TC *pwd)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

TC  *pwd    ¥Ñ¥¹¥ï¡¼¥É(TNULL¡¢¤Þ¤¿¤ÏºÇÂç¥Ñ¥¹¥ï¡¼¥Éʸ»ú¿ô¤Þ¤ÇÍ­¸ú)
     NULL   ¥Ñ¥¹¥ï¡¼¥É²ò½ü

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥Ñ¥¹¥ï¡¼¥É¤òÊѹ¹¤¹¤ë¡£

¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Î¤È¤­¤Ïï¤Ç¤âÊѹ¹²Äǽ¤Ç¤¢¤ë¤¬¡¢¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Ç¤Ê¤¤¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Î¥×¥í¥»¥¹¤Î¤ßÊѹ¹²Äǽ¤È¤Ê¤ë¡£
¤¿¤À¤·¡¢¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢¥æ¡¼¥¶¡¼¥ì¥Ù¥ë 0 ¤Î¥×¥í¥»¥¹¤«¤é¤âÊѹ¹²Äǽ¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Ç¤Ï¤Ê¤¤¡¢¤Þ¤¿¤Ï¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(pwd)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë¤Ï½ñ¤­¹þ¤ßÉԲĤǤ¢¤ë¡£
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¤­¹þ¤ßÉԲĤǤ¢¤ë¡£

chg_fnm
Ê
¥Õ¥¡¥¤¥ë̾Êѹ¹

¡Ú·Á¼°¡Û

ERR chg_fnm(LINK *lnk, TC *name)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

TC      *name   Êѹ¹¤¹¤ë¥Õ¥¡¥¤¥ë̾(TNULL¡¢¤Þ¤¿¤ÏºÇÂç¥Õ¥¡¥¤¥ë̾ʸ»ú¿ô¤Þ¤ÇÍ­¸ú)

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤òÊѹ¹¤¹¤ë¡£

¥Õ¥¡¥¤¥ë̾¤ÎÊѹ¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Î¤È¤­¤Ïï¤Ç¤âÊѹ¹²Äǽ¤Ç¤¢¤ë¤¬¡¢¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Ç¤Ê¤¤¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Î¥×¥í¥»¥¹¤Î¤ßÊѹ¹²Äǽ¤È¤Ê¤ë¡£

½ñ¤­¹þ¤ßÉԲİÀ­¡¢¤Þ¤¿¤Ïºï½üÉԲİÀ­¤Î¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤ÎÊѹ¹¤Ï¤Ç¤­¤Ê¤¤¡£

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¤È¤­¤Ï¡¢»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë̾¤ª¤è¤Ó¥ê¥ó¥¯¥Õ¥¡¥¤¥ëÆâ¤ËÊÝ»ý¤µ¤ì¤Æ¤¤¤ë»²¾È¥Õ¥¡¥¤¥ë̾¤ÎξÊý¤¬Êѹ¹¤µ¤ì¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î½êÍ­¼Ô¤Ç¤Ê¤¤¡¢¤Þ¤¿¤Ï¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,name)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë̾(name)¤Ï¶õ¤Þ¤¿¤ÏÉÔÀµ¤Ç¤¢¤ë¡£
ER_PERM     : ¥Õ¥¡¥¤¥ë(lnk)¤Ïºï½üÉԲĤǤ¢¤ë(ºï½üÉԲİÀ­¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë)¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

chg_ftm
Ê
¥Õ¥¡¥¤¥ëÆü»þÊѹ¹

¡Ú·Á¼°¡Û

ERR chg_ftm(LINK *lnk, F_TIME *times)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

F_TIME  *times  Êѹ¹¤¹¤ëÆü»þ
        NULL    ¸½ºßÆü»þ¤ËÀßÄê

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤ÎÊݸ´ü¸Â¡¢ºÇ¿·¥¢¥¯¥»¥¹Æü»þ¡¢¤ª¤è¤ÓºÇ¿·¹¹¿·Æü»þ¤òÊѹ¹¤¹¤ë¡£

F_TIME ¤Î¤½¤ì¤¾¤ì¤ÎÃͤ¬ ¡å0¤Î¤È¤­¤Ï¤½¤Î¹àÌܤÏÊѹ¹¤·¤Ê¤¤¡£

¥Õ¥¡¥¤¥ëÆü»þ¤ÎÊѹ¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Î¤È¤­¤Ïï¤Ç¤âÊѹ¹²Äǽ¤Ç¤¢¤ë¤¬¡¢¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬ 0 ¤Ç¤Ê¤¤¤È¤­¤Ï¥Õ¥¡¥¤¥ë¤Î½êÍ­¼Ô¤Î¥×¥í¥»¥¹¤Î¤ßÊѹ¹²Äǽ¤È¤Ê¤ë¡£

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

ER_ACCES    : ¥Õ¥¡¥¤¥ë(lnk)¤Î½êÍ­¼Ô¤Ç¤Ê¤¤¡¢¤Þ¤¿¤Ï¥ì¥Ù¥ë0¤Î¥æ¡¼¥¶¤Ç¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(lnk,times)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢
              ¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

fil_sts
Ê
¥Õ¥¡¥¤¥ë¾ðÊó¤Î¼èÆÀ

¡Ú·Á¼°¡Û

WERR    fil_sts(LINK *lnk, TC *name, F_STATE *stat, F_LOCATE *locat)

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

LINK    *lnk    Âоݥե¡¥¤¥ë

TC      *name   ¥Õ¥¡¥¤¥ë̾¤Î³ÊǼÎΰè(ºÇÂç¥Õ¥¡¥¤¥ë̾¡Ü1ʸ»úʬ¤ÎÎΰè)
                NULL    ³ÊǼ¤·¤Ê¤¤

F_STATE *stat   ¥Õ¥¡¥¤¥ë´ÉÍý¾ðÊó¤Î³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

F_LOCATE *locat ¥Õ¥¡¥¤¥ë½êºß¾ðÊó¤Î³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

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

¡æ0    Àµ¾ï(¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤Î¾ðÊó¤ò¼è¤ê½Ð¤¹¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(lnk,name,stat,locat)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(ofl_sts¤Î¾ì¹ç)¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(fil_sts¤Î¾ì¹ç)¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤
               (fil_sts¤Î¾ì¹ç)¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

ofl_sts
Ê
¥Õ¥¡¥¤¥ë¾ðÊó¤Î¼èÆÀ

¡Ú·Á¼°¡Û

WERR    ofl_sts(W fd, TC *name, F_STATE *stat, F_LOCATE *locat)

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

W         fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

TC        *name   ¥Õ¥¡¥¤¥ë̾¤Î³ÊǼÎΰè(ºÇÂç¥Õ¥¡¥¤¥ë̾¡Ü1ʸ»úʬ¤ÎÎΰè)
                  NULL    ³ÊǼ¤·¤Ê¤¤

F_STATE   *stat   ¥Õ¥¡¥¤¥ë´ÉÍý¾ðÊó¤Î³ÊǼÎΰè
                  NULL    ³ÊǼ¤·¤Ê¤¤

F_LOCATE  *locat  ¥Õ¥¡¥¤¥ë½êºß¾ðÊó¤Î³ÊǼÎΰè
                  NULL    ³ÊǼ¤·¤Ê¤¤

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

¡æ0    Àµ¾ï(¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¾ðÊó¤ò¼è¤ê½Ð¤¹¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(lnk,name,stat,locat)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(ofl_sts¤Î¾ì¹ç)¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤(fil_sts¤Î¾ì¹ç)¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤
              (fil_sts¤Î¾ì¹ç)¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

lnk_sts
Ê
¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¾ðÊó¤Î¼èÆÀ

¡Ú·Á¼°¡Û

WERR    lnk_sts(LINK *lnk, F_LINK *stat)

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

LINK    *lnk    Âоݥê¥ó¥¯¥Õ¥¡¥¤¥ë

F_LINK  *stat   ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¾ðÊó¤Î³ÊǼÎΰè
                NULL    ³ÊǼ¤·¤Ê¤¤

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

¡æ0    Àµ¾ï(¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¾ðÊó¤ò¼è¤ê½Ð¤¹¡£

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¤¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(lnk,stat)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOLNK    : ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ç¤Ï¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

syn_lnk
Ê
¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤ÎƱ´ü

¡Ú·Á¼°¡Û

WERR    syn_lnk(LINK *lnk, W opt)

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

LINK    *lnk   Âоݥê¥ó¥¯¥Õ¥¡¥¤¥ë

W       opt    Ʊ´ü°À­
               ¡á0  ¥Á¥§¥Ã¥¯¤Î¤ß
               ¡â0  ¥Á¥§¥Ã¥¯¤ª¤è¤Ó¹¹¿·

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

¡æ0    Àµ¾ï(Ʊ´ü¾õÂÖ)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬ÊÝ»ý¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë̾¡¢À¸À®Æü»þ¤È¡¢»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î¼ÂºÝ¤Î¥Õ¥¡¥¤¥ë̾¡¢À¸À®Æü»þ¤¬°ìÃפ·¤Æ¤¤¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£

opt = 0 ¤Î¤È¤­¤Ï¥Á¥§¥Ã¥¯¤Î¤ß¤ò¹Ô¤Ê¤¤¡¢opt ¡â 0 ¤Î¤È¤­¤Ï°Û¤Ê¤Ã¤Æ¤¤¤¿¾ì¹ç¤Ï¡¢»ØÄꤷ¤¿¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤¬ÊÝ»ý¤·¤Æ¤¤¤ë¾ðÊó¤ò»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î¼ÂºÝ¤Î¥Õ¥¡¥¤¥ë̾¡¢À¸À®Æü»þ¤È°ìÃפ¹¤ë¤è¤¦¤Ë¹¹¿·¤¹¤ë¡£

¥ê¥¿¡¼¥óÃͤϰʲ¼¤ÎƱ´ü¾õÂ֤Ȥʤ롣

    F_SYNC      °ìÃפ·¤Æ¤¤¤ë¡£
    F_DNAME     ¥Õ¥¡¥¤¥ë̾¤¬°Û¤Ê¤Ã¤Æ¤¤¤¿
    F_DDATE     À¸À®Æü»þ¤¬°Û¤Ê¤Ã¤Æ¤¤¤¿
    F_DBOTH     ¥Õ¥¡¥¤¥ë̾¤ÈÀ¸À®Æü»þ¤ÎξÊý¤¬¶¦¤Ë°Û¤Ê¤Ã¤Æ¤¤¤¿

»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¤¬¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¤¤È¤­¤Ï¥¨¥é¡¼¤È¤Ê¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹((lnk))¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Þ¤¿¤Ï¥Õ¥¡¥¤¥ë(lnk)¤Î»²¾ÈÀè¤Î¥Õ¥¡¥¤¥ë¤Î°¤¹¤ë
              ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOLNK    : ¥ê¥ó¥¯¥Õ¥¡¥¤¥ë¤Ç¤Ï¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë(lnk)¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à
              ¤Ï½ñ¹þÉԲĤǤ¢¤ë¡£

get_dfm
Ê
¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Î¼èÆÀ

¡Ú·Á¼°¡Û

ERR get_dfm(DA_MODE *mode)

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

DA_MODE *mode   ¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Î³ÊǼÎΰè
        typedef struct {
            UH  f_ownacc;       /* ½êÍ­¼Ô¥¢¥¯¥»¥¹¥â¡¼¥É */
            UH  f_grpacc;       /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
            UH  f_pubacc;       /* °ìÈÌ¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
            H   f_grpno;        /* ¥°¥ë¡¼¥×ÈÖ¹æ(0¡Á£´) */
            UH  f_gacc[N_GRP];  /* ¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë */
        } DA_MODE;

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

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

¡Ú²òÀâ¡Û

¼«¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤ò¼è¤ê½Ð¤¹¡£

¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Ï¡¢ ¥Õ¥¡¥¤¥ë¤ÎÀ¸À®»þ¤Ë¥¢¥¯¥»¥¹¥â¡¼¥É¤ò»ØÄꤷ¤Ê¤«¤Ã¤¿¤È¤­¤ËŬÍѤµ¤ì¤ë¥Ç¥Õ¥©¡¼¥ë¥È¤Î¥¢¥¯¥»¥¹¥â¡¼¥É¤Ç¤¢¤ê¡¢¥æ¡¼¥¶¤´¤È¤ËÄêµÁ¤µ¤ì¤ë¡£

f_gacc[4] ¤Ï¡¢¥æ¡¼¥¶¤Î½ê°¤¹¤ë¥°¥ë¡¼¥×¤Î¤½¤ì¤¾¤ì¤ËÂФ·¤ÆÀßÄꤵ¤ì¤Æ¤¤¤ë¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤ò¼¨¤¹Ã±¤Ê¤ë»²¾ÈÍѤΥǡ¼¥¿¤Ç¤¢¤ê¡¢f_grpacc ¤¬¼ÂºÝ¤Î¥°¥ë¡¼¥×¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤È¤·¤ÆÅ¬ÍѤµ¤ì¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(mode)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£

set_dfm
Ê
¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤ÎÀßÄê

¡Ú·Á¼°¡Û

ERR set_dfm(DA_MODE *mode)

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

DA_MODE *mode   ÀßÄꤹ¤ë¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É

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

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

¡Ú²òÀâ¡Û

¼«¥æ¡¼¥¶¤Î¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤òÀßÄꤹ¤ë¡£

Êѹ¹¤·¤¿¥Ç¥Õ¥©¡¼¥ë¥È¥¢¥¯¥»¥¹¥â¡¼¥É¤Ï¡¢Æ±°ì¥æ¡¼¥¶¤ÎÁ´¥×¥í¥»¥¹¤ËÂФ·¤ÆÍ­¸ú¤È¤Ê¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(mode)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(mode ¤ÎÆâÍÆ¤¬ÉÔÀµ)¡£

att_fls
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ

¡Ú·Á¼°¡Û

ERR att_fls(TC *dev, TC *name, LINK *lnk, UW mode)

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

TC      *dev    ¥Ç¥Ð¥¤¥¹Ì¾

TC      *name   Àܳ̾(TNULL¡¢¤Þ¤¿¤ÏºÇÂçÀܳ̾ʸ»ú¿ô¤Þ¤ÇÍ­¸ú)

LINK    *lnk    Àܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î³ÊǼÎΰè
                NULL   ³ÊǼ¤·¤Ê¤¤

UW      mode    Àܳ¥â¡¼¥É
                ( FS_SYNC ¡Â FS_ASYN ¡Â FS_RONLY )
FS_SYNC Ʊ´ü½ñ¤­¹þ¤ß
¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ß¤Ï½ñ¤­¹þ¤ß¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿»þÅÀ ¤Çɬ¤º¹Ô¤ï¤ì¤ë¡£
FS_ASYN È󯱴ü½ñ¤­¹þ¤ß
¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ß¤Ï½ñ¤­¹þ¤ß¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò¼Â¹Ô¤·¤¿»þÅÀ ¤Ç¹Ô¤ï¤ì¤ë¤È¤Ï¸Â¤é¤Ê¤¤¡£
FS_RONLY ½ñ¤­¹þ¤ß¶Ø»ß
¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ß¤Ï¤¹¤Ù¤Æ¶Ø»ß¤µ¤ì¤ë¡£

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Ç¥Ð¥¤¥¹¾å¤Ë¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò»ØÄꤷ¤¿Àܳ̾¤Ç¥·¥¹¥Æ¥à¤ËÀܳ¤¹¤ë¡£

Àܳ̾¤Ï¡¢Àܳ¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Õ¥¡¥¤¥ë¤òÀäÂХѥ¹Ì¾¤Ë¤è¤ê»ØÄꤹ¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¡¢¤¹¤Ç¤ËÀܳºÑ¤ß¤ÎÀܳ̾¤ÈƱ¤¸¤Ç¤¢¤Ã¤Æ¤Ï¤¤¤±¤Ê¤¤¡£

¤¹¤Ç¤ËÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òºÆÅÙÀܳ¤·¤è¤¦¤È¤·¤¿¤È¤­¡¢¤Þ¤¿¡¢Àܳ¤·¤è¤¦¤È¤·¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤ÈƱ°ì¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬¤¹¤Ç¤ËÀܳ¤µ¤ì¤Æ¤¤¤¿¤È¤­¥¨¥é¡¼¤È¤Ê¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀܳ¤¹¤ë¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¤ËÂФ¹¤ëÀܳ¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

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

ER_ACCES    : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Î¥¢¥¯¥»¥¹¸¢(Àܳ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(dev,name,lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Ï´û¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¡¢¤Þ¤¿¤ÏÀܳ¤µ¤ì¤Æ¤¤¤ë¡£
ER_EXS      : Àܳ̾(name)¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤ë¤Þ¤¿¤ÏƱ°ì¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾
              ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬´û¤ËÀܳ¤µ¤ì¤Æ¤¤¤ë¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë̾(name)¤Ï¶õ¤Þ¤¿¤ÏÉÔÀµ¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_LIMIT    : Ʊ»þÀܳ²Äǽ¤ÊºÇÂç¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¿ô¤ò±Û¤¨¤¿¡£
ER_NODEV    : ¥Ç¥Ð¥¤¥¹(dev)¤Ø¤Î¥¢¥¯¥»¥¹¤¬¤Ç¤­¤Ê¤¤¡£
ER_NOEXS    : ¥Ç¥Ð¥¤¥¹(dev)¤ÏÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯·¿¥Ç¥Ð¥¤¥¹¤Ç¤Ê¤¤¡£
ER_NOMDA    : ¥Ç¥Ð¥¤¥¹(dev)¤Î¥á¥Ç¥£¥¢¤¬Â¸ºß¤·¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_TRON     : TRON·Á¼°¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¤¡£

det_fls
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀÚÃÇ

¡Ú·Á¼°¡Û

ERR det_fls(TC *dev, W eject)

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

TC  *dev    ¥Ç¥Ð¥¤¥¹Ì¾

W   eject   ¥¤¥¸¥§¥¯¥È»ØÄê
            ¡á0  ¥¤¥¸¥§¥¯¥È¤·¤Ê¤¤
            ¡â0  ¥¤¥¸¥§¥¯¥È¤¹¤ë(¥¤¥¸¥§¥¯¥ÈÉÔ²Äǽ¤Ê¥Ç¥Ð¥¤¥¹¤Î»þ¤Ï̵»ë)

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Ç¥Ð¥¤¥¹¾å¤ÎÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¥·¥¹¥Æ¥à¤«¤éÀÚ¤êÎ¥¤¹¡£¤³¤Î»þ¡¢¥á¥â¥ê¾å¤Ë°ì»þŪ¤ËÊÝ»ý¤µ¤ì¤Æ¤¤¤ëÆâÍÆÅù¤¬¤¢¤ì¤Ð¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¤¹¤Ù¤Æ½ñ¤­½Ð¤¹¡£

ÀÚÃǤÎÂоݤȤʤë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥Õ¥¡¥¤¥ë¤¬¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë¤È¤­¡¢¤Þ¤¿¤Ïºî¶È¥Õ¥¡¥¤¥ë¤È¤·¤Æ¤¤¤ë¥×¥í¥»¥¹¤¬Â¸ºß¤·¤Æ¤¤¤ë¤È¤­¤Ï¡¢ÀÚÃǤǤ­¤Ê¤¤¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÀÚÃǤ¹¤ë¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¤ËÂФ¹¤ëÀܳ¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

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

ER_ACCES    : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Î¥¢¥¯¥»¥¹¸¢(Àܳ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(dev)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï»ÈÍÑÃæ¤Ç¤¢¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOEXS    : ¥Ç¥Ð¥¤¥¹(dev)¤ÏÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯·¿¥Ç¥Ð¥¤¥¹¤Ç¤Ê¤¤¡£
ER_NOFS     : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¾å¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOMDA    : ¥Ç¥Ð¥¤¥¹¤Î¥á¥Ç¥£¥¢¤¬Â¸ºß¤·¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï
              ½ñ¹þÉԲĤǤ¢¤ë¡£

syn_fls
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎƱ´ü

¡Ú·Á¼°¡Û

ERR syn_fls(VOID)

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

¤Ê¤·

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

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

¡Ú²òÀâ¡Û

¥á¥â¥ê¾å¤Ë°ì»þŪ¤ËÊÝ»ý¤µ¤ì¤Æ¤¤¤¿ÆâÍÆÅù¤ò¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¤¹¤Ù¤Æ½ñ¤­½Ð¤·¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÁ´ÂΤòÌ·½â¤Ê¤¤¤è¤¦¤Ë¹¹¿·¤¹¤ë¡£
Àܳ¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÂФ·¤Æ¹Ô¤¦¡£

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

ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOMDA    : ¥Ç¥Ð¥¤¥¹¤Î¥á¥Ç¥£¥¢¤¬Â¸ºß¤·¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï
              ½ñ¹þÉԲĤǤ¢¤ë¡£

fls_sts
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´ÉÍý¾ðÊó¤Î¼èÆÀ

¡Ú·Á¼°¡Û

WERR    fls_sts(TC *dev, FS_STATE *buff)

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

TC       *dev    ¥Ç¥Ð¥¤¥¹Ì¾

FS_STATE *buff   ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à´ÉÍý¾ðÊó¤Î³ÊǼÎΰè

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

¡æ0    Àµ¾ï(¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¥â¡¼¥É)
       ( 0:¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þ²Ä¡¢1:¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï½ñ¹þÉÔ²Ä)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Ç¥Ð¥¤¥¹¾å¤ÎÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤ò¼è¤ê½Ð¤¹¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î´ÉÍý¾ðÊó¤ò¼è¤ê½Ð¤¹¤¿¤á¤Ë¤Ï¡¢¥Ç¥Ð¥¤¥¹¤ËÂФ¹¤ëÀܳ¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

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

ER_ACCES    : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Î¥¢¥¯¥»¥¹¸¢(Àܳ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(dev,buf)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ÏÀÍý¥Ç¥Ð¥¤¥¹¤Ï´û¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NODEV    : ¥Ç¥Ð¥¤¥¹(dev)¤Ø¤Î¥¢¥¯¥»¥¹¤¬¤Ç¤­¤Ê¤¤¡£
ER_NOEXS    : ¥Ç¥Ð¥¤¥¹(dev)¤ÏÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯·¿¥Ç¥Ð¥¤¥¹¤Ç¤Ê¤¤¡£
ER_NOMDA    : ¥Ç¥Ð¥¤¥¹(dev)¤Î¥á¥Ç¥£¥¢¤¬Â¸ºß¤·¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_TRON     : TRON·Á¼°¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¤¡£

chg_fls
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾ðÊó¤ÎÊѹ¹

¡Ú·Á¼°¡Û

ERR chg_fls(TC *dev, TC *fs_name, TC *fs_locate)

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

TC   *dev       ¥Ç¥Ð¥¤¥¹Ì¾
                NULL ¤Î¾ì¹ç¥¨¥é¡¼¤È¤Ê¤ë

TC   *fs_name   Êѹ¹¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾
                NULL  Êѹ¹¤·¤Ê¤¤

TC   *fs_locate Êѹ¹¤¹¤ë¥Ç¥Ð¥¤¥¹½êºß̾
                NULL  Êѹ¹¤·¤Ê¤¤

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

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

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿¥Ç¥Ð¥¤¥¹¾å¤ÎÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤ª¤è¤Ó¥Ç¥Ð¥¤¥¹½êºß̾¤òÊѹ¹¤¹¤ë¡£

¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾ðÊó¤òÊѹ¹¤¹¤ë¤Ë¤Ï¡¢ ¥Ç¥Ð¥¤¥¹¤ËÂФ¹¤ëÀܳ¥¢¥¯¥»¥¹¸¢¡¢¤ª¤è¤Ó½ñ¹þ¤ß¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפȤʤ롣

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

ER_ACCES    : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Î¥¢¥¯¥»¥¹¸¢(Àܳ¡¢½ñ¹þ)¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(dev,fs_name,fs_locate)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_BUSY     : ÏÀÍý¥Ç¥Ð¥¤¥¹¤Ï´û¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤ë
ER_EXS      : »ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï´û¤Ë¸ºß¤·¤Æ¤¤¤ë
              (Àܳ¤µ¤ì¤Æ¤¤¤ë)¡£
ER_FNAME    : ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à̾¤Ï¶õ¡¢¤Þ¤¿¤ÏÉÔÀµ
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NODEV    : ¥Ç¥Ð¥¤¥¹(dev)¤Ø¤Î¥¢¥¯¥»¥¹¤¬¤Ç¤­¤Ê¤¤¡£
ER_NOEXS    : ¥Ç¥Ð¥¤¥¹(dev)¤ÏÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¡¢¤Þ¤¿¤Ï¥Ö¥í¥Ã¥¯·¿¥Ç¥Ð¥¤¥¹¤Ç¤Ê¤¤¡£
ER_NOMDA    : ¥Ç¥Ð¥¤¥¹(dev)¤Î¥á¥Ç¥£¥¢¤¬Â¸ºß¤·¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£
ER_RONLY    : ¥Õ¥¡¥¤¥ë¤Ï½ñ¹þÉԲĤǤ¢¤ë¡¢¤Þ¤¿¤Ï°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ï
              ½ñ¹þÉԲĤǤ¢¤ë¡£
ER_TRON     : TRON·Á¼°¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Ï¤Ê¤¤¡£

get_nlk
Ê
¥ê¥ó¥¯¤Î½ç¼¡¼èÆÀ

¡Ú·Á¼°¡Û

WERR    get_nlk(LINK *lnk)

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

LINK    *lnk    ³«»Ï¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯ (ÆþÎÏ)
                ¼¡¤Î¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î³ÊǼÎΰè (½ÐÎÏ)

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

¡æ0    Àµ¾ï(¼è¤ê½Ð¤·¤¿¥Õ¥¡¥¤¥ë¤Î»²¾È¥«¥¦¥ó¥È)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

»ØÄꤷ¤¿³«»Ï¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ëID¤è¤êÂ礭¤Ê¥Õ¥¡¥¤¥ëID¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤Î¤¦¤ÁºÇ¾®¤Î¥Õ¥¡¥¤¥ëID¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤Ø¤Î¥ê¥ó¥¯¤ò¼è¤ê½Ð¤¹¡£

³«»Ï¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ëID¤Ï¼ÂºÝ¤Ë¤Ï¸ºß¤·¤Ê¤¤¥Õ¥¡¥¤¥ë¤Ç¤âÎɤ¤¡£ ¼è¤ê½Ð¤·¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¤Î°À­¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ 0 ¤È¤Ê¤ë¡£

ËÜ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤ê¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¸ºß¤¹¤ë¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë(»²¾È¥«¥¦¥ó¥È = 0 ¤Î¥Õ¥¡¥¤¥ë¤â´Þ¤à)¤Ø¤Î¥ê¥ó¥¯¤ò¼è¤ê½Ð¤¹¤³¤È¤¬¤Ç¤­¤ë¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(lnk)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë(lnk)¤Î°¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOEXS    : ¥Õ¥¡¥¤¥ë(lnk)¤è¤êÂ礭¤Ê¥Õ¥¡¥¤¥ëID¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOSPC    : ¥·¥¹¥Æ¥à¤Î¥á¥â¥êÎΰ褬ÉÔ­¤·¤¿¡£

lst_fls
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¼èÆÀ

¡Ú·Á¼°¡Û

WERR    lst_fls(F_ATTACH *buff, W cnt)

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

F_ATTACH *buff    ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÀܳ¾ðÊó¤Î³ÊǼÎΰè(ÇÛÎó)
        typedef struct {
            TC  a_name[L_CONNM];    /* Àܳ̾ */
            TC  dev[L_DEVNM];       /* ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾ */
        } F_ATTACH;

W   cnt ¡ä 0      Àܳ¤µ¤ì¤Æ¤¤¤ëÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ¾ðÊó¤ò
                  buff ¤Ë¼è¤ê½Ð¤¹¡£cnt ¤Ï buff ¤ÎÍ×ÁÇ¿ô¤ò¼¨¤¹¡£
    ¡á F_GETDEV   buff->a_name[] ¤ËÀßÄꤷ¤¿Àܳ̾¤ËÂбþ¤¹¤ë
                  ¥Ç¥Ð¥¤¥¹Ì¾¤ò buff->dev[] ¤Ë¼è¤ê½Ð¤¹¡£
    ¡á F_GETNAM   buff->dev[] ¤ËÀßÄꤷ¤¿¥Ç¥Ð¥¤¥¹Ì¾¤ËÂбþ¤¹¤ë
                  Àܳ̾¤ò buff->a_name[] ¤Ë¼è¤ê½Ð¤¹¡£

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

¡á1    Àµ¾ï(F_GETDEV, F_FETNAM »ØÄê»þ)
¡æ0    Àµ¾ï(ÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¿ô)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

ÀܳºÑ¤ß¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÎÀܳ̾¤È¥Ç¥Ð¥¤¥¹Ì¾¤È¼è¤ê½Ð¤¹¡£

Àܳ¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¿ô¤¬»ØÄꤷ¤¿Í×ÁÇ¿ô(cnt)¤è¤ê¿¤¤¾ì¹ç¤Ï¡¢ºÇ½é¤ÎÍ×ÁÇ¿ô(cnt)¸Ä¤Î¤ß¤ò¼è¤ê½Ð¤¹¡£

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

ER_ADR      : ¥¢¥É¥ì¥¹(buff)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_NOFS     : ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ÏÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤(cnt=¡Ý1,¡Ý2¤Î»þ)¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë(cnt=0,<¡Ý2)¡£

map_rec
Ê
¥ì¥³¡¼¥É¤Î¥Þ¥Ã¥×

¡Ú·Á¼°¡Û

WERR    map_rec(W fd, W offset, B **addr, W size, W mode)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   offset  ¥Þ¥Ã¥×³«»Ï¥Ð¥¤¥È¥ª¥Õ¥»¥Ã¥È

B   **addr  ¥Þ¥Ã¥×¤µ¤ì¤¿¥á¥â¥ê¥¢¥É¥ì¥¹¤Î³ÊǼÎΰè

W   size    ¥Þ¥Ã¥×¤¹¤ë¥Ð¥¤¥È¥µ¥¤¥º

W   mode    ¥Þ¥Ã¥×¥â¡¼¥É
    ( [ F_READ ] | [ F_WRITE ] | [ F_EXCUTE ] ) | [ F_COMMON ¡Â F_SYSTEM ]
        F_READ      ÆÉ¤ß¹þ¤ßÍѥޥå×
        F_WRITE     ½ñ¤­¹þ¤ßÍѥޥå×
        F_EXECUTE   ¼Â¹ÔÍѥޥå×
        F_COMMON    ¶¦Í­¥á¥â¥ê¡¼¶õ´Ö¤Ë¥Þ¥Ã¥×
        F_SYSTEM    ¥·¥¹¥Æ¥à¥á¥â¥ê¡¼¶õ´Ö¤Ë¥Þ¥Ã¥×

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

¡ä0    Àµ¾ï(¥Þ¥Ã¥×ID)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤¿¥Õ¥¡¥¤¥ë¤Î¸½ºß¥ì¥³¡¼¥É¤Î offset ¤«¤é size ¥Ð¥¤¥È¤ò¥á¥â¥ê¡¼¶õ´Ö¾å¤Ë¥Þ¥Ã¥×¤¹¤ë¡£¥Þ¥Ã¥×¤µ¤ì¤¿¥ì¥³¡¼¥É¤ÎÆâÍÆ¤Ï¥á¥â¥ê¡¼¤È¤·¤Æ¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£

F_COMMON ¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¡¢¶¦Í­¥á¥â¥ê¡¼¶õ´Ö¾å¤Ë¥Þ¥Ã¥×¤µ¤ì¤ë¡£¤³¤Î¾ì¹ç¡¢¤¹¤Ù¤Æ¤Î¥×¥í¥»¥¹¤«¤é¥¢¥¯¥»¥¹²Äǽ¤È¤Ê¤ë¡£ F_SYSTEM ¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¡¢¥·¥¹¥Æ¥à¥á¥â¥ê¡¼¶õ´Ö¾å¤Ë¥Þ¥Ã¥×¤µ¤ì¤ë¡£¤³¤Î¾ì¹ç¡¢¤¹¤Ù¤Æ¤Î¥·¥¹¥Æ¥à¥×¥í¥»¥¹¤«¤é¥¢¥¯¥»¥¹²Äǽ¤È¤Ê¤ë¡£¥Þ¥Ã¥×¤·¤¿¥×¥í¥»¥¹¼«¿È¤Ç¤¢¤Ã¤Æ¤â¡¢°ìÈ̤Υ¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥»¥¹¤«¤é¤Ï¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¡£¤·¤¿¤¬¤Ã¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥×¥í¥»¥¹¤«¤é¤Ï¤³¤Î»ØÄê¤ò»ÈÍѤ¹¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£ F_COMMON,F_SYSTEM ¤Î¤¤¤º¤ì¤â»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¥Þ¥Ã¥×¤·¤¿¥×¥í¥»¥¹¤Î¥í¡¼¥«¥ë¥á¥â¥ê¡¼¶õ´Ö¾å¤Ë¥Þ¥Ã¥×¤µ¤ì¤ë¡£¤³¤Î¾ì¹ç¡¢¥Þ¥Ã¥×¤·¤¿¥×¥í¥»¥¹°Ê³°¤«¤é¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤Ï½ÐÍè¤Ê¤¤¡£

¥Þ¥Ã¥×¤µ¤ì¤ë¥¢¥É¥ì¥¹¤Ï¥·¥¹¥Æ¥à¤Ç·èÄꤵ¤ì¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¦¤«¤é»ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£

¥Þ¥Ã¥×¥â¡¼¥É¤Î»ØÄê¤Ï¥ª¡¼¥×¥ó¤·¤¿¥â¡¼¥É¤ËÌ·½â¤·¤Æ¤Ï¤¤¤±¤Ê¤¤¡£(ER_FD)

¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ï¥Þ¥Ã¥×¤Ç¤­¤Ê¤¤¡£(ER_REC)

¥Þ¥Ã¥×Ãæ¤Ï¡¢¼¡¤ÎÁàºî¤Ï¶Ø»ß¤µ¤ì ER_BUSY ¤È¤Ê¤ë¡£

¥¤¥ó¥×¥ê¥á¥ó¥È¤Ë°Í¸¤·¤Æ°Ê²¼¤ÎÀ©¸Â¤¬¤Ä¤±¤é¤ì¤ë¾ì¹ç¤¬¤¢¤ë¡£

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

ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
            : ¥Þ¥Ã¥×¥â¡¼¥É¤È¥ª¡¼¥×¥ó¥â¡¼¥É¤¬Ì·½â¤·¤Æ¤¤¤ë¡£
ER_REC      : ¸½ºß¥ì¥³¡¼¥É¤Ï¥ê¥ó¥¯¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_ADR      : ¥¢¥É¥ì¥¹(addr)¤Î¥¢¥¯¥»¥¹¤Ïµö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_ENDR     : ¸½ºß¥ì¥³¡¼¥É¤Ï½ªÃ¼¥ì¥³¡¼¥É¤Ç¤¢¤ë¡£
ER_LOCK     : ¸½ºß¥ì¥³¡¼¥É¤Ï¾¤«¤é¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë¡£
ER_NOSPT    : ¥·¥¹¥Æ¥à¤ÎÀ©¸Â¤Ë¤è¤ê¥Þ¥Ã¥×¤Ç¤­¤Ê¤¤¡£

ump_rec
Ê
¥ì¥³¡¼¥É¤Î¥¢¥ó¥Þ¥Ã¥×

¡Ú·Á¼°¡Û

ERR ump_rec(W fd, W mapid)

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

W   fd      ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿

W   mapid   ¥Þ¥Ã¥×ID

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

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

¡Ú²òÀâ¡Û

¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¥Þ¥Ã¥×ID¤Ç»ØÄꤷ¤¿¥Þ¥Ã¥×¤ò²ò½ü¤¹¤ë¡£ ¥Õ¥¡¥¤¥ë¤Î¥¯¥í¡¼¥º»þ¤Ë¤Ï¥ª¡¼¥×¥ó¤·¤¿¥×¥í¥»¥¹¤ÇÀßÄꤷ¤¿¥Þ¥Ã¥×¤Ï²ò½ü¤µ¤ì¤ë¡£

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

ER_FD       : ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_NOEXS    : ¥Þ¥Ã¥×ID¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£

chg_fsm
Ê
¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÀܳ¥â¡¼¥É¤ÎÊѹ¹

¡Ú·Á¼°¡Û

WERR    chg_fsm( TC *dev, UW mode )

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

TC  *dev    ÏÀÍý¥Ç¥Ð¥¤¥¹Ì¾

UW  mode    Àܳ¥â¡¼¥É (att_fls ¤Î mode ¤ÈƱ¤¸)
            ( FS_SYNC ¡Â FS_ASYN ¡Â FS_RONLY )
            FS_SYNC     Ʊ´ü
            FS_ASYN     È󯱴ü
            FS_RONLY    ½ñ¤­¹þ¤ß¶Ø»ß

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

¡æ0    Àµ¾ï(Êѹ¹Á°¤ÎÀܳ¥â¡¼¥É)
¡ã0    ¥¨¥é¡¼(¥¨¥é¡¼¥³¡¼¥É)

¡Ú²òÀâ¡Û

dev ¤Î¥Ç¥Ð¥¤¥¹¤ÎÀܳ¾õÂÖ¤ò mode ¤Ç»ØÄꤷ¤¿Àܳ¥â¡¼¥É¤ËÊѹ¹¤¹¤ë¡£ dev ¤Ï¤¹¤Ç¤ËÀܳ¤µ¤ì¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ ¥ê¥¿¡¼¥óÃͤËÊѹ¹Á°¤ÎÀܳ¥â¡¼¥É¤òÊÖ¤¹¡£

Àܳ¥â¡¼¥É¤òÊѹ¹¤¹¤ë¤¿¤á¤Ë¤Ï¡¢dev ¤ËÂФ¹¤ëÀܳ¥¢¥¯¥»¥¹¸¢¤¬É¬ÍפǤ¢¤ë¡£

Àܳ¥â¡¼¥ÉÊѹ¹Á°¤¬½ñ¤­¹þ¤ß²Ä¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢½ñ¤­¹þ¤ß¶Ø»ß¤ËÊѹ¹¤·¤Æ¤âÊѹ¹Á°¤Ë¹Ô¤ï¤ì¤¿ map_rec() ¤Ë¤è¤ë½ñ¤­¹þ¤ß¥â¡¼¥É¤Î¥ì¥³¡¼¥É¥Þ¥Ã¥×¤Ï¤½¤Î¤Þ¤ÞÍ­¸ú¤È¤Ê¤ê¡¢½ñ¤­¹þ¤ß¤â¹Ô¤ï¤ì¤ë¡£ F_WRITE ¤Þ¤¿¤Ï F_UPDATE ¤Ç¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤¬¤¢¤ë¤È¤­¡¢Àܳ¥â¡¼¥É¤ò½ñ¤­¹þ¤ß¶Ø»ß¤Ë¤¹¤ë¤È¡¢¤½¤Î¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ë wri_rec() Åù¤Î½ñ¤­¹þ¤ß¤¬ ER_RONLY ¤È¤Ê¤ë¡£

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

ER_ACCES    : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤ËÀܳ¥¢¥¯¥»¥¹¸¢¤¬¤Ê¤¤¡£
ER_ADR      : ¥¢¥É¥ì¥¹(dev)¤Î¥¢¥¯¥»¥¹¤¬µö¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
ER_IO       : Æþ½ÐÎÏ¥¨¥é¡¼¤¬È¯À¸¤·¤¿¡£
ER_PAR      : ¥Ñ¥é¥á¡¼¥¿¤¬ÉÔÀµ¤Ç¤¢¤ë¡£
ER_NOFS     : ÏÀÍý¥Ç¥Ð¥¤¥¹(dev)¤Ï¡¢¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤·¤ÆÀܳ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£


¤³¤Î¾Ï¤ÎÌܼ¡¤Ë¤â¤É¤ë
Á°ÊÇ:1.5 ¥á¥â¥ê´ÉÍý¤Ë¤â¤É¤ë
¼¡ÊÇ:1.7 ¥¤¥Ù¥ó¥È´ÉÍý¤Ë¤¹¤¹¤à