Provided by: manpages-ja-dev_0.5.0.0.20070415-1_all bug
     å‰
        listxattr, llistxattr, flistxattr - æ‹¡å¼µå±žä¸–é‡æ¨µå“€èž¢å¥½ç®¸é¯‘世
 
     å¼
        #include <sys/types.h>
        #include <attr/xattr.h>
 
        ssize_t listxattr(const char *path, char *list, size_t size);
        ssize_t llistxattr(const char *path, char *list, size_t size);
        ssize_t flistxattr(int filedes, char *list, size_t size);
 
     明
        拡張属世蓮inode    (ファイルã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã€ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ç­‰)   ã«
        関連付ã‘られ㟠name:value  ã®å¯¾ã§ã‚る。  ã“れらã¯ã€ã‚·ã‚¹ãƒ†ãƒ ä¸Šã®ã™ã¹ã¦ã®
        inode       ã«é–¢é€£ä»˜ã‘られãŸé€šå¸¸ã®å±ž       (stat(2)      ãŒè¿”ã™ãƒ‡ãƒ¼ã‚¿)
        ã‚’æ‹¡å¼µã™ã‚‹ã‚‚ã®ã§ã‚る。 拡張属世離ç°éµæœ­å»›ç®¸ attr(5) ã«æ›¸ã‹ã‚Œã¦ã„る。
 
        listxattr() ã¯ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ å†…ã®æŒ‡å®šã•れ㟠path  ã«å¯¾å¿œã™ã‚‹æ‹¡å¼µå±ž-
        ã®åå‰ãƒªã‚¹ãƒˆã‚’å–å¾—ã™ã‚‹ã€‚           リストã¯åå‰ã®é›†åˆã§ã€          NULL
        終端ã•ã‚ŒãŸæ–‡å­—列ãŒé€£ç¶šã—ã¦ä¸¦ã‚“ã§ã„る。
        呼ã³å‡ºã—ãŸãƒ—ロセスãŒã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹æ¨©é™ã®ãªã„æ‹¡å¼µå±žä¸–é‡æ¨µé˜¿è“®
        リストã«å«ã¾ã‚Œãªã„ã€‚æ‹¡å¼µå±žä¸–é‡æ¨µé˜¿ list ã®é•·ã•ãŒè¿”ã•れる。
 
        llistxattr()                       㯠                      listxattr()
        ã¨åŒã˜ã ãŒã€ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã®å ´åˆã«ã€ãƒªãƒ³ã‚¯ãŒå‚ç…§ã—ã¦ã„るファイル
        ã§ã¯ãªãã€ãƒªãƒ³ã‚¯ãã®ã‚‚ã®ã®æ‹¡å¼µå±žä¸–釿¨µå“€èž¢å¥½ç®¸é®—è‹ä¸–垢訶世世韻異ãªã‚‹ã€‚
 
        flistxattr()   㯠 listxattr()  ã¨åŒã˜ã ãŒã€  path  ã®ä»£ã‚り㫠 filedes
        ã§æŒ‡ç¤ºã•れãŸã‚ªãƒ¼ãƒ—ン済ã¿ãƒ•ã‚¡ã‚¤ãƒ«ã®æƒ…å ±ã ã‘ã‚’å–å¾—ã™ã‚‹ç‚¹ãŒç•°ãªã‚‹ (filedes
        㯠open(2) ã«ã‚ˆã£ã¦è¿”ã•れる)。
 
        å€‹ã€…ã®æ‹¡å¼µå±žä¸–    name    ã¯æ™®é€šã®    NULL    終端ã•ã‚ŒãŸæ–‡å­—列ã§ã‚る。
        åå‰ã«ã¯ã€åå‰ç©ºé–“ã‚’è¡¨ã™æŽ¥é ­   (prefix)   ãŒå«ã¾ã‚Œã‚‹;   個々㮠  inode
        ã«å¯¾ã—ã¦ã€äº’ã„ã«ç‹¬ç«‹ãªåå‰ç©ºé–“ãŒè¤‡æ•°ã‚ã£ã¦ã‚‚よã„。
 
        size                                ã«                                0
        を指定ã—ã¦ç©ºã®ãƒãƒƒãƒ•ã‚¡ã‚’ã“れらã®ã‚·ã‚¹ãƒ†ãƒ ã‚³ãƒ¼ãƒ«ã«æ¸¡ã™ã“ã¨ãŒã§ã
        ã“ã®å ´åˆã«ã¯æ‹¡å¼µå±žä¸–釿¨µå“€èž¢å¥½ç®¸æ…®ä»€æ¾†é›¢æ±½ã…å›°è¿”ã•れる。
        ã“ã®æ–¹æ³•ã¯åå‰ãƒªã‚¹ãƒˆã‚’ä¿æŒã™ã‚‹ã®ã«å分ãªå¤§ã„気離丱奪侫 Ε汽ã…å›°
        見ç©ã‚‚ã‚‹ã®ã«ä½¿ã†ã“ã¨ãŒã§ã„襦
 
 例
        è¿”ã•れるåå‰ã®  list  ã¯ã€  NULL  終端ã•ã‚ŒãŸæ–‡å­—列ã®é…列  (å±žæˆšå¬ NULL
        ãƒã‚¤ãƒˆ ('\0') ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„ã‚‹)  ã§ã€å„è¦ç´ ã¯æ•´åˆ—ã•れã¦ã„る訳ã§ã¯ãªã„。
        以下ã«ä¾‹ã‚’示ã™:
               user.name1\0system.name1\0user.name2\0
 
        拡張属世鮖箸辰     POSIX     ACL     を実装ã—ã¦ã„ã‚‹    ext2ã€ext3ã€XFS
        ã®ã‚ˆã†ãªãƒ•ァイル              システムã§ã¯ã€è¿”ã•れる               list
        ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚‹ã“ã¨ã ã‚ã†:
               system.posix_acl_access\0system.posix_acl_default\0
 
         値
        æˆåŠŸã—ãŸå ´åˆã€æ‹¡å¼µå±žä¸–釿¨µå“€èž¢å¥½ç®¸çŒŸåž¢æ°—鯢修浩気凌瑤返ã•れる。
        失敗ã—ãŸå ´åˆã€ -1 ãŒè¿”ã•れ〠errno ã«é©åˆ‡ãªå€¤ãŒã‚»ãƒƒãƒˆã•れる。
 
        list ãƒãƒƒãƒ•ã‚¡ã®å¤§ã„  size  ãŒçµæžœã‚’ä¿æŒã™ã‚‹ã®ã«å分ãªå¤§ã„気任覆ãžè±ºéš‹
        errno ã« ERANGE ãŒã‚»ãƒƒãƒˆã•れる。
 
        拡張属世ãã®ãƒ•ァイルシステムã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„å ´åˆã€
        ã‚‚ã—ãã¯ç„¡åйã«ãªã£ã¦ã„ã‚‹å ´åˆã€ errno ã« ENOTSUP ãŒã‚»ãƒƒãƒˆã•れる。
 
        stat(2)                      システムコールã®èª¬æ˜Žã«æ›¸ã‹ã‚Œã¦ã„るエラーã¯
        ã“れらã®ã‚·ã‚¹ãƒ†ãƒ ã‚³ãƒ¼ãƒ«ã«ã‚‚é©ç”¨ã•れる。
 
     æ‹ 
        ã“れらã®ã‚·ã‚¹ãƒ†ãƒ ã‚³ãƒ¼ãƒ«ã¯ Linux 独自ã§ã‚る。
 
     
        Andreas Gruenbacher, <a.gruenbacher@computer.org> 㨠the SGI XFS devel-
        opment  team,  <linux-xfs@oss.sgi.com>。   ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆã‚„コメントã¯ä¸Š-
        ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¾ã§é€ã£ã¦ä¸‹ã•ã„。
 
             
        getfattr(1),  setfattr(1),  getxattr(2), open(2), removexattr(2), setx-
        attr(2), stat(2), attr(5)