Hi!
----
This is mainly for April as an overview for writing the ARC fasttrack
document:
* Notes about the Makefiles and the ksh93 built system used in OS/Net
The makefiles have a couple of unusual features (partially because they
are modelled after the original AST build system), including:
- The ksh93/AST sources use some headers which are generated based on
templates. The OS/Net tree does not use this mechanism for now, instead
these headers are pulled-over manually from a standalone build and
integrated into OS/Net. This choice was made to simplify regression
testing, otherwise we may end-up in problems such that the automated
feature testing enables/disabled features based on the built machine
even between minor OS/Net build versions without being noticed. The
manual update of these files allows the engineers to run the regression
tests after this update in a controlled environment.
- libshell, libcmd, libdll and libast have their sources split into
platform-independent parts located in
usr/src/lib/name_of_library/common/ and platform-specific files in
usr/src/lib/name_of_library/$(MACH)/, noteable automatically generated
headers
- The libshell and libast Makefiles build the object files (*.o) in
subdirs under usr/src/lib/name_of_library/$(MACH)/pics/ and
usr/src/lib/name_of_library/$(MACH)/objs/, making it easier to navigate
(e.g. it's easier to have only ten or twenty object files in one dir
(which is named after the subdir where the sources are located in) than
trying to deal with 300 of them in one directory).
- The ksh93/AST sources are currently not lint clean. We follow the
"perl" approach for such a case:
-- snip --
#
# ksh is not lint-clean yet. Fake up a target.
#
lint:
@ $(ECHO) "usr/src/cmd/ksh is not lint-clean: skipping"
@ $(TRUE)
-- snip --
The new libraries still provide the "lintcheck" Makefile target to allow
manual lint checking.
- usr/src/cmd/ksh/ is just the ksh93 frontend binary which directly
calls into libshell.so (which is ksh93 in a shared library). Since the
AST sources keep the frontend source file (sh/pmain.c) which contains
the |main()| function together with the other libshell sources we're
doing simply the same (e.g. usr/src/cmd/ksh/ fetches the source file
from usr/src/lib/libshell/common/)
- "src/cmd/ksh/Makefile.ksh93switch" is a small hack for
OpenSolaris-based distributions and testing. It contains a small switch
which can be set to install ksh93 as /usr/bin/ksh and enable a version
of |libc::wordexp()| which uses ksh93. The switch is OFF by default but
can be enabled on demand, e.g. for testing the migration of /usr/bin/ksh
to ksh93 status and for OpenSolaris-based distributions who wish to
avoid shipping the propiretary Solaris ksh monstrosity.
AFAIK it doesn't really fit into OS/Net but it would still be nice to
take it as it is highly usefull for the ksh93-migration and
OpenSolaris-based distributions.
- libcmd is a merge of Solaris libcmd (which only contains the API to
read files in /etc/default/, e.g. |defopen()|, |defread()|, |defcntl()|)
and ksh93's libcmd. The API added from the ksh93 version only contains
function names starting with "b_" (for "b_" for (shell) builtin), e.g.
|b_basename()|. A quick scan through an installed Solaris 10U1 machine
(full install+OEM support) shows no other applications+libraries
employing a similar naming scheme except one binary: dtksh (because it
is ksh93-base, too :-) ). Since dtksh does not use or reference
libcmd.so there should be no problem (the Solaris libcmd API is marked
as SUNWprivate, e.g Sun owns this API, it's private and all sources
which use it are under control by Sun).
- The ksh93 files are currently stored in the same packages as Solaris
ksh (mainly to avoid making the patch more compliciated since at some
point libc may depend on ksh93)
- "ksh93" uses "isaexec" to call a 64bit version of ksh93 on 64bit
platforms. This has become neccesary as ksh93 provides binary interfaces
(libshell.so and the ability to load more builtins at runtime) which may
require a 64bit address space, for example a loadable builtin command
which uses |mmap()| to map a file larger than 2GB into the address space
or very large arrays (for example ksh93 has no problems to handle an
associate array with multiple gigabytes of data).
Currently the 64bit version is not ready for integration into OS/Net
(see below) but we already install the neccesary infrastructure (e.g.
"isaexec" links etc.) that we can add 64bit versions of the shell in a
later putback (and hopefully without requiring an extra ARC fasttrack
case for that).
A seperate work will be done to force isaexec(1) to use a 32bit version
of an executable via environment variables on demand (this is unrelated
to the ksh93-integration project, but it's on my ToDo list...).
* Currently missing features:
- Localisation is currently not implemented. The binaries are compiled
with localisation support enabled but we do not intend to support this
with the initial putback (mainly to simplify things, because
localisation sources do not seem to be part of the OS/Net repository and
we simply only have two languages right now: germany (me) and english
(the builtin language))
- No localised version of the manual page is provided yet
- 64bit versions of ksh93 and it's libraries are currently not provided
because there is a small glitch which causes the automatically generated
headers to differ between 32bit and 64bit builds. Upstream is working on
getting this fixed but it is unlikely that this will be done before the
initial putback,
* Prototype002 adds the following files/dirs/links to Solaris:
-- snip --
/lib/libast.so.1
/lib/libast.so
/lib/libdll.so
/lib/libdll.so.1
/lib/libshell.so
/lib/libshell.so.1
/usr/lib/libast.so
/usr/lib/libast.so.1
/usr/lib/libdll.so
/usr/lib/libdll.so.1
/usr/lib/libshell.so
/usr/lib/libshell.so.1
/usr/lib/sparcv9/libast.so.1
/usr/lib/sparcv9/libast.so
/usr/lib/sparcv9/libdll.so.1
/usr/lib/sparcv9/libdll.so
/usr/lib/sparcv9/libshell.so.1
/usr/lib/sparcv9/libshell.so
/usr/lib/amd64/libast.so.1
/usr/lib/amd64/libast.so
/usr/lib/amd64/libdll.so.1
/usr/lib/amd64/libdll.so
/usr/lib/amd64/libshell.so.1
/usr/lib/amd64/libshell.so
/usr/bin/krsh93
/usr/bin/ksh93
/usr/bin/pfksh93
/usr/bin/rksh93
/usr/bin/sparcv7/krsh93
/usr/bin/sparcv7/ksh93
/usr/bin/sparcv7/pfksh93
/usr/bin/sparcv7/rksh93
/usr/bin/i86/krsh93
/usr/bin/i86/ksh93
/usr/bin/i86/pfksh93
/usr/bin/i86/rksh93
/usr/lib/llib-last
/usr/lib/llib-last.ln
/usr/lib/llib-lshell
/usr/lib/llib-lshell.ln
/usr/lib/llib-ldll
/usr/lib/llib-ldll.ln
/usr/lib/sparcv9/llib-last.ln
/usr/lib/sparcv9/llib-ldll.ln
/usr/lib/sparcv9/llib-lshell.ln
/usr/lib/amd64/llib-last.ln
/usr/lib/amd64/llib-ldll.ln
/usr/lib/amd64/llib-lshell.ln
/usr/include/ast
/usr/include/ast/align.h
/usr/include/ast/ast.h
/usr/include/ast/ast_botch.h
/usr/include/ast/ast_ccode.h
/usr/include/ast/ast_common.h
/usr/include/ast/ast_dir.h
/usr/include/ast/ast_dirent.h
/usr/include/ast/ast_fcntl.h
/usr/include/ast/ast_float.h
/usr/include/ast/ast_fs.h
/usr/include/ast/ast_getopt.h
/usr/include/ast/ast_hdr.h
/usr/include/ast/ast_iconv.h
/usr/include/ast/ast_lib.h
/usr/include/ast/ast_limits.h
/usr/include/ast/ast_map.h
/usr/include/ast/ast_mmap.h
/usr/include/ast/ast_mode.h
/usr/include/ast/ast_nl_types.h
/usr/include/ast/ast_param.h
/usr/include/ast/ast_std.h
/usr/include/ast/ast_stdio.h
/usr/include/ast/ast_time.h
/usr/include/ast/ccode.h
/usr/include/ast/ast_tty.h
/usr/include/ast/ast_types.h
/usr/include/ast/ast_unistd.h
/usr/include/ast/ast_version.h
/usr/include/ast/ast_vfork.h
/usr/include/ast/ast_wait.h
/usr/include/ast/ast_wchar.h
/usr/include/ast/ast_windows.h
/usr/include/ast/bytesex.h
/usr/include/ast/cdt.h
/usr/include/ast/debug.h
/usr/include/ast/dirent.h
/usr/include/ast/dt.h
/usr/include/ast/endian.h
/usr/include/ast/error.h
/usr/include/ast/find.h
/usr/include/ast/fnmatch.h
/usr/include/ast/fnv.h
/usr/include/ast/fs3d.h
/usr/include/ast/fts.h
/usr/include/ast/ftw.h
/usr/include/ast/ftwalk.h
/usr/include/ast/getopt.h
/usr/include/ast/glob.h
/usr/include/ast/hash.h
/usr/include/ast/hashkey.h
/usr/include/ast/hashpart.h
/usr/include/ast/iconv.h
/usr/include/ast/int.h
/usr/include/ast/lc.h
/usr/include/ast/limits.h
/usr/include/ast/ls.h
/usr/include/ast/magic.h
/usr/include/ast/magicid.h
/usr/include/ast/mc.h
/usr/include/ast/mime.h
/usr/include/ast/mnt.h
/usr/include/ast/modecanon.h
/usr/include/ast/modex.h
/usr/include/ast/namval.h
/usr/include/ast/nl_types.h
/usr/include/ast/option.h
/usr/include/ast/preroot.h
/usr/include/ast/proc.h
/usr/include/ast/prototyped.h
/usr/include/ast/re_comp.h
/usr/include/ast/recfmt.h
/usr/include/ast/regex.h
/usr/include/ast/regexp.h
/usr/include/ast/sfdisc.h
/usr/include/ast/sfio.h
/usr/include/ast/sfio_s.h
/usr/include/ast/sfio_t.h
/usr/include/ast/sig.h
/usr/include/ast/stack.h
/usr/include/ast/stak.h
/usr/include/ast/stdio.h
/usr/include/ast/stk.h
/usr/include/ast/swap.h
/usr/include/ast/tar.h
/usr/include/ast/times.h
/usr/include/ast/tm.h
/usr/include/ast/tmx.h
/usr/include/ast/tok.h
/usr/include/ast/tv.h
/usr/include/ast/usage.h
/usr/include/ast/vdb.h
/usr/include/ast/vecargs.h
/usr/include/ast/vmalloc.h
/usr/include/ast/wait.h
/usr/include/ast/wchar.h
/usr/include/ast/wordexp.h
/usr/include/ast/cmd.h
/usr/include/ast/cmdext.h
/usr/include/ast/dlldefs.h
/usr/include/ast/shell.h
/usr/include/ast/nval.h
/lib/llib-last
/lib/llib-last.ln
/lib/llib-ldll
/lib/llib-ldll.ln
/lib/llib-lshell
/lib/llib-lshell.ln
-- snip --
* The following OS/Net source files are added or modified by the
ksh93-integration project (based on the output of % svn diff
svn://svn.genunix.org/on/tags/b37/usr
svn://svn.genunix.org/on/branches/ksh93/gisburn/prototype002/m1_ast_ast_imported/usr
# ):
-- snip --
usr/src/pkgdefs/SUNWarc/prototype_com
usr/src/pkgdefs/SUNWarc/prototype_sparc
usr/src/pkgdefs/SUNWarc/prototype_i386
usr/src/pkgdefs/SUNWhea/prototype_com
usr/src/pkgdefs/SUNWcsl/prototype_com
usr/src/pkgdefs/SUNWcsl/prototype_sparc
usr/src/pkgdefs/SUNWcsl/prototype_i386
usr/src/pkgdefs/SUNWcsu/prototype_com
usr/src/pkgdefs/SUNWcsu/prototype_sparc
usr/src/pkgdefs/SUNWcsu/prototype_i386
usr/src/pkgdefs/SUNWarcr/prototype_com
usr/src/pkgdefs/SUNWcslr/prototype_com
usr/src/cmd/ksh/Makefile.ksh93switch
usr/src/cmd/ksh/sparc/Makefile
usr/src/cmd/ksh/i386/Makefile
usr/src/cmd/ksh/Makefile.com
usr/src/cmd/ksh/Makefile
usr/src/cmd/Makefile
usr/src/lib/libshell/common/mamexec
usr/src/lib/libshell/common/RELEASE
usr/src/lib/libshell/common/include/builtins.h
usr/src/lib/libshell/common/include/path.h
usr/src/lib/libshell/common/include/jobs.h
usr/src/lib/libshell/common/include/history.h
usr/src/lib/libshell/common/include/shnodes.h
usr/src/lib/libshell/common/include/ulimit.h
usr/src/lib/libshell/common/include/national.h
usr/src/lib/libshell/common/include/io.h
usr/src/lib/libshell/common/include/variables.h
usr/src/lib/libshell/common/include/argnod.h
usr/src/lib/libshell/common/include/fault.h
usr/src/lib/libshell/common/include/terminal.h
usr/src/lib/libshell/common/include/lexstates.h
usr/src/lib/libshell/common/include/fcin.h
usr/src/lib/libshell/common/include/test.h
usr/src/lib/libshell/common/include/name.h
usr/src/lib/libshell/common/include/streval.h
usr/src/lib/libshell/common/include/defs.h
usr/src/lib/libshell/common/include/shtable.h
usr/src/lib/libshell/common/include/shlex.h
usr/src/lib/libshell/common/include/edit.h
usr/src/lib/libshell/common/include/version.h
usr/src/lib/libshell/common/include/timeout.h
usr/src/lib/libshell/common/include/env.h
usr/src/lib/libshell/common/edit/vi.c
usr/src/lib/libshell/common/edit/history.c
usr/src/lib/libshell/common/edit/edit.c
usr/src/lib/libshell/common/edit/hexpand.c
usr/src/lib/libshell/common/edit/emacs.c
usr/src/lib/libshell/common/edit/completion.c
usr/src/lib/libshell/common/fun/dirs
usr/src/lib/libshell/common/fun/popd
usr/src/lib/libshell/common/fun/pushd
usr/src/lib/libshell/common/bltins/cd_pwd.c
usr/src/lib/libshell/common/bltins/ulimit.c
usr/src/lib/libshell/common/bltins/trap.c
usr/src/lib/libshell/common/bltins/hist.c
usr/src/lib/libshell/common/bltins/sleep.c
usr/src/lib/libshell/common/bltins/whence.c
usr/src/lib/libshell/common/bltins/cflow.c
usr/src/lib/libshell/common/bltins/read.c
usr/src/lib/libshell/common/bltins/test.c
usr/src/lib/libshell/common/bltins/umask.c
usr/src/lib/libshell/common/bltins/getopts.c
usr/src/lib/libshell/common/bltins/mkservice.c
usr/src/lib/libshell/common/bltins/misc.c
usr/src/lib/libshell/common/bltins/shopen.c
usr/src/lib/libshell/common/bltins/print.c
usr/src/lib/libshell/common/bltins/alarm.c
usr/src/lib/libshell/common/bltins/typeset.c
usr/src/lib/libshell/common/RELEASE93
usr/src/lib/libshell/common/mamstate.c
usr/src/lib/libshell/common/README
usr/src/lib/libshell/common/RELEASE88
usr/src/lib/libshell/common/builtins.mm
usr/src/lib/libshell/common/nval.3
usr/src/lib/libshell/common/tests/arith.sh
usr/src/lib/libshell/common/tests/append.sh
usr/src/lib/libshell/common/tests/io.sh
usr/src/lib/libshell/common/tests/functions.sh
usr/src/lib/libshell/common/tests/quoting2.sh
usr/src/lib/libshell/common/tests/variables.sh
usr/src/lib/libshell/common/tests/exit.sh
usr/src/lib/libshell/common/tests/heredoc.sh
usr/src/lib/libshell/common/tests/case.sh
usr/src/lib/libshell/common/tests/bracket.sh
usr/src/lib/libshell/common/tests/nameref.sh
usr/src/lib/libshell/common/tests/expand.sh
usr/src/lib/libshell/common/tests/return.sh
usr/src/lib/libshell/common/tests/select.sh
usr/src/lib/libshell/common/tests/substring.sh
usr/src/lib/libshell/common/tests/basic.sh
usr/src/lib/libshell/common/tests/glob.sh
usr/src/lib/libshell/common/tests/shtests
usr/src/lib/libshell/common/tests/attributes.sh
usr/src/lib/libshell/common/tests/quoting.sh
usr/src/lib/libshell/common/tests/comvar.sh
usr/src/lib/libshell/common/tests/builtins.sh
usr/src/lib/libshell/common/tests/alias.sh
usr/src/lib/libshell/common/tests/options.sh
usr/src/lib/libshell/common/tests/path.sh
usr/src/lib/libshell/common/tests/grep.sh
usr/src/lib/libshell/common/tests/coprocess.sh
usr/src/lib/libshell/common/tests/arrays.sh
usr/src/lib/libshell/common/tests/tilde.sh
usr/src/lib/libshell/common/PROMO.mm
usr/src/lib/libshell/common/sh.memo
usr/src/lib/libshell/common/shell.3
usr/src/lib/libshell/common/data/bash_pre_rc.sh
usr/src/lib/libshell/common/data/signals.c
usr/src/lib/libshell/common/data/aliases.c
usr/src/lib/libshell/common/data/limits.c
usr/src/lib/libshell/common/data/testops.c
usr/src/lib/libshell/common/data/strdata.c
usr/src/lib/libshell/common/data/msg.c
usr/src/lib/libshell/common/data/keywords.c
usr/src/lib/libshell/common/data/variables.c
usr/src/lib/libshell/common/data/builtins.c
usr/src/lib/libshell/common/data/options.c
usr/src/lib/libshell/common/data/lexstates.c
usr/src/lib/libshell/common/DESIGN
usr/src/lib/libshell/common/COMPATIBILITY
usr/src/lib/libshell/common/sh.1
usr/src/lib/libshell/common/Mamfile
usr/src/lib/libshell/common/sh/macro.c
usr/src/lib/libshell/common/sh/timers.c
usr/src/lib/libshell/common/sh/nvtree.c
usr/src/lib/libshell/common/sh/init.c
usr/src/lib/libshell/common/sh/waitevent.c
usr/src/lib/libshell/common/sh/string.c
usr/src/lib/libshell/common/sh/io.c
usr/src/lib/libshell/common/sh/fault.c
usr/src/lib/libshell/common/sh/bash.c
usr/src/lib/libshell/common/sh/array.c
usr/src/lib/libshell/common/sh/fcin.c
usr/src/lib/libshell/common/sh/streval.c
usr/src/lib/libshell/common/sh/name.c
usr/src/lib/libshell/common/sh/subshell.c
usr/src/lib/libshell/common/sh/deparse.c
usr/src/lib/libshell/common/sh/env.c
usr/src/lib/libshell/common/sh/tdump.c
usr/src/lib/libshell/common/sh/pmain.c
usr/src/lib/libshell/common/sh/trestore.c
usr/src/lib/libshell/common/sh/arith.c
usr/src/lib/libshell/common/sh/suid_exec.c
usr/src/lib/libshell/common/sh/parse.c
usr/src/lib/libshell/common/sh/xec.c
usr/src/lib/libshell/common/sh/expand.c
usr/src/lib/libshell/common/sh/defs.c
usr/src/lib/libshell/common/sh/main.c
usr/src/lib/libshell/common/sh/nvdisc.c
usr/src/lib/libshell/common/sh/lex.c
usr/src/lib/libshell/common/sh/shcomp.c
usr/src/lib/libshell/common/sh/path.c
usr/src/lib/libshell/common/sh/args.c
usr/src/lib/libshell/common/sh/jobs.c
usr/src/lib/libshell/common/OBSOLETE
usr/src/lib/libshell/common/Makefile
usr/src/lib/libshell/common/features/locale
usr/src/lib/libshell/common/features/sigfeatures
usr/src/lib/libshell/common/features/setjmp
usr/src/lib/libshell/common/features/rlimits
usr/src/lib/libshell/common/features/ttys
usr/src/lib/libshell/common/features/dynamic
usr/src/lib/libshell/common/features/cmds
usr/src/lib/libshell/common/features/poll
usr/src/lib/libshell/common/features/externs
usr/src/lib/libshell/common/features/math
usr/src/lib/libshell/common/features/options
usr/src/lib/libshell/common/features/time
usr/src/lib/libshell/sparc/include/ast/nval.h
usr/src/lib/libshell/sparc/include/ast/shell.h
usr/src/lib/libshell/sparc/FEATURE/locale
usr/src/lib/libshell/sparc/FEATURE/execargs
usr/src/lib/libshell/sparc/FEATURE/sigfeatures
usr/src/lib/libshell/sparc/FEATURE/setjmp
usr/src/lib/libshell/sparc/FEATURE/rlimits
usr/src/lib/libshell/sparc/FEATURE/ttys
usr/src/lib/libshell/sparc/FEATURE/dynamic
usr/src/lib/libshell/sparc/FEATURE/cmds
usr/src/lib/libshell/sparc/FEATURE/poll
usr/src/lib/libshell/sparc/FEATURE/externs
usr/src/lib/libshell/sparc/FEATURE/math
usr/src/lib/libshell/sparc/FEATURE/acct
usr/src/lib/libshell/sparc/FEATURE/options
usr/src/lib/libshell/sparc/FEATURE/pstat
usr/src/lib/libshell/sparc/FEATURE/time
usr/src/lib/libshell/sparc/Makefile
usr/src/lib/libshell/i386/include/ast/nval.h
usr/src/lib/libshell/i386/include/ast/shell.h
usr/src/lib/libshell/i386/FEATURE/locale
usr/src/lib/libshell/i386/FEATURE/execargs
usr/src/lib/libshell/i386/FEATURE/sigfeatures
usr/src/lib/libshell/i386/FEATURE/setjmp
usr/src/lib/libshell/i386/FEATURE/rlimits
usr/src/lib/libshell/i386/FEATURE/ttys
usr/src/lib/libshell/i386/FEATURE/dynamic
usr/src/lib/libshell/i386/FEATURE/cmds
usr/src/lib/libshell/i386/FEATURE/poll
usr/src/lib/libshell/i386/FEATURE/externs
usr/src/lib/libshell/i386/FEATURE/math
usr/src/lib/libshell/i386/FEATURE/acct
usr/src/lib/libshell/i386/FEATURE/options
usr/src/lib/libshell/i386/FEATURE/pstat
usr/src/lib/libshell/i386/FEATURE/time
usr/src/lib/libshell/i386/Makefile
usr/src/lib/libshell/Makefile.com
usr/src/lib/libshell/spec/shell.spec
usr/src/lib/libshell/spec/sparcv9/Makefile
usr/src/lib/libshell/spec/sparc/Makefile
usr/src/lib/libshell/spec/versions
usr/src/lib/libshell/spec/Makefile.targ
usr/src/lib/libshell/spec/i386/Makefile
usr/src/lib/libshell/spec/amd64/Makefile
usr/src/lib/libshell/spec/Makefile
usr/src/lib/libshell/Makefile
usr/src/lib/libcmd/common/cmdlib.h
usr/src/lib/libcmd/common/head.c
usr/src/lib/libcmd/common/cp.c
usr/src/lib/libcmd/common/stty.c
usr/src/lib/libcmd/common/uname.c
usr/src/lib/libcmd/common/wc.c
usr/src/lib/libcmd/common/basename.c
usr/src/lib/libcmd/common/fds.c
usr/src/lib/libcmd/common/paste.c
usr/src/lib/libcmd/common/uniq.c
usr/src/lib/libcmd/common/llib-lcmd
usr/src/lib/libcmd/common/chown.c
usr/src/lib/libcmd/common/wc.h
usr/src/lib/libcmd/common/mv.c
usr/src/lib/libcmd/common/pathchk.c
usr/src/lib/libcmd/common/cmdinit.c
usr/src/lib/libcmd/common/Mamfile
usr/src/lib/libcmd/common/tail.c
usr/src/lib/libcmd/common/join.c
usr/src/lib/libcmd/common/RELEASE
usr/src/lib/libcmd/common/wclib.c
usr/src/lib/libcmd/common/chgrp.c
usr/src/lib/libcmd/common/mkdir.c
usr/src/lib/libcmd/common/cat.c
usr/src/lib/libcmd/common/cmd.h
usr/src/lib/libcmd/common/ln.c
usr/src/lib/libcmd/common/mkfifo.c
usr/src/lib/libcmd/common/date.c
usr/src/lib/libcmd/common/rmdir.c
usr/src/lib/libcmd/common/tee.c
usr/src/lib/libcmd/common/expr.c
usr/src/lib/libcmd/common/rm.c
usr/src/lib/libcmd/common/dirname.c
usr/src/lib/libcmd/common/cmp.c
usr/src/lib/libcmd/common/tty.c
usr/src/lib/libcmd/common/logname.c
usr/src/lib/libcmd/common/revlib.c
usr/src/lib/libcmd/common/fold.c
usr/src/lib/libcmd/common/getconf.c
usr/src/lib/libcmd/common/fmt.c
usr/src/lib/libcmd/common/chmod.c
usr/src/lib/libcmd/common/comm.c
usr/src/lib/libcmd/common/cut.c
usr/src/lib/libcmd/common/id.c
usr/src/lib/libcmd/common/cmdrecurse.c
usr/src/lib/libcmd/common/rev.c
usr/src/lib/libcmd/common/features/ids
usr/src/lib/libcmd/common/features/symlink
usr/src/lib/libcmd/common/features/sockets
usr/src/lib/libcmd/common/features/utsname
usr/src/lib/libcmd/sparc/include/cmd.h
usr/src/lib/libcmd/sparc/include/cmdext.h
usr/src/lib/libcmd/sparc/FEATURE/ids
usr/src/lib/libcmd/sparc/FEATURE/symlink
usr/src/lib/libcmd/sparc/FEATURE/sockets
usr/src/lib/libcmd/sparc/FEATURE/utsname
usr/src/lib/libcmd/i386/include/cmd.h
usr/src/lib/libcmd/i386/include/cmdext.h
usr/src/lib/libcmd/i386/FEATURE/ids
usr/src/lib/libcmd/i386/FEATURE/symlink
usr/src/lib/libcmd/i386/FEATURE/sockets
usr/src/lib/libcmd/i386/FEATURE/utsname
usr/src/lib/libcmd/Makefile.com
usr/src/lib/libcmd/spec/cmd.spec
usr/src/lib/libcmd/Makefile
usr/src/lib/libc/port/regex/wordexp.c
usr/src/lib/libc/sparcv9/Makefile
usr/src/lib/libc/sparc/Makefile
usr/src/lib/libc/i386/Makefile.com
usr/src/lib/libc/amd64/Makefile
usr/src/lib/Makefile
usr/src/lib/libdll/common/RELEASE
usr/src/lib/libdll/common/dlllook.c
usr/src/lib/libdll/common/dllscan.c
usr/src/lib/libdll/common/dllplug.c
usr/src/lib/libdll/common/dlfcn.c
usr/src/lib/libdll/common/Mamfile
usr/src/lib/libdll/common/dllnext.c
usr/src/lib/libdll/common/Makefile
usr/src/lib/libdll/common/dllfind.c
usr/src/lib/libdll/common/features/dll
usr/src/lib/libdll/sparc/src/lib/libdll/dlldefs.h
usr/src/lib/libdll/sparc/Makefile
usr/src/lib/libdll/i386/src/lib/libdll/dlldefs.h
usr/src/lib/libdll/i386/Makefile
usr/src/lib/libdll/Makefile.com
usr/src/lib/libdll/spec/dll.spec
usr/src/lib/libdll/spec/sparcv9/Makefile
usr/src/lib/libdll/spec/sparc/Makefile
usr/src/lib/libdll/spec/versions
usr/src/lib/libdll/spec/Makefile.targ
usr/src/lib/libdll/spec/i386/Makefile
usr/src/lib/libdll/spec/amd64/Makefile
usr/src/lib/libdll/spec/Makefile
usr/src/lib/libdll/Makefile
usr/src/lib/libast/common/RELEASE
usr/src/lib/libast/common/tm/tmtime.c
usr/src/lib/libast/common/tm/tmlocale.c
usr/src/lib/libast/common/tm/tmsleep.c
usr/src/lib/libast/common/tm/tmxleap.c
usr/src/lib/libast/common/tm/tmdata.c
usr/src/lib/libast/common/tm/tmxtouch.c
usr/src/lib/libast/common/tm/tmword.c
usr/src/lib/libast/common/tm/tmdate.c
usr/src/lib/libast/common/tm/tmmake.c
usr/src/lib/libast/common/tm/tmxfmt.c
usr/src/lib/libast/common/tm/tmscan.c
usr/src/lib/libast/common/tm/tmxtime.c
usr/src/lib/libast/common/tm/tmxgettime.c
usr/src/lib/libast/common/tm/tvcmp.c
usr/src/lib/libast/common/tm/tmpoff.c
usr/src/lib/libast/common/tm/tmweek.c
usr/src/lib/libast/common/tm/tvtouch.c
usr/src/lib/libast/common/tm/tmxsleep.c
usr/src/lib/libast/common/tm/tmxsettime.c
usr/src/lib/libast/common/tm/tmform.c
usr/src/lib/libast/common/tm/tminit.c
usr/src/lib/libast/common/tm/tmxmake.c
usr/src/lib/libast/common/tm/tmxdate.c
usr/src/lib/libast/common/tm/tvgettime.c
usr/src/lib/libast/common/tm/tmzone.c
usr/src/lib/libast/common/tm/tmxscan.c
usr/src/lib/libast/common/tm/tmtype.c
usr/src/lib/libast/common/tm/tmgoff.c
usr/src/lib/libast/common/tm/tmleap.c
usr/src/lib/libast/common/tm/tvsleep.c
usr/src/lib/libast/common/tm/tvsettime.c
usr/src/lib/libast/common/tm/tmfix.c
usr/src/lib/libast/common/tm/tmfmt.c
usr/src/lib/libast/common/tm/tmlex.c
usr/src/lib/libast/common/tm/tmequiv.c
usr/src/lib/libast/common/disc/sfdchdr.h
usr/src/lib/libast/common/disc/sfdcmore.c
usr/src/lib/libast/common/disc/sfdcsubstr.c
usr/src/lib/libast/common/disc/sfstrtmp.c
usr/src/lib/libast/common/disc/sfdcslow.c
usr/src/lib/libast/common/disc/sfkeyprintf.c
usr/src/lib/libast/common/disc/sfdcdos.c
usr/src/lib/libast/common/disc/sfdcfilter.c
usr/src/lib/libast/common/disc/memfatal.c
usr/src/lib/libast/common/disc/sfdcunion.c
usr/src/lib/libast/common/disc/sfdcdio.c
usr/src/lib/libast/common/disc/sfdcseekable.c
usr/src/lib/libast/common/disc/sfdcprefix.c
usr/src/lib/libast/common/disc/sfdctee.c
usr/src/lib/libast/common/stdio/fwide.c
usr/src/lib/libast/common/stdio/freopen.c
usr/src/lib/libast/common/stdio/putwc.c
usr/src/lib/libast/common/stdio/printf.c
usr/src/lib/libast/common/stdio/getwchar.c
usr/src/lib/libast/common/stdio/_stdscanf.c
usr/src/lib/libast/common/stdio/_filbuf.c
usr/src/lib/libast/common/stdio/stdio_c99.c
usr/src/lib/libast/common/stdio/fgetpos.c
usr/src/lib/libast/common/stdio/fgets.c
usr/src/lib/libast/common/stdio/_stdprintf.c
usr/src/lib/libast/common/stdio/getc.c
usr/src/lib/libast/common/stdio/fsetpos.c
usr/src/lib/libast/common/stdio/_stdvsnprnt.c
usr/src/lib/libast/common/stdio/setbuffer.c
usr/src/lib/libast/common/stdio/vfwprintf.c
usr/src/lib/libast/common/stdio/setbuf.c
usr/src/lib/libast/common/stdio/fpurge.c
usr/src/lib/libast/common/stdio/vfprintf.c
usr/src/lib/libast/common/stdio/fwprintf.c
usr/src/lib/libast/common/stdio/clearerr.c
usr/src/lib/libast/common/stdio/tmpfile.c
usr/src/lib/libast/common/stdio/getw.c
usr/src/lib/libast/common/stdio/_doscan.c
usr/src/lib/libast/common/stdio/fopen.c
usr/src/lib/libast/common/stdio/fputwc.c
usr/src/lib/libast/common/stdio/getwc.c
usr/src/lib/libast/common/stdio/fclose.c
usr/src/lib/libast/common/stdio/vsprintf.c
usr/src/lib/libast/common/stdio/_stdvbuf.c
usr/src/lib/libast/common/stdio/vwprintf.c
usr/src/lib/libast/common/stdio/_flsbuf.c
usr/src/lib/libast/common/stdio/popen.c
usr/src/lib/libast/common/stdio/fputc.c
usr/src/lib/libast/common/stdio/fwscanf.c
usr/src/lib/libast/common/stdio/fflush.c
usr/src/lib/libast/common/stdio/fputws.c
usr/src/lib/libast/common/stdio/vsnprintf.c
usr/src/lib/libast/common/stdio/scanf.c
usr/src/lib/libast/common/stdio/putwchar.c
usr/src/lib/libast/common/stdio/ferror.c
usr/src/lib/libast/common/stdio/setlinebuf.c
usr/src/lib/libast/common/stdio/fputs.c
usr/src/lib/libast/common/stdio/_stdfun.c
usr/src/lib/libast/common/stdio/vswprintf.c
usr/src/lib/libast/common/stdio/snprintf.c
usr/src/lib/libast/common/stdio/vsscanf.c
usr/src/lib/libast/common/stdio/swscanf.c
usr/src/lib/libast/common/stdio/_doprnt.c
usr/src/lib/libast/common/stdio/_stdvsscn.c
usr/src/lib/libast/common/stdio/_stdvsprnt.c
usr/src/lib/libast/common/stdio/vwscanf.c
usr/src/lib/libast/common/stdio/putc.c
usr/src/lib/libast/common/stdio/_stdopen.c
usr/src/lib/libast/common/stdio/fdopen.c
usr/src/lib/libast/common/stdio/fseeko.c
usr/src/lib/libast/common/stdio/fileno.c
usr/src/lib/libast/common/stdio/swprintf.c
usr/src/lib/libast/common/stdio/ungetwc.c
usr/src/lib/libast/common/stdio/getchar.c
usr/src/lib/libast/common/stdio/sscanf.c
usr/src/lib/libast/common/stdio/setvbuf.c
usr/src/lib/libast/common/stdio/feof.c
usr/src/lib/libast/common/stdio/fgetwc.c
usr/src/lib/libast/common/stdio/_stdsprnt.c
usr/src/lib/libast/common/stdio/wscanf.c
usr/src/lib/libast/common/stdio/ungetc.c
usr/src/lib/libast/common/stdio/vfscanf.c
usr/src/lib/libast/common/stdio/puts.c
usr/src/lib/libast/common/stdio/stdio_gnu.c
usr/src/lib/libast/common/stdio/fseek.c
usr/src/lib/libast/common/stdio/putw.c
usr/src/lib/libast/common/stdio/fgetws.c
usr/src/lib/libast/common/stdio/fwrite.c
usr/src/lib/libast/common/stdio/fscanf.c
usr/src/lib/libast/common/stdio/putchar.c
usr/src/lib/libast/common/stdio/ftell.c
usr/src/lib/libast/common/stdio/fprintf.c
usr/src/lib/libast/common/stdio/vasprintf.c
usr/src/lib/libast/common/stdio/vfwscanf.c
usr/src/lib/libast/common/stdio/vscanf.c
usr/src/lib/libast/common/stdio/fread.c
usr/src/lib/libast/common/stdio/pclose.c
usr/src/lib/libast/common/stdio/ftello.c
usr/src/lib/libast/common/stdio/sprintf.c
usr/src/lib/libast/common/stdio/asprintf.c
usr/src/lib/libast/common/stdio/rewind.c
usr/src/lib/libast/common/stdio/fgetc.c
usr/src/lib/libast/common/stdio/vprintf.c
usr/src/lib/libast/common/stdio/wprintf.c
usr/src/lib/libast/common/stdio/vswscanf.c
usr/src/lib/libast/common/stdio/stdhdr.h
usr/src/lib/libast/common/uwin/lgamma.c
usr/src/lib/libast/common/uwin/exp__E.c
usr/src/lib/libast/common/uwin/rand48.c
usr/src/lib/libast/common/uwin/crypt.c
usr/src/lib/libast/common/uwin/asinh.c
usr/src/lib/libast/common/uwin/getpass.c
usr/src/lib/libast/common/uwin/a64l.c
usr/src/lib/libast/common/uwin/erf.c
usr/src/lib/libast/common/uwin/rint.c
usr/src/lib/libast/common/uwin/support.c
usr/src/lib/libast/common/uwin/mathimpl.h
usr/src/lib/libast/common/uwin/random.c
usr/src/lib/libast/common/uwin/log.c
usr/src/lib/libast/common/uwin/log1p.c
usr/src/lib/libast/common/uwin/gamma.c
usr/src/lib/libast/common/uwin/mini.sym
usr/src/lib/libast/common/uwin/rcmd.c
usr/src/lib/libast/common/uwin/err.c
usr/src/lib/libast/common/uwin/expm1.c
usr/src/lib/libast/common/uwin/cbrt.c
usr/src/lib/libast/common/uwin/atanh.c
usr/src/lib/libast/common/uwin/log__L.c
usr/src/lib/libast/common/uwin/exp.c
usr/src/lib/libast/common/uwin/acosh.c
usr/src/lib/libast/common/uwin/rlib.h
usr/src/lib/libast/common/include/hashkey.h
usr/src/lib/libast/common/include/magicid.h
usr/src/lib/libast/common/include/tok.h
usr/src/lib/libast/common/include/vmalloc.h
usr/src/lib/libast/common/include/endian.h
usr/src/lib/libast/common/include/mc.h
usr/src/lib/libast/common/include/sfio.h
usr/src/lib/libast/common/include/ast_std.h
usr/src/lib/libast/common/include/ast_windows.h
usr/src/lib/libast/common/include/sfstr.h
usr/src/lib/libast/common/include/stak.h
usr/src/lib/libast/common/include/modecanon.h
usr/src/lib/libast/common/include/wait.h
usr/src/lib/libast/common/include/stack.h
usr/src/lib/libast/common/include/ast_getopt.h
usr/src/lib/libast/common/include/hashpart.h
usr/src/lib/libast/common/include/cdt.h
usr/src/lib/libast/common/include/swap.h
usr/src/lib/libast/common/include/sfdisc.h
usr/src/lib/libast/common/include/vdb.h
usr/src/lib/libast/common/include/namval.h
usr/src/lib/libast/common/include/magic.h
usr/src/lib/libast/common/include/recfmt.h
usr/src/lib/libast/common/include/hash.h
usr/src/lib/libast/common/include/ast_dir.h
usr/src/lib/libast/common/include/debug.h
usr/src/lib/libast/common/include/error.h
usr/src/lib/libast/common/include/fnv.h
usr/src/lib/libast/common/include/int.h
usr/src/lib/libast/common/include/vecargs.h
usr/src/lib/libast/common/include/fts.h
usr/src/lib/libast/common/include/ast_version.h
usr/src/lib/libast/common/include/mnt.h
usr/src/lib/libast/common/include/fs3d.h
usr/src/lib/libast/common/include/stk.h
usr/src/lib/libast/common/include/proc.h
usr/src/lib/libast/common/include/usage.h
usr/src/lib/libast/common/include/dt.h
usr/src/lib/libast/common/include/option.h
usr/src/lib/libast/common/include/regex.h
usr/src/lib/libast/common/include/modex.h
usr/src/lib/libast/common/include/ccode.h
usr/src/lib/libast/common/include/ls.h
usr/src/lib/libast/common/include/find.h
usr/src/lib/libast/common/include/tm.h
usr/src/lib/libast/common/include/times.h
usr/src/lib/libast/common/include/sfio_s.h
usr/src/lib/libast/common/include/glob.h
usr/src/lib/libast/common/include/bytesex.h
usr/src/lib/libast/common/include/sfio_t.h
usr/src/lib/libast/common/include/tar.h
usr/src/lib/libast/common/include/mime.h
usr/src/lib/libast/common/include/ast.h
usr/src/lib/libast/common/include/ftwalk.h
usr/src/lib/libast/common/hash/hashalloc.c
usr/src/lib/libast/common/hash/hashsize.c
usr/src/lib/libast/common/hash/hashview.c
usr/src/lib/libast/common/hash/hashlib.h
usr/src/lib/libast/common/hash/strkey.c
usr/src/lib/libast/common/hash/hashwalk.c
usr/src/lib/libast/common/hash/memhash.c
usr/src/lib/libast/common/hash/memsum.c
usr/src/lib/libast/common/hash/hashfree.c
usr/src/lib/libast/common/hash/hashlast.c
usr/src/lib/libast/common/hash/hashlook.c
usr/src/lib/libast/common/hash/hashscan.c
usr/src/lib/libast/common/hash/hashdump.c
usr/src/lib/libast/common/hash/strhash.c
usr/src/lib/libast/common/hash/strsum.c
usr/src/lib/libast/common/port/mnt.c
usr/src/lib/libast/common/port/lc.c
usr/src/lib/libast/common/port/mc.c
usr/src/lib/libast/common/port/aststatic.c
usr/src/lib/libast/common/port/astwinsize.c
usr/src/lib/libast/common/port/astmath.c
usr/src/lib/libast/common/port/atmain.C
usr/src/lib/libast/common/port/astquery.c
usr/src/lib/libast/common/port/lc.tab
usr/src/lib/libast/common/port/astcopy.c
usr/src/lib/libast/common/port/touch.c
usr/src/lib/libast/common/port/iblocks.c
usr/src/lib/libast/common/port/lcgen.c
usr/src/lib/libast/common/port/lclib.h
usr/src/lib/libast/common/port/astlicense.c
usr/src/lib/libast/common/port/astdynamic.c
usr/src/lib/libast/common/port/astconf.c
usr/src/lib/libast/common/preroot/realopen.c
usr/src/lib/libast/common/preroot/ispreroot.c
usr/src/lib/libast/common/preroot/setpreroot.c
usr/src/lib/libast/common/preroot/getpreroot.c
usr/src/lib/libast/common/std/nl_types.h
usr/src/lib/libast/common/std/iconv.h
usr/src/lib/libast/common/std/limits.h
usr/src/lib/libast/common/std/stdio.h
usr/src/lib/libast/common/std/wchar.h
usr/src/lib/libast/common/std/dirent.h
usr/src/lib/libast/common/misc/fastfind.c
usr/src/lib/libast/common/misc/proclib.h
usr/src/lib/libast/common/misc/errorf.c
usr/src/lib/libast/common/misc/errormsg.c
usr/src/lib/libast/common/misc/recstr.c
usr/src/lib/libast/common/misc/magic.tab
usr/src/lib/libast/common/misc/stack.c
usr/src/lib/libast/common/misc/reclen.c
usr/src/lib/libast/common/misc/sigdata.c
usr/src/lib/libast/common/misc/getcwd.c
usr/src/lib/libast/common/misc/recfmt.c
usr/src/lib/libast/common/misc/liberror.c
usr/src/lib/libast/common/misc/magic.c
usr/src/lib/libast/common/misc/errorx.c
usr/src/lib/libast/common/misc/mimelib.h
usr/src/lib/libast/common/misc/procopen.c
usr/src/lib/libast/common/misc/procrun.c
usr/src/lib/libast/common/misc/procclose.c
usr/src/lib/libast/common/misc/error.c
usr/src/lib/libast/common/misc/fts.c
usr/src/lib/libast/common/misc/optesc.c
usr/src/lib/libast/common/misc/systrace.c
usr/src/lib/libast/common/misc/translate.c
usr/src/lib/libast/common/misc/optlib.h
usr/src/lib/libast/common/misc/fs3d.c
usr/src/lib/libast/common/misc/stk.c
usr/src/lib/libast/common/misc/optget.c
usr/src/lib/libast/common/misc/sigcrit.c
usr/src/lib/libast/common/misc/procfree.c
usr/src/lib/libast/common/misc/libevent.c
usr/src/lib/libast/common/misc/univdata.c
usr/src/lib/libast/common/misc/findlib.h
usr/src/lib/libast/common/misc/ftwflags.c
usr/src/lib/libast/common/misc/signal.c
usr/src/lib/libast/common/misc/univlib.h
usr/src/lib/libast/common/misc/fmtrec.c
usr/src/lib/libast/common/misc/state.c
usr/src/lib/libast/common/misc/optjoin.c
usr/src/lib/libast/common/misc/glob.c
usr/src/lib/libast/common/misc/mime.c
usr/src/lib/libast/common/misc/ftwalk.c
usr/src/lib/libast/common/misc/mimetype.c
usr/src/lib/libast/common/misc/setenviron.c
usr/src/lib/libast/common/path/pathnative.c
usr/src/lib/libast/common/path/pathcd.c
usr/src/lib/libast/common/path/pathkey.c
usr/src/lib/libast/common/path/pathpath.c
usr/src/lib/libast/common/path/pathgetlink.c
usr/src/lib/libast/common/path/pathcanon.c
usr/src/lib/libast/common/path/pathtmp.c
usr/src/lib/libast/common/path/pathaccess.c
usr/src/lib/libast/common/path/pathrepl.c
usr/src/lib/libast/common/path/pathposix.c
usr/src/lib/libast/common/path/pathtemp.c
usr/src/lib/libast/common/path/pathprobe.c
usr/src/lib/libast/common/path/pathcat.c
usr/src/lib/libast/common/path/pathshell.c
usr/src/lib/libast/common/path/pathbin.c
usr/src/lib/libast/common/path/pathsetlink.c
usr/src/lib/libast/common/path/pathstat.c
usr/src/lib/libast/common/path/pathcheck.c
usr/src/lib/libast/common/path/pathexists.c
usr/src/lib/libast/common/path/pathfind.c
usr/src/lib/libast/common/README
usr/src/lib/libast/common/vmalloc/vmset.c
usr/src/lib/libast/common/vmalloc/vmbest.c
usr/src/lib/libast/common/vmalloc/vmtrace.c
usr/src/lib/libast/common/vmalloc/vmwalk.c
usr/src/lib/libast/common/vmalloc/vmprofile.c
usr/src/lib/libast/common/vmalloc/vmopen.c
usr/src/lib/libast/common/vmalloc/vmsegment.c
usr/src/lib/libast/common/vmalloc/vmlast.c
usr/src/lib/libast/common/vmalloc/malloc.c
usr/src/lib/libast/common/vmalloc/vmclose.c
usr/src/lib/libast/common/vmalloc/vmpool.c
usr/src/lib/libast/common/vmalloc/vmexit.c
usr/src/lib/libast/common/vmalloc/vmprivate.c
usr/src/lib/libast/common/vmalloc/vmstat.c
usr/src/lib/libast/common/vmalloc/vmmopen.c
usr/src/lib/libast/common/vmalloc/vmgetmem.c
usr/src/lib/libast/common/vmalloc/vmstrdup.c
usr/src/lib/libast/common/vmalloc/vmhdr.h
usr/src/lib/libast/common/vmalloc/vmdisc.c
usr/src/lib/libast/common/vmalloc/vmregion.c
usr/src/lib/libast/common/vmalloc/vmdcheap.c
usr/src/lib/libast/common/vmalloc/vmdebug.c
usr/src/lib/libast/common/vmalloc/vmclear.c
usr/src/lib/libast/common/comp/setpgid.c
usr/src/lib/libast/common/comp/tempnam.c
usr/src/lib/libast/common/comp/strcasecmp.c
usr/src/lib/libast/common/comp/memmove.c
usr/src/lib/libast/common/comp/eaccess.c
usr/src/lib/libast/common/comp/strptime.c
usr/src/lib/libast/common/comp/conf.tab
usr/src/lib/libast/common/comp/wc.c
usr/src/lib/libast/common/comp/memchr.c
usr/src/lib/libast/common/comp/basename.c
usr/src/lib/libast/common/comp/sysloglib.h
usr/src/lib/libast/common/comp/regcmp.c
usr/src/lib/libast/common/comp/nftw.c
usr/src/lib/libast/common/comp/getoptl.c
usr/src/lib/libast/common/comp/syslog.c
usr/src/lib/libast/common/comp/re_comp.c
usr/src/lib/libast/common/comp/fmtmsglib.c
usr/src/lib/libast/common/comp/syslog.h
usr/src/lib/libast/common/comp/mktime.c
usr/src/lib/libast/common/comp/strrchr.c
usr/src/lib/libast/common/comp/re_comp.h
usr/src/lib/libast/common/comp/execvp.c
usr/src/lib/libast/common/comp/spawnveg.c
usr/src/lib/libast/common/comp/statvfs.c
usr/src/lib/libast/common/comp/setsid.c
usr/src/lib/libast/common/comp/execvpe.c
usr/src/lib/libast/common/comp/openlog.c
usr/src/lib/libast/common/comp/libgen.h
usr/src/lib/libast/common/comp/rename.c
usr/src/lib/libast/common/comp/mknod.c
usr/src/lib/libast/common/comp/creat64.c
usr/src/lib/libast/common/comp/mkfifo.c
usr/src/lib/libast/common/comp/getsubopt.c
usr/src/lib/libast/common/comp/frexp.c
usr/src/lib/libast/common/comp/lstat.c
usr/src/lib/libast/common/comp/vfork.c
usr/src/lib/libast/common/comp/readlink.c
usr/src/lib/libast/common/comp/fakelink.h
usr/src/lib/libast/common/comp/regexp.c
usr/src/lib/libast/common/comp/swab.c
usr/src/lib/libast/common/comp/tmpnam.c
usr/src/lib/libast/common/comp/atexit.c
usr/src/lib/libast/common/comp/regexp.h
usr/src/lib/libast/common/comp/frexpl.c
usr/src/lib/libast/common/comp/realpath.c
usr/src/lib/libast/common/comp/unlink.c
usr/src/lib/libast/common/comp/open.c
usr/src/lib/libast/common/comp/waitpid.c
usr/src/lib/libast/common/comp/fmtmsg.h
usr/src/lib/libast/common/comp/getopt.c
usr/src/lib/libast/common/comp/gross_sgi.h
usr/src/lib/libast/common/comp/omitted.c
usr/src/lib/libast/common/comp/strchr.c
usr/src/lib/libast/common/comp/fcntl.c
usr/src/lib/libast/common/comp/getopt.h
usr/src/lib/libast/common/comp/getlogin.c
usr/src/lib/libast/common/comp/setlogmask.c
usr/src/lib/libast/common/comp/dup2.c
usr/src/lib/libast/common/comp/setlocale.c
usr/src/lib/libast/common/comp/strtoul.c
usr/src/lib/libast/common/comp/hsearch.c
usr/src/lib/libast/common/comp/getdate.c
usr/src/lib/libast/common/comp/iconv.c
usr/src/lib/libast/common/comp/execve.c
usr/src/lib/libast/common/comp/getgroups.c
usr/src/lib/libast/common/comp/execlp.c
usr/src/lib/libast/common/comp/fsync.c
usr/src/lib/libast/common/comp/strncasecmp.c
usr/src/lib/libast/common/comp/system.c
usr/src/lib/libast/common/comp/strtoull.c
usr/src/lib/libast/common/comp/catopen.c
usr/src/lib/libast/common/comp/tsearch.c
usr/src/lib/libast/common/comp/memcpy.c
usr/src/lib/libast/common/comp/strtold.c
usr/src/lib/libast/common/comp/mktemp.c
usr/src/lib/libast/common/comp/gross.c
usr/src/lib/libast/common/comp/ftw.c
usr/src/lib/libast/common/comp/sigunblock.c
usr/src/lib/libast/common/comp/strstr.c
usr/src/lib/libast/common/comp/mount.c
usr/src/lib/libast/common/comp/strtoll.c
usr/src/lib/libast/common/comp/ftw.h
usr/src/lib/libast/common/comp/mkdir.c
usr/src/lib/libast/common/comp/closelog.c
usr/src/lib/libast/common/comp/getpgrp.c
usr/src/lib/libast/common/comp/getwd.c
usr/src/lib/libast/common/comp/conf.sh
usr/src/lib/libast/common/comp/rmdir.c
usr/src/lib/libast/common/comp/memcmp.c
usr/src/lib/libast/common/comp/dirname.c
usr/src/lib/libast/common/comp/strtod.c
usr/src/lib/libast/common/comp/fnmatch.c
usr/src/lib/libast/common/comp/putenv.c
usr/src/lib/libast/common/comp/killpg.c
usr/src/lib/libast/common/comp/localeconv.c
usr/src/lib/libast/common/comp/errno.c
usr/src/lib/libast/common/comp/fnmatch.h
usr/src/lib/libast/common/comp/symlink.c
usr/src/lib/libast/common/comp/strtol.c
usr/src/lib/libast/common/comp/wordexp.c
usr/src/lib/libast/common/comp/memset.c
usr/src/lib/libast/common/comp/resolvepath.c
usr/src/lib/libast/common/comp/memccpy.c
usr/src/lib/libast/common/comp/link.c
usr/src/lib/libast/common/comp/remove.c
usr/src/lib/libast/common/comp/strftime.c
usr/src/lib/libast/common/comp/wordexp.h
usr/src/lib/libast/common/sfio/sfpoll.c
usr/src/lib/libast/common/sfio/_sfeof.c
usr/src/lib/libast/common/sfio/sfread.c
usr/src/lib/libast/common/sfio/_sfvalue.c
usr/src/lib/libast/common/sfio/sfputd.c
usr/src/lib/libast/common/sfio/_sfstacked.c
usr/src/lib/libast/common/sfio/sfprints.c
usr/src/lib/libast/common/sfio/sfflsbuf.c
usr/src/lib/libast/common/sfio/sfpurge.c
usr/src/lib/libast/common/sfio/sfputl.c
usr/src/lib/libast/common/sfio/sfpeek.c
usr/src/lib/libast/common/sfio/sfungetc.c
usr/src/lib/libast/common/sfio/sfwr.c
usr/src/lib/libast/common/sfio/sfnew.c
usr/src/lib/libast/common/sfio/sfputr.c
usr/src/lib/libast/common/sfio/sfgetm.c
usr/src/lib/libast/common/sfio/_sfopen.c
usr/src/lib/libast/common/sfio/_sfslen.c
usr/src/lib/libast/common/sfio/sfgetu.c
usr/src/lib/libast/common/sfio/sfrd.c
usr/src/lib/libast/common/sfio/sfclose.c
usr/src/lib/libast/common/sfio/sfsetfd.c
usr/src/lib/libast/common/sfio/sfstack.c
usr/src/lib/libast/common/sfio/sfmove.c
usr/src/lib/libast/common/sfio/sfieee.c
usr/src/lib/libast/common/sfio/sfnotify.c
usr/src/lib/libast/common/sfio/sfpool.c
usr/src/lib/libast/common/sfio/_sfputc.c
usr/src/lib/libast/common/sfio/_sffileno.c
usr/src/lib/libast/common/sfio/sfstrtod.c
usr/src/lib/libast/common/sfio/sfvscanf.c
usr/src/lib/libast/common/sfio/_sfdlen.c
usr/src/lib/libast/common/sfio/_sfputm.c
usr/src/lib/libast/common/sfio/sfstrtof.h
usr/src/lib/libast/common/sfio/_sfllen.c
usr/src/lib/libast/common/sfio/_sfgetl.c
usr/src/lib/libast/common/sfio/_sfputu.c
usr/src/lib/libast/common/sfio/sfcvt.c
usr/src/lib/libast/common/sfio/sfpkrd.c
usr/src/lib/libast/common/sfio/sfopen.c
usr/src/lib/libast/common/sfio/sfprintf.c
usr/src/lib/libast/common/sfio/sfextern.c
usr/src/lib/libast/common/sfio/sfswap.c
usr/src/lib/libast/common/sfio/sfsk.c
usr/src/lib/libast/common/sfio/sfpopen.c
usr/src/lib/libast/common/sfio/sfdisc.c
usr/src/lib/libast/common/sfio/sfdlen.c
usr/src/lib/libast/common/sfio/sfgetd.c
usr/src/lib/libast/common/sfio/sfmode.c
usr/src/lib/libast/common/sfio/sfputm.c
usr/src/lib/libast/common/sfio/_sfgetu2.c
usr/src/lib/libast/common/sfio/sftable.c
usr/src/lib/libast/common/sfio/_sfclrerr.c
usr/src/lib/libast/common/sfio/sfexcept.c
usr/src/lib/libast/common/sfio/sfsetbuf.c
usr/src/lib/libast/common/sfio/sfvprintf.c
usr/src/lib/libast/common/sfio/sfnputc.c
usr/src/lib/libast/common/sfio/sfllen.c
usr/src/lib/libast/common/sfio/sfscanf.c
usr/src/lib/libast/common/sfio/sfwrite.c
usr/src/lib/libast/common/sfio/sfgetl.c
usr/src/lib/libast/common/sfio/sfset.c
usr/src/lib/libast/common/sfio/sfputu.c
usr/src/lib/libast/common/sfio/sftmp.c
usr/src/lib/libast/common/sfio/sfgetr.c
usr/src/lib/libast/common/sfio/sfecvt.c
usr/src/lib/libast/common/sfio/sfmutex.c
usr/src/lib/libast/common/sfio/_sfulen.c
usr/src/lib/libast/common/sfio/sffilbuf.c
usr/src/lib/libast/common/sfio/vthread.h
usr/src/lib/libast/common/sfio/sfsize.c
usr/src/lib/libast/common/sfio/sfreserve.c
usr/src/lib/libast/common/sfio/_sfputd.c
usr/src/lib/libast/common/sfio/_sfgetl2.c
usr/src/lib/libast/common/sfio/sfsync.c
usr/src/lib/libast/common/sfio/_sfgetc.c
usr/src/lib/libast/common/sfio/sfhdr.h
usr/src/lib/libast/common/sfio/_sfputl.c
usr/src/lib/libast/common/sfio/sfseek.c
usr/src/lib/libast/common/sfio/_sferror.c
usr/src/lib/libast/common/sfio/sfclrlock.c
usr/src/lib/libast/common/sfio/sftell.c
usr/src/lib/libast/common/sfio/sfresize.c
usr/src/lib/libast/common/sfio/sffcvt.c
usr/src/lib/libast/common/sfio/sfraise.c
usr/src/lib/libast/common/sfio/_sfgetu.c
usr/src/lib/libast/common/string/strsearch.c
usr/src/lib/libast/common/string/ccmapid.c
usr/src/lib/libast/common/string/fmtclock.c
usr/src/lib/libast/common/string/strcopy.c
usr/src/lib/libast/common/string/strelapsed.c
usr/src/lib/libast/common/string/fmtnum.c
usr/src/lib/libast/common/string/strexpr.c
usr/src/lib/libast/common/string/chresc.c
usr/src/lib/libast/common/string/swapop.c
usr/src/lib/libast/common/string/swapget.c
usr/src/lib/libast/common/string/fmtre.c
usr/src/lib/libast/common/string/strpsearch.c
usr/src/lib/libast/common/string/fmtfs.c
usr/src/lib/libast/common/string/strsort.c
usr/src/lib/libast/common/string/strncopy.c
usr/src/lib/libast/common/string/strtape.c
usr/src/lib/libast/common/string/strerror.c
usr/src/lib/libast/common/string/fmtelapsed.c
usr/src/lib/libast/common/string/chrtoi.c
usr/src/lib/libast/common/string/strtoip4.c
usr/src/lib/libast/common/string/strgid.c
usr/src/lib/libast/common/string/modei.c
usr/src/lib/libast/common/string/strlcpy.c
usr/src/lib/libast/common/string/fmterror.c
usr/src/lib/libast/common/string/fmttv.c
usr/src/lib/libast/common/string/stresc.c
usr/src/lib/libast/common/string/fmtip4.c
usr/src/lib/libast/common/string/swapput.c
usr/src/lib/libast/common/string/struniq.c
usr/src/lib/libast/common/string/tokline.c
usr/src/lib/libast/common/string/strntoull.c
usr/src/lib/libast/common/string/fmtgid.c
usr/src/lib/libast/common/string/fmtperm.c
usr/src/lib/libast/common/string/struid.c
usr/src/lib/libast/common/string/strlcat.c
usr/src/lib/libast/common/string/strmode.c
usr/src/lib/libast/common/string/modedata.c
usr/src/lib/libast/common/string/strdup.c
usr/src/lib/libast/common/string/fmtesc.c
usr/src/lib/libast/common/string/fmtbase.c
usr/src/lib/libast/common/string/fmtbuf.c
usr/src/lib/libast/common/string/fmtdev.c
usr/src/lib/libast/common/string/fmtuid.c
usr/src/lib/libast/common/string/strtoi.h
usr/src/lib/libast/common/string/strntod.c
usr/src/lib/libast/common/string/strlook.c
usr/src/lib/libast/common/string/fmtfmt.c
usr/src/lib/libast/common/string/fmtscale.c
usr/src/lib/libast/common/string/strntol.c
usr/src/lib/libast/common/string/fmttime.c
usr/src/lib/libast/common/string/stracmp.c
usr/src/lib/libast/common/string/swapmem.c
usr/src/lib/libast/common/string/fmttmx.c
usr/src/lib/libast/common/string/streval.c
usr/src/lib/libast/common/string/modelib.h
usr/src/lib/libast/common/string/strtonll.c
usr/src/lib/libast/common/string/ccmap.c
usr/src/lib/libast/common/string/fmtsignal.c
usr/src/lib/libast/common/string/strmatch.c
usr/src/lib/libast/common/string/fmtls.c
usr/src/lib/libast/common/string/strnacmp.c
usr/src/lib/libast/common/string/strntoul.c
usr/src/lib/libast/common/string/stropt.c
usr/src/lib/libast/common/string/strperm.c
usr/src/lib/libast/common/string/tokscan.c
usr/src/lib/libast/common/string/fmtmatch.c
usr/src/lib/libast/common/string/strntold.c
usr/src/lib/libast/common/string/fmtident.c
usr/src/lib/libast/common/string/modex.c
usr/src/lib/libast/common/string/strntoll.c
usr/src/lib/libast/common/string/base64.c
usr/src/lib/libast/common/string/memdup.c
usr/src/lib/libast/common/string/strton.c
usr/src/lib/libast/common/string/fmtmode.c
usr/src/lib/libast/common/string/ccnative.c
usr/src/lib/libast/common/string/fmtversion.c
usr/src/lib/libast/common/string/tok.c
usr/src/lib/libast/common/cdt/dtsize.c
usr/src/lib/libast/common/cdt/dtextract.c
usr/src/lib/libast/common/cdt/dtview.c
usr/src/lib/libast/common/cdt/dtstat.c
usr/src/lib/libast/common/cdt/dtlist.c
usr/src/lib/libast/common/cdt/dttreeset.c
usr/src/lib/libast/common/cdt/dtstrhash.c
usr/src/lib/libast/common/cdt/dtrenew.c
usr/src/lib/libast/common/cdt/dtmethod.c
usr/src/lib/libast/common/cdt/dthdr.h
usr/src/lib/libast/common/cdt/dtdisc.c
usr/src/lib/libast/common/cdt/dtrestore.c
usr/src/lib/libast/common/cdt/dthash.c
usr/src/lib/libast/common/cdt/dtnew.c
usr/src/lib/libast/common/cdt/dtflatten.c
usr/src/lib/libast/common/cdt/dtwalk.c
usr/src/lib/libast/common/cdt/dttree.c
usr/src/lib/libast/common/cdt/dtopen.c
usr/src/lib/libast/common/cdt/dtclose.c
usr/src/lib/libast/common/Mamfile
usr/src/lib/libast/common/regex/regnexec.c
usr/src/lib/libast/common/regex/reginit.c
usr/src/lib/libast/common/regex/regcache.c
usr/src/lib/libast/common/regex/regclass.c
usr/src/lib/libast/common/regex/regrexec.c
usr/src/lib/libast/common/regex/regsubcomp.c
usr/src/lib/libast/common/regex/regstat.c
usr/src/lib/libast/common/regex/reglib.h
usr/src/lib/libast/common/regex/regrecord.c
usr/src/lib/libast/common/regex/regexec.c
usr/src/lib/libast/common/regex/ucs_names.h
usr/src/lib/libast/common/regex/regfatal.c
usr/src/lib/libast/common/regex/regsub.c
usr/src/lib/libast/common/regex/regerror.c
usr/src/lib/libast/common/regex/regcoll.c
usr/src/lib/libast/common/regex/regalloc.c
usr/src/lib/libast/common/regex/regcomp.c
usr/src/lib/libast/common/regex/regsubexec.c
usr/src/lib/libast/common/man/mem.3
usr/src/lib/libast/common/man/LIBAST.3
usr/src/lib/libast/common/man/find.3
usr/src/lib/libast/common/man/tm.3
usr/src/lib/libast/common/man/strdup.3
usr/src/lib/libast/common/man/sig.3
usr/src/lib/libast/common/man/touch.3
usr/src/lib/libast/common/man/compat.3
usr/src/lib/libast/common/man/fmt.3
usr/src/lib/libast/common/man/iblocks.3
usr/src/lib/libast/common/man/mime.3
usr/src/lib/libast/common/man/ast.3
usr/src/lib/libast/common/man/ftwalk.3
usr/src/lib/libast/common/man/strton.3
usr/src/lib/libast/common/man/tv.3
usr/src/lib/libast/common/man/preroot.3
usr/src/lib/libast/common/man/setenviron.3
usr/src/lib/libast/common/man/path.3
usr/src/lib/libast/common/man/tok.3
usr/src/lib/libast/common/man/vmalloc.3
usr/src/lib/libast/common/man/sfio.3
usr/src/lib/libast/common/man/stak.3
usr/src/lib/libast/common/man/modecanon.3
usr/src/lib/libast/common/man/strcopy.3
usr/src/lib/libast/common/man/strelapsed.3
usr/src/lib/libast/common/man/strsignal.3
usr/src/lib/libast/common/man/tmx.3
usr/src/lib/libast/common/man/cdt.3
usr/src/lib/libast/common/man/swap.3
usr/src/lib/libast/common/man/sfdisc.3
usr/src/lib/libast/common/man/chr.3
usr/src/lib/libast/common/man/getcwd.3
usr/src/lib/libast/common/man/magic.3
usr/src/lib/libast/common/man/streval.3
usr/src/lib/libast/common/man/strsort.3
usr/src/lib/libast/common/man/strerror.3
usr/src/lib/libast/common/man/strtape.3
usr/src/lib/libast/common/man/hash.3
usr/src/lib/libast/common/man/fmtls.3
usr/src/lib/libast/common/man/strmatch.3
usr/src/lib/libast/common/man/error.3
usr/src/lib/libast/common/man/spawnveg.3
usr/src/lib/libast/common/man/int.3
usr/src/lib/libast/common/man/vecargs.3
usr/src/lib/libast/common/man/stropt.3
usr/src/lib/libast/common/man/strgid.3
usr/src/lib/libast/common/man/strperm.3
usr/src/lib/libast/common/man/fs3d.3
usr/src/lib/libast/common/man/stk.3
usr/src/lib/libast/common/man/optget.3
usr/src/lib/libast/common/man/proc.3
usr/src/lib/libast/common/man/stresc.3
usr/src/lib/libast/common/man/re.3
usr/src/lib/libast/common/man/tab.3
usr/src/lib/libast/common/man/struid.3
usr/src/lib/libast/common/man/astsa.3
usr/src/lib/libast/common/astsa/align.h
usr/src/lib/libast/common/astsa/astwinsize.c
usr/src/lib/libast/common/astsa/ccode.h
usr/src/lib/libast/common/astsa/strmatch.c
usr/src/lib/libast/common/astsa/times.h
usr/src/lib/libast/common/astsa/sig.h
usr/src/lib/libast/common/astsa/lclib.h
usr/src/lib/libast/common/astsa/README
usr/src/lib/libast/common/astsa/ast.h
usr/src/lib/libast/common/obsolete/sfdcold.c
usr/src/lib/libast/common/obsolete/ccmapcpy.c
usr/src/lib/libast/common/obsolete/_ccmaps.c
usr/src/lib/libast/common/obsolete/ccmapc.c
usr/src/lib/libast/common/obsolete/ccmaps.c
usr/src/lib/libast/common/obsolete/mematoe.c
usr/src/lib/libast/common/obsolete/memetoa.c
usr/src/lib/libast/common/obsolete/spawn.c
usr/src/lib/libast/common/obsolete/re.h
usr/src/lib/libast/common/Makefile
usr/src/lib/libast/common/vec/vecfree.c
usr/src/lib/libast/common/vec/vecstring.c
usr/src/lib/libast/common/vec/vecargs.c
usr/src/lib/libast/common/vec/vecfile.c
usr/src/lib/libast/common/vec/vecload.c
usr/src/lib/libast/common/features/tvlib
usr/src/lib/libast/common/features/stdio
usr/src/lib/libast/common/features/limits.c
usr/src/lib/libast/common/features/uwin
usr/src/lib/libast/common/features/dirent
usr/src/lib/libast/common/features/fcntl.c
usr/src/lib/libast/common/features/nl_types
usr/src/lib/libast/common/features/time
usr/src/lib/libast/common/features/wchar
usr/src/lib/libast/common/features/mode.c
usr/src/lib/libast/common/features/lib
usr/src/lib/libast/common/features/tmlib
usr/src/lib/libast/common/features/fs
usr/src/lib/libast/common/features/param.sh
usr/src/lib/libast/common/features/ccode
usr/src/lib/libast/common/features/botch.c
usr/src/lib/libast/common/features/tty
usr/src/lib/libast/common/features/standards
usr/src/lib/libast/common/features/errno
usr/src/lib/libast/common/features/unistd.c
usr/src/lib/libast/common/features/vfork
usr/src/lib/libast/common/features/common
usr/src/lib/libast/common/features/tv
usr/src/lib/libast/common/features/mmap
usr/src/lib/libast/common/features/sig.sh
usr/src/lib/libast/common/features/libpath.sh
usr/src/lib/libast/common/features/vmalloc
usr/src/lib/libast/common/features/signal.c
usr/src/lib/libast/common/features/map.c
usr/src/lib/libast/common/features/sfio
usr/src/lib/libast/common/features/iffeio
usr/src/lib/libast/common/features/preroot.sh
usr/src/lib/libast/common/features/types
usr/src/lib/libast/common/features/wait
usr/src/lib/libast/common/features/omitted
usr/src/lib/libast/common/features/float
usr/src/lib/libast/common/features/eaccess
usr/src/lib/libast/common/features/hack
usr/src/lib/libast/common/features/tmx
usr/src/lib/libast/common/features/align.c
usr/src/lib/libast/common/features/sfinit.c
usr/src/lib/libast/common/features/hdr
usr/src/lib/libast/common/features/iconv
usr/src/lib/libast/common/dir/dirstd.h
usr/src/lib/libast/common/dir/telldir.c
usr/src/lib/libast/common/dir/opendir.c
usr/src/lib/libast/common/dir/seekdir.c
usr/src/lib/libast/common/dir/rewinddir.c
usr/src/lib/libast/common/dir/dirlib.h
usr/src/lib/libast/common/dir/readdir.c
usr/src/lib/libast/common/dir/getdents.c
usr/src/lib/libast/sparc/include/ast/hashkey.h
usr/src/lib/libast/sparc/include/ast/tok.h
usr/src/lib/libast/sparc/include/ast/endian.h
usr/src/lib/libast/sparc/include/ast/sfio.h
usr/src/lib/libast/sparc/include/ast/limits.h
usr/src/lib/libast/sparc/include/ast/ast_mmap.h
usr/src/lib/libast/sparc/include/ast/stak.h
usr/src/lib/libast/sparc/include/ast/modecanon.h
usr/src/lib/libast/sparc/include/ast/stack.h
usr/src/lib/libast/sparc/include/ast/ast_param.h
usr/src/lib/libast/sparc/include/ast/tmx.h
usr/src/lib/libast/sparc/include/ast/ast_getopt.h
usr/src/lib/libast/sparc/include/ast/hashpart.h
usr/src/lib/libast/sparc/include/ast/cdt.h
usr/src/lib/libast/sparc/include/ast/vdb.h
usr/src/lib/libast/sparc/include/ast/ast_lib.h
usr/src/lib/libast/sparc/include/ast/recfmt.h
usr/src/lib/libast/sparc/include/ast/hash.h
usr/src/lib/libast/sparc/include/ast/ast_map.h
usr/src/lib/libast/sparc/include/ast/ast_ccode.h
usr/src/lib/libast/sparc/include/ast/re_comp.h
usr/src/lib/libast/sparc/include/ast/dirent.h
usr/src/lib/libast/sparc/include/ast/ast_dir.h
usr/src/lib/libast/sparc/include/ast/debug.h
usr/src/lib/libast/sparc/include/ast/ast_tty.h
usr/src/lib/libast/sparc/include/ast/error.h
usr/src/lib/libast/sparc/include/ast/ast_vfork.h
usr/src/lib/libast/sparc/include/ast/fs3d.h
usr/src/lib/libast/sparc/include/ast/ast_time.h
usr/src/lib/libast/sparc/include/ast/dt.h
usr/src/lib/libast/sparc/include/ast/option.h
usr/src/lib/libast/sparc/include/ast/prototyped.h
usr/src/lib/libast/sparc/include/ast/ast_types.h
usr/src/lib/libast/sparc/include/ast/ast_float.h
usr/src/lib/libast/sparc/include/ast/ccode.h
usr/src/lib/libast/sparc/include/ast/ast_fcntl.h
usr/src/lib/libast/sparc/include/ast/ast_unistd.h
usr/src/lib/libast/sparc/include/ast/times.h
usr/src/lib/libast/sparc/include/ast/sig.h
usr/src/lib/libast/sparc/include/ast/bytesex.h
usr/src/lib/libast/sparc/include/ast/sfio_t.h
usr/src/lib/libast/sparc/include/ast/ast_hdr.h
usr/src/lib/libast/sparc/include/ast/ast_iconv.h
usr/src/lib/libast/sparc/include/ast/mime.h
usr/src/lib/libast/sparc/include/ast/ast.h
usr/src/lib/libast/sparc/include/ast/ftwalk.h
usr/src/lib/libast/sparc/include/ast/ast_stdio.h
usr/src/lib/libast/sparc/include/ast/tv.h
usr/src/lib/libast/sparc/include/ast/align.h
usr/src/lib/libast/sparc/include/ast/preroot.h
usr/src/lib/libast/sparc/include/ast/regexp.h
usr/src/lib/libast/sparc/include/ast/magicid.h
usr/src/lib/libast/sparc/include/ast/vmalloc.h
usr/src/lib/libast/sparc/include/ast/mc.h
usr/src/lib/libast/sparc/include/ast/ast_common.h
usr/src/lib/libast/sparc/include/ast/ast_std.h
usr/src/lib/libast/sparc/include/ast/ast_windows.h
usr/src/lib/libast/sparc/include/ast/getopt.h
usr/src/lib/libast/sparc/include/ast/wait.h
usr/src/lib/libast/sparc/include/ast/ast_botch.h
usr/src/lib/libast/sparc/include/ast/ast_limits.h
usr/src/lib/libast/sparc/include/ast/swap.h
usr/src/lib/libast/sparc/include/ast/ast_wait.h
usr/src/lib/libast/sparc/include/ast/ast_wchar.h
usr/src/lib/libast/sparc/include/ast/sfdisc.h
usr/src/lib/libast/sparc/include/ast/namval.h
usr/src/lib/libast/sparc/include/ast/iconv.h
usr/src/lib/libast/sparc/include/ast/magic.h
usr/src/lib/libast/sparc/include/ast/stdio.h
usr/src/lib/libast/sparc/include/ast/fnv.h
usr/src/lib/libast/sparc/include/ast/int.h
usr/src/lib/libast/sparc/include/ast/vecargs.h
usr/src/lib/libast/sparc/include/ast/ast_mode.h
usr/src/lib/libast/sparc/include/ast/fts.h
usr/src/lib/libast/sparc/include/ast/ast_dirent.h
usr/src/lib/libast/sparc/include/ast/ast_version.h
usr/src/lib/libast/sparc/include/ast/nl_types.h
usr/src/lib/libast/sparc/include/ast/mnt.h
usr/src/lib/libast/sparc/include/ast/lc.h
usr/src/lib/libast/sparc/include/ast/ftw.h
usr/src/lib/libast/sparc/include/ast/stk.h
usr/src/lib/libast/sparc/include/ast/proc.h
usr/src/lib/libast/sparc/include/ast/ast_nl_types.h
usr/src/lib/libast/sparc/include/ast/usage.h
usr/src/lib/libast/sparc/include/ast/wchar.h
usr/src/lib/libast/sparc/include/ast/regex.h
usr/src/lib/libast/sparc/include/ast/modex.h
usr/src/lib/libast/sparc/include/ast/ls.h
usr/src/lib/libast/sparc/include/ast/ast_fs.h
usr/src/lib/libast/sparc/include/ast/fnmatch.h
usr/src/lib/libast/sparc/include/ast/find.h
usr/src/lib/libast/sparc/include/ast/tm.h
usr/src/lib/libast/sparc/include/ast/sfio_s.h
usr/src/lib/libast/sparc/include/ast/glob.h
usr/src/lib/libast/sparc/include/ast/tar.h
usr/src/lib/libast/sparc/include/ast/wordexp.h
usr/src/lib/libast/sparc/src/lib/libast/ast_stdio.h
usr/src/lib/libast/sparc/src/lib/libast/tv.h
usr/src/lib/libast/sparc/src/lib/libast/align.h
usr/src/lib/libast/sparc/src/lib/libast/preroot.h
usr/src/lib/libast/sparc/src/lib/libast/pathconf.c
usr/src/lib/libast/sparc/src/lib/libast/conf
usr/src/lib/libast/sparc/src/lib/libast/ast_common.h
usr/src/lib/libast/sparc/src/lib/libast/ast_mmap.h
usr/src/lib/libast/sparc/src/lib/libast/ast_botch.h
usr/src/lib/libast/sparc/src/lib/libast/ast_param.h
usr/src/lib/libast/sparc/src/lib/libast/ast_limits.h
usr/src/lib/libast/sparc/src/lib/libast/tmx.h
usr/src/lib/libast/sparc/src/lib/libast/ast_wchar.h
usr/src/lib/libast/sparc/src/lib/libast/ast_wait.h
usr/src/lib/libast/sparc/src/lib/libast/ast_lib.h
usr/src/lib/libast/sparc/src/lib/libast/sysconf.c
usr/src/lib/libast/sparc/src/lib/libast/ast_ccode.h
usr/src/lib/libast/sparc/src/lib/libast/ast_map.h
usr/src/lib/libast/sparc/src/lib/libast/lctab.h
usr/src/lib/libast/sparc/src/lib/libast/ast_tty.h
usr/src/lib/libast/sparc/src/lib/libast/ast_mode.h
usr/src/lib/libast/sparc/src/lib/libast/ast_dirent.h
usr/src/lib/libast/sparc/src/lib/libast/ast_vfork.h
usr/src/lib/libast/sparc/src/lib/libast/lc.h
usr/src/lib/libast/sparc/src/lib/libast/confuni.h
usr/src/lib/libast/sparc/src/lib/libast/ast_nl_types.h
usr/src/lib/libast/sparc/src/lib/libast/ast_time.h
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl.lcl
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tvlib
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/stdio
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/uwin
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/libpath
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mode
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/dirent
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/nl_types
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/time
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/botch
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/param
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wchar
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/lib
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/unistd
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmlib
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fs
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/signal
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/map
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/ccode
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/unistd.lcl
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tty
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sig
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/standards
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/errno
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vfork
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/common
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tv
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/preroot
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/mmap
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/align
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfinit
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/vmalloc
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/sfio
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/types
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/wait
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/omitted
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/float
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/eaccess
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/fcntl
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hack
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/tmx
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/limits.lcl
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/hdr
usr/src/lib/libast/sparc/src/lib/libast/FEATURE/iconv
usr/src/lib/libast/sparc/src/lib/libast/conftab.c
usr/src/lib/libast/sparc/src/lib/libast/confstr.c
usr/src/lib/libast/sparc/src/lib/libast/ast_types.h
usr/src/lib/libast/sparc/src/lib/libast/conflib.h
usr/src/lib/libast/sparc/src/lib/libast/ast_float.h
usr/src/lib/libast/sparc/src/lib/libast/conftab.h
usr/src/lib/libast/sparc/src/lib/libast/ast_unistd.h
usr/src/lib/libast/sparc/src/lib/libast/ast_fcntl.h
usr/src/lib/libast/sparc/src/lib/libast/confmap.c
usr/src/lib/libast/sparc/src/lib/libast/ast_fs.h
usr/src/lib/libast/sparc/src/lib/libast/sig.h
usr/src/lib/libast/sparc/src/lib/libast/confmap.h
usr/src/lib/libast/sparc/src/lib/libast/ast_hdr.h
usr/src/lib/libast/sparc/src/lib/libast/ast_iconv.h
usr/src/lib/libast/sparc/src/lib/libast/conflim.h
usr/src/lib/libast/sparc/src/lib/libast/ast.req
usr/src/lib/libast/sparc/Makefile
usr/src/lib/libast/i386/include/ast/hashkey.h
usr/src/lib/libast/i386/include/ast/tok.h
usr/src/lib/libast/i386/include/ast/endian.h
usr/src/lib/libast/i386/include/ast/sfio.h
usr/src/lib/libast/i386/include/ast/limits.h
usr/src/lib/libast/i386/include/ast/ast_mmap.h
usr/src/lib/libast/i386/include/ast/stak.h
usr/src/lib/libast/i386/include/ast/modecanon.h
usr/src/lib/libast/i386/include/ast/stack.h
usr/src/lib/libast/i386/include/ast/ast_param.h
usr/src/lib/libast/i386/include/ast/tmx.h
usr/src/lib/libast/i386/include/ast/ast_getopt.h
usr/src/lib/libast/i386/include/ast/hashpart.h
usr/src/lib/libast/i386/include/ast/cdt.h
usr/src/lib/libast/i386/include/ast/vdb.h
usr/src/lib/libast/i386/include/ast/ast_lib.h
usr/src/lib/libast/i386/include/ast/recfmt.h
usr/src/lib/libast/i386/include/ast/hash.h
usr/src/lib/libast/i386/include/ast/ast_map.h
usr/src/lib/libast/i386/include/ast/ast_ccode.h
usr/src/lib/libast/i386/include/ast/re_comp.h
usr/src/lib/libast/i386/include/ast/dirent.h
usr/src/lib/libast/i386/include/ast/ast_dir.h
usr/src/lib/libast/i386/include/ast/debug.h
usr/src/lib/libast/i386/include/ast/ast_tty.h
usr/src/lib/libast/i386/include/ast/error.h
usr/src/lib/libast/i386/include/ast/ast_vfork.h
usr/src/lib/libast/i386/include/ast/fs3d.h
usr/src/lib/libast/i386/include/ast/ast_time.h
usr/src/lib/libast/i386/include/ast/dt.h
usr/src/lib/libast/i386/include/ast/option.h
usr/src/lib/libast/i386/include/ast/prototyped.h
usr/src/lib/libast/i386/include/ast/ast_types.h
usr/src/lib/libast/i386/include/ast/ast_float.h
usr/src/lib/libast/i386/include/ast/ccode.h
usr/src/lib/libast/i386/include/ast/ast_fcntl.h
usr/src/lib/libast/i386/include/ast/ast_unistd.h
usr/src/lib/libast/i386/include/ast/times.h
usr/src/lib/libast/i386/include/ast/sig.h
usr/src/lib/libast/i386/include/ast/bytesex.h
usr/src/lib/libast/i386/include/ast/sfio_t.h
usr/src/lib/libast/i386/include/ast/ast_hdr.h
usr/src/lib/libast/i386/include/ast/ast_iconv.h
usr/src/lib/libast/i386/include/ast/mime.h
usr/src/lib/libast/i386/include/ast/ast.h
usr/src/lib/libast/i386/include/ast/ftwalk.h
usr/src/lib/libast/i386/include/ast/ast_stdio.h
usr/src/lib/libast/i386/include/ast/tv.h
usr/src/lib/libast/i386/include/ast/align.h
usr/src/lib/libast/i386/include/ast/preroot.h
usr/src/lib/libast/i386/include/ast/regexp.h
usr/src/lib/libast/i386/include/ast/magicid.h
usr/src/lib/libast/i386/include/ast/vmalloc.h
usr/src/lib/libast/i386/include/ast/mc.h
usr/src/lib/libast/i386/include/ast/ast_common.h
usr/src/lib/libast/i386/include/ast/ast_std.h
usr/src/lib/libast/i386/include/ast/ast_windows.h
usr/src/lib/libast/i386/include/ast/getopt.h
usr/src/lib/libast/i386/include/ast/wait.h
usr/src/lib/libast/i386/include/ast/ast_botch.h
usr/src/lib/libast/i386/include/ast/ast_limits.h
usr/src/lib/libast/i386/include/ast/swap.h
usr/src/lib/libast/i386/include/ast/ast_wait.h
usr/src/lib/libast/i386/include/ast/ast_wchar.h
usr/src/lib/libast/i386/include/ast/sfdisc.h
usr/src/lib/libast/i386/include/ast/namval.h
usr/src/lib/libast/i386/include/ast/iconv.h
usr/src/lib/libast/i386/include/ast/magic.h
usr/src/lib/libast/i386/include/ast/stdio.h
usr/src/lib/libast/i386/include/ast/fnv.h
usr/src/lib/libast/i386/include/ast/int.h
usr/src/lib/libast/i386/include/ast/vecargs.h
usr/src/lib/libast/i386/include/ast/ast_mode.h
usr/src/lib/libast/i386/include/ast/fts.h
usr/src/lib/libast/i386/include/ast/ast_dirent.h
usr/src/lib/libast/i386/include/ast/ast_version.h
usr/src/lib/libast/i386/include/ast/nl_types.h
usr/src/lib/libast/i386/include/ast/mnt.h
usr/src/lib/libast/i386/include/ast/lc.h
usr/src/lib/libast/i386/include/ast/ftw.h
usr/src/lib/libast/i386/include/ast/stk.h
usr/src/lib/libast/i386/include/ast/proc.h
usr/src/lib/libast/i386/include/ast/ast_nl_types.h
usr/src/lib/libast/i386/include/ast/usage.h
usr/src/lib/libast/i386/include/ast/wchar.h
usr/src/lib/libast/i386/include/ast/regex.h
usr/src/lib/libast/i386/include/ast/modex.h
usr/src/lib/libast/i386/include/ast/ls.h
usr/src/lib/libast/i386/include/ast/ast_fs.h
usr/src/lib/libast/i386/include/ast/fnmatch.h
usr/src/lib/libast/i386/include/ast/find.h
usr/src/lib/libast/i386/include/ast/tm.h
usr/src/lib/libast/i386/include/ast/sfio_s.h
usr/src/lib/libast/i386/include/ast/glob.h
usr/src/lib/libast/i386/include/ast/tar.h
usr/src/lib/libast/i386/include/ast/wordexp.h
usr/src/lib/libast/i386/src/lib/libast/ast_stdio.h
usr/src/lib/libast/i386/src/lib/libast/tv.h
usr/src/lib/libast/i386/src/lib/libast/align.h
usr/src/lib/libast/i386/src/lib/libast/preroot.h
usr/src/lib/libast/i386/src/lib/libast/pathconf.c
usr/src/lib/libast/i386/src/lib/libast/conf
usr/src/lib/libast/i386/src/lib/libast/ast_common.h
usr/src/lib/libast/i386/src/lib/libast/ast_mmap.h
usr/src/lib/libast/i386/src/lib/libast/ast_botch.h
usr/src/lib/libast/i386/src/lib/libast/ast_param.h
usr/src/lib/libast/i386/src/lib/libast/ast_limits.h
usr/src/lib/libast/i386/src/lib/libast/tmx.h
usr/src/lib/libast/i386/src/lib/libast/ast_wchar.h
usr/src/lib/libast/i386/src/lib/libast/ast_wait.h
usr/src/lib/libast/i386/src/lib/libast/ast_lib.h
usr/src/lib/libast/i386/src/lib/libast/sysconf.c
usr/src/lib/libast/i386/src/lib/libast/ast_ccode.h
usr/src/lib/libast/i386/src/lib/libast/ast_map.h
usr/src/lib/libast/i386/src/lib/libast/lctab.h
usr/src/lib/libast/i386/src/lib/libast/ast_tty.h
usr/src/lib/libast/i386/src/lib/libast/ast_mode.h
usr/src/lib/libast/i386/src/lib/libast/ast_dirent.h
usr/src/lib/libast/i386/src/lib/libast/cccalls.log
usr/src/lib/libast/i386/src/lib/libast/ast_vfork.h
usr/src/lib/libast/i386/src/lib/libast/lc.h
usr/src/lib/libast/i386/src/lib/libast/confuni.h
usr/src/lib/libast/i386/src/lib/libast/ast_nl_types.h
usr/src/lib/libast/i386/src/lib/libast/ast_time.h
usr/src/lib/libast/i386/src/lib/libast/FEATURE/fcntl.lcl
usr/src/lib/libast/i386/src/lib/libast/FEATURE/tvlib
usr/src/lib/libast/i386/src/lib/libast/FEATURE/stdio
usr/src/lib/libast/i386/src/lib/libast/FEATURE/uwin
usr/src/lib/libast/i386/src/lib/libast/FEATURE/libpath
usr/src/lib/libast/i386/src/lib/libast/FEATURE/mode
usr/src/lib/libast/i386/src/lib/libast/FEATURE/dirent
usr/src/lib/libast/i386/src/lib/libast/FEATURE/nl_types
usr/src/lib/libast/i386/src/lib/libast/FEATURE/time
usr/src/lib/libast/i386/src/lib/libast/FEATURE/botch
usr/src/lib/libast/i386/src/lib/libast/FEATURE/param
usr/src/lib/libast/i386/src/lib/libast/FEATURE/wchar
usr/src/lib/libast/i386/src/lib/libast/FEATURE/lib
usr/src/lib/libast/i386/src/lib/libast/FEATURE/unistd
usr/src/lib/libast/i386/src/lib/libast/FEATURE/tmlib
usr/src/lib/libast/i386/src/lib/libast/FEATURE/fs
usr/src/lib/libast/i386/src/lib/libast/FEATURE/signal
usr/src/lib/libast/i386/src/lib/libast/FEATURE/map
usr/src/lib/libast/i386/src/lib/libast/FEATURE/ccode
usr/src/lib/libast/i386/src/lib/libast/FEATURE/unistd.lcl
usr/src/lib/libast/i386/src/lib/libast/FEATURE/tty
usr/src/lib/libast/i386/src/lib/libast/FEATURE/sig
usr/src/lib/libast/i386/src/lib/libast/FEATURE/standards
usr/src/lib/libast/i386/src/lib/libast/FEATURE/errno
usr/src/lib/libast/i386/src/lib/libast/FEATURE/vfork
usr/src/lib/libast/i386/src/lib/libast/FEATURE/common
usr/src/lib/libast/i386/src/lib/libast/FEATURE/tv
usr/src/lib/libast/i386/src/lib/libast/FEATURE/preroot
usr/src/lib/libast/i386/src/lib/libast/FEATURE/mmap
usr/src/lib/libast/i386/src/lib/libast/FEATURE/align
usr/src/lib/libast/i386/src/lib/libast/FEATURE/sfinit
usr/src/lib/libast/i386/src/lib/libast/FEATURE/vmalloc
usr/src/lib/libast/i386/src/lib/libast/FEATURE/sfio
usr/src/lib/libast/i386/src/lib/libast/FEATURE/limits
usr/src/lib/libast/i386/src/lib/libast/FEATURE/types
usr/src/lib/libast/i386/src/lib/libast/FEATURE/wait
usr/src/lib/libast/i386/src/lib/libast/FEATURE/omitted
usr/src/lib/libast/i386/src/lib/libast/FEATURE/float
usr/src/lib/libast/i386/src/lib/libast/FEATURE/eaccess
usr/src/lib/libast/i386/src/lib/libast/FEATURE/fcntl
usr/src/lib/libast/i386/src/lib/libast/FEATURE/hack
usr/src/lib/libast/i386/src/lib/libast/FEATURE/tmx
usr/src/lib/libast/i386/src/lib/libast/FEATURE/limits.lcl
usr/src/lib/libast/i386/src/lib/libast/FEATURE/hdr
usr/src/lib/libast/i386/src/lib/libast/FEATURE/iconv
usr/src/lib/libast/i386/src/lib/libast/conftab.c
usr/src/lib/libast/i386/src/lib/libast/confstr.c
usr/src/lib/libast/i386/src/lib/libast/ast_types.h
usr/src/lib/libast/i386/src/lib/libast/conflib.h
usr/src/lib/libast/i386/src/lib/libast/ast_float.h
usr/src/lib/libast/i386/src/lib/libast/conftab.h
usr/src/lib/libast/i386/src/lib/libast/ast_unistd.h
usr/src/lib/libast/i386/src/lib/libast/ast_fcntl.h
usr/src/lib/libast/i386/src/lib/libast/confmap.c
usr/src/lib/libast/i386/src/lib/libast/ast_fs.h
usr/src/lib/libast/i386/src/lib/libast/sig.h
usr/src/lib/libast/i386/src/lib/libast/confmap.h
usr/src/lib/libast/i386/src/lib/libast/ast_hdr.h
usr/src/lib/libast/i386/src/lib/libast/ast_iconv.h
usr/src/lib/libast/i386/src/lib/libast/conflim.h
usr/src/lib/libast/i386/src/lib/libast/ast.req
usr/src/lib/libast/i386/Makefile
usr/src/lib/libast/Makefile.com
usr/src/lib/libast/Makefile
usr/src/Targetdirs
-- snip --
* Interfaces:
The following interfaces are added with the ksh93-integration
prototype002:
Interface Notes
--------- -----
/usr/bin/ksh93 Executable location, isaexec link
/usr/bin/pfksh93 Executable location, isaexec link
/usr/bin/rksh93 Executable location, isaexec link
/usr/bin/krsh93 Executable location, isaexec link
/usr/bin/$(ISA)/ksh93 Executable location of ksh93
/usr/bin/$(ISA)/pfksh93 Hard link to /usr/bin/$(ISA)/ksh93
/usr/bin/$(ISA)/rksh93 Hard link to /usr/bin/$(ISA)/ksh93
/usr/bin/$(ISA)/krsh93 Hard link to /usr/bin/$(ISA)/ksh93
/lib/libshell.so.1 Shared library containing ksh93's core
/lib/libast.so.1 Shared library containg utility functions
/lib/libdll.so.1 Shared library containg utility functions
/lib/libcmd.so.1 Shared library containg shell builtins
/usr/demo/ksh/ Place to put demo files and test suite
The components in /usr/bin/ have the stabilty status "Commited" (I hope
this is the right term... :-) ), the library interfaces are "Private"
for now (actually "semi-private" as ksh93-based shells shipped with
Solaris such as dtksh, tksh etc. should be able to use it, however Sun
does not seem to have a concept of "Semi-private" for such a case)
All other components of ksh93 which appear to be interfaces (paths,
environment variables, builtin commands, builtin command paths, user
interface (e.g. shell editing modes) etc.) are Volatile. In particular,
even though the AST/ksh93 community is committed to maintaining
backwards compatibility of these interfaces are also considered
Volatile. Future project maturity may result in the upgrading of the
stability of these interfaces.
* References:
1. http://www.opensolaris.org/os/project/ksh93-integration
2. http://www.kornshell.com/
3.
http://www.opensolaris.org/os/project/ksh93-integration/docs/ksh93r/man/man1/sh/
4.
http://www.opensolaris.org/os/project/ksh93-integration/docs/ksh93r/man/man3/shell/
AFAIK that's all for now... :-)
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)