Lines Matching refs:size

133 	int Set(const char* attribute, int flags, const void* buffer, size_t size)
160 ssize_t written = write(attributeFD, buffer, size);
166 if ((size_t)written != size)
172 ssize_t Get(const char* attribute, void* buffer, size_t size)
180 // get the attribute size -- we read all or nothing
189 // if an empty buffer is given, return the attribute size
190 if (size == 0)
191 return info.size;
194 if (size < info.size) {
200 info.type, 0, buffer, info.size);
226 ssize_t GetList(void* _buffer, size_t size)
239 size_t remainingSize = size;
263 if (size != 0 && totalSize > size) {
284 getxattr(const char* path, const char* attribute, void* buffer, size_t size)
286 return Node(path, true).Get(attribute, buffer, size);
291 lgetxattr(const char* path, const char* attribute, void* buffer, size_t size)
293 return Node(path, false).Get(attribute, buffer, size);
298 fgetxattr(int fd, const char* attribute, void* buffer, size_t size)
300 return Node(fd).Get(attribute, buffer, size);
306 size_t size, int flags)
308 return Node(path, true).Set(attribute, flags, buffer, size);
314 size_t size, int flags)
316 return Node(path, false).Set(attribute, flags, buffer, size);
321 fsetxattr(int fd, const char* attribute, const void* buffer, size_t size,
324 return Node(fd).Set(attribute, flags, buffer, size);
350 listxattr(const char* path, char* buffer, size_t size)
352 return Node(path, true).GetList(buffer, size);
357 llistxattr(const char* path, char* buffer, size_t size)
359 return Node(path, false).GetList(buffer, size);
364 flistxattr(int fd, char* buffer, size_t size)
366 return Node(fd).GetList(buffer, size);