• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source3/lib/

Lines Matching refs:attrfd

1518 static int solaris_write_xattr(int attrfd, const char *value, size_t size);
1519 static ssize_t solaris_read_xattr(int attrfd, void *value, size_t size);
1576 int attrfd = solaris_attropen(path, name, O_RDONLY, 0);
1577 if (attrfd >= 0) {
1578 ret = solaris_read_xattr(attrfd, value, size);
1579 close(attrfd);
1627 int attrfd = solaris_attropen(path, name, O_RDONLY|AT_SYMLINK_NOFOLLOW, 0);
1628 if (attrfd >= 0) {
1629 ret = solaris_read_xattr(attrfd, value, size);
1630 close(attrfd);
1680 int attrfd = solaris_openat(filedes, name, O_RDONLY|O_XATTR, 0);
1681 if (attrfd >= 0) {
1682 ret = solaris_read_xattr(attrfd, value, size);
1683 close(attrfd);
2109 int attrfd;
2112 attrfd = solaris_attropen(path, name, myflags, (mode_t) SOLARIS_ATTRMODE);
2113 if (attrfd >= 0) {
2114 ret = solaris_write_xattr(attrfd, value, size);
2115 close(attrfd);
2173 int attrfd;
2176 attrfd = solaris_attropen(path, name, myflags, (mode_t) SOLARIS_ATTRMODE);
2177 if (attrfd >= 0) {
2178 ret = solaris_write_xattr(attrfd, value, size);
2179 close(attrfd);
2238 int attrfd;
2241 attrfd = solaris_openat(filedes, name, myflags, (mode_t) SOLARIS_ATTRMODE);
2242 if (attrfd >= 0) {
2243 ret = solaris_write_xattr(attrfd, value, size);
2244 close(attrfd);
2257 static ssize_t solaris_read_xattr(int attrfd, void *value, size_t size)
2261 if (fstat(attrfd, &sbuf) == -1) {
2277 return read(attrfd, value, sbuf.st_size);
2364 static int solaris_write_xattr(int attrfd, const char *value, size_t size)
2366 if ((ftruncate(attrfd, 0) == 0) && (write(attrfd, value, size) == size)) {