Home | History | Annotate | Download | only in include
History log of /src/include/paths.h
RevisionDateAuthorComments
 1.43  16-Jan-2017  christos add _PATH_DEVZERO
 1.42  06-May-2015  pgoyette branches: 1.42.2; 1.42.4;
Add missing PATH_WATCHDOG (to complement PATH_SYSMON and PATH_POWER)
 1.41  03-Jun-2012  joerg Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to
depend on new devname_r(3) as heart. Add /dev/pts magic directly to
devname(3). While it can lead to returning non-existing paths, the
behavior is more consistent that way. Drop caching layer in devname(3),
it doesn't buy anything for the common case of having access to the
database. Teach devname(3) proper fallback behavior of scanning /dev.
Create both old-style and new-style database for now in /etc/rc.d/sysdb.
 1.40  27-Sep-2011  jruoho branches: 1.40.2; 1.40.4;
Define _PATH_CPUCTL.
 1.39  29-Dec-2010  pooka practice alphabet: "g before i except never" etc.
 1.38  25-Dec-2010  jmcneill add /dev/video, /dev/video0
 1.37  24-Apr-2010  jruoho Define _PATH_POWER and use it.
 1.36  03-Feb-2010  roy branches: 1.36.2;
getent cannot report on termcap as we now use terminfo.
 1.35  22-Dec-2009  pooka +_PATH_PUD
 1.34  28-Sep-2008  lukem branches: 1.34.4; 1.34.6; 1.34.12;
Support RESCUEDIR for _PATH_VI.
Fixes /rescue/disklabel -e
 1.33  04-Feb-2008  christos move gettytab to paths.h
 1.32  01-Feb-2008  christos add a couple more
 1.31  17-Jul-2007  pooka branches: 1.31.4;
_PATH_PUFFS
 1.30  11-Dec-2004  christos Add _PATH_FTPUSERS; sort.
 1.29  01-Dec-2004  christos Add _PATH_BPF
 1.28  11-Nov-2004  christos Add _PATH_DEV_PTS
 1.27  19-Aug-2004  christos Typo...
 1.26  19-Aug-2004  christos Rescue for _PATH_STDPATH
 1.25  03-Oct-2003  dsl Add _PATH_CONSTTY as "/dev/constty"
 1.24  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22270, verified by myself.
 1.23  25-Jun-2003  tshiozak Citrus iconv support (1)
add core engine of Citrus iconv and some support routines.
- iconv core (citrus_iconv)
- coded character set mapper (csmapper)
- encoding scheme database (esdb)
- standard encoding scheme handler (stdenc)
- basic character set manipulation utilities (bcs)
- mmap based infrastructure (citrus_lookup/_mmap/_memstream/_db)
- some source codes of new plugins (not built yet)
 1.22  03-May-2003  lukem add _PATH_RANDOM and _PATH_URANDOM
 1.21  24-Apr-2003  ragge Add _PATH_KSYMS.
 1.20  01-Jan-2003  augustss Add _PATH_SYSMON.
 1.19  17-Mar-2002  tshiozak refine i18n stuffs.
- add libc/citrus directory.
this directory contains the common stuffs not only for locale
but also other facilities relating to i18n (e.g. iconv).
- To keep the binary compatibility for the ctype modules easily,
the interface between libc and the modules is simplified.
- For the future integrated extension, module pool is renamed
from "/usr/lib/runemodule" to "/usr/lib/i18n".
In the future, this directory will contain the modules for "iconv",
"collation", etc.
- some cosmetic changes.
- Bug fix for runetype.h; __attribute__((__packed__)) is placed at
the wrong position and it is invalid unintentionally.
But, the all members of the structures seem well-aligned. Thus,
this bug causes no problem, hopefully.

HEADS UP:
- /usr/lib/rumemodule is obsoleted. If you use the multibyte locales,
you need to install /usr/lib/i18n/* from sys/lib/i18n_module .
- The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept.
Perhaps, the bug fix about __packed__ mentioned above breaks the
compatibility... Be careful especially on 64bit platforms.
 1.18  31-Jan-2002  augustss Make the _PATH_AUDIO /dev/audio (instead of /dev/audio0) and similar for
sound and mixer.
 1.17  22-Oct-2001  lukem sort _PATH_CLOCKCTL
 1.16  16-Sep-2001  manu Added the path for the clockctl pseudodriver device.
 1.15  03-Jul-2000  mjl branches: 1.15.2;
Add PATH_SKEYKEYS.
 1.14  27-May-2000  matt branches: 1.14.2; 1.14.4;
Add _PATH_EMUL_AOUT.
 1.13  26-Mar-1999  mrg branches: 1.13.2;
add audio paths.
 1.12  08-May-1998  fair KNF for comments (sigh)
 1.11  07-Apr-1998  fair Update STDPATH and DEFPATH as suggested by PR#4304. Document more carefully
which is supposed to be used for what (they should not be the same; why
separate them in the first place, otherwise?).
 1.10  23-Apr-1997  lukem change _PATH_DEFTAPE from "/dev/rst0" to "/dev/nrst0", as confirmed by mycroft.
 1.9  15-Apr-1997  lukem add _PATH_DEFTAPE, defined to "/dev/rst0"
 1.8  12-Oct-1996  cgd add _PATH_KVMDB as "/var/db/kvm.db"
 1.7  26-Oct-1994  cgd new RCS ID format.
 1.6  30-Sep-1994  jtc Added _PATH_LOCALE
 1.5  07-May-1994  cgd update
 1.4  01-Aug-1993  mycroft Add RCS identifiers.
 1.3  28-Apr-1993  cgd bsd->netbsd
 1.2  28-Apr-1993  cgd kernel name is bsd...
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  02-Feb-1998  perry import lite-2
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.13.2.1  01-Jun-2000  he Pull up revision 1.14 (requested by matt):
Enable searching for libraries under /emul/aout, and make sure
that ELF libraries are not erroneously accepted.
 1.14.4.1  17-Jul-2000  mjl Pull up S/Key overhaul (RFC2289 compliance, new hash types,
ctype clean up) from current. Approved by thorpej.
 1.14.2.1  28-May-2000  minoura Citrus Project XPG4DL, an implementation of I18N (locale) framework,
is imported.
 1.15.2.5  06-Jan-2003  thorpej Sync with HEAD.
 1.15.2.4  22-Mar-2002  nathanw Catch up to -current.
 1.15.2.3  11-Mar-2002  nathanw Catch up to -current.
 1.15.2.2  14-Nov-2001  nathanw Catch up to -current.
 1.15.2.1  08-Oct-2001  nathanw Catch up to -current.
 1.31.4.1  23-Mar-2008  matt sync with HEAD
 1.34.12.1  21-Apr-2010  matt sync to netbsd-5
 1.34.6.2  28-Sep-2008  lukem Support RESCUEDIR for _PATH_VI.
Fixes /rescue/disklabel -e
 1.34.6.1  28-Sep-2008  lukem file paths.h was added on branch christos-time_t on 2008-09-28 06:38:03 +0000
 1.34.4.1  09-Jan-2010  snj Pull up following revision(s) (requested by pooka in ticket #1205):
include/paths.h: revision 1.35
+_PATH_PUD
 1.36.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.40.4.1  23-Jun-2012  riz Pull up following revision(s) (requested by joerg in ticket #328):
lib/libc/gen/devname.c: revision 1.22
distrib/sparc64/instfs/dot.profile: revision 1.7
distrib/i386/cdroms/install.sh: revision 1.3
tests/lib/libcurses/director/director.c: revision 1.10
lib/libc/include/reentrant.h: revision 1.15
distrib/amd64/cdroms/install.sh: revision 1.3
tests/include/t_paths.c: revision 1.12
share/man/man7/hier.7: revision 1.101
etc/rc.d/sysdb: revision 1.24
include/stdlib.h: revision 1.99
tests/lib/libcurses/Makefile: revision 1.3
distrib/sparc64/cdroms/installcd/install.sh: revision 1.3
distrib/i386/cdroms/Makefile.cdrom: revision 1.27
lib/libc/gen/ttyname.c: revision 1.25
usr.bin/tic/Makefile: revision 1.2
tools/compat/Makefile: revision 1.57
lib/libterminfo/compile.c: revision 1.7
lib/libc/gen/ttyname.c: revision 1.26
lib/libterminfo/compile.c: revision 1.8
tools/compat/Makefile: revision 1.59
tools/compat/cdbw.h: revision 1.1
distrib/i386/installimage/install.sh: revision 1.2
lib/libc/include/namespace.h: revision 1.154
usr.bin/tic/tic.c: revision 1.13
usr.bin/tic/tic.c: revision 1.14
usr.bin/tic/tic.c: revision 1.15
distrib/sets/lists/base/mi: revision 1.996
usr.bin/tic/tic.c: revision 1.16
usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13
usr.bin/tic/tic.c: revision 1.17
usr.bin/tic/tic.c: revision 1.18
tools/compat/cdbr.h: revision 1.1
distrib/sparc64/instfs/list: revision 1.25
usr.bin/tic/tic.c: revision 1.19
lib/libc/cdb/cdbw.c: revision 1.4
lib/libc/cdb/cdbw.3: revision 1.4
lib/libc/cdb/cdbw.3: revision 1.5
share/terminfo/Makefile: revision 1.3
usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29
usr.sbin/dev_mkdb/Makefile: revision 1.8
lib/libc/gen/ttyname.3: revision 1.23
lib/libc/gen/ttyname.3: revision 1.24
lib/libc/cdb/cdbr.c: revision 1.3
include/cdbw.h: revision 1.2
distrib/sparc64/cdroms/installcd/Makefile: revision 1.15
lib/libc/gen/devname.3: revision 1.12
tools/compat/compat_defs.h: revision 1.85
tools/compat/compat_defs.h: revision 1.86
lib/libterminfo/term_private.h: revision 1.10
lib/libterminfo/term.c: revision 1.14
usr.bin/tic/tic.1: revision 1.10
lib/libterminfo/term.c: revision 1.15
lib/libterminfo/Makefile.hash: revision 1.5
lib/libterminfo/term.c: revision 1.16
distrib/amd64/installimage/install.sh: revision 1.2
share/man/man5/rc.conf.5: revision 1.152
distrib/sets/lists/tests/mi: revision 1.472
distrib/amd64/cdroms/Makefile.cdrom: revision 1.7
include/paths.h: revision 1.41
bin/ps/ps.1: revision 1.101
lib/libterminfo/terminfo.5.in: revision 1.16
usr.bin/tic/tic.c: revision 1.20
lib/libterminfo/terminfo.5.in: revision 1.17
Prefer __printflike.
Use queue(3)
Replace linear lookup with hash table, reducing runtime by 60%.
Use e* from util.h.
One more strdup -> estrdup.
Maintain nalias and nterm on the fly.
Add void for ttyslot prototype.
Use memcmp in place of strncmp, since length is known to no longer than
either of the arguments.
Fix a number of memory leaks. Keep final loop of the cleanup in tic(1)
under #ifdef __VALGRIND__ though.
Add __predict_true / __predict_false definitions.
Add a special seeder for cdbw_output that gives stable results.
Hook up cdbw(3) for the tool build.
Prototype for cdbw_stable_seeder.
Provide a usable thr_once for !_REENTRANT
Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to
depend on new devname_r(3) as heart. Add /dev/pts magic directly to
devname(3). While it can lead to returning non-existing paths, the
behavior is more consistent that way. Drop caching layer in devname(3),
it doesn't buy anything for the common case of having access to the
database. Teach devname(3) proper fallback behavior of scanning /dev.
Create both old-style and new-style database for now in /etc/rc.d/sysdb.
Switch terminfo(3) to cdb(5).
Fix typos.
Make Alan Barrett happy and add ().
Add cdbr(3) support to tools/compat.
Bump date for previous.
Relax consistency to make it possible to match valid entries.
Prefix devname's buffer with /dev/ as ttyname is supposed to return the
full path. Reported by Dave Huang.
 1.40.2.1  30-Oct-2012  yamt sync with head
 1.42.4.1  21-Apr-2017  bouyer Sync with HEAD
 1.42.2.1  20-Mar-2017  pgoyette Sync with HEAD

RSS XML Feed