fs_read_attr
extern ssize_t fs_read_attr(int fd, const char *attribute, uint32 type,
extern ssize_t fs_read_attr(int fd, const char *attribute, uint32 type,
ssize_t bytesRead = fs_read_attr(fFD, name, type, pos, buffer, size);
ssize_t bytesRead = fs_read_attr(fd, attribute, info.type, 0, buffer, size);
bytesRead = fs_read_attr(fd, attribute, info.type, pos, buffer,
ssize_t result = fs_read_attr(fFd, attr, type, offset, buffer, length);
bytesRead = fs_read_attr(fd, attribute, type,
bytesRead = fs_read_attr(localFD.FD(), attribute, type,
ssize_t bytesRead = fs_read_attr(fFileFD, fAttribute, fType, 0, fData,
HIDDEN_FUNCTION(fs_read_attr);
ssize_t bytesRead = fs_read_attr(fFD, fAttribute, fType, offset, buffer,
ssize_t result = fs_read_attr(fFd, attr, type, offset, buffer, length);
ssize_t bytesRead = fs_read_attr(fd, attribute, B_STRING_TYPE, 0,
len = fs_read_attr(fd, B_GR_GID, B_INT32_TYPE, 0LL, &gbuf->gr_gid, sizeof(gid_t));
len = fs_read_attr(fd, B_GR_NAME, B_STRING_TYPE, 0LL, buf, GR_MAX_NAME);
len = fs_read_attr(fd, B_PW_GID, B_INT32_TYPE, 0LL, &pwbuf->pw_gid, sizeof(gid_t));
len = fs_read_attr(fd, B_PW_UID, B_INT32_TYPE, 0LL, &pwbuf->pw_uid, sizeof(uid_t));
len = fs_read_attr(fd, B_PW_NAME, B_STRING_TYPE, 0LL, buf, PW_MAX_NAME);
len = fs_read_attr(fd, B_PW_DIR, B_STRING_TYPE, 0LL, buf, PW_MAX_DIR);
len = fs_read_attr(fd, B_PW_SHELL, B_STRING_TYPE, 0LL, buf, PW_MAX_SHELL);
len = fs_read_attr(fd, B_PW_GECOS, B_STRING_TYPE, 0LL, buf, PW_MAX_GECOS);
len = fs_read_attr(fd, B_PW_PASSWD, B_STRING_TYPE, 0LL, buf, PW_MAX_PASSWD);
ssize_t bytesRead = fs_read_attr(fd, attribute, B_RAW_TYPE, 0, buffer,
fssh_ssize_t bytesRead = fs_read_attr(fFD, name, type, pos, buffer,