/* turn UFS quotas on directly: quotactl(QCMD(Q_QUOTAON, type), mnt, 0, path) */
#include <sys/types.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <sys/mount.h>
#include <vfs/ufs/quota.h>

int main(int argc, char **argv)
{
	int rc;
	rc = quotactl(argv[1], QCMD(Q_QUOTAON, USRQUOTA), 0, (caddr_t)argv[2]);
	printf("Q_QUOTAON usr(%s) rc=%d errno=%d %s\n", argv[2], rc, errno,
	       rc ? strerror(errno) : "ok");
	rc = quotactl(argv[1], QCMD(Q_QUOTAON, GRPQUOTA), 0, (caddr_t)argv[3]);
	printf("Q_QUOTAON grp(%s) rc=%d errno=%d %s\n", argv[3], rc, errno,
	       rc ? strerror(errno) : "ok");
	return 0;
}
