#include <9pm/u.h>
#include <9pm/libc.h>

void
main(int argc, char *argv[])
{
	int i;
	Dir dir;
	char *user, *errs;

	ARGBEGIN{
	}ARGEND
	if(argc < 1){
		fprint(2, "usage: chown owner file ....\n");
		exits("usage");
	}
	user = argv[0];
	errs = 0;
	for(i=1; i<argc; i++){
		if(dirstat(argv[i], &dir) == -1){
			fprint(2, "chown: can't stat %s: %r\n", argv[i]);
			errs = "can't stat";
			continue;
		}
		strncpy(dir.uid, user, NAMELEN);
		if(dirwstat(argv[i], &dir) == -1){
			fprint(2, "chown: can't change owner for %s: %r\n", argv[i]);
			errs = "can't wstat";
		}
	}
	exits(errs);
}


syntax highlighted by Code2HTML, v. 0.9.1