/*
 * xattr: setxattr/getxattr
 */

#include <stdlib.h>
#include <stdio.h>
#include <sys/xattr.h>
#include <fcntl.h>
#include <unistd.h>

int main(int argc, char **argv)
{
	(void)argc;
	char t[256];
	snprintf(t, sizeof t, "%s/t052_XXXXXX", argv[1]);
	int fd = mkstemp(t);
	if (fd >= 0) {
		close(fd);
		setxattr(t, "user.test", "val", 3, 0);
		char buf[16];
		getxattr(t, "user.test", buf, sizeof buf);
		removexattr(t, "user.test");
		unlink(t);
	}
	return 0;
}
