[ksh93-integration-discuss] Getting a list of symbols exported by libast...
Roland Mainz
roland.mainz at nrubsig.org
Wed Jul 26 16:28:33 PDT 2006
Hi!
----
[CC:'ing "Christopher D. Quenelle" <Chris.Quenelle at Sun.COM> in the hope
the Sun compiler team may have an idea/suggestion what could be "done"
in this case]
I have good news and bad news:
* The good news:
I just commited (http://polaris.blastwave.org/changeset/361 ; patch is
attached as "ksh93_libast_spec_final_diff.txt") the spec file for libast
(which defines which symbols are "visible" to external applications in
Solaris).
* The bad news:
The spec file was generated by a script which can only be described as
an "ugly brute of a hack" (it's embedded in the "ast.spec" file as
reference (I suggest that people who suffer from heart problems should
not read that script... ;-/ )).
It seems there is no real way to extract the list of exported symbols
(functions and variables, the current script only catches the function
names (without prototype information)) by a simple filter script from
the includes so I am now looking for a better solution.
My current ideas include:
- Get the compiler somehow to output the prototypes. Sun
Workshop/Forte/Studio as the "-xP" option - but it only works with *.c
files. And this "only" covers function names and not variables
- Write a fully-blown C source parser. That would be one option but a
very very work-/time-intensive one
- Write a C source parser which scans the source after CPP (C
preprocessor) is done with the includes. That may be easier than the
previous solution but still time-/work-intensive and we completely loose
the ability to distinguish between internal functions and those who are
marked in the libast includes as __EXTERN__
- Get the AST people to maintain a list as part of the AST/ksh93 source
tree (erm, not likely to happen (and just listed as option here for
completeness (which means I don't want to make this a burden for
David/Glenn, don't worry... :-) )))
- <.. insert more options here...>
Does anyone have better ideas/suggestions how this could be done in the
future ?
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)
-------------- next part --------------
Index: src/lib/libast/Makefile.com
===================================================================
--- src/lib/libast/Makefile.com (revision 358)
+++ src/lib/libast/Makefile.com (working copy)
@@ -631,8 +631,8 @@
$(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
SRCDIR = ../common
-#MAPDIR = ../spec/$(TRANSMACH)
-#SPECMAPFILE = $(MAPDIR)/mapfile
+MAPDIR = ../spec/$(TRANSMACH)
+SPECMAPFILE = $(MAPDIR)/mapfile
# We use "=" here since using $(CPPFLAGS.master) is very tricky in our
# case - it MUST come as the last element but future changes in -D options
Index: src/lib/libast/spec/ast.spec
===================================================================
--- src/lib/libast/spec/ast.spec (revision 0)
+++ src/lib/libast/spec/ast.spec (revision 0)
@@ -0,0 +1,3305 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)ast.spec 1.1 2006/04/24 SMI"
+#
+# lib/libast/spec/ast.spec
+#
+
+# gisburn: information generated the following script ((which is a horrible
+# and ugly) brute of a hack (written at ~~4:00am) and should be replaced by
+# a real parser at some point; to use the script extract the lines between
+# "# -- snip --" and remove the leading "# ", e.g. % (i=0 ;
+# cat spec/ast.spec | while read l ; do [ "$l" = '# -- snip --' ] &&
+# i=$((i + 1)) ; [ $i -eq 1 ] && echo "${l}" ; done) | sed "s/^# //" #):
+# -- snip --
+# function ast_prefix_exceptions
+# {
+# echo "_ast_dtrestore
+# _ast_dtmethod
+# _ast_vmregion
+# _ast_vmresize
+# _ast_vmsegment
+# _ast_vmstrdup
+# _ast_vmtrbusy
+# _ast_vmdbcheck
+# _ast_vmdbwatch
+# _ast_vmcompact
+# _ast_dttreeset
+# _ast_dtextract
+# _ast_dtflatten
+# _ast_dtstat
+# _ast_dtsize
+# _ast_dtview
+# _ast_dtwalk
+# _ast_dtdisc
+# _ast_dtopen
+# _ast_vmgetmem
+# _ast_vmstat
+# _ast_vmsize
+# _ast_vmwalk
+# _ast_vmdisc
+# _ast_vmfree
+# _ast_vmaddr
+# _ast_vmmset
+# _ast_vmopen
+# _ast_vmset
+# _ast_vmtrace
+# _ast_vmdebug
+# _ast_vmclear
+# _ast_vmclose
+# _ast_vmalign
+# _ast_vmalloc
+# _ast_vmmopen
+# _ast_simplifies
+# _ast_dtrenew
+# _ast_dtclose
+# _ast_vmprofile
+# _ast_statvfs64
+# _ast_mntclose
+# _ast_mntwrite
+# _ast_intmax_t
+# _ast_stkclose
+# _ast_stkalloc
+# _ast_fmtclock
+# _ast_fmtident
+# _ast_fmterror
+# _ast_ftruncate
+# _ast_fmtquote
+# _ast_fmtscale
+# _ast_fmtmatch
+# _ast_hashalloc
+# _ast_tcsetpgrp
+# _ast_tvsettime
+# _ast_tmxtouch
+# _ast_tmxsleep
+# _ast_putchar
+# _ast_tokclose
+# _ast_pvalloc
+# _ast_vecstring
+# _ast_fstatvfs64
+# _ast_fmtbasell
+# _ast_opt_info
+# _ast_getgroups
+# _ast_fmtelapsed
+# _ast__ccmapstr
+# _ast__ccmapcpy
+# _ast_sigunblock
+# _ast_getsubopt
+# _ast_spawnveg
+# _ast_fmtsignal
+# _ast_sigcritical
+# _ast_tmxsettime
+# _ast__doscan
+# _ast__doprnt
+# _ast_stackalloc
+# _ast_stackclear
+# _ast_lccanon
+# _ast_lcindex
+# _ast__Sfstderr
+# _ast__Sfstdout
+# _ast_access
+# _ast_systrace
+# _ast_magicclose
+# _ast_magictype
+# _ast_magicopen
+# _ast_magicload
+# _ast_magiclist
+# _____open
+# _____mmap
+# _____fcntl
+# _____creat
+# _____chmod
+# _ast_tcgetpgrp
+# _ast_tvgettime
+# _____mkdir
+# _____umask
+# _ast_ferror
+# _ast_execve
+# _ast_execvp
+# _ast_execle
+# _ast_execlp
+# _ast_fileno
+# _ast_errorf
+# _ast_errorv
+# _ast_errorx
+# _ast_fmtdev
+# _ast_fmtbuf
+# _ast_fmtesq
+# _ast_fmtesc
+# _ast_fmtgid
+# _ast_fmtfmt
+# _ast_fmtuid
+# _ast_fmttmx
+# _ast_fmtrec
+# _ast_fmtip4
+# _ast_fmtnum
+# _ast_getenv
+# _ast_getgid
+# _ast_gettxt
+# _ast_getuid
+# _ast_getpid
+# _ast_mimecmp
+# _ast_mimeset
+# _ast_mcclose
+# _ast_lseek64
+# _ast_mcindex
+# _ast_atexit
+# _ast_chresc
+# _ast_chrtoi
+# _ast_memccpy
+# _ast_memmove
+# _ast_memzero
+# _ast_optarg
+# _ast_opterr
+# _ast_optind
+# _ast_optopt
+# _ast_mntread
+# _ast_open64
+# _ast_mntopen
+# _ast_perror
+# _____munmap
+# _ast_lcinfo
+# _ast_lcmake
+# _ast_lcscan
+# _ast_mcdump
+# _ast_mbtowc
+# _ast_mcfind
+# _ast_mcopen
+# _ast_memcpy
+# _ast_memdup
+# _ast_memchr
+# _ast_memcmp
+# _ast_memset
+# _____mkfifo
+# _____mmap64
+# _ast_isatty
+# _ast_fmtversion
+# _ast_killpg
+# _ast_wcslen
+# _ast_wctomb
+# _ast_swapop
+# _ast_stkset
+# _ast_tmscan
+# _ast_tmtime
+# _ast_tmtype
+# _ast_tmweek
+# _ast_tmxfmt
+# _ast_tmword
+# _ast_tmpoff
+# _ast_tmzone
+# _ast_tmdate
+# _ast_tmform
+# _ast_tmgoff
+# _ast_tminit
+# _ast_tmleap
+# _ast_tmmake
+# _ast_unlink
+# _ast_rindex
+# _ast_recfmt
+# _ast_recstr
+# _ast_reclen
+# _ast_remove
+# _ast_rename
+# _ast_setgid
+# _ast_setuid
+# _ast_setsid
+# _ast_stkinstall
+# _ast_tmxgettime
+# _ast_tmlocale
+# _ast_getopt_long_only
+# _ast_abs
+# _ast_int
+# _ast_div
+# _ast_dup
+# _ast_getlogin
+# _ast_stkfreeze
+# _ast_liberror
+# _ast_libevent
+# _ast__iblocks
+# _ast_abort
+# _ast_alarm
+# _ast__exit
+# _ast_index
+# _ast_execv
+# _ast_execl
+# _ast_error
+# _ast_errno
+# _ast_fmtfs
+# _ast_fmttv
+# _ast_fmtre
+# _ast_fmtls
+# _ast_fputc
+# _ast_fstat
+# _ast_fsync
+# _ast_dtnew
+# _ast_sig_info
+# _ast_chdir
+# _ast_chown
+# _ast_close
+# _ast_pause
+# _ast_lseek
+# _ast_mcget
+# _ast_mblen
+# _ast_lstat
+# _ast_mcput
+# _ast_modei
+# _ast_modex
+# _ast_mount
+# _ast_mknod
+# _ast_write
+# _ast_vfork
+# _ast_srand
+# _ast_tmfix
+# _ast_tmfmt
+# _ast_tmlex
+# _ast_tvcmp
+# _ast_qsort
+# _ast_rmdir
+# _ast_sleep
+# _ast_exit
+# _ast_feof
+# _ast_fork
+# _ast_fs3d
+# _ast_getc
+# _ast_dup2
+# _ast_atof
+# _ast_atoi
+# _ast_atol
+# _ast_pipe
+# _ast_putc
+# _ast_labs
+# _ast_link
+# _ast_ldiv
+# _ast_long
+# _ast_kill
+# _ast_wait
+# _ast_swab
+# _ast_stat
+# _ast_rand
+# _ast_read
+# _ast_vecargs
+# _ast_vecfile
+# _ast_vecfree
+# _ast_vecload
+# _ast_fmtbase
+# _ast_fmttime
+# _ast_fmtmode
+# _ast_fmtperm
+# _ast_fmtnesq
+# _ast_mimeclose
+# _ast_fnmatch
+# _ast_ccmapname
+# _ast_ccmaplist
+# _ast_waitpid
+# _ast_getegid
+# _ast_getchar
+# _ast_geteuid
+# _ast_getppid
+# _ast_mimehead
+# _ast_mimeload
+# _ast_mimelist
+# _ast_mimeopen
+# _ast_mimetype
+# _ast_mimeview
+# _ast_findread
+# _ast_findopen
+# _ast_wcrtomb
+# _ast_findclose
+# _ast_findwrite
+# _ast_errormsg
+# _ast_mbstowcs
+# _ast_truncate
+# _ast__Sfstdin
+# _ast_swapget
+# _ast_swapmem
+# _ast_swapput
+# _ast_creat64
+# _ast_error_info
+# _ast_statvfs
+# _ast_ctermid
+# _ast_stkcopy
+# _ast_stklink
+# _ast_stkopen
+# _ast_tmsleep
+# _ast_hashdone
+# _ast_hashdump
+# _ast_hashfree
+# _ast_hashscan
+# _ast_hashsize
+# _ast_hashview
+# _ast_hashwalk
+# _ast_hashlook
+# _ast_hashnext
+# _ast_tmxdate
+# _ast_tmxtime
+# _ast_tmxscan
+# _ast_tmxleap
+# _ast_tmxmake
+# _ast_tokread
+# _ast_tokscan
+# _ast_tokline
+# _ast_tokopen
+# _ast_eaccess
+# _ast__re_read
+# _ast__re_putc
+# _ast__re_comp
+# _ast__re_exec
+# _ast_tmequiv
+# _ast_tvsleep
+# _ast_tvtouch
+# _ast_tm_data
+# _ast_tm_info
+# _ast_lccategories
+# _ast_ccnative
+# _ast_getopt_long
+# _ast_ttyname
+# _ast_environ
+# _ast_truncate64
+# _ast_ftruncate64
+# _ast_wcstombs
+# _ast_fstatvfs
+# _ast__stkseek
+# _ast_stackpush
+# _ast_stacktell
+# _ast_stackfree
+# _ast_setpgid
+# _ast_bsearch
+# _ast_ccmapid
+# _ast_stackpop
+# _ast_stackget
+# _ast_base64encode
+# _ast_base64decode
+# _ast_stracmp
+# _ast_strlcat
+# _ast_strnacmp
+# _ast_regcache
+# "
+# }
+#
+# # symbols not provided by libast
+# libast_not_provided()
+# {
+# echo "
+# abs
+# div
+# dup
+# int
+# atof
+# atoi
+# atol
+# dup2
+# feof
+# exit
+# fork
+# getc
+# kill
+# labs
+# ldiv
+# link
+# long
+# pipe
+# putc
+# rand
+# read
+# stat
+# swab
+# wait
+# _exit
+# abort
+# alarm
+# chdir
+# chown
+# close
+# errno
+# execl
+# execv
+# fputc
+# fstat
+# fsync
+# index
+# mblen
+# lseek
+# lstat
+# mknod
+# mount
+# pause
+# qsort
+# rmdir
+# sleep
+# srand
+# vfork
+# write
+# lseek64
+# memccpy
+# memmove
+# memzero
+# munmap
+# mkfifo
+# mmap64
+# truncate64
+# ftruncate64
+# umask
+# fcntl
+# chmod
+# creat
+# mkdir
+# open
+# mmap
+# _doprnt
+# _doscan
+# access
+# error_info
+# atexit
+# ferror
+# execle
+# execlp
+# execve
+# execvp
+# fileno
+# getenv
+# getgid
+# getpid
+# gettxt
+# getuid
+# isatty
+# killpg
+# mbtowc
+# memchr
+# memcmp
+# memcpy
+# memset
+# open64
+# perror
+# rename
+# rindex
+# setgid
+# setsid
+# setuid
+# opt_info
+# strcat
+# strchr
+# strcmp
+# strcpy
+# strlen
+# strspn
+# strstr
+# strtok
+# unlink
+# putchar
+# wcslen
+# wctomb
+# _re_read
+# fstatvfs64
+# statvfs64
+# strcasecmp
+# bsearch
+# mbstowcs
+# truncate
+# ftruncate
+# tcsetpgrp
+# setpgid
+# strncasecmp
+# creat64
+# fstatvfs
+# statvfs
+# wcstombs
+# ctermid
+# strcoll
+# strcspn
+# strncat
+# strncpy
+# strncmp
+# strpbrk
+# strrchr
+# strxfrm
+# getgroups
+# _Stk_data
+# tm_data
+# tm_info
+# ttyname
+# environ
+# getlogin
+# waitpid
+# wcrtomb
+# getchar
+# getegid
+# geteuid
+# tcgetpgrp
+# getppid
+# # smack these:
+# _ast_intmax_t
+# vmresize
+# _sfulen
+# simplifies
+# sfmaxr
+# vmaddr
+# vmfree
+# vmsize
+# vmcompact
+# vmalign
+# vmalloc
+# pathnext
+# "
+# }
+#
+# ast_prefix_exceptions_list="$(ast_prefix_exceptions | sort -u)"
+# libast_not_provided_list="$(libast_not_provided | sort -u)"
+#
+# for i in i386/include/ast/*.h ; do
+# cat "$i" |
+# egrep "__MANGLE__|_ARG_" |
+# egrep -v "^#|typedef" |
+# sed "s/__MANGLE__//;s/_ARG_//;s/__PROTO__//;s/((/(/;s/))/)/;s/extern//;s/; *$//;s/;;/;/" |
+# tr "$(printf "\t ")" " " |
+# (export IFS="$(printf " \t\n()")" ; while read i1 i2 i3 i4 i5 i6 i7 i8 i9 ; do
+# func="$(printf "${i2}\n" | sed "s/;//")"
+#
+# if [ "$(echo "${libast_not_provided_list}" | egrep "^${func}\$")" != "" ] ; then
+# continue
+# fi
+# if [ "$(echo "${func}" | fgrep '*')" != "" ] ; then
+# continue
+# fi
+# if [ "${func}" = "" ] ; then
+# continue
+# fi
+#
+# prefix="x"
+#
+# # reminder for glf: these should be prefixed with _ast on platforms which need it
+# #for p in chmod creat fcntl mkdir mkfifo mmap mmap mmap64 munmap open umask ; do
+# # if [ "${p}" = "${func}" ] ; then prefix="______" ; fi
+# #done
+#
+# case ${func} in
+# sf*) prefix="" ;;
+# _sf*) prefix="" ;;
+# *ast*) prefix="" ;;
+#
+# # umpf... this is fun... ;-(
+# sig_info) prefix="" func="_sig_info_" ;;
+# esac
+# for ast_exp in ${ast_prefix_exceptions_list} ; do
+# if [ "_ast_${func}" = "${ast_exp}" ] ; then prefix="" ; fi
+# done
+#
+# if [ "${prefix}" = "x" ] ; then prefix="_ast_" ; fi
+#
+# printf "function\t${prefix}${func}\n"
+# printf "include\t\t<${i##i386/include/}>\n"
+# # printf "declaration\t${i1} ${prefix}${i2} ${i3} ( ${i4} ${i5} ${i6} ${i7} ${i8} ${i9} )\n"
+# printf "version SUNWprivate_1.1\n"
+# printf "end\n"
+# done)
+# done
+#
+# -- snip --
+
+function astgetconf
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astconf
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astconfdisc
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astconflist
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astcopy
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astlicense
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astquery
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function astwinsize
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function base64encode
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function base64decode
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function chresc
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function chrtoi
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function eaccess
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtbase
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtbasell
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtbuf
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtclock
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtelapsed
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmterror
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtesc
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtesq
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtident
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtip4
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtfmt
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtgid
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtmatch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtmode
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtnesq
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtnum
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtperm
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtquote
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtre
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtscale
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtsignal
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmttime
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtuid
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function fmtversion
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function memdup
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_memfatal
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathaccess
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathbin
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathcanon
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathcat
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathcd
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathcheck
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathexists
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathfind
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathgetlink
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathinclude
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathkey
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathnative
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathpath
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathposix
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathprobe
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathrepl
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathsetlink
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathshell
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathtemp
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_pathtmp
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_setenviron
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function stracmp
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strcopy
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_stresc
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_streval
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strexpr
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strgid
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strgrpmatch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strlook
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strmatch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strmode
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function strnacmp
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strncopy
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strntod
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strntold
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strntol
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strntoll
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_stropt
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strperm
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strpsearch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strsearch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strsort
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strsubmatch
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strtape
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strtoip4
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strton
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_strtonll
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_struid
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function _ast_struniq
+include <ast/ast.h>
+version SUNWprivate_1.1
+end
+function opterr
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function optind
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function optopt
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function optarg
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function _ast_getopt
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function getsubopt
+include <ast/ast_getopt.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_open
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_close
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_list
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_name
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_move
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_write
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_move
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_iconv_write
+include <ast/ast_iconv.h>
+version SUNWprivate_1.1
+end
+function _ast_catopen
+include <ast/ast_nl_types.h>
+version SUNWprivate_1.1
+end
+function _ast_catgets
+include <ast/ast_nl_types.h>
+version SUNWprivate_1.1
+end
+function _ast_catclose
+include <ast/ast_nl_types.h>
+version SUNWprivate_1.1
+end
+function _ast_realpath
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_resolvepath
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_system
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strtol
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strtod
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strtold
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strtoll
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_calloc
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_cfree
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_free
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_malloc
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_memalign
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function pvalloc
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_realloc
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_valloc
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function strlcat
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strlcpy
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_confstr
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function eaccess
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_execvpe
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_fpathconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_getcwd
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_getpgrp
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_pathconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_sysconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strerror
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_confstr
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_fpathconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_pathconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_sysconf
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function spawnveg
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strdup
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_setlocale
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_info
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function remove
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_getpgrp
+include <ast/ast_std.h>
+version SUNWprivate_1.1
+end
+function _ast_strerror
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_asprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_clearerr
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fclose
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fdopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fflush
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetc
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetpos
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgets
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fpurge
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputs
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fread
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_freopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseek
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseeko
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fsetpos
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftell
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftello
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fwrite
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_gets
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getw
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_pclose
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_popen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_printf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_puts
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putw
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_rewind
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_scanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setbuffer
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setlinebuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setvbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_snprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_sprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_sscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_tmpfile
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ungetc
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vasprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vfprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vfscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsnprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetpos64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fsetpos64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseek64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseeko64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftell64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftello64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_clearerr_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_feof_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ferror_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fflush_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgets_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fileno_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputs_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fread_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fwrite_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getchar_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putchar_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fcloseall
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fmemopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast___getdelim
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getdelim
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getline
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_tmpnam
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_tempnam
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function remove
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_asprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_clearerr
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fclose
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fdopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fflush
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetc
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetpos
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgets
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fpurge
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputs
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fread
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_freopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseek
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseeko
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fsetpos
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftell
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftello
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fwrite
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_gets
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getw
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_pclose
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_popen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_printf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_puts
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putw
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_rewind
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_scanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setbuffer
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setlinebuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_setvbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_snprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_sprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_sscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_tmpfile
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ungetc
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vasprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vfprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vfscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsnprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsprintf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_vsscanf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetpos64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fsetpos64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseek64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fseeko64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftell64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ftello64
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_clearerr_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_feof_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_ferror_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fflush_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fgets_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fileno_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fputs_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fread_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fwrite_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getchar_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putc_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_putchar_unlocked
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fcloseall
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fmemopen
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast___getdelim
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getdelim
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_getline
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _Sfstdin
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _Sfstdout
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _Sfstderr
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _sffilbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _sfflsbuf
+include <ast/ast_stdio.h>
+version SUNWprivate_1.1
+end
+function _ast_fwprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fwscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetwc
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fgetws
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fputwc
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fputws
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_fwide
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_getwc
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_getwchar
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_putwc
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_putwchar
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_swprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_swscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_ungetwc
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vfwprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vfwscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vwprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vwscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vswprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_vswscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_wprintf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ast_wscanf
+include <ast/ast_wchar.h>
+version SUNWprivate_1.1
+end
+function _ccmapcpy
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function _ccmapstr
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function ccmapid
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function ccmapname
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function ccnative
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function ccmaplist
+include <ast/ccode.h>
+version SUNWprivate_1.1
+end
+function dtopen
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtclose
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtview
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtdisc
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtmethod
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtflatten
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtextract
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtrestore
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dttreeset
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtwalk
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtrenew
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtsize
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function dtstat
+include <ast/cdt.h>
+version SUNWprivate_1.1
+end
+function systrace
+include <ast/debug.h>
+version SUNWprivate_1.1
+end
+function dtnew
+include <ast/dt.h>
+version SUNWprivate_1.1
+end
+function error
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function errormsg
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function errorf
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function errorv
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function errorx
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function liberror
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function libevent
+include <ast/error.h>
+version SUNWprivate_1.1
+end
+function findopen
+include <ast/find.h>
+version SUNWprivate_1.1
+end
+function findread
+include <ast/find.h>
+version SUNWprivate_1.1
+end
+function findwrite
+include <ast/find.h>
+version SUNWprivate_1.1
+end
+function findclose
+include <ast/find.h>
+version SUNWprivate_1.1
+end
+function fnmatch
+include <ast/fnmatch.h>
+version SUNWprivate_1.1
+end
+function fs3d
+include <ast/fs3d.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_children
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_close
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_flags
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_notify
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_open
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_read
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_fts_set
+include <ast/fts.h>
+version SUNWprivate_1.1
+end
+function _ast_ftw
+include <ast/ftw.h>
+version SUNWprivate_1.1
+end
+function _ast_nftw
+include <ast/ftw.h>
+version SUNWprivate_1.1
+end
+function _ast_ftwalk
+include <ast/ftwalk.h>
+version SUNWprivate_1.1
+end
+function _ast_ftwflags
+include <ast/ftwalk.h>
+version SUNWprivate_1.1
+end
+function getopt_long
+include <ast/getopt.h>
+version SUNWprivate_1.1
+end
+function getopt_long_only
+include <ast/getopt.h>
+version SUNWprivate_1.1
+end
+function _ast_glob
+include <ast/glob.h>
+version SUNWprivate_1.1
+end
+function _ast_globfree
+include <ast/glob.h>
+version SUNWprivate_1.1
+end
+function hashalloc
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashdone
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashdump
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashfree
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashlast
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashlook
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashnext
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashscan
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashsize
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashview
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function hashwalk
+include <ast/hash.h>
+version SUNWprivate_1.1
+end
+function _ast_strkey
+include <ast/hashkey.h>
+version SUNWprivate_1.1
+end
+function lccanon
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function lccategories
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function lcindex
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function lcinfo
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function lcmake
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function lcscan
+include <ast/lc.h>
+version SUNWprivate_1.1
+end
+function _iblocks
+include <ast/ls.h>
+version SUNWprivate_1.1
+end
+function fmtdev
+include <ast/ls.h>
+version SUNWprivate_1.1
+end
+function fmtfs
+include <ast/ls.h>
+version SUNWprivate_1.1
+end
+function fmtls
+include <ast/ls.h>
+version SUNWprivate_1.1
+end
+function _ast_pathstat
+include <ast/ls.h>
+version SUNWprivate_1.1
+end
+function magicopen
+include <ast/magic.h>
+version SUNWprivate_1.1
+end
+function magicload
+include <ast/magic.h>
+version SUNWprivate_1.1
+end
+function magiclist
+include <ast/magic.h>
+version SUNWprivate_1.1
+end
+function magictype
+include <ast/magic.h>
+version SUNWprivate_1.1
+end
+function magicclose
+include <ast/magic.h>
+version SUNWprivate_1.1
+end
+function mcfind
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcopen
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcget
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcput
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcdump
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcindex
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mcclose
+include <ast/mc.h>
+version SUNWprivate_1.1
+end
+function mimeopen
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimeload
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimelist
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimeclose
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimeset
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimetype
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimeview
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimehead
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mimecmp
+include <ast/mime.h>
+version SUNWprivate_1.1
+end
+function mntopen
+include <ast/mnt.h>
+version SUNWprivate_1.1
+end
+function mntread
+include <ast/mnt.h>
+version SUNWprivate_1.1
+end
+function mntwrite
+include <ast/mnt.h>
+version SUNWprivate_1.1
+end
+function mntclose
+include <ast/mnt.h>
+version SUNWprivate_1.1
+end
+function modei
+include <ast/modex.h>
+version SUNWprivate_1.1
+end
+function modex
+include <ast/modex.h>
+version SUNWprivate_1.1
+end
+function _ast_optget
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_optjoin
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_opthelp
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_optusage
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_optstr
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_optesc
+include <ast/option.h>
+version SUNWprivate_1.1
+end
+function _ast_procclose
+include <ast/proc.h>
+version SUNWprivate_1.1
+end
+function _ast_procfree
+include <ast/proc.h>
+version SUNWprivate_1.1
+end
+function _ast_procopen
+include <ast/proc.h>
+version SUNWprivate_1.1
+end
+function _ast_procrun
+include <ast/proc.h>
+version SUNWprivate_1.1
+end
+function _ast_re_comp
+include <ast/re_comp.h>
+version SUNWprivate_1.1
+end
+function _ast_re_exec
+include <ast/re_comp.h>
+version SUNWprivate_1.1
+end
+function fmtrec
+include <ast/recfmt.h>
+version SUNWprivate_1.1
+end
+function recfmt
+include <ast/recfmt.h>
+version SUNWprivate_1.1
+end
+function recstr
+include <ast/recfmt.h>
+version SUNWprivate_1.1
+end
+function reclen
+include <ast/recfmt.h>
+version SUNWprivate_1.1
+end
+function _ast_regcomp
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regerror
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regexec
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regfree
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regclass
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regaddclass
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regcollate
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regcomb
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regdup
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regncomp
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regnexec
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regfatal
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regfatalpat
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regrecord
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regrexec
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regstat
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function regcache
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regsubcomp
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regsubexec
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regsubflags
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regsubfree
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regalloc
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _ast_regsub
+include <ast/regex.h>
+version SUNWprivate_1.1
+end
+function _re_comp
+include <ast/regexp.h>
+version SUNWprivate_1.1
+end
+function _re_exec
+include <ast/regexp.h>
+version SUNWprivate_1.1
+end
+function _re_putc
+include <ast/regexp.h>
+version SUNWprivate_1.1
+end
+function sfkeyprintf
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfkeyprintf
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcdio
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcdos
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcfilter
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcmore
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcprefix
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcseekable
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcslow
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdctee
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcunion
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfdcsubstream
+include <ast/sfdisc.h>
+version SUNWprivate_1.1
+end
+function sfnew
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfopen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfpopen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfstack
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfswap
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sftmp
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfpurge
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfpoll
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfreserve
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfresize
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsync
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfclrlock
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsetbuf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfdisc
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfraise
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfnotify
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfset
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsetfd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfpool
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfread
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfwrite
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfmove
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfclose
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sftell
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfseek
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputr
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetr
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfnputc
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfungetc
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfprintf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfprints
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsprintf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfvsprintf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfvprintf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfscanf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsscanf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfvsscanf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfvscanf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfmutex
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfrd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfwr
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsk
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfpkrd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfieee
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfdlen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfllen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfulen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputl
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputu
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputm
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfputc
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetl
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetu
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetm
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfgetc
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfputd
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfputl
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfputu
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfputm
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfflsbuf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sffilbuf
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfdlen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sfllen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfsize
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfclrerr
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfeof
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sferror
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sffileno
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfstacked
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfvalue
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function sfslen
+include <ast/sfio.h>
+version SUNWprivate_1.1
+end
+function _sig_info_
+include <ast/sig.h>
+version SUNWprivate_1.1
+end
+function sigcritical
+include <ast/sig.h>
+version SUNWprivate_1.1
+end
+function sigunblock
+include <ast/sig.h>
+version SUNWprivate_1.1
+end
+function stackalloc
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stackfree
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stackclear
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stackget
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stackpush
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stackpop
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stacktell
+include <ast/stack.h>
+version SUNWprivate_1.1
+end
+function stkopen
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkinstall
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkclose
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stklink
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkalloc
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkcopy
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkset
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function _stkseek
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function stkfreeze
+include <ast/stk.h>
+version SUNWprivate_1.1
+end
+function swapmem
+include <ast/swap.h>
+version SUNWprivate_1.1
+end
+function swapget
+include <ast/swap.h>
+version SUNWprivate_1.1
+end
+function swapput
+include <ast/swap.h>
+version SUNWprivate_1.1
+end
+function swapop
+include <ast/swap.h>
+version SUNWprivate_1.1
+end
+function _ast_touch
+include <ast/times.h>
+version SUNWprivate_1.1
+end
+function tmdate
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmequiv
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmfix
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmfmt
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmform
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmgoff
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tminit
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmleap
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmlex
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmlocale
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmmake
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmpoff
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmscan
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmsleep
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmtime
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmtype
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmweek
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmword
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmzone
+include <ast/tm.h>
+version SUNWprivate_1.1
+end
+function tmxdate
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxfmt
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxleap
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxmake
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxscan
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxsleep
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxtime
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxgettime
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxsettime
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tmxtouch
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function fmttmx
+include <ast/tmx.h>
+version SUNWprivate_1.1
+end
+function tokline
+include <ast/tok.h>
+version SUNWprivate_1.1
+end
+function tokscan
+include <ast/tok.h>
+version SUNWprivate_1.1
+end
+function tokopen
+include <ast/tok.h>
+version SUNWprivate_1.1
+end
+function tokclose
+include <ast/tok.h>
+version SUNWprivate_1.1
+end
+function tokread
+include <ast/tok.h>
+version SUNWprivate_1.1
+end
+function tvgettime
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function tvsettime
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function tvcmp
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function tvtouch
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function tvsleep
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function fmttv
+include <ast/tv.h>
+version SUNWprivate_1.1
+end
+function vecargs
+include <ast/vecargs.h>
+version SUNWprivate_1.1
+end
+function vecfile
+include <ast/vecargs.h>
+version SUNWprivate_1.1
+end
+function vecfree
+include <ast/vecargs.h>
+version SUNWprivate_1.1
+end
+function vecload
+include <ast/vecargs.h>
+version SUNWprivate_1.1
+end
+function vecstring
+include <ast/vecargs.h>
+version SUNWprivate_1.1
+end
+function vmopen
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmclose
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmclear
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmdisc
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmmopen
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmmset
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmgetmem
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmregion
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmsegment
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmset
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmdbwatch
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmdbcheck
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmdebug
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmprofile
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmtrace
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmtrbusy
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmstat
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmwalk
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function vmstrdup
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_malloc
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_realloc
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_free
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_cfree
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_calloc
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_memalign
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_valloc
+include <ast/vmalloc.h>
+version SUNWprivate_1.1
+end
+function _ast_wordexp
+include <ast/wordexp.h>
+version SUNWprivate_1.1
+end
+function _ast_wordfree
+include <ast/wordexp.h>
+version SUNWprivate_1.1
+end
+
+## manually added functions (not caught by be script)
+function _error_info_
+version SUNWprivate_1.1
+end
+function _opt_info_
+version SUNWprivate_1.1
+end
+function _ast_strelapsed
+version SUNWprivate_1.1
+end
+function _ast_localeconv
+version SUNWprivate_1.1
+end
+
+## data
+data sfstdin
+version SUNWprivate_1.1
+end
+data sfstdout
+version SUNWprivate_1.1
+end
+data sfstderr
+version SUNWprivate_1.1
+end
+
+data _Stak_data
+version SUNWprivate_1.1
+end
+
+data Dtset
+version SUNWprivate_1.1
+end
+data Dtbag
+version SUNWprivate_1.1
+end
+data Dtoset
+version SUNWprivate_1.1
+end
+data Dtobag
+version SUNWprivate_1.1
+end
+data Dtlist
+version SUNWprivate_1.1
+end
+data Dtstack
+version SUNWprivate_1.1
+end
+data Dtqueue
+version SUNWprivate_1.1
+end
+data Dtorder
+version SUNWprivate_1.1
+end
+data Dttree
+version SUNWprivate_1.1
+end
+data Dthash
+version SUNWprivate_1.1
+end
+data _Dttree
+version SUNWprivate_1.1
+end
+data _Dthash
+version SUNWprivate_1.1
+end
+data _Dtlist
+version SUNWprivate_1.1
+end
+data _Dtqueue
+version SUNWprivate_1.1
+end
+data _Dtstack
+version SUNWprivate_1.1
+end
+
+data _tm_info_
+version SUNWprivate_1.1
+end
+data _tm_data_
+version SUNWprivate_1.1
+end
+
+data Vmbest
+version SUNWprivate_1.1
+end
+data Vmlast
+version SUNWprivate_1.1
+end
+data Vmpool
+version SUNWprivate_1.1
+end
+data Vmdebug
+version SUNWprivate_1.1
+end
+data Vmprofile
+version SUNWprivate_1.1
+end
+data Vmdcheap
+version SUNWprivate_1.1
+end
+data Vmdcsbrk
+version SUNWprivate_1.1
+end
+data Vmheap
+version SUNWprivate_1.1
+end
+data Vmregion
+version SUNWprivate_1.1
+end
+
+
+# EOF.
Index: src/lib/libast/spec/sparcv9/Makefile
===================================================================
--- src/lib/libast/spec/sparcv9/Makefile (revision 0)
+++ src/lib/libast/spec/sparcv9/Makefile (revision 0)
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile 1.1 2006/04/24 SMI"
+#
+# lib/libast/spec/sparcv9/Makefile
+#
+
+.KEEP_STATE:
+
+include ../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS +=
+
+include $(SRC)/lib/Makefile.lib
+include $(SRC)/lib/Makefile.lib.64
+
+# Uncomment the following if the linker complains
+#sparcv9_C_PICFLAGS = -K PIC
+
+include $(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB64)
Index: src/lib/libast/spec/sparc/Makefile
===================================================================
--- src/lib/libast/spec/sparc/Makefile (revision 0)
+++ src/lib/libast/spec/sparc/Makefile (revision 0)
@@ -0,0 +1,45 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile 1.1 2006/04/24 SMI"
+#
+# lib/libast/spec/sparc/Makefile
+#
+
+.KEEP_STATE:
+
+include ../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS +=
+
+include $(SRC)/lib/Makefile.lib
+
+# Uncomment the following if the linker complains
+#sparc_C_PICFLAGS = -K PIC
+
+include $(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB)
Index: src/lib/libast/spec/versions
===================================================================
--- src/lib/libast/spec/versions (revision 0)
+++ src/lib/libast/spec/versions (revision 0)
@@ -0,0 +1,42 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)versions 1.1 06/06/03 SMI"
+#
+# lib/libast/spec/versions
+#
+
+sparc {
+ SUNWprivate_1.1;
+}
+sparcv9 {
+ SUNWprivate_1.1;
+}
+i386 {
+ SUNWprivate_1.1;
+}
+amd64 {
+ SUNWprivate_1.1;
+}
Index: src/lib/libast/spec/i386/Makefile
===================================================================
--- src/lib/libast/spec/i386/Makefile (revision 0)
+++ src/lib/libast/spec/i386/Makefile (revision 0)
@@ -0,0 +1,45 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile 1.1 2006/04/24 SMI"
+#
+# lib/libast/spec/i386/Makefile
+#
+
+.KEEP_STATE:
+
+include ../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS +=
+
+include $(SRC)/lib/Makefile.lib
+
+# Uncomment the following if the linker complains
+i386_C_PICFLAGS = -K PIC
+
+include $(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB)
Index: src/lib/libast/spec/Makefile.targ
===================================================================
--- src/lib/libast/spec/Makefile.targ (revision 0)
+++ src/lib/libast/spec/Makefile.targ (revision 0)
@@ -0,0 +1,36 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile.targ 1.1 2006/04/24 SMI"
+#
+# lib/libast/spec/Makefile.targ
+#
+
+LIBRARY = libast.a
+VERS = .1
+
+OBJECTS = ast.o
+
+SPECCPP =
Index: src/lib/libast/spec/amd64/Makefile
===================================================================
--- src/lib/libast/spec/amd64/Makefile (revision 0)
+++ src/lib/libast/spec/amd64/Makefile (revision 0)
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile 1.1 05/06/08 SMI"
+#
+# lib/libast/spec/amd64/Makefile
+#
+
+.KEEP_STATE:
+
+include ../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS +=
+
+include $(SRC)/lib/Makefile.lib
+include $(SRC)/lib/Makefile.lib.64
+
+# Uncomment the following if the linker complains
+amd64_C_PICFLAGS = -K PIC
+
+include $(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB64)
Index: src/lib/libast/spec/Makefile
===================================================================
--- src/lib/libast/spec/Makefile (revision 0)
+++ src/lib/libast/spec/Makefile (revision 0)
@@ -0,0 +1,31 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# ident "@(#)Makefile 1.1 05/06/08 SMI"
+#
+# lib/libast/spec/Makefile
+#
+
+include $(SRC)/lib/Makefile.spec.arch
More information about the ksh93-integration-discuss
mailing list