Lines Matching refs:attribute

40 			// a Haiku attribute -- map the name
65 // a Haiku attribute -- extract the actual name and type
131 int Set(const char* attribute, int flags, const void* buffer, size_t size)
141 // pure open -- attribute must exist
146 attributeName.Init(attribute);
170 ssize_t Get(const char* attribute, void* buffer, size_t size)
176 attributeName.Init(attribute);
178 // get the attribute size -- we read all or nothing
187 // if an empty buffer is given, return the attribute size
207 int Remove(const char* attribute)
213 attributeName.Init(attribute);
231 // open attribute directory
282 getxattr(const char* path, const char* attribute, void* buffer, size_t size)
284 return Node(path, true).Get(attribute, buffer, size);
289 lgetxattr(const char* path, const char* attribute, void* buffer, size_t size)
291 return Node(path, false).Get(attribute, buffer, size);
296 fgetxattr(int fd, const char* attribute, void* buffer, size_t size)
298 return Node(fd).Get(attribute, buffer, size);
303 setxattr(const char* path, const char* attribute, const void* buffer,
306 return Node(path, true).Set(attribute, flags, buffer, size);
311 lsetxattr(const char* path, const char* attribute, const void* buffer,
314 return Node(path, false).Set(attribute, flags, buffer, size);
319 fsetxattr(int fd, const char* attribute, const void* buffer, size_t size,
322 return Node(fd).Set(attribute, flags, buffer, size);
327 removexattr (const char* path, const char* attribute)
329 return Node(path, true).Remove(attribute);
334 lremovexattr (const char* path, const char* attribute)
336 return Node(path, false).Remove(attribute);
341 fremovexattr (int fd, const char* attribute)
343 return Node(fd).Remove(attribute);