879c7d2730
One of the things I really want to do, is to get rid of the limitations of our current utmp(5) mechanism: - It only allows 8 byte TTY device names. - The hostname only allows 16 bytes of storage. I'm not a big fan of <utmpx.h>, but I think we should at least try to add parts of it. Unfortunately we cannot implement <utmpx.h>, because we miss various fields, such as ut_id, ut_pid, etc. The API provided by libulog shares some similarities with <utmpx.h>, so it shouldn't be too hard to port these applications eventually. In most simple cases, it should just be a matter of removing the ulog_ prefix everywhere. As a bonus, it also implements a function called ulog_login_pseudo(), which allows unprivileged applications to write log entries, provided they have a valid file descriptor to a pseudo-terminal master device. libulog will allow a smoother transition to a new file format by adding a library interface to deal with utmp/wtmp/lastlog files. I initially thought about adding the functionality to libutil, but because I'm not planning on keeping this library around forever, we'd better keep it separated. Next items on the todo list: 1. Port applications in the base system (and ports) to libulog, instead of letting them use <utmp.h>. 2. Remove <utmp.h>, implement <utmpx.h> and reimplement this library on top. 3. Port as many applications as possible back to <utmpx.h>. |
||
---|---|---|
.. | ||
a4.tmac | ||
an-old.tmac | ||
an.tmac | ||
andoc.tmac | ||
composite.tmac | ||
cp1047.tmac | ||
devtag.tmac | ||
doc-common | ||
doc-ditroff | ||
doc-nroff | ||
doc-old.tmac | ||
doc-syms | ||
doc.tmac | ||
dvi.tmac | ||
e.tmac | ||
ec.tmac | ||
eqnrc | ||
europs.tmac | ||
fixmacros.sed | ||
groff_man.man | ||
groff_mdoc.man | ||
groff_me.man | ||
groff_ms.man | ||
groff_trace.man | ||
groff_www.man | ||
html-end.tmac | ||
html.tmac | ||
hyphen.us | ||
hyphenex.pl | ||
hyphenex.us | ||
latin1.tmac | ||
latin2.tmac | ||
latin5.tmac | ||
latin9.tmac | ||
lbp.tmac | ||
lj4.tmac | ||
Makefile.sub | ||
man.local | ||
man.tmac | ||
man.ultrix | ||
mandoc.tmac | ||
mdoc.tmac | ||
me.tmac | ||
ms.tmac | ||
papersize.tmac | ||
pic.tmac | ||
ps.tmac | ||
psatk.tmac | ||
psfig.tmac | ||
psold.tmac | ||
pspic.tmac | ||
README | ||
s.tmac | ||
safer.tmac | ||
strip.sed | ||
TODO | ||
trace.tmac | ||
troffrc | ||
troffrc-end | ||
tty-char.tmac | ||
tty.tmac | ||
unicode.tmac | ||
www.tmac | ||
X.tmac | ||
Xps.tmac |
The file `hyphen.us' is identical to the file `hyphen.tex', part of the TeX system written by Donald E. Knuth; the master file can be found at ftp://labrea.stanford.edu/pub/tex/dist/lib/hyphen.tex . It has been renamed for consistency, i.e., to make patterns available under the filenames `hyphen.<language>', e.g. `hyphen.de' or `hyphen.uk'. See the file itself for a copyright notice.