<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libutil/stat_flags.c, branch stable/4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2000-01-27T21:17:01Z</updated>
<entry>
<title>Historically file flags (schg, uschg, etc) have been converted from</title>
<updated>2000-01-27T21:17:01Z</updated>
<author>
<name>Josef Karthauser</name>
<email>joe@FreeBSD.org</email>
</author>
<published>2000-01-27T21:17:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=18c0eeddf75ea8c84360302d1d69f6856e455073'/>
<id>urn:sha1:18c0eeddf75ea8c84360302d1d69f6856e455073</id>
<content type='text'>
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 ;)
</content>
</entry>
<entry>
<title>Fix a bug where a pointer would be one character too far after putting</title>
<updated>1999-12-21T10:17:36Z</updated>
<author>
<name>Ollivier Robert</name>
<email>roberto@FreeBSD.org</email>
</author>
<published>1999-12-21T10:17:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aa50282cd1484ff645604ee9925a63c1482bd373'/>
<id>urn:sha1:aa50282cd1484ff645604ee9925a63c1482bd373</id>
<content type='text'>
a '\0' at the end of a string.

Submitted by:	Martin Birgmeier &lt;Martin.Birgmeier@aon.at&gt;
</content>
</entry>
<entry>
<title>Rewriting of flags_to_string() and string_to_flags() to use an array.</title>
<updated>1999-12-19T15:31:24Z</updated>
<author>
<name>Ollivier Robert</name>
<email>roberto@FreeBSD.org</email>
</author>
<published>1999-12-19T15:31:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=27d5775d8c80020580ed23459ed3ec1c3fedc34d'/>
<id>urn:sha1:27d5775d8c80020580ed23459ed3ec1c3fedc34d</id>
<content type='text'>
PR:		bin/3648
Submitted by:	Martin Birgmeier &lt;mbirg@austria.ds.philips.com&gt;
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-27T23:15:48Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-27T23:15:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a4562393f80633b81c11d4f7df00548d1cc3c48'/>
<id>urn:sha1:2a4562393f80633b81c11d4f7df00548d1cc3c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Chflags was clearing all flags supplied on the command line after a</title>
<updated>1999-05-21T17:04:13Z</updated>
<author>
<name>Jean-Marc Zucconi</name>
<email>jmz@FreeBSD.org</email>
</author>
<published>1999-05-21T17:04:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e1e705c5b5e4041a32d2d510167fb83483f5806e'/>
<id>urn:sha1:e1e705c5b5e4041a32d2d510167fb83483f5806e</id>
<content type='text'>
clearing flag like dump or noschg, etc.

PR:		bin/10071
Submitted by:	Andreas Klussmann &lt;andreas@infosys.heitec.net&gt;
</content>
</entry>
<entry>
<title>Make a couple of the stat flags dependent on the sys/stat.h header file</title>
<updated>1998-01-09T06:14:59Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>1998-01-09T06:14:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f1d896d1177b2b01d5157bcfa843e2bf4911d48d'/>
<id>urn:sha1:f1d896d1177b2b01d5157bcfa843e2bf4911d48d</id>
<content type='text'>
that this source is compiled against. This source is referenced by
install which is needed as a build tool and must be able to compile
against NetBSD headers and libraries if we have a hope of supporting
another architecture.

With this change, that's two working programs down and 3945 (?) to go.
The other one was make, but that didn't need any changes to work under
FreeBSD/Alpha. 8-)
</content>
</entry>
<entry>
<title>Observe precedence set by Phillippe Charnier in adding an</title>
<updated>1997-08-07T22:28:25Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1997-08-07T22:28:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=febad2fcf45981488670243deefa30c44e293956'/>
<id>urn:sha1:febad2fcf45981488670243deefa30c44e293956</id>
<content type='text'>
rcsid.
</content>
</entry>
<entry>
<title>Remove #if(n)def BSD_4_4_LITE cruft and sccsid -&gt; rcsid.</title>
<updated>1997-08-07T15:33:50Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1997-08-07T15:33:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d46c1a60d3a40f4cfa23c901a682b9629f2a2003'/>
<id>urn:sha1:d46c1a60d3a40f4cfa23c901a682b9629f2a2003</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Submitted by:	Whistle Communications (archie Cobbs)</title>
<updated>1997-06-02T06:24:52Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1997-06-02T06:24:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50dab48a5b79db0d1d10e5d8a3527763cb1cae63'/>
<id>urn:sha1:50dab48a5b79db0d1d10e5d8a3527763cb1cae63</id>
<content type='text'>
These changes add the ability to specify that a UFS file/directory
cannot be unlinked. This is basically a scaled back version
of the IMMUTABLE flag. The reason is to allow an administrator
to create a directory hierarchy that a group of users
can arbitrarily add/delete files from, but that the hierarchy
itself is safe from removal by them.
If the NOUNLINK definition is set to 0
then this results in no change to what happens normally.
(and results in identical binary (in the kernel)).
It can be proven that if this bit is never set by the admin,
no new behaviour is introduced..
Several "good idea" comments from reviewers plus one grumble
about creeping featurism.

This code is in production in 2.2 based systems
</content>
</entry>
<entry>
<title>Revert $FreeBSD$ to $Id$</title>
<updated>1997-02-22T14:13:04Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1997-02-22T14:13:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b97fa2ef508bb1cc99621edb8b6d03845b55b8bd'/>
<id>urn:sha1:b97fa2ef508bb1cc99621edb8b6d03845b55b8bd</id>
<content type='text'>
</content>
</entry>
</feed>
