From owner-cvs-all Thu Jan 27 13:17: 6 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 3C0CB157B0; Thu, 27 Jan 2000 13:17:02 -0800 (PST) (envelope-from joe@FreeBSD.org) Received: (from joe@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id NAA71172; Thu, 27 Jan 2000 13:17:02 -0800 (PST) (envelope-from joe@FreeBSD.org) Message-Id: <200001272117.NAA71172@freefall.freebsd.org> From: Josef Karthauser Date: Thu, 27 Jan 2000 13:17:01 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/bin/ls Makefile ls.c src/bin/rm Makefile rm.c src/include unistd.h src/lib/libc/gen setflags.3 Makefile.inc setflags.c src/lib/libutil Makefile stat_flags.c src/usr.bin/chflags Makefile chflags.c src/usr.bin/find Makefile ... Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk joe 2000/01/27 13:17:01 PST Modified files: bin/ls Makefile ls.c bin/rm Makefile rm.c include unistd.h lib/libc/gen Makefile.inc setflags.c lib/libutil Makefile usr.bin/chflags Makefile chflags.c usr.bin/find Makefile function.c usr.bin/xinstall Makefile xinstall.c usr.sbin/mtree Makefile compare.c create.c spec.c Added files: lib/libc/gen setflags.3 Removed files: lib/libutil stat_flags.c Log: Historically file flags (schg, uschg, etc) have been converted from string to u_long and back using two functions, flags_to_string and string_to_flags, which co-existed with 'ls'. As time has progressed more and more other tools have used these private functions to manipulate the file flags. Recently I moved these functions from /usr/src/bin/ls to libutil, but after some discussion with bde it's been decided that they really ought to go in libc. There are two already existing libc functions for manipulating file modes: setmode and getmode. In keeping with these flags_to_string has been renamed getflags and string_to_flags to setflags. The manual page could probably be improved upon ;) Revision Changes Path 1.8 +1 -3 src/bin/ls/Makefile 1.31 +2 -3 src/bin/ls/ls.c 1.11 +1 -3 src/bin/rm/Makefile 1.28 +2 -4 src/bin/rm/rm.c 1.33 +3 -1 src/include/unistd.h 1.60 +2 -2 src/lib/libc/gen/Makefile.inc 1.14 +5 -5 src/lib/libc/gen/setflags.c 1.32 +2 -3 src/lib/libutil/Makefile 1.7 +1 -3 src/usr.bin/chflags/Makefile 1.6 +2 -3 src/usr.bin/chflags/chflags.c 1.7 +1 -3 src/usr.bin/find/Makefile 1.21 +2 -4 src/usr.bin/find/function.c 1.10 +1 -3 src/usr.bin/xinstall/Makefile 1.38 +2 -3 src/usr.bin/xinstall/xinstall.c 1.14 +1 -3 src/usr.sbin/mtree/Makefile 1.15 +3 -3 src/usr.sbin/mtree/compare.c 1.18 +3 -3 src/usr.sbin/mtree/create.c 1.13 +2 -2 src/usr.sbin/mtree/spec.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message