0.pre7.103:
authorWilliam Harold Newman <william.newman@airmail.net>
Fri, 28 Dec 2001 22:58:10 +0000 (22:58 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Fri, 28 Dec 2001 22:58:10 +0000 (22:58 +0000)
commit21bb73db9c3f333ead8a848f863b957a6db5a5c9
treee1c7c411edcdae8eba86f5af85a5750cb3de298d
parent5384ab22e633886f56e981054bf83580765008ad
0.pre7.103:
rewrote LOOKUP-LOGIN-NAME to use getpwuid() instead of
parsing "/etc/passwd" and then trying to speed up that
fundamentally slow process by maintaining a
fundamentally bogus cache of previous lookup results...
...deleted *UID-HASH-TABLE*
...deleted GET-GROUP-OR-USER-NAME
...deleted GET-GROUP-OR-USER-NAME-AUX
...defined uid_username() in wrap.c to encapsulate the
C-level struct dereferencing
...factored the C-to-Lisp conversion logic out of POSIX-GETCWD,
anticipating reusing it in LOOKUP-LOGIN-NAME
...rewrote LOOKUP-LOGIN-NAME to call uid_username(), and
renamed it to UID-USERNAME
package-data-list.lisp-expr
src/code/filesys.lisp
src/code/unix.lisp
src/runtime/wrap.c
version.lisp-expr