summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraf <none@none>2006-01-06 13:09:21 -0800
committerraf <none@none>2006-01-06 13:09:21 -0800
commite8031f0a8ed0e45c6d8847c5e09424e66fd34a4b (patch)
tree8ded5f3bcfc9f92ca50e6639f7063ea0afd17fa7
parenta7aa4df776b2ef44358da774101a0a3039d69100 (diff)
downloadillumos-joyent-e8031f0a8ed0e45c6d8847c5e09424e66fd34a4b.tar.gz
6362982 namespace pollution/protection in libc
6369040 there should be but one synonyms.h file outside of libc --HG-- rename : usr/src/lib/common/inc/mtlib.h => deleted_files/usr/src/lib/common/inc/mtlib.h rename : usr/src/lib/libc/sparcv9/gen/llabs.s => deleted_files/usr/src/lib/libc/sparcv9/gen/llabs.s rename : usr/src/lib/libcurses/screen/synonyms.h => deleted_files/usr/src/lib/libcurses/screen/synonyms.h rename : usr/src/lib/libmail/inc/synonyms.h => deleted_files/usr/src/lib/libmail/inc/synonyms.h rename : usr/src/lib/libresolv/synonyms.h => deleted_files/usr/src/lib/libresolv/synonyms.h rename : usr/src/lib/libresolv2/include/synonyms.h => deleted_files/usr/src/lib/libresolv2/include/synonyms.h rename : usr/src/lib/librsm/inc/synonyms.h => deleted_files/usr/src/lib/librsm/inc/synonyms.h rename : usr/src/ucblib/libucb/port/gen/synonyms.h => deleted_files/usr/src/ucblib/libucb/port/gen/synonyms.h rename : usr/src/lib/common/inc/synonyms.h => usr/src/lib/common/inc/c_synonyms.h rename : usr/src/lib/libcrypt/inc/synonyms.h => usr/src/lib/libcrypt/inc/des_synonyms.h rename : usr/src/lib/libgen/inc/synonyms.h => usr/src/lib/libgen/inc/gen_synonyms.h
-rw-r--r--deleted_files/usr/src/lib/common/inc/mtlib.h (renamed from usr/src/lib/common/inc/mtlib.h)0
-rw-r--r--deleted_files/usr/src/lib/libc/sparcv9/gen/llabs.s (renamed from usr/src/lib/libc/sparcv9/gen/llabs.s)0
-rw-r--r--deleted_files/usr/src/lib/libcurses/screen/synonyms.h (renamed from usr/src/lib/libcurses/screen/synonyms.h)0
-rw-r--r--deleted_files/usr/src/lib/libmail/inc/synonyms.h (renamed from usr/src/lib/libmail/inc/synonyms.h)0
-rw-r--r--deleted_files/usr/src/lib/libresolv/synonyms.h (renamed from usr/src/lib/libresolv/synonyms.h)0
-rw-r--r--deleted_files/usr/src/lib/libresolv2/include/synonyms.h (renamed from usr/src/lib/libresolv2/include/synonyms.h)0
-rw-r--r--deleted_files/usr/src/lib/librsm/inc/synonyms.h (renamed from usr/src/lib/librsm/inc/synonyms.h)0
-rw-r--r--deleted_files/usr/src/ucblib/libucb/port/gen/synonyms.h (renamed from usr/src/ucblib/libucb/port/gen/synonyms.h)0
-rw-r--r--usr/src/cmd/mdb/common/kmdb/kmdb_dl.c6
-rw-r--r--usr/src/common/util/qsort.c4
-rw-r--r--usr/src/lib/Makefile.lib4
-rw-r--r--usr/src/lib/Makefile.targ5
-rw-r--r--usr/src/lib/common/inc/c_synonyms.h1020
-rw-r--r--usr/src/lib/common/inc/synonyms.h647
-rw-r--r--usr/src/lib/libavl/Makefile.com4
-rw-r--r--usr/src/lib/libc/Makefile15
-rw-r--r--usr/src/lib/libc/amd64/Makefile3
-rw-r--r--usr/src/lib/libc/amd64/gen/abs.s17
-rw-r--r--usr/src/lib/libc/i386/gen/abs.s16
-rw-r--r--usr/src/lib/libc/inc/libc.h5
-rw-r--r--usr/src/lib/libc/inc/synonyms.h1875
-rw-r--r--usr/src/lib/libc/port/gen/atexit.c7
-rw-r--r--usr/src/lib/libc/port/gen/directio.c5
-rw-r--r--usr/src/lib/libc/port/gen/getauxv.c5
-rw-r--r--usr/src/lib/libc/port/gen/gettxt.c4
-rw-r--r--usr/src/lib/libc/port/gen/imaxabs.c7
-rw-r--r--usr/src/lib/libc/port/gen/nftw.c4
-rw-r--r--usr/src/lib/libc/port/gen/rctlops.c5
-rw-r--r--usr/src/lib/libc/port/gen/strtoimax.c6
-rw-r--r--usr/src/lib/libc/port/gen/strtoumax.c6
-rw-r--r--usr/src/lib/libc/port/i18n/__fputws_xpg5.c5
-rw-r--r--usr/src/lib/libc/port/i18n/gettext_real.c11
-rw-r--r--usr/src/lib/libc/port/i18n/strtows.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wcstoimax.c6
-rw-r--r--usr/src/lib/libc/port/i18n/wcstol.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wcstoul.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wmemcpy.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wmemmove.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wsprintf.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wstok.c5
-rw-r--r--usr/src/lib/libc/port/i18n/wstol.c5
-rw-r--r--usr/src/lib/libc/port/regex/glob.c36
-rw-r--r--usr/src/lib/libc/port/regex/regex.c5
-rw-r--r--usr/src/lib/libc/port/stdio/fdopen.c12
-rw-r--r--usr/src/lib/libc/port/stdio/fopen.c5
-rw-r--r--usr/src/lib/libc/port/stdio/fpos.c5
-rw-r--r--usr/src/lib/libc/port/stdio/system.c19
-rw-r--r--usr/src/lib/libc/port/sys/sigstack.c9
-rw-r--r--usr/src/lib/libc/port/threads/scalls.c7
-rw-r--r--usr/src/lib/libc/port/threads/synch.c6
-rw-r--r--usr/src/lib/libc/port/unwind/unwind.c5
-rw-r--r--usr/src/lib/libc/req.flg3
-rw-r--r--usr/src/lib/libc/sparc/gen/abs.s19
-rw-r--r--usr/src/lib/libc/sparc/gen/siglongjmp.c7
-rw-r--r--usr/src/lib/libc/sparcv9/Makefile3
-rw-r--r--usr/src/lib/libc/sparcv9/gen/abs.s37
-rw-r--r--usr/src/lib/libc/sparcv9/gen/siglongjmp.c7
-rw-r--r--usr/src/lib/libcmd/Makefile.com4
-rw-r--r--usr/src/lib/libcmd/common/deflt.c5
-rw-r--r--usr/src/lib/libcmdutils/Makefile.com4
-rw-r--r--usr/src/lib/libcrypt/Makefile.com4
-rw-r--r--usr/src/lib/libcrypt/common/cryptio.c6
-rw-r--r--usr/src/lib/libcrypt/common/des.c5
-rw-r--r--usr/src/lib/libcrypt/common/des_crypt.c11
-rw-r--r--usr/src/lib/libcrypt/common/des_encrypt.c9
-rw-r--r--usr/src/lib/libcrypt/common/des_soft.c5
-rw-r--r--usr/src/lib/libcrypt/inc/des_synonyms.h60
-rw-r--r--usr/src/lib/libcrypt/inc/synonyms.h449
-rw-r--r--usr/src/lib/libcurses/screen/curshdr.h5
-rw-r--r--usr/src/lib/libcurses/screen/mbstowcs.c8
-rw-r--r--usr/src/lib/libcurses/screen/mbtowc.c10
-rw-r--r--usr/src/lib/libeti/menu/Makefile.com4
-rw-r--r--usr/src/lib/libeti/panel/Makefile.com4
-rw-r--r--usr/src/lib/libfruutils/Makefile.com4
-rw-r--r--usr/src/lib/libgen/Makefile.com4
-rw-r--r--usr/src/lib/libgen/common/bgets.c7
-rw-r--r--usr/src/lib/libgen/common/bufsplit.c7
-rw-r--r--usr/src/lib/libgen/common/copylist.c8
-rw-r--r--usr/src/lib/libgen/common/eaccess.c8
-rw-r--r--usr/src/lib/libgen/common/gmatch.c8
-rw-r--r--usr/src/lib/libgen/common/isencrypt.c8
-rw-r--r--usr/src/lib/libgen/common/mkdirp.c6
-rw-r--r--usr/src/lib/libgen/common/p2open.c6
-rw-r--r--usr/src/lib/libgen/common/pathfind.c7
-rw-r--r--usr/src/lib/libgen/common/reg_compile.c7
-rw-r--r--usr/src/lib/libgen/common/reg_step.c7
-rw-r--r--usr/src/lib/libgen/common/rmdirp.c8
-rw-r--r--usr/src/lib/libgen/common/strccpy.c8
-rw-r--r--usr/src/lib/libgen/common/strecpy.c8
-rw-r--r--usr/src/lib/libgen/common/strfind.c8
-rw-r--r--usr/src/lib/libgen/common/strrspn.c8
-rw-r--r--usr/src/lib/libgen/common/strtrns.c8
-rw-r--r--usr/src/lib/libgen/inc/gen_synonyms.h81
-rw-r--r--usr/src/lib/libgen/inc/synonyms.h461
-rw-r--r--usr/src/lib/liblgrp/Makefile.com4
-rw-r--r--usr/src/lib/liblm/Makefile.com4
-rw-r--r--usr/src/lib/libmacadm/Makefile.com4
-rw-r--r--usr/src/lib/libmail/Makefile.com6
-rw-r--r--usr/src/lib/libmail/amd64/Makefile8
-rw-r--r--usr/src/lib/libmail/common/abspath.c8
-rw-r--r--usr/src/lib/libmail/common/casncmp.c8
-rw-r--r--usr/src/lib/libmail/common/copystream.c10
-rw-r--r--usr/src/lib/libmail/common/delempty.c8
-rw-r--r--usr/src/lib/libmail/common/getdomain.c8
-rw-r--r--usr/src/lib/libmail/common/maillock.c8
-rw-r--r--usr/src/lib/libmail/common/notifyu.c9
-rw-r--r--usr/src/lib/libmail/common/popenvp.c6
-rw-r--r--usr/src/lib/libmail/common/s_string.c8
-rw-r--r--usr/src/lib/libmail/common/setup_exec.c8
-rw-r--r--usr/src/lib/libmail/common/skipspace.c10
-rw-r--r--usr/src/lib/libmail/common/strmove.c8
-rw-r--r--usr/src/lib/libmail/common/substr.c8
-rw-r--r--usr/src/lib/libmail/common/systemvp.c8
-rw-r--r--usr/src/lib/libmail/common/trimnl.c8
-rw-r--r--usr/src/lib/libmail/common/xgetenv.c8
-rw-r--r--usr/src/lib/libmail/i386/Makefile10
-rw-r--r--usr/src/lib/libmail/sparc/Makefile8
-rw-r--r--usr/src/lib/libmail/sparcv9/Makefile10
-rw-r--r--usr/src/lib/libmd5/Makefile.com4
-rw-r--r--usr/src/lib/libmd5/amd64/Makefile6
-rw-r--r--usr/src/lib/libmd5/i386/Makefile8
-rw-r--r--usr/src/lib/libmd5/sparc/Makefile6
-rw-r--r--usr/src/lib/libmd5/sparcv9/Makefile7
-rw-r--r--usr/src/lib/libnsl/Makefile7
-rw-r--r--usr/src/lib/libnsl/Makefile.com5
-rw-r--r--usr/src/lib/libnsl/amd64/Makefile4
-rw-r--r--usr/src/lib/libnsl/common/daemon_utils.c3
-rw-r--r--usr/src/lib/libnsl/common/nsl_stdio_prv.c11
-rw-r--r--usr/src/lib/libnsl/des/des_crypt.c5
-rw-r--r--usr/src/lib/libnsl/des/des_soft.c3
-rw-r--r--usr/src/lib/libnsl/dial/callers.c9
-rw-r--r--usr/src/lib/libnsl/dial/conn.c3
-rw-r--r--usr/src/lib/libnsl/dial/dial.c4
-rw-r--r--usr/src/lib/libnsl/dial/getargs.c3
-rw-r--r--usr/src/lib/libnsl/dial/interface.c9
-rw-r--r--usr/src/lib/libnsl/dial/line.c3
-rw-r--r--usr/src/lib/libnsl/dial/stoa.c5
-rw-r--r--usr/src/lib/libnsl/dial/strecpy.c5
-rw-r--r--usr/src/lib/libnsl/dial/strsave.c13
-rw-r--r--usr/src/lib/libnsl/dial/sysfiles.c3
-rw-r--r--usr/src/lib/libnsl/dial/ulockf.c23
-rw-r--r--usr/src/lib/libnsl/dial/uucpdefs.c3
-rw-r--r--usr/src/lib/libnsl/i386/Makefile4
-rw-r--r--usr/src/lib/libnsl/include/mt.h9
-rw-r--r--usr/src/lib/libnsl/include/nsl_stdio_prv.h7
-rw-r--r--usr/src/lib/libnsl/ipsec/algs.c3
-rw-r--r--usr/src/lib/libnsl/key/xcrypt.c5
-rw-r--r--usr/src/lib/libnsl/nis/cache/client_cache.cc23
-rw-r--r--usr/src/lib/libnsl/nis/cache/dummy_cache.c4
-rw-r--r--usr/src/lib/libnsl/nis/cache/mapped_cache.cc19
-rw-r--r--usr/src/lib/libnsl/nis/cache/mgr_cache.cc4
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_cast.c3
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_cback_xdr.c3
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_hash.c10
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_local.h11
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_lookup.c7
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_names.c9
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_rpc.c15
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_subr.c8
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_tags.c10
-rw-r--r--usr/src/lib/libnsl/nis/gen/nis_xdr.c3
-rw-r--r--usr/src/lib/libnsl/nis/gen/npd_lib.c10
-rw-r--r--usr/src/lib/libnsl/nis/gen/print_obj.c9
-rw-r--r--usr/src/lib/libnsl/nsl/_utility.c28
-rw-r--r--usr/src/lib/libnsl/nsl/t_accept.c6
-rw-r--r--usr/src/lib/libnsl/nsl/t_alloc.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_connect.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_getname.c6
-rw-r--r--usr/src/lib/libnsl/nsl/t_look.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_open.c8
-rw-r--r--usr/src/lib/libnsl/nsl/t_rcv.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_rcvv.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_snddis.c4
-rw-r--r--usr/src/lib/libnsl/nsl/t_unbind.c4
-rw-r--r--usr/src/lib/libnsl/nss/getauthattr.c3
-rw-r--r--usr/src/lib/libnsl/nss/getauuser.c3
-rw-r--r--usr/src/lib/libnsl/nss/gethostby_door.c3
-rw-r--r--usr/src/lib/libnsl/nss/gethostbyname_r.c5
-rw-r--r--usr/src/lib/libnsl/nss/gethostent.c9
-rw-r--r--usr/src/lib/libnsl/nss/gethostent6.c9
-rw-r--r--usr/src/lib/libnsl/nss/gethostent_r.c9
-rw-r--r--usr/src/lib/libnsl/nss/getipnodeby_door.c3
-rw-r--r--usr/src/lib/libnsl/nss/getprofattr.c3
-rw-r--r--usr/src/lib/libnsl/nss/getrpcent.c3
-rw-r--r--usr/src/lib/libnsl/nss/getrpcent_r.c7
-rw-r--r--usr/src/lib/libnsl/nss/getuserattr.c3
-rw-r--r--usr/src/lib/libnsl/nss/inet_ntop.c3
-rw-r--r--usr/src/lib/libnsl/nss/inet_pton.c3
-rw-r--r--usr/src/lib/libnsl/nss/parse.c3
-rw-r--r--usr/src/lib/libnsl/rpc/auth_time.c9
-rw-r--r--usr/src/lib/libnsl/rpc/authdes_prot.c6
-rw-r--r--usr/src/lib/libnsl/rpc/authsys_prot.c5
-rw-r--r--usr/src/lib/libnsl/rpc/can_use_af.c3
-rw-r--r--usr/src/lib/libnsl/rpc/clnt_bcast.c5
-rw-r--r--usr/src/lib/libnsl/rpc/clnt_generic.c6
-rw-r--r--usr/src/lib/libnsl/rpc/clnt_simple.c7
-rw-r--r--usr/src/lib/libnsl/rpc/getdname.c7
-rw-r--r--usr/src/lib/libnsl/rpc/gethostname.c8
-rw-r--r--usr/src/lib/libnsl/rpc/key_call.c19
-rw-r--r--usr/src/lib/libnsl/rpc/key_prot.c3
-rw-r--r--usr/src/lib/libnsl/rpc/mt_misc.c4
-rw-r--r--usr/src/lib/libnsl/rpc/openchild.c6
-rw-r--r--usr/src/lib/libnsl/rpc/pmap_clnt.c6
-rw-r--r--usr/src/lib/libnsl/rpc/pmap_prot.c5
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_callmsg.c9
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_comdata.c4
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_comdata1.c3
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_generic.c18
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_mt.h9
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_prot.c6
-rw-r--r--usr/src/lib/libnsl/rpc/rpc_sel2poll.c4
-rw-r--r--usr/src/lib/libnsl/rpc/rpcb_clnt.c12
-rw-r--r--usr/src/lib/libnsl/rpc/rpcb_prot.c5
-rw-r--r--usr/src/lib/libnsl/rpc/rpcb_st_xdr.c3
-rw-r--r--usr/src/lib/libnsl/rpc/rtime_tli.c6
-rw-r--r--usr/src/lib/libnsl/rpc/svc_auth_loopb.c4
-rw-r--r--usr/src/lib/libnsl/rpc/svc_auth_sys.c5
-rw-r--r--usr/src/lib/libnsl/rpc/svc_run.c23
-rw-r--r--usr/src/lib/libnsl/rpc/svc_vc.c9
-rw-r--r--usr/src/lib/libnsl/rpc/svid_funcs.c3
-rw-r--r--usr/src/lib/libnsl/rpc/ti_opts.c4
-rw-r--r--usr/src/lib/libnsl/rpc/xdr.c6
-rw-r--r--usr/src/lib/libnsl/rpc/xdr_array.c6
-rw-r--r--usr/src/lib/libnsl/rpc/xdr_float.c6
-rw-r--r--usr/src/lib/libnsl/rpc/xdr_refer.c6
-rw-r--r--usr/src/lib/libnsl/rpc/xdr_sizeof.c3
-rw-r--r--usr/src/lib/libnsl/rpc/xdr_stdio_prv.c5
-rw-r--r--usr/src/lib/libnsl/saf/checkver.c3
-rw-r--r--usr/src/lib/libnsl/saf/doconfig.c17
-rw-r--r--usr/src/lib/libnsl/sparc/Makefile4
-rw-r--r--usr/src/lib/libnsl/sparcv9/Makefile4
-rw-r--r--usr/src/lib/libnsl/yp/dbm.c13
-rw-r--r--usr/src/lib/libnsl/yp/yp_all.c4
-rw-r--r--usr/src/lib/libnsl/yp/yp_b.h5
-rw-r--r--usr/src/lib/libnsl/yp/yp_b_clnt.c3
-rw-r--r--usr/src/lib/libnsl/yp/yp_b_xdr.c3
-rw-r--r--usr/src/lib/libnsl/yp/yp_bind.c16
-rw-r--r--usr/src/lib/libnsl/yp/yp_enum.c7
-rw-r--r--usr/src/lib/libnsl/yp/yp_master.c7
-rw-r--r--usr/src/lib/libnsl/yp/yp_match.c8
-rw-r--r--usr/src/lib/libnsl/yp/yp_order.c5
-rw-r--r--usr/src/lib/libnsl/yp/yp_rsvd.c3
-rw-r--r--usr/src/lib/libnsl/yp/yp_update.c3
-rw-r--r--usr/src/lib/libnsl/yp/yp_xdr.c3
-rw-r--r--usr/src/lib/libnsl/yp/yperr_string.c3
-rw-r--r--usr/src/lib/libnsl/yp/yppasswd_xdr.c3
-rw-r--r--usr/src/lib/libnsl/yp/ypprot_err.c3
-rw-r--r--usr/src/lib/libnsl/yp/ypupd.c3
-rw-r--r--usr/src/lib/libresolv/Makefile8
-rw-r--r--usr/src/lib/libresolv/res_comp.c6
-rw-r--r--usr/src/lib/libresolv/res_debug.c6
-rw-r--r--usr/src/lib/libresolv/res_gethost.c8
-rw-r--r--usr/src/lib/libresolv/res_init.c6
-rw-r--r--usr/src/lib/libresolv/res_mkquery.c6
-rw-r--r--usr/src/lib/libresolv/res_query.c6
-rw-r--r--usr/src/lib/libresolv/res_send.c6
-rw-r--r--usr/src/lib/libresolv/res_sethost.c6
-rw-r--r--usr/src/lib/libresolv2/Makefile.com6
-rw-r--r--usr/src/lib/libresolv2/amd64/Makefile8
-rw-r--r--usr/src/lib/libresolv2/common/isc/eventlib.c5
-rw-r--r--usr/src/lib/libresolv2/common/resolv/res_send.c5
-rw-r--r--usr/src/lib/libresolv2/cylink/Makefile.com6
-rw-r--r--usr/src/lib/libresolv2/dnssafe/Makefile.com6
-rw-r--r--usr/src/lib/libresolv2/i386/Makefile10
-rw-r--r--usr/src/lib/libresolv2/include/port_before.h4
-rw-r--r--usr/src/lib/libresolv2/irs/Makefile.com7
-rw-r--r--usr/src/lib/libresolv2/sparc/Makefile10
-rw-r--r--usr/src/lib/libresolv2/sparcv9/Makefile10
-rw-r--r--usr/src/lib/librsm/Makefile.com6
-rw-r--r--usr/src/lib/librsm/common/rsmgen.c7
-rw-r--r--usr/src/lib/librsm/common/rsmlib.c5
-rw-r--r--usr/src/lib/librt/Makefile.com4
-rw-r--r--usr/src/lib/librt/common/fallocate.c4
-rw-r--r--usr/src/lib/librt/common/mqueue.c5
-rw-r--r--usr/src/lib/librt/common/pos4obj.c4
-rw-r--r--usr/src/lib/librt/common/sched.c5
-rw-r--r--usr/src/lib/librt/common/sem.c5
-rw-r--r--usr/src/lib/librt/common/shm.c5
-rw-r--r--usr/src/lib/libscf/common/libscf_impl.h5
-rw-r--r--usr/src/lib/libsendfile/Makefile.com4
-rw-r--r--usr/src/lib/libsocket/inet/ether_addr.c5
-rw-r--r--usr/src/lib/libumem/common/linktest_stand.c5
-rw-r--r--usr/src/lib/libumem/common/misc.c5
-rw-r--r--usr/src/lib/libumem/common/stub_stand.c5
-rw-r--r--usr/src/lib/libumem/common/umem.c5
-rw-r--r--usr/src/lib/libumem/common/umem_fork.c5
-rw-r--r--usr/src/lib/libumem/common/vmem.c5
-rw-r--r--usr/src/lib/libumem/common/vmem_base.c5
-rw-r--r--usr/src/lib/libumem/common/vmem_sbrk.c5
-rw-r--r--usr/src/lib/libuutil/Makefile.com6
-rw-r--r--usr/src/lib/libuutil/common/libuutil_common.h7
-rw-r--r--usr/src/lib/libxnet/Makefile.com4
-rw-r--r--usr/src/lib/nsswitch/files/Makefile.com4
-rw-r--r--usr/src/lib/nsswitch/files/common/files_common.h9
-rw-r--r--usr/src/lib/nsswitch/user/Makefile.com4
-rw-r--r--usr/src/lib/nsswitch/user/common/user_common.h9
-rw-r--r--usr/src/lib/pam_modules/projects/Makefile.com6
-rw-r--r--usr/src/tools/SUNWonbld/prototype_com3
-rw-r--r--usr/src/tools/scripts/Makefile3
-rw-r--r--usr/src/tools/scripts/check_fnames.sh179
-rw-r--r--usr/src/ucblib/libucb/port/stdio/doprnt.c5
301 files changed, 3363 insertions, 3338 deletions
diff --git a/usr/src/lib/common/inc/mtlib.h b/deleted_files/usr/src/lib/common/inc/mtlib.h
index 461c61f44a..461c61f44a 100644
--- a/usr/src/lib/common/inc/mtlib.h
+++ b/deleted_files/usr/src/lib/common/inc/mtlib.h
diff --git a/usr/src/lib/libc/sparcv9/gen/llabs.s b/deleted_files/usr/src/lib/libc/sparcv9/gen/llabs.s
index fdc1f04c4f..fdc1f04c4f 100644
--- a/usr/src/lib/libc/sparcv9/gen/llabs.s
+++ b/deleted_files/usr/src/lib/libc/sparcv9/gen/llabs.s
diff --git a/usr/src/lib/libcurses/screen/synonyms.h b/deleted_files/usr/src/lib/libcurses/screen/synonyms.h
index c3d1229c31..c3d1229c31 100644
--- a/usr/src/lib/libcurses/screen/synonyms.h
+++ b/deleted_files/usr/src/lib/libcurses/screen/synonyms.h
diff --git a/usr/src/lib/libmail/inc/synonyms.h b/deleted_files/usr/src/lib/libmail/inc/synonyms.h
index 099190faf5..099190faf5 100644
--- a/usr/src/lib/libmail/inc/synonyms.h
+++ b/deleted_files/usr/src/lib/libmail/inc/synonyms.h
diff --git a/usr/src/lib/libresolv/synonyms.h b/deleted_files/usr/src/lib/libresolv/synonyms.h
index e1063aec22..e1063aec22 100644
--- a/usr/src/lib/libresolv/synonyms.h
+++ b/deleted_files/usr/src/lib/libresolv/synonyms.h
diff --git a/usr/src/lib/libresolv2/include/synonyms.h b/deleted_files/usr/src/lib/libresolv2/include/synonyms.h
index a1a17fb7d4..a1a17fb7d4 100644
--- a/usr/src/lib/libresolv2/include/synonyms.h
+++ b/deleted_files/usr/src/lib/libresolv2/include/synonyms.h
diff --git a/usr/src/lib/librsm/inc/synonyms.h b/deleted_files/usr/src/lib/librsm/inc/synonyms.h
index d80219f279..d80219f279 100644
--- a/usr/src/lib/librsm/inc/synonyms.h
+++ b/deleted_files/usr/src/lib/librsm/inc/synonyms.h
diff --git a/usr/src/ucblib/libucb/port/gen/synonyms.h b/deleted_files/usr/src/ucblib/libucb/port/gen/synonyms.h
index 7ac3fbaf71..7ac3fbaf71 100644
--- a/usr/src/ucblib/libucb/port/gen/synonyms.h
+++ b/deleted_files/usr/src/ucblib/libucb/port/gen/synonyms.h
diff --git a/usr/src/cmd/mdb/common/kmdb/kmdb_dl.c b/usr/src/cmd/mdb/common/kmdb/kmdb_dl.c
index 2b96ae1405..adc26d6e95 100644
--- a/usr/src/cmd/mdb/common/kmdb/kmdb_dl.c
+++ b/usr/src/cmd/mdb/common/kmdb/kmdb_dl.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -140,9 +141,10 @@ dlsym(void *dlp, const char *name)
return (addr);
}
+#pragma weak dladdr1 = _dladdr1
/*ARGSUSED*/
int
-dladdr1(void *address, Dl_info *dlip, void **info, int flags)
+_dladdr1(void *address, Dl_info *dlip, void **info, int flags)
{
/*
* umem uses this for debugging information. We'll pretend to fail.
diff --git a/usr/src/common/util/qsort.c b/usr/src/common/util/qsort.c
index b61ca20b7c..203c0c16d3 100644
--- a/usr/src/common/util/qsort.c
+++ b/usr/src/common/util/qsort.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -35,7 +36,6 @@
#if !defined(_KERNEL) && !defined(_KMDB)
#include <stdlib.h>
-#include <mtlib.h>
#include <synch.h>
#endif /* !_KERNEL && !_KMDB */
diff --git a/usr/src/lib/Makefile.lib b/usr/src/lib/Makefile.lib
index 682a526d00..8218c4924b 100644
--- a/usr/src/lib/Makefile.lib
+++ b/usr/src/lib/Makefile.lib
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -43,6 +43,8 @@ NX_MAP_sparc=
NX_MAP= $(NX_MAP_$(MACH))
+C_SYNONYMS_H= $(SRC)/lib/common/inc/c_synonyms.h
+
#
# If HDRDIR is left unset, then it's possible for the $(ROOTHDRDIR)/%
# install rule in lib/Makefile.targ to generate false matches if there
diff --git a/usr/src/lib/Makefile.targ b/usr/src/lib/Makefile.targ
index f13eaed78c..2ea6b7cb95 100644
--- a/usr/src/lib/Makefile.targ
+++ b/usr/src/lib/Makefile.targ
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -95,6 +95,9 @@ $(DYNLIBCCC): pics .WAIT $$(PICS) $$(ALTPICS)
$(BUILDCCC.SO)
$(POST_PROCESS_SO)
+fnamecheck: $(DYNLIB)
+ check_fnames -s $(C_SYNONYMS_H) -l $(DYNLIB) $(PICS) $(ALTPICS)
+
$(LINTLIB): $$(SRCS)
$(LINT.c) -o $(LIBNAME) $(SRCS) > $(LINTOUT) 2>&1
diff --git a/usr/src/lib/common/inc/c_synonyms.h b/usr/src/lib/common/inc/c_synonyms.h
new file mode 100644
index 0000000000..b863f40d39
--- /dev/null
+++ b/usr/src/lib/common/inc/c_synonyms.h
@@ -0,0 +1,1020 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (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.
+ */
+
+/*
+ * This file is included in library source files (other than libc) when it
+ * is desired to call libc functions by their restricted names rather than
+ * by their public names, to avoid a namespace collision with applications.
+ */
+
+#ifndef _COMMON_INC_SYNONYMS_H
+#define _COMMON_INC_SYNONYMS_H
+
+#pragma ident "%Z%%M% %I% %E% SMI"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if !defined(__lint)
+
+/* external data */
+#define altzone _altzone
+#define _ctype __ctype
+#define daylight _daylight
+#define lone _lone
+#define lten _lten
+#define lzero _lzero
+#define timezone _timezone
+#define tzname _tzname
+
+/* functions */
+#define a64l _a64l
+#define access _access
+#define acct _acct
+#define acctctl _acctctl
+#define acl _acl
+#define addseverity _addseverity
+#define adjtime _adjtime
+#define alarm _alarm
+#define alphasort64 _alphasort64
+#define alphasort _alphasort
+#define ascftime _ascftime
+#define asctime_r _asctime_r
+#define _assert __assert
+#define _assert_c99 __assert_c99
+#define atoll _atoll
+#define atomic_add_16 _atomic_add_16
+#define atomic_add_16_nv _atomic_add_16_nv
+#define atomic_add_32 _atomic_add_32
+#define atomic_add_32_nv _atomic_add_32_nv
+#define atomic_add_64 _atomic_add_64
+#define atomic_add_64_nv _atomic_add_64_nv
+#define atomic_add_8 _atomic_add_8
+#define atomic_add_8_nv _atomic_add_8_nv
+#define atomic_add_char _atomic_add_char
+#define atomic_add_char_nv _atomic_add_char_nv
+#define atomic_add_int _atomic_add_int
+#define atomic_add_int_nv _atomic_add_int_nv
+#define atomic_add_long _atomic_add_long
+#define atomic_add_long_nv _atomic_add_long_nv
+#define atomic_add_ptr _atomic_add_ptr
+#define atomic_add_ptr_nv _atomic_add_ptr_nv
+#define atomic_add_short _atomic_add_short
+#define atomic_add_short_nv _atomic_add_short_nv
+#define atomic_and_16 _atomic_and_16
+#define atomic_and_16_nv _atomic_and_16_nv
+#define atomic_and_32 _atomic_and_32
+#define atomic_and_32_nv _atomic_and_32_nv
+#define atomic_and_64 _atomic_and_64
+#define atomic_and_64_nv _atomic_and_64_nv
+#define atomic_and_8 _atomic_and_8
+#define atomic_and_8_nv _atomic_and_8_nv
+#define atomic_and_uchar _atomic_and_uchar
+#define atomic_and_uchar_nv _atomic_and_uchar_nv
+#define atomic_and_uint _atomic_and_uint
+#define atomic_and_uint_nv _atomic_and_uint_nv
+#define atomic_and_ulong _atomic_and_ulong
+#define atomic_and_ulong_nv _atomic_and_ulong_nv
+#define atomic_and_ushort _atomic_and_ushort
+#define atomic_and_ushort_nv _atomic_and_ushort_nv
+#define atomic_cas_16 _atomic_cas_16
+#define atomic_cas_32 _atomic_cas_32
+#define atomic_cas_64 _atomic_cas_64
+#define atomic_cas_8 _atomic_cas_8
+#define atomic_cas_ptr _atomic_cas_ptr
+#define atomic_cas_uchar _atomic_cas_uchar
+#define atomic_cas_uint _atomic_cas_uint
+#define atomic_cas_ulong _atomic_cas_ulong
+#define atomic_cas_ushort _atomic_cas_ushort
+#define atomic_clear_long_excl _atomic_clear_long_excl
+#define atomic_dec_16 _atomic_dec_16
+#define atomic_dec_16_nv _atomic_dec_16_nv
+#define atomic_dec_32 _atomic_dec_32
+#define atomic_dec_32_nv _atomic_dec_32_nv
+#define atomic_dec_64 _atomic_dec_64
+#define atomic_dec_64_nv _atomic_dec_64_nv
+#define atomic_dec_8 _atomic_dec_8
+#define atomic_dec_8_nv _atomic_dec_8_nv
+#define atomic_dec_uchar _atomic_dec_uchar
+#define atomic_dec_uchar_nv _atomic_dec_uchar_nv
+#define atomic_dec_uint _atomic_dec_uint
+#define atomic_dec_uint_nv _atomic_dec_uint_nv
+#define atomic_dec_ulong _atomic_dec_ulong
+#define atomic_dec_ulong_nv _atomic_dec_ulong_nv
+#define atomic_dec_ushort _atomic_dec_ushort
+#define atomic_dec_ushort_nv _atomic_dec_ushort_nv
+#define atomic_inc_16 _atomic_inc_16
+#define atomic_inc_16_nv _atomic_inc_16_nv
+#define atomic_inc_32 _atomic_inc_32
+#define atomic_inc_32_nv _atomic_inc_32_nv
+#define atomic_inc_64 _atomic_inc_64
+#define atomic_inc_64_nv _atomic_inc_64_nv
+#define atomic_inc_8 _atomic_inc_8
+#define atomic_inc_8_nv _atomic_inc_8_nv
+#define atomic_inc_uchar _atomic_inc_uchar
+#define atomic_inc_uchar_nv _atomic_inc_uchar_nv
+#define atomic_inc_uint _atomic_inc_uint
+#define atomic_inc_uint_nv _atomic_inc_uint_nv
+#define atomic_inc_ulong _atomic_inc_ulong
+#define atomic_inc_ulong_nv _atomic_inc_ulong_nv
+#define atomic_inc_ushort _atomic_inc_ushort
+#define atomic_inc_ushort_nv _atomic_inc_ushort_nv
+#define atomic_or_16 _atomic_or_16
+#define atomic_or_16_nv _atomic_or_16_nv
+#define atomic_or_32 _atomic_or_32
+#define atomic_or_32_nv _atomic_or_32_nv
+#define atomic_or_64 _atomic_or_64
+#define atomic_or_64_nv _atomic_or_64_nv
+#define atomic_or_8 _atomic_or_8
+#define atomic_or_8_nv _atomic_or_8_nv
+#define atomic_or_uchar _atomic_or_uchar
+#define atomic_or_uchar_nv _atomic_or_uchar_nv
+#define atomic_or_uint _atomic_or_uint
+#define atomic_or_uint_nv _atomic_or_uint_nv
+#define atomic_or_ulong _atomic_or_ulong
+#define atomic_or_ulong_nv _atomic_or_ulong_nv
+#define atomic_or_ushort _atomic_or_ushort
+#define atomic_or_ushort_nv _atomic_or_ushort_nv
+#define atomic_set_long_excl _atomic_set_long_excl
+#define atomic_swap_16 _atomic_swap_16
+#define atomic_swap_32 _atomic_swap_32
+#define atomic_swap_64 _atomic_swap_64
+#define atomic_swap_8 _atomic_swap_8
+#define atomic_swap_ptr _atomic_swap_ptr
+#define atomic_swap_uchar _atomic_swap_uchar
+#define atomic_swap_uint _atomic_swap_uint
+#define atomic_swap_ulong _atomic_swap_ulong
+#define atomic_swap_ushort _atomic_swap_ushort
+#define attropen _attropen
+#define brk _brk
+#define catclose _catclose
+#define catgets _catgets
+#define catopen _catopen
+#define cfgetispeed _cfgetispeed
+#define cfgetospeed _cfgetospeed
+#define cfree _cfree
+#define cfsetispeed _cfsetispeed
+#define cfsetospeed _cfsetospeed
+#define cftime _cftime
+#define chdir _chdir
+#define chmod _chmod
+#define chown _chown
+#define chroot _chroot
+#define _cladm __cladm
+#define close _close
+#define closedir _closedir
+#define closefrom _closefrom
+#define closelog _closelog
+#define cond_broadcast _cond_broadcast
+#define cond_destroy _cond_destroy
+#define cond_init _cond_init
+#define cond_reltimedwait _cond_reltimedwait
+#define cond_signal _cond_signal
+#define cond_timedwait _cond_timedwait
+#define cond_wait _cond_wait
+#define core_get_default_content _core_get_default_content
+#define core_get_default_path _core_get_default_path
+#define core_get_global_content _core_get_global_content
+#define core_get_global_path _core_get_global_path
+#define core_get_options _core_get_options
+#define core_get_process_content _core_get_process_content
+#define core_get_process_path _core_get_process_path
+#define core_set_default_content _core_set_default_content
+#define core_set_default_path _core_set_default_path
+#define core_set_global_content _core_set_global_content
+#define core_set_global_path _core_set_global_path
+#define core_set_options _core_set_options
+#define core_set_process_content _core_set_process_content
+#define core_set_process_path _core_set_process_path
+#define creat _creat
+#define crypt _crypt
+#define ctermid _ctermid
+#define ctermid_r _ctermid_r
+#define ctime_r _ctime_r
+#define cuserid _cuserid
+#define decimal_to_double _decimal_to_double
+#define decimal_to_extended _decimal_to_extended
+#define decimal_to_quadruple _decimal_to_quadruple
+#define decimal_to_single _decimal_to_single
+#define dgettext _dgettext
+#define dladdr1 _dladdr1
+#define dladdr _dladdr
+#define dlamd64getunwind _dlamd64getunwind
+#define dlclose _dlclose
+#define dldump _dldump
+#define dlerror _dlerror
+#define dlinfo _dlinfo
+#define dlmopen _dlmopen
+#define dlopen _dlopen
+#define dlsym _dlsym
+#define door_bind _door_bind
+#define door_call _door_call
+#define door_create _door_create
+#define door_cred _door_cred
+#define door_getparam _door_getparam
+#define door_info _door_info
+#define door_return _door_return
+#define door_revoke _door_revoke
+#define door_server_create _door_server_create
+#define door_setparam _door_setparam
+#define door_ucred _door_ucred
+#define door_unbind _door_unbind
+#define double_to_decimal _double_to_decimal
+#define drand48 _drand48
+#define dup2 _dup2
+#define dup _dup
+#define econvert _econvert
+#define ecvt _ecvt
+#define encrypt _encrypt
+#define endgrent _endgrent
+#define endpwent _endpwent
+#define endspent _endspent
+#define endutent _endutent
+#define endutxent _endutxent
+#define environ _environ
+#define erand48 _erand48
+#define execle _execle
+#define execl _execl
+#define execlp _execlp
+#define execve _execve
+#define execv _execv
+#define execvp _execvp
+#define exportfs _exportfs
+#define extended_to_decimal _extended_to_decimal
+#define facl _facl
+#define fattach _fattach
+#define fchdir _fchdir
+#define fchmod _fchmod
+#define fchownat _fchownat
+#define fchown _fchown
+#define fchroot _fchroot
+#define fcntl _fcntl
+#define fconvert _fconvert
+#define fcvt _fcvt
+#define fdetach _fdetach
+#define fdopendir _fdopendir
+#define fdopen _fdopen
+#define fdwalk _fdwalk
+#define ffs _ffs
+#define fgetgrent _fgetgrent
+#define fgetgrent_r _fgetgrent_r
+#define fgetpwent _fgetpwent
+#define fgetpwent_r _fgetpwent_r
+#define fgetspent _fgetspent
+#define fgetspent_r _fgetspent_r
+#define fileno _fileno
+#define file_to_decimal _file_to_decimal
+#define finite _finite
+#define flockfile _flockfile
+#define fmtmsg _fmtmsg
+#define fork1 _fork1
+#define forkall _forkall
+#define fork _fork
+#define fpathconf _fpathconf
+#define fpclass _fpclass
+#define fpgetmask _fpgetmask
+#define fpgetround _fpgetround
+#define fpgetsticky _fpgetsticky
+#define fprintf _fprintf
+#define fpsetmask _fpsetmask
+#define fpsetround _fpsetround
+#define fpsetsticky _fpsetsticky
+#define fstatat _fstatat
+#define fstatfs _fstatfs
+#define fstatvfs _fstatvfs
+#define fsync _fsync
+#define ftok _ftok
+#define ftruncate _ftruncate
+#define ftrylockfile _ftrylockfile
+#define ftw _ftw
+#define func_to_decimal _func_to_decimal
+#define funlockfile _funlockfile
+#define futimesat _futimesat
+#define gconvert _gconvert
+#define gcvt _gcvt
+#define getacct _getacct
+#define getcontext _getcontext
+#define getcpuid _getcpuid
+#define getcwd _getcwd
+#define getdate _getdate
+#define getdents _getdents
+#define getegid _getegid
+#define geteuid _geteuid
+#define getexecname _getexecname
+#define getgid _getgid
+#define getgrent _getgrent
+#define getgrent_r _getgrent_r
+#define getgrgid _getgrgid
+#define getgrgid_r _getgrgid_r
+#define getgrnam _getgrnam
+#define getgrnam_r _getgrnam_r
+#define getgroups _getgroups
+#define gethomelgroup _gethomelgroup
+#define getisax _getisax
+#define getitimer _getitimer
+#define getlogin _getlogin
+#define getlogin_r _getlogin_r
+#define getmntany _getmntany
+#define getmntent _getmntent
+#define getmsg _getmsg
+#define getopt_clip _getopt_clip
+#define getopt _getopt
+#define getopt_long _getopt_long
+#define getopt_long_only _getopt_long_only
+#define getpass _getpass
+#define getpeerucred _getpeerucred
+#define getpflags _getpflags
+#define getpgid _getpgid
+#define getpgrp _getpgrp
+#define getpid _getpid
+#define getpmsg _getpmsg
+#define getppid _getppid
+#define getppriv _getppriv
+#define getprivimplinfo _getprivimplinfo
+#define getprojid _getprojid
+#define getpwent _getpwent
+#define getpwent_r _getpwent_r
+#define getpw _getpw
+#define getpwnam _getpwnam
+#define getpwnam_r _getpwnam_r
+#define getpwuid _getpwuid
+#define getpwuid_r _getpwuid_r
+#define getrctl _getrctl
+#define getrlimit _getrlimit
+#define getsid _getsid
+#define getspent _getspent
+#define getspent_r _getspent_r
+#define getspnam _getspnam
+#define getspnam_r _getspnam_r
+#define getsubopt _getsubopt
+#define gettaskid _gettaskid
+#define gettimeofday _gettimeofday
+#define gettxt _gettxt
+#define getuid _getuid
+#define getustack _getustack
+#define getutent _getutent
+#define getutid _getutid
+#define getutline _getutline
+#define getutmp _getutmp
+#define getutmpx _getutmpx
+#define getutxent _getutxent
+#define getutxid _getutxid
+#define getutxline _getutxline
+#define getvfsany _getvfsany
+#define getvfsent _getvfsent
+#define getvfsfile _getvfsfile
+#define getvfsspec _getvfsspec
+#define getw _getw
+#define getzoneidbyname _getzoneidbyname
+#define getzoneid _getzoneid
+#define getzonenamebyid _getzonenamebyid
+#define gmtime_r _gmtime_r
+#define grantpt _grantpt
+#define gsignal _gsignal
+#define gtty _gtty
+#define hasmntopt _hasmntopt
+#define hcreate _hcreate
+#define hdestroy _hdestroy
+#define hsearch _hsearch
+#define iconv_close _iconv_close
+#define iconv _iconv
+#define iconv_open _iconv_open
+#define initgroups _initgroups
+#define insque _insque
+#define install_utrap _install_utrap
+#define inst_sync _inst_sync
+#define _iob __iob
+#define ioctl _ioctl
+#define isastream _isastream
+#define isatty _isatty
+#define issetugid _issetugid
+#define jrand48 _jrand48
+#define kaio _kaio
+#define kill _kill
+#define l64a _l64a
+#define ladd _ladd
+#define lchown _lchown
+#define lckpwdf _lckpwdf
+#define lcong48 _lcong48
+#define ldivide _ldivide
+#define lexp10 _lexp10
+#define lfind _lfind
+#define link _link
+#define llabs _llabs
+#define lldiv _lldiv
+#define llog10 _llog10
+#define llseek _llseek
+#define lltostr _lltostr
+#define lmul _lmul
+#define localtime_r _localtime_r
+#define lockf _lockf
+#define longjmp _longjmp
+#define lrand48 _lrand48
+#define lsearch _lsearch
+#define lseek _lseek
+#define lshiftl _lshiftl
+#define lsub _lsub
+#define _lwp_cond_broadcast __lwp_cond_broadcast
+#define _lwp_cond_reltimedwait __lwp_cond_reltimedwait
+#define _lwp_cond_signal __lwp_cond_signal
+#define _lwp_cond_timedwait __lwp_cond_timedwait
+#define _lwp_cond_wait __lwp_cond_wait
+#define _lwp_continue __lwp_continue
+#define _lwp_info __lwp_info
+#define _lwp_kill __lwp_kill
+#define _lwp_mutex_lock __lwp_mutex_lock
+#define _lwp_mutex_trylock __lwp_mutex_trylock
+#define _lwp_mutex_unlock __lwp_mutex_unlock
+#define _lwp_self __lwp_self
+#define _lwp_sema_init __lwp_sema_init
+#define _lwp_sema_post __lwp_sema_post
+#define _lwp_sema_trywait __lwp_sema_trywait
+#define _lwp_sema_wait __lwp_sema_wait
+#define _lwp_suspend __lwp_suspend
+#define madvise _madvise
+#define makecontext _makecontext
+#define makeut _makeut
+#define makeutx _makeutx
+#define memalign _memalign
+#define membar_consumer _membar_consumer
+#define membar_enter _membar_enter
+#define membar_exit _membar_exit
+#define membar_producer _membar_producer
+#define memccpy _memccpy
+#define memcmp _memcmp
+#define memcntl _memcntl
+#define memcpy _memcpy
+#define meminfo _meminfo
+#define memmove _memmove
+#define memset _memset
+#define mincore _mincore
+#define mkdir _mkdir
+#define mkfifo _mkfifo
+#define mkstemp _mkstemp
+#define mktemp _mktemp
+#define mlockall _mlockall
+#define mlock _mlock
+#define mmap _mmap
+#define modutx _modutx
+#define monitor _monitor
+#define mount _mount
+#define mprotect _mprotect
+#define mrand48 _mrand48
+#define msgctl64 _msgctl64
+#define msgctl _msgctl
+#define msgget _msgget
+#define msgids _msgids
+#define msgrcv _msgrcv
+#define msgsnap _msgsnap
+#define msgsnd _msgsnd
+#define msync _msync
+#define munlockall _munlockall
+#define munlock _munlock
+#define munmap _munmap
+#define _mutex_destroy __mutex_destroy
+#define mutex_destroy __mutex_destroy
+#define _mutex_held __mutex_held
+#define mutex_held __mutex_held
+#define _mutex_init __mutex_init
+#define mutex_init __mutex_init
+#define _mutex_lock __mutex_lock
+#define mutex_lock __mutex_lock
+#define _mutex_trylock __mutex_trylock
+#define mutex_trylock __mutex_trylock
+#define _mutex_unlock __mutex_unlock
+#define mutex_unlock __mutex_unlock
+#define nfs_getfh _nfs_getfh
+#define nfssvc _nfssvc
+#define nftw _nftw
+#define nice _nice
+#define nl_langinfo _nl_langinfo
+#define nrand48 _nrand48
+#define nss_default_finders _nss_default_finders
+#define nss_delete _nss_delete
+#define nss_endent _nss_endent
+#define nss_getent _nss_getent
+#define nss_search _nss_search
+#define nss_setent _nss_setent
+#define ntp_adjtime _ntp_adjtime
+#define ntp_gettime _ntp_gettime
+#define openat _openat
+#define opendir _opendir
+#define openlog _openlog
+#define open _open
+#define pathconf _pathconf
+#define pause _pause
+#define pclose _pclose
+#define pipe _pipe
+#define plock _plock
+#define poll _poll
+#define popen _popen
+#define port_alert _port_alert
+#define port_associate _port_associate
+#define port_create _port_create
+#define port_dispatch _port_dispatch
+#define port_dissociate _port_dissociate
+#define port_getn _port_getn
+#define port_get _port_get
+#define port_sendn _port_sendn
+#define port_send _port_send
+#define posix_openpt _posix_openpt
+#define posix_spawnattr_destroy _posix_spawnattr_destroy
+#define posix_spawnattr_getflags _posix_spawnattr_getflags
+#define posix_spawnattr_getpgroup _posix_spawnattr_getpgroup
+#define posix_spawnattr_getschedparam _posix_spawnattr_getschedparam
+#define posix_spawnattr_getschedpolicy _posix_spawnattr_getschedpolicy
+#define posix_spawnattr_getsigdefault _posix_spawnattr_getsigdefault
+#define posix_spawnattr_getsigmask _posix_spawnattr_getsigmask
+#define posix_spawnattr_init _posix_spawnattr_init
+#define posix_spawnattr_setflags _posix_spawnattr_setflags
+#define posix_spawnattr_setpgroup _posix_spawnattr_setpgroup
+#define posix_spawnattr_setschedparam _posix_spawnattr_setschedparam
+#define posix_spawnattr_setschedpolicy _posix_spawnattr_setschedpolicy
+#define posix_spawnattr_setsigdefault _posix_spawnattr_setsigdefault
+#define posix_spawnattr_setsigmask _posix_spawnattr_setsigmask
+#define posix_spawn_file_actions_addclose _posix_spawn_file_actions_addclose
+#define posix_spawn_file_actions_adddup2 _posix_spawn_file_actions_adddup2
+#define posix_spawn_file_actions_addopen _posix_spawn_file_actions_addopen
+#define posix_spawn_file_actions_destroy _posix_spawn_file_actions_destroy
+#define posix_spawn_file_actions_init _posix_spawn_file_actions_init
+#define posix_spawn _posix_spawn
+#define posix_spawnp _posix_spawnp
+#define pread _pread
+#define printstack _printstack
+#define priv_addset _priv_addset
+#define priv_allocset _priv_allocset
+#define priv_copyset _priv_copyset
+#define priv_delset _priv_delset
+#define priv_emptyset _priv_emptyset
+#define priv_fillset _priv_fillset
+#define priv_freeset _priv_freeset
+#define priv_getbyname _priv_getbyname
+#define priv_getbynum _priv_getbynum
+#define priv_getsetbyname _priv_getsetbyname
+#define priv_getsetbynum _priv_getsetbynum
+#define priv_gettext _priv_gettext
+#define priv_ineffect _priv_ineffect
+#define priv_intersect _priv_intersect
+#define priv_inverse _priv_inverse
+#define priv_isemptyset _priv_isemptyset
+#define priv_isequalset _priv_isequalset
+#define priv_isfullset _priv_isfullset
+#define priv_ismember _priv_ismember
+#define priv_issubset _priv_issubset
+#define priv_set _priv_set
+#define priv_set_to_str _priv_set_to_str
+#define priv_str_to_set _priv_str_to_set
+#define priv_union _priv_union
+#define profil _profil
+#define pselect _pselect
+#define psiginfo _psiginfo
+#define psignal _psignal
+#define pthread_atfork _pthread_atfork
+#define pthread_attr_destroy _pthread_attr_destroy
+#define pthread_attr_getdetachstate _pthread_attr_getdetachstate
+#define pthread_attr_getguardsize _pthread_attr_getguardsize
+#define pthread_attr_getinheritsched _pthread_attr_getinheritsched
+#define pthread_attr_getschedparam _pthread_attr_getschedparam
+#define pthread_attr_getschedpolicy _pthread_attr_getschedpolicy
+#define pthread_attr_getscope _pthread_attr_getscope
+#define pthread_attr_getstackaddr _pthread_attr_getstackaddr
+#define pthread_attr_getstack _pthread_attr_getstack
+#define pthread_attr_getstacksize _pthread_attr_getstacksize
+#define pthread_attr_init _pthread_attr_init
+#define pthread_attr_setdetachstate _pthread_attr_setdetachstate
+#define pthread_attr_setguardsize _pthread_attr_setguardsize
+#define pthread_attr_setinheritsched _pthread_attr_setinheritsched
+#define pthread_attr_setschedparam _pthread_attr_setschedparam
+#define pthread_attr_setschedpolicy _pthread_attr_setschedpolicy
+#define pthread_attr_setscope _pthread_attr_setscope
+#define pthread_attr_setstackaddr _pthread_attr_setstackaddr
+#define pthread_attr_setstack _pthread_attr_setstack
+#define pthread_attr_setstacksize _pthread_attr_setstacksize
+#define pthread_barrierattr_destroy _pthread_barrierattr_destroy
+#define pthread_barrierattr_getpshared _pthread_barrierattr_getpshared
+#define pthread_barrierattr_init _pthread_barrierattr_init
+#define pthread_barrierattr_setpshared _pthread_barrierattr_setpshared
+#define pthread_barrier_destroy _pthread_barrier_destroy
+#define pthread_barrier_init _pthread_barrier_init
+#define pthread_barrier_wait _pthread_barrier_wait
+#define pthread_cancel _pthread_cancel
+#define pthread_condattr_destroy _pthread_condattr_destroy
+#define pthread_condattr_getclock _pthread_condattr_getclock
+#define pthread_condattr_getpshared _pthread_condattr_getpshared
+#define pthread_condattr_init _pthread_condattr_init
+#define pthread_condattr_setclock _pthread_condattr_setclock
+#define pthread_condattr_setpshared _pthread_condattr_setpshared
+#define pthread_cond_broadcast _pthread_cond_broadcast
+#define pthread_cond_destroy _pthread_cond_destroy
+#define pthread_cond_init _pthread_cond_init
+#define pthread_cond_reltimedwait_np _pthread_cond_reltimedwait_np
+#define pthread_cond_signal _pthread_cond_signal
+#define pthread_cond_timedwait _pthread_cond_timedwait
+#define pthread_cond_wait _pthread_cond_wait
+#define pthread_create _pthread_create
+#define pthread_detach _pthread_detach
+#define pthread_equal _pthread_equal
+#define pthread_exit _pthread_exit
+#define pthread_getconcurrency _pthread_getconcurrency
+#define pthread_getschedparam _pthread_getschedparam
+#define pthread_getspecific _pthread_getspecific
+#define pthread_join _pthread_join
+#define pthread_key_create _pthread_key_create
+#define pthread_key_delete _pthread_key_delete
+#define pthread_kill _pthread_kill
+#define pthread_mutexattr_destroy _pthread_mutexattr_destroy
+#define pthread_mutexattr_getprioceiling _pthread_mutexattr_getprioceiling
+#define pthread_mutexattr_getprotocol _pthread_mutexattr_getprotocol
+#define pthread_mutexattr_getpshared _pthread_mutexattr_getpshared
+#define pthread_mutexattr_getrobust_np _pthread_mutexattr_getrobust_np
+#define pthread_mutexattr_gettype _pthread_mutexattr_gettype
+#define pthread_mutexattr_init _pthread_mutexattr_init
+#define pthread_mutexattr_setprioceiling _pthread_mutexattr_setprioceiling
+#define pthread_mutexattr_setprotocol _pthread_mutexattr_setprotocol
+#define pthread_mutexattr_setpshared _pthread_mutexattr_setpshared
+#define pthread_mutexattr_setrobust_np _pthread_mutexattr_setrobust_np
+#define pthread_mutexattr_settype _pthread_mutexattr_settype
+#define pthread_mutex_consistent_np _pthread_mutex_consistent_np
+#define pthread_mutex_destroy _pthread_mutex_destroy
+#define pthread_mutex_getprioceiling _pthread_mutex_getprioceiling
+#define pthread_mutex_init _pthread_mutex_init
+#define pthread_mutex_lock _pthread_mutex_lock
+#define pthread_mutex_reltimedlock_np _pthread_mutex_reltimedlock_np
+#define pthread_mutex_setprioceiling _pthread_mutex_setprioceiling
+#define pthread_mutex_timedlock _pthread_mutex_timedlock
+#define pthread_mutex_trylock _pthread_mutex_trylock
+#define pthread_mutex_unlock _pthread_mutex_unlock
+#define pthread_once _pthread_once
+#define pthread_rwlockattr_destroy _pthread_rwlockattr_destroy
+#define pthread_rwlockattr_getpshared _pthread_rwlockattr_getpshared
+#define pthread_rwlockattr_init _pthread_rwlockattr_init
+#define pthread_rwlockattr_setpshared _pthread_rwlockattr_setpshared
+#define pthread_rwlock_destroy _pthread_rwlock_destroy
+#define pthread_rwlock_init _pthread_rwlock_init
+#define pthread_rwlock_rdlock _pthread_rwlock_rdlock
+#define pthread_rwlock_reltimedrdlock_np _pthread_rwlock_reltimedrdlock_np
+#define pthread_rwlock_reltimedwrlock_np _pthread_rwlock_reltimedwrlock_np
+#define pthread_rwlock_timedrdlock _pthread_rwlock_timedrdlock
+#define pthread_rwlock_timedwrlock _pthread_rwlock_timedwrlock
+#define pthread_rwlock_tryrdlock _pthread_rwlock_tryrdlock
+#define pthread_rwlock_trywrlock _pthread_rwlock_trywrlock
+#define pthread_rwlock_unlock _pthread_rwlock_unlock
+#define pthread_rwlock_wrlock _pthread_rwlock_wrlock
+#define pthread_self _pthread_self
+#define pthread_setcancelstate _pthread_setcancelstate
+#define pthread_setcanceltype _pthread_setcanceltype
+#define pthread_setconcurrency _pthread_setconcurrency
+#define pthread_setschedparam _pthread_setschedparam
+#define pthread_setschedprio _pthread_setschedprio
+#define pthread_setspecific _pthread_setspecific
+#define pthread_sigmask _pthread_sigmask
+#define pthread_spin_destroy _pthread_spin_destroy
+#define pthread_spin_init _pthread_spin_init
+#define pthread_spin_lock _pthread_spin_lock
+#define pthread_spin_trylock _pthread_spin_trylock
+#define pthread_spin_unlock _pthread_spin_unlock
+#define pthread_testcancel _pthread_testcancel
+#define ptsname _ptsname
+#define putacct _putacct
+#define putenv _putenv
+#define putmsg _putmsg
+#define putpmsg _putpmsg
+#define putpwent _putpwent
+#define putspent _putspent
+#define pututline _pututline
+#define pututxline _pututxline
+#define putw _putw
+#define pwrite _pwrite
+#define qeconvert _qeconvert
+#define qecvt _qecvt
+#define qfconvert _qfconvert
+#define qfcvt _qfcvt
+#define qgconvert _qgconvert
+#define qgcvt _qgcvt
+#define quadruple_to_decimal _quadruple_to_decimal
+#define rand_r _rand_r
+#define rctlctl _rctlctl
+#define rctllist _rctllist
+#define readdir _readdir
+#define readdir_r _readdir_r
+#define readlink _readlink
+#define read _read
+#define readv _readv
+#define realpath _realpath
+#define remque _remque
+#define resolvepath _resolvepath
+#define rmdir _rmdir
+#define rwlock_destroy _rwlock_destroy
+#define rwlock_init _rwlock_init
+#define rw_rdlock _rw_rdlock
+#define rw_read_held _rw_read_held
+#define rw_tryrdlock _rw_tryrdlock
+#define rw_trywrlock _rw_trywrlock
+#define rw_unlock _rw_unlock
+#define rw_write_held _rw_write_held
+#define rw_wrlock _rw_wrlock
+#define sbrk _sbrk
+#define scandir64 _scandir64
+#define scandir _scandir
+#define schedctl_exit _schedctl_exit
+#define schedctl_init _schedctl_init
+#define schedctl_lookup _schedctl_lookup
+#define seconvert _seconvert
+#define seed48 _seed48
+#define seekdir _seekdir
+#define select _select
+#define sema_destroy _sema_destroy
+#define sema_held _sema_held
+#define sema_init _sema_init
+#define sema_post _sema_post
+#define sema_reltimedwait _sema_reltimedwait
+#define sema_timedwait _sema_timedwait
+#define sema_trywait _sema_trywait
+#define sema_wait _sema_wait
+#define semctl64 _semctl64
+#define semctl _semctl
+#define semget _semget
+#define semids _semids
+#define semop _semop
+#define semtimedop _semtimedop
+#define setcontext _setcontext
+#define setegid _setegid
+#define setenv _setenv
+#define seteuid _seteuid
+#define setgid _setgid
+#define setgrent _setgrent
+#define setgroups _setgroups
+#define setitimer _setitimer
+#define setjmp _setjmp
+#define setkey _setkey
+#define setlogmask _setlogmask
+#define setpflags _setpflags
+#define setpgid _setpgid
+#define setpgrp _setpgrp
+#define setppriv _setppriv
+#define setpwent _setpwent
+#define setrctl _setrctl
+#define setregid _setregid
+#define setreuid _setreuid
+#define setrlimit _setrlimit
+#define setsid _setsid
+#define setspent _setspent
+#define settaskid _settaskid
+#define settimeofday _settimeofday
+#define setuid _setuid
+#define setustack _setustack
+#define setutent _setutent
+#define setutxent _setutxent
+#define s_fcntl _s_fcntl
+#define sfconvert _sfconvert
+#define sgconvert _sgconvert
+#define shmat _shmat
+#define shmctl64 _shmctl64
+#define shmctl _shmctl
+#define shmdt _shmdt
+#define shmget _shmget
+#define shmids _shmids
+#define sig2str _sig2str
+#define sigaction _sigaction
+#define sigaddset _sigaddset
+#define sigaltstack _sigaltstack
+#define sigdelset _sigdelset
+#define sigemptyset _sigemptyset
+#define sigfillset _sigfillset
+#define sigflag _sigflag
+#define sigfpe _sigfpe
+#define sighold _sighold
+#define sigignore _sigignore
+#define siginterrupt _siginterrupt
+#define sigismember _sigismember
+#define siglongjmp _siglongjmp
+#define signal _signal
+#define sigpause _sigpause
+#define sigpending _sigpending
+#define sigprocmask _sigprocmask
+#define sigrelse _sigrelse
+#define sigsendset _sigsendset
+#define sigsend _sigsend
+#define sigsetjmp _sigsetjmp
+#define sigset _sigset
+#define sigsuspend _sigsuspend
+#define sigwait _sigwait
+#define single_to_decimal _single_to_decimal
+#define sleep _sleep
+#define srand48 _srand48
+#define ssignal _ssignal
+#define stack_getbounds _stack_getbounds
+#define stack_inbounds _stack_inbounds
+#define stack_setbounds _stack_setbounds
+#define stack_violation _stack_violation
+#define statfs _statfs
+#define statvfs _statvfs
+#define stime _stime
+#define str2sig _str2sig
+#define strdup _strdup
+#define strerror_r _strerror_r
+#define strerror _strerror
+#define string_to_decimal _string_to_decimal
+#define strsignal _strsignal
+#define strtok_r _strtok_r
+#define strtoll _strtoll
+#define strtoull _strtoull
+#define stty _stty
+#define swab _swab
+#define swapcontext _swapcontext
+#define swapctl _swapctl
+#define symlink _symlink
+#define sync _sync
+#define syscall _syscall
+#define sysconf _sysconf
+#define sysfs _sysfs
+#define sysinfo _sysinfo
+#define syslog _syslog
+#define tcdrain _tcdrain
+#define tcflow _tcflow
+#define tcflush _tcflush
+#define tcgetattr _tcgetattr
+#define tcgetpgrp _tcgetpgrp
+#define tcgetsid _tcgetsid
+#define tcsendbreak _tcsendbreak
+#define tcsetattr _tcsetattr
+#define tcsetpgrp _tcsetpgrp
+#define tdelete _tdelete
+#define telldir _telldir
+#define tell _tell
+#define tempnam _tempnam
+#define tfind _tfind
+#define thr_continue_allmutators _thr_continue_allmutators
+#define thr_continue_mutator _thr_continue_mutator
+#define thr_continue _thr_continue
+#define thr_create _thr_create
+#define thr_exit _thr_exit
+#define thr_getconcurrency _thr_getconcurrency
+#define thr_getprio _thr_getprio
+#define thr_getspecific _thr_getspecific
+#define thr_getstate _thr_getstate
+#define thr_join _thr_join
+#define thr_keycreate _thr_keycreate
+#define thr_kill _thr_kill
+#define thr_main _thr_main
+#define thr_min_stack _thr_min_stack
+#define thr_mutators_barrier _thr_mutators_barrier
+#define thr_self _thr_self
+#define thr_setconcurrency _thr_setconcurrency
+#define thr_setmutator _thr_setmutator
+#define thr_setprio _thr_setprio
+#define thr_setspecific _thr_setspecific
+#define thr_setstate _thr_setstate
+#define thr_sighndlrinfo _thr_sighndlrinfo
+#define thr_sigsetmask _thr_sigsetmask
+#define thr_stksegment _thr_stksegment
+#define thr_suspend_allmutators _thr_suspend_allmutators
+#define thr_suspend_mutator _thr_suspend_mutator
+#define thr_suspend _thr_suspend
+#define thr_wait_mutator _thr_wait_mutator
+#define thr_yield _thr_yield
+#define times _times
+#define time _time
+#define tmpnam_r _tmpnam_r
+#define tmpnam _tmpnam
+#define truncate _truncate
+#define tsearch _tsearch
+#define ttyname_r _ttyname_r
+#define ttyname _ttyname
+#define ttyslot _ttyslot
+#define twalk _twalk
+#define tzset _tzset
+#define uadmin _uadmin
+#define ucred_free _ucred_free
+#define ucred_getamask _ucred_getamask
+#define ucred_getasid _ucred_getasid
+#define ucred_getatid _ucred_getatid
+#define ucred_getauid _ucred_getauid
+#define ucred_getegid _ucred_getegid
+#define ucred_geteuid _ucred_geteuid
+#define ucred_getgroups _ucred_getgroups
+#define ucred_getpflags _ucred_getpflags
+#define ucred_getpid _ucred_getpid
+#define ucred_getprivset _ucred_getprivset
+#define ucred_getprojid _ucred_getprojid
+#define ucred_getrgid _ucred_getrgid
+#define ucred_getruid _ucred_getruid
+#define ucred_getsgid _ucred_getsgid
+#define ucred_getsuid _ucred_getsuid
+#define ucred_get _ucred_get
+#define ucred_getzoneid _ucred_getzoneid
+#define ucred_size _ucred_size
+#define ulckpwdf _ulckpwdf
+#define ulimit _ulimit
+#define ulltostr _ulltostr
+#define umask _umask
+#define umount2 _umount2
+#define umount _umount
+#define unlinkat _unlinkat
+#define unlink _unlink
+#define unlockpt _unlockpt
+#define unordered _unordered
+#define unsetenv _unsetenv
+#define updwtmp _updwtmp
+#define updwtmpx _updwtmpx
+#define usleep _usleep
+#define ustat _ustat
+#define utimes _utimes
+#define utime _utime
+#define utmpname _utmpname
+#define utmpxname _utmpxname
+#define utssys _utssys
+#define valloc _valloc
+#define vfork _vfork
+#define vfscanf _vfscanf
+#define vhangup _vhangup
+#define vscanf _vscanf
+#define vsscanf _vsscanf
+#define vsyslog _vsyslog
+#define wait3 _wait3
+#define waitid _waitid
+#define waitpid _waitpid
+#define wait _wait
+#define walkcontext _walkcontext
+#define wctomb _wctomb
+#define wracct _wracct
+#define writev _writev
+#define write _write
+#define yield _yield
+
+/* accommodation for _*xstat() and _nuname() interfaces */
+#if !defined(__i386) || _FILE_OFFSET_BITS == 64 || defined(_LP64)
+#define fstat _fstat
+#define lstat _lstat
+#define mknod _mknod
+#define stat _stat
+#endif
+#if !defined(__i386)
+#define uname _uname
+#endif
+
+/* transitional large file and other 32-bit only interfaces */
+#if !defined(_LP64)
+#define attropen64 _attropen64
+#define creat64 _creat64
+#define fstat64 _fstat64
+#define fstatat64 _fstatat64
+#define fstatvfs64 _fstatvfs64
+#define ftruncate64 _ftruncate64
+#define ftw64 _ftw64
+#define getdents64 _getdents64
+#define getrlimit64 _getrlimit64
+#define lockf64 _lockf64
+#define lseek64 _lseek64
+#define lstat64 _lstat64
+#define mkstemp64 _mkstemp64
+#define mmap64 _mmap64
+#define nftw64 _nftw64
+#define open64 _open64
+#define openat64 _openat64
+#define pread64 _pread64
+#define pwrite64 _pwrite64
+#define readdir64 _readdir64
+#define readdir64_r _readdir64_r
+#define setrlimit64 _setrlimit64
+#define stat64 _stat64
+#define statvfs64 _statvfs64
+#define tell64 _tell64
+#define truncate64 _truncate64
+#define ptrace _ptrace
+#define sys_errlist _sys_errlist
+#define sys_nerr _sys_nerr
+#endif /* !_LP64 */
+
+#endif /* !defined(__lint) */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _COMMON_INC_SYNONYMS_H */
diff --git a/usr/src/lib/common/inc/synonyms.h b/usr/src/lib/common/inc/synonyms.h
deleted file mode 100644
index ca02e099c7..0000000000
--- a/usr/src/lib/common/inc/synonyms.h
+++ /dev/null
@@ -1,647 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (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 2005 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-/*
- * This file is included in library source files (other than libc) when it
- * is desired to call libc functions by their restricted names rather than
- * by their public names, to avoid a namespace collision with applications.
- */
-
-#ifndef _COMMON_INC_SYNONYMS_H
-#define _COMMON_INC_SYNONYMS_H
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#include <mtlib.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#if !defined(__lint)
-
-/* external data */
-#define altzone _altzone
-#define daylight _daylight
-#define lone _lone
-#define lten _lten
-#define lzero _lzero
-#define timezone _timezone
-#define tzname _tzname
-
-/* functions */
-#define a64l _a64l
-#define access _access
-#define acct _acct
-#define acctctl _acctctl
-#define acl _acl
-#define addseverity _addseverity
-#define adjtime _adjtime
-#define alarm _alarm
-#define ascftime _ascftime
-#define asctime_r _asctime_r
-#define attropen _attropen
-#define brk _brk
-#define catclose _catclose
-#define catgets _catgets
-#define catopen _catopen
-#define cfgetispeed _cfgetispeed
-#define cfgetospeed _cfgetospeed
-#define cfree _cfree
-#define cfsetispeed _cfsetispeed
-#define cfsetospeed _cfsetospeed
-#define cftime _cftime
-#define ctime_r _ctime_r
-#define chdir _chdir
-#define chmod _chmod
-#define chown _chown
-#define chroot _chroot
-#define close _close
-#define closedir _closedir
-#define closefrom _closefrom
-#define closelog _closelog
-#define core_set_options _core_set_options
-#define core_get_options _core_get_options
-#define core_set_global_path _core_set_global_path
-#define core_get_global_path _core_get_global_path
-#define core_set_process_path _core_set_process_path
-#define core_get_process_path _core_get_process_path
-#define creat _creat
-#define crypt _crypt
-#define ctermid _ctermid
-#define ctermid_r _ctermid_r
-#define cuserid _cuserid
-#define dgettext _dgettext
-#define dlclose _dlclose
-#define dlopen _dlopen
-#define dlsym _dlsym
-#define dlerror _dlerror
-#define door_bind _door_bind
-#define door_call _door_call
-#define door_create _door_create
-#define door_cred _door_cred
-#define door_getparam _door_getparam
-#define door_info _door_info
-#define door_return _door_return
-#define door_revoke _door_revoke
-#define door_setparam _door_setparam
-#define door_server_create _door_server_create
-#define door_ucred _door_ucred
-#define door_unbind _door_unbind
-#define drand48 _drand48
-#define dup _dup
-#define dup2 _dup2
-#define ecvt _ecvt
-#define encrypt _encrypt
-#define endgrent _endgrent
-#define endpwent _endpwent
-#define endspent _endspent
-#define endutent _endutent
-#define endutxent _endutxent
-#define environ _environ
-#define erand48 _erand48
-#define execl _execl
-#define execle _execle
-#define execlp _execlp
-#define execv _execv
-#define execve _execve
-#define execvp _execvp
-#define exportfs _exportfs
-#define facl _facl
-#define fattach _fattach
-#define fchdir _fchdir
-#define fchmod _fchmod
-#define fchown _fchown
-#define fchownat _fchownat
-#define fchroot _fchroot
-#define fcntl _fcntl
-#define fcvt _fcvt
-#define fdetach _fdetach
-#define fdopen _fdopen
-#define fdwalk _fdwalk
-#define ffs _ffs
-#define fgetgrent _fgetgrent
-#define fgetgrent_r _fgetgrent_r
-#define fgetpwent _fgetpwent
-#define fgetpwent_r _fgetpwent_r
-#define fgetspent _fgetspent
-#define fgetspent_r _fgetspent_r
-#define finite _finite
-#define flockfile _flockfile
-#define ftrylockfile _ftrylockfile
-#define funlockfile _funlockfile
-#define fmtmsg _fmtmsg
-#define fork _fork
-#define fork1 _fork1
-#define forkall _forkall
-#define fpathconf _fpathconf
-#define fpclass _fpclass
-#define fpgetmask _fpgetmask
-#define fpgetround _fpgetround
-#define fpgetsticky _fpgetsticky
-#define fprintf _fprintf
-#define fpsetmask _fpsetmask
-#define fpsetround _fpsetround
-#define fpsetsticky _fpsetsticky
-#define fstat _fstat
-#define fstatat _fstatat
-#define fstatfs _fstatfs
-#define fstatvfs _fstatvfs
-#define fsync _fsync
-#define ftok _ftok
-#define ftruncate _ftruncate
-#define ftw _ftw
-#define futimesat _futimesat
-#define gcvt _gcvt
-#define getacct _getacct
-#define getcontext _getcontext
-#define getcpuid _getcpuid
-#define getcwd _getcwd
-#define getdate _getdate
-#define getdents _getdents
-#define getegid _getegid
-#define geteuid _geteuid
-#define getexecname _getexecname
-#define getgid _getgid
-#define getgrent _getgrent
-#define getgrent_r _getgrent_r
-#define getgrgid _getgrgid
-#define getgrgid_r _getgrgid_r
-#define getgrnam _getgrnam
-#define getgrnam_r _getgrnam_r
-#define getgroups _getgroups
-#define gethomelgroup _gethomelgroup
-#define getisax _getisax
-#define getitimer _getitimer
-#define gettaskid _gettaskid
-#define getlogin _getlogin
-#define getlogin_r _getlogin_r
-#define getmntany _getmntany
-#define getmntent _getmntent
-#define getmsg _getmsg
-#define getopt _getopt
-#define getpass _getpass
-#define getpgid _getpgid
-#define getpgrp _getpgrp
-#define getpid _getpid
-#define getpmsg _getpmsg
-#define getppid _getppid
-#define getprojid _getprojid
-#define getpw _getpw
-#define getpwent _getpwent
-#define getpwent_r _getpwent_r
-#define getpwnam _getpwnam
-#define getpwnam_r _getpwnam_r
-#define getpwuid _getpwuid
-#define getpwuid_r _getpwuid_r
-#define getrctl _getrctl
-#define getrlimit _getrlimit
-#define getsid _getsid
-#define getspent _getspent
-#define getspent_r _getspent_r
-#define getspnam _getspnam
-#define getspnam_r _getspnam_r
-#define getsubopt _getsubopt
-#define gettimeofday _gettimeofday
-#define gettxt _gettxt
-#define getuid _getuid
-#define getustack _getustack
-#define getutent _getutent
-#define getutid _getutid
-#define getutline _getutline
-#define getutmp _getutmp
-#define getutmpx _getutmpx
-#define getutxent _getutxent
-#define getutxid _getutxid
-#define getutxline _getutxline
-#define getvfsany _getvfsany
-#define getvfsent _getvfsent
-#define getvfsfile _getvfsfile
-#define getvfsspec _getvfsspec
-#define getw _getw
-#define gmtime_r _gmtime_r
-#define grantpt _grantpt
-#define gsignal _gsignal
-#define gtty _gtty
-#define hasmntopt _hasmntopt
-#define hcreate _hcreate
-#define hdestroy _hdestroy
-#define hsearch _hsearch
-#define iconv _iconv
-#define iconv_close _iconv_close
-#define iconv_open _iconv_open
-#define initgroups _initgroups
-#define insque _insque
-#define install_utrap _install_utrap
-#define inst_sync _inst_sync
-#define ioctl _ioctl
-#define isastream _isastream
-#define isatty _isatty
-#define issetugid _issetugid
-#define jrand48 _jrand48
-#define kaio _kaio
-#define kill _kill
-#define l64a _l64a
-#define ladd _ladd
-#define lchown _lchown
-#define lckpwdf _lckpwdf
-#define lcong48 _lcong48
-#define ldivide _ldivide
-#define lexp10 _lexp10
-#define lfind _lfind
-#define link _link
-#define llog10 _llog10
-#define llseek _llseek
-#define lmul _lmul
-#define lockf _lockf
-#define localtime_r _localtime_r
-#define longjmp _longjmp
-#define lrand48 _lrand48
-#define lsearch _lsearch
-#define lseek _lseek
-#define lshiftl _lshiftl
-#define lstat _lstat
-#define lsub _lsub
-#define madvise _madvise
-#define makecontext _makecontext
-#define makeut _makeut
-#define makeutx _makeutx
-#define memalign _memalign
-#define memccpy _memccpy
-#define memcntl _memcntl
-#define memcmp _memcmp
-#define memcpy _memcpy
-#define meminfo _meminfo
-#define memmove _memmove
-#define memset _memset
-#define mincore _mincore
-#define mkdir _mkdir
-#define mkfifo _mkfifo
-#define mknod _mknod
-#define mktemp _mktemp
-#define mkstemp _mkstemp
-#define mlock _mlock
-#define mlockall _mlockall
-#define mmap _mmap
-#define modutx _modutx
-#define monitor _monitor
-#define mount _mount
-#define mprotect _mprotect
-#define mrand48 _mrand48
-#define msgctl _msgctl
-#define msgctl64 _msgctl64
-#define msgget _msgget
-#define msgids _msgids
-#define msgsnap _msgsnap
-#define msgrcv _msgrcv
-#define msgsnd _msgsnd
-#define msync _msync
-#define munlock _munlock
-#define munlockall _munlockall
-#define munmap _munmap
-#define nfs_getfh _nfs_getfh
-#define nfssvc _nfssvc
-#define nftw _nftw
-#define nice _nice
-#define nl_langinfo _nl_langinfo
-#define nrand48 _nrand48
-#define nss_delete _nss_delete
-#define nss_endent _nss_endent
-#define nss_getent _nss_getent
-#define nss_search _nss_search
-#define nss_setent _nss_setent
-#define nss_default_finders _nss_default_finders
-#define ntp_gettime _ntp_gettime
-#define ntp_adjtime _ntp_adjtime
-#define open _open
-#define openat _openat
-#define opendir _opendir
-#define fdopendir _fdopendir
-#define openlog _openlog
-#define pathconf _pathconf
-#define pause _pause
-#define pclose _pclose
-#define pipe _pipe
-#define plock _plock
-#define poll _poll
-#define popen _popen
-#define pread _pread
-#define printstack _printstack
-#define profil _profil
-#define pselect _pselect
-#define psiginfo _psiginfo
-#define psignal _psignal
-#define ptsname _ptsname
-#define putacct _putacct
-#define pwrite _pwrite
-#define putenv _putenv
-#define putmsg _putmsg
-#define putpmsg _putpmsg
-#define putpwent _putpwent
-#define putspent _putspent
-#define pututline _pututline
-#define pututxline _pututxline
-#define putw _putw
-#define rand_r _rand_r
-#define rctlctl _rctlctl
-#define rctllist _rctllist
-#define read _read
-#define readdir _readdir
-#define readdir_r _readdir_r
-#define readlink _readlink
-#define readv _readv
-#define realpath _realpath
-#define remque _remque
-#define resolvepath _resolvepath
-#define rmdir _rmdir
-#define sbrk _sbrk
-#define schedctl_init _schedctl_init
-#define schedctl_lookup _schedctl_lookup
-#define schedctl_exit _schedctl_exit
-#define seed48 _seed48
-#define seekdir _seekdir
-#define select _select
-#define semctl _semctl
-#define semctl64 _semctl64
-#define semget _semget
-#define semids _semids
-#define semop _semop
-#define semtimedop _semtimedop
-#define setcontext _setcontext
-#define setegid _setegid
-#define seteuid _seteuid
-#define setgid _setgid
-#define setgrent _setgrent
-#define setgroups _setgroups
-#define setitimer _setitimer
-#define settaskid _settaskid
-#define setjmp _setjmp
-#define setkey _setkey
-#define setlogmask _setlogmask
-#define setpgid _setpgid
-#define setpgrp _setpgrp
-#define setpwent _setpwent
-#define setrctl _setrctl
-#define setregid _setregid
-#define setreuid _setreuid
-#define setrlimit _setrlimit
-#define setsid _setsid
-#define setspent _setspent
-#define settimeofday _settimeofday
-#define setuid _setuid
-#define setustack _setustack
-#define setutent _setutent
-#define setutxent _setutxent
-#define shmat _shmat
-#define shmctl _shmctl
-#define shmctl64 _shmctl64
-#define shmdt _shmdt
-#define shmget _shmget
-#define shmids _shmids
-#define sig2str _sig2str
-#define sigaction _sigaction
-#define sigaddset _sigaddset
-#define sigaltstack _sigaltstack
-#define sigdelset _sigdelset
-#define sigemptyset _sigemptyset
-#define sigfillset _sigfillset
-#define sigflag _sigflag
-#define sigfpe _sigfpe
-#define sighold _sighold
-#define sigignore _sigignore
-#define sigismember _sigismember
-#define siglongjmp _siglongjmp
-#define sigpause _sigpause
-#define sigpending _sigpending
-#define sigprocmask _sigprocmask
-#define sigrelse _sigrelse
-#define sigsend _sigsend
-#define sigsendset _sigsendset
-#define sigset _sigset
-#define signal _signal
-#define sigsetjmp _sigsetjmp
-#define sigsuspend _sigsuspend
-#define sigwait _sigwait
-#define sleep _sleep
-#define srand48 _srand48
-#define ssignal _ssignal
-#define stack_getbounds _stack_getbounds
-#define stack_setbounds _stack_setbounds
-#define stack_inbounds _stack_inbounds
-#define stack_violation _stack_violation
-#define stat _stat
-#define statfs _statfs
-#define statvfs _statvfs
-#define stime _stime
-#define str2sig _str2sig
-#define strdup _strdup
-#define strerror _strerror
-#define strsignal _strsignal
-#define strtok_r _strtok_r
-#define stty _stty
-#define swab _swab
-#define swapcontext _swapcontext
-#define swapctl _swapctl
-#define symlink _symlink
-#define sync _sync
-#define syscall _syscall
-#define sysconf _sysconf
-#define sysfs _sysfs
-#define sysinfo _sysinfo
-#define syslog _syslog
-#define tcdrain _tcdrain
-#define tcflow _tcflow
-#define tcflush _tcflush
-#define tcgetattr _tcgetattr
-#define tcgetpgrp _tcgetpgrp
-#define tcgetsid _tcgetsid
-#define tcsendbreak _tcsendbreak
-#define tcsetattr _tcsetattr
-#define tcsetpgrp _tcsetpgrp
-#define tdelete _tdelete
-#define tell _tell
-#define telldir _telldir
-#define tempnam _tempnam
-#define tfind _tfind
-#define time _time
-#define times _times
-#define tmpnam _tmpnam
-#define tmpnam_r _tmpnam_r
-#define truncate _truncate
-#define tsearch _tsearch
-#define ttyname _ttyname
-#define ttyname_r _ttyname_r
-#define ttyslot _ttyslot
-#define twalk _twalk
-#define tzset _tzset
-#define uadmin _uadmin
-#define ulckpwdf _ulckpwdf
-#define ulimit _ulimit
-#define umask _umask
-#define umount _umount
-#define umount2 _umount2
-#define uname _uname
-#define unlink _unlink
-#define unlinkat _unlinkat
-#define unlockpt _unlockpt
-#define unordered _unordered
-#define updwtmp _updwtmp
-#define updwtmpx _updwtmpx
-#define ustat _ustat
-#define utime _utime
-#define utimes _utimes
-#define utmpname _utmpname
-#define utmpxname _utmpxname
-#define utssys _utssys
-#define valloc _valloc
-#define vfork _vfork
-#define vfscanf _vfscanf
-#define vhangup _vhangup
-#define vscanf _vscanf
-#define vsscanf _vsscanf
-#define vsyslog _vsyslog
-#define wait _wait
-#define waitid _waitid
-#define waitpid _waitpid
-#define walkcontext _walkcontext
-#define wctomb _wctomb
-#define wracct _wracct
-#define write _write
-#define writev _writev
-#define yield _yield
-#define usleep _usleep
-#define wait3 _wait3
-#define _assert __assert
-#define _assert_c99 __assert_c99
-#define _cladm __cladm
-#define _ctype __ctype
-#define _filbuf __filbuf
-#define _flsbuf __flsbuf
-#define _iob __iob
-
-/* fp and ll functions */
-#define decimal_to_double _decimal_to_double
-#define decimal_to_extended _decimal_to_extended
-#define decimal_to_quadruple _decimal_to_quadruple
-#define decimal_to_single _decimal_to_single
-#define double_to_decimal _double_to_decimal
-#define econvert _econvert
-#define extended_to_decimal _extended_to_decimal
-#define fconvert _fconvert
-#define file_to_decimal _file_to_decimal
-#define func_to_decimal _func_to_decimal
-#define gconvert _gconvert
-#define qeconvert _qeconvert
-#define qecvt _qecvt
-#define qfconvert _qfconvert
-#define qfcvt _qfcvt
-#define qgconvert _qgconvert
-#define qgcvt _qgcvt
-#define quadruple_to_decimal _quadruple_to_decimal
-#define seconvert _seconvert
-#define sfconvert _sfconvert
-#define sgconvert _sgconvert
-#define single_to_decimal _single_to_decimal
-#define string_to_decimal _string_to_decimal
-#define atoll _atoll
-#define llabs _llabs
-#define lldiv _lldiv
-#define lltostr _lltostr
-#define strtoll _strtoll
-#define strtoull _strtoull
-#define ulltostr _ulltostr
-
-/* new POSIX SUSV3 stuff */
-#define posix_spawn _posix_spawn
-#define posix_spawnp _posix_spawnp
-#define posix_spawn_file_actions_init _posix_spawn_file_actions_init
-#define posix_spawn_file_actions_destroy \
- _posix_spawn_file_actions_destroy
-#define posix_spawn_file_actions_addopen \
- _posix_spawn_file_actions_addopen
-#define posix_spawn_file_actions_addclose \
- _posix_spawn_file_actions_addclose
-#define posix_spawn_file_actions_adddup2 \
- _posix_spawn_file_actions_adddup2
-#define posix_spawnattr_init _posix_spawnattr_init
-#define posix_spawnattr_destroy _posix_spawnattr_destroy
-#define posix_spawnattr_setflags _posix_spawnattr_setflags
-#define posix_spawnattr_getflags _posix_spawnattr_getflags
-#define posix_spawnattr_setpgroup _posix_spawnattr_setpgroup
-#define posix_spawnattr_getpgroup _posix_spawnattr_getpgroup
-#define posix_spawnattr_setschedparam _posix_spawnattr_setschedparam
-#define posix_spawnattr_getschedparam _posix_spawnattr_getschedparam
-#define posix_spawnattr_setschedpolicy _posix_spawnattr_setschedpolicy
-#define posix_spawnattr_getschedpolicy _posix_spawnattr_getschedpolicy
-#define posix_spawnattr_setsigdefault _posix_spawnattr_setsigdefault
-#define posix_spawnattr_getsigdefault _posix_spawnattr_getsigdefault
-#define posix_spawnattr_setsigmask _posix_spawnattr_setsigmask
-#define posix_spawnattr_getsigmask _posix_spawnattr_getsigmask
-
-#if !defined(_LP64)
-
-/* transitional large file and other 32-bit only interfaces */
-
-#define attropen64 _attropen64
-#define creat64 _creat64
-#define fstat64 _fstat64
-#define fstatat64 _fstatat64
-#define fstatvfs64 _fstatvfs64
-#define ftruncate64 _ftruncate64
-#define ftw64 _ftw64
-#define getdents64 _getdents64
-#define getrlimit64 _getrlimit64
-#define lockf64 _lockf64
-#define lseek64 _lseek64
-#define lstat64 _lstat64
-#define mkstemp64 _mkstemp64
-#define mmap64 _mmap64
-#define nftw64 _nftw64
-#define open64 _open64
-#define openat64 _openat64
-#define pread64 _pread64
-#define pwrite64 _pwrite64
-#define readdir64 _readdir64
-#define readdir64_r _readdir64_r
-#define setrlimit64 _setrlimit64
-#define stat64 _stat64
-#define statvfs64 _statvfs64
-#define tell64 _tell64
-#define truncate64 _truncate64
-
-#define ptrace _ptrace
-#define sys_errlist _sys_errlist
-#define sys_nerr _sys_nerr
-
-#endif /* !_LP64 */
-
-#endif /* !defined(__lint) */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _COMMON_INC_SYNONYMS_H */
diff --git a/usr/src/lib/libavl/Makefile.com b/usr/src/lib/libavl/Makefile.com
index 7a33befcdd..b3f017f6b3 100644
--- a/usr/src/lib/libavl/Makefile.com
+++ b/usr/src/lib/libavl/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -51,7 +51,7 @@ CFLAGS += $(CCVERBOSE)
.KEEP_STATE:
-all : $(LIBS)
+all : $(LIBS) fnamecheck
lint : lintcheck
diff --git a/usr/src/lib/libc/Makefile b/usr/src/lib/libc/Makefile
index 961d80a379..4bf2ad6379 100644
--- a/usr/src/lib/libc/Makefile
+++ b/usr/src/lib/libc/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -103,7 +103,7 @@ $(ROOTVARIANTDIR)/$(VAR2_DYNLIB) := FILEMODE= 755
all: check_i18n .WAIT spec .WAIT lib32 $(BUILD64) .WAIT lib64 .WAIT etc
check_i18n:
- @if [ ! -f $(ROOTFS_LIBDIR)/libc_i18n.a -a \
+ @if [ ! -f $(ROOTFS_LIBDIR)/libc_i18n.a -o \
! -f $(ROOTFS_LIBDIR64)/libc_i18n.a ]; then \
if [ "$$CLOSED_IS_PRESENT" = no ]; then \
$(ECHO) "Warning: closed binaries not" \
@@ -120,11 +120,20 @@ check_i18n:
etc: $($(MACH)_ETC)
lib32: $(MACHLIBS) $(MACH)/$(LIB_PIC) $(VARIANTLIBS)
+ mkdir -p $(MACH)/i18n_pics
+ cd $(MACH)/i18n_pics ; $(AR) -x $(ROOTFS_LIBDIR)/libc_i18n.a
+ check_fnames -s $(C_SYNONYMS_H) -l $(MACH)/$(DYNLIB) \
+ $(MACH)/pics/*.o $(MACH)/i18n_pics/*.o
lib64: $(MACHLIBS64) $(MACH64)/$(LIB_PIC) $(VARIANTLIBS)
+ mkdir -p $(MACH64)/i18n_pics
+ cd $(MACH64)/i18n_pics ; $(AR) -x $(ROOTFS_LIBDIR64)/libc_i18n.a
+ check_fnames -s $(C_SYNONYMS_H) -l $(MACH64)/$(DYNLIB) \
+ $(MACH64)/pics/*.o $(MACH64)/i18n_pics/*.o
$(VARIANTLIBS): FRC
@cd $(@D); pwd; VERSION='$(VERSION)' $(MAKE) $(@F)
+ check_fnames -s $(C_SYNONYMS_H) -l $(@D)/$(@F) $(@D)/pics/*.o
$($(MACH)_ETC): FRC
@cd $(@); pwd; $(MAKE) $(TARGET)
@@ -194,6 +203,8 @@ spec $(SUBDIRS): FRC
@cd $@; pwd; VERSION='$(VERSION)' $(MAKE) $(TARGET)
clean clobber: spec .WAIT $(SUBDIRS)
+ $(RM) -r $(MACH)/i18n_pics
+ $(BUILD64)$(RM) -r $(MACH64)/i18n_pics
lint: $(SUBDIRS)
diff --git a/usr/src/lib/libc/amd64/Makefile b/usr/src/lib/libc/amd64/Makefile
index 4b71748be4..6b4d219b8d 100644
--- a/usr/src/lib/libc/amd64/Makefile
+++ b/usr/src/lib/libc/amd64/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -448,7 +448,6 @@ PORTGEN= \
lfind.o \
lfmt.o \
lfmt_log.o \
- llabs.o \
lldiv.o \
lltostr.o \
lmath.o \
diff --git a/usr/src/lib/libc/amd64/gen/abs.s b/usr/src/lib/libc/amd64/gen/abs.s
index bee5942677..fe559eb08f 100644
--- a/usr/src/lib/libc/amd64/gen/abs.s
+++ b/usr/src/lib/libc/amd64/gen/abs.s
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,6 +39,10 @@
* }
*/
+#include <sys/asm_linkage.h>
+
+ ANSI_PRAGMA_WEAK(llabs,function)
+
#include "SYS.h"
ENTRY(abs)
@@ -49,7 +54,6 @@
ret
SET_SIZE(abs)
-
ENTRY(labs)
movq %rdi, %rax
testq %rax, %rax /* arg < 0? */
@@ -58,3 +62,12 @@
1:
ret
SET_SIZE(labs)
+
+ ENTRY(llabs)
+ movq %rdi, %rax
+ testq %rax, %rax /* arg < 0? */
+ jns 1f
+ negq %rax /* yes, return -arg */
+1:
+ ret
+ SET_SIZE(llabs)
diff --git a/usr/src/lib/libc/i386/gen/abs.s b/usr/src/lib/libc/i386/gen/abs.s
index 776d69154b..dd92cc4546 100644
--- a/usr/src/lib/libc/i386/gen/abs.s
+++ b/usr/src/lib/libc/i386/gen/abs.s
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,12 +40,19 @@
#include "SYS.h"
ENTRY(abs)
- ENTRY(labs)
movl 4(%esp),%eax / arg < 0?
testl %eax,%eax
- jns .posit
+ jns 1f
negl %eax / yes, return -arg
-.posit:
+1:
ret
SET_SIZE(abs)
+
+ ENTRY(labs)
+ movl 4(%esp),%eax / arg < 0?
+ testl %eax,%eax
+ jns 1f
+ negl %eax / yes, return -arg
+1:
+ ret
SET_SIZE(labs)
diff --git a/usr/src/lib/libc/inc/libc.h b/usr/src/lib/libc/inc/libc.h
index cf5173cc1b..d09aae7ce0 100644
--- a/usr/src/lib/libc/inc/libc.h
+++ b/usr/src/lib/libc/inc/libc.h
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -333,7 +333,8 @@ extern wint_t _towlower(wint_t);
extern int _doscan(FILE *, const char *, va_list);
extern int _wcscoll(const wchar_t *, const wchar_t *);
extern size_t _wcsxfrm(wchar_t *, const wchar_t *, size_t);
-extern wint_t _fputwc(wint_t, FILE *);
+extern wint_t _fputwc(wint_t, FILE *);
+extern pid_t waitpid_cancel(pid_t, int *, int);
#ifdef __cplusplus
}
#endif
diff --git a/usr/src/lib/libc/inc/synonyms.h b/usr/src/lib/libc/inc/synonyms.h
index 6687e63931..5024e57757 100644
--- a/usr/src/lib/libc/inc/synonyms.h
+++ b/usr/src/lib/libc/inc/synonyms.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -33,83 +34,247 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include <sys/feature_tests.h>
+
#ifdef __cplusplus
extern "C" {
#endif
#if !defined(__lint)
+#if !defined(_LP64)
+/* transitional large file interfaces */
+#define alphasort64 _alphasort64
+#define attropen64 _attropen64
+#define creat64 _creat64
+#define ftello64 _ftello64
+#define fseeko64 _fseeko64
+#define fstat64 _fstat64
+#define fstatvfs64 _fstatvfs64
+#define ftruncate64 _ftruncate64
+#define getdents64 _getdents64
+#define getrlimit64 _getrlimit64
+#define lockf64 _lockf64
+#define lseek64 _lseek64
+#define lstat64 _lstat64
+#define mkstemp64 _mkstemp64
+#define mmap64 _mmap64
+#define openat64 _openat64
+#define open64 _open64
+#define pread64 _pread64
+#define pwrite64 _pwrite64
+#define readdir64 _readdir64
+#define readdir64_r _readdir64_r
+#define scandir64 _scandir64
+#define seekdir64 _seekdir64
+#define tell64 _tell64
+#define telldir64 _telldir64
+#define setrlimit64 _setrlimit64
+#define stat64 _stat64
+#define fstatat64 _fstatat64
+#define statvfs64 _statvfs64
+#define truncate64 _truncate64
+#endif /* !_LP64 */
+
/* external data */
-#define altzone _altzone
-#define daylight _daylight
-#define lone _lone
-#define lten _lten
-#define lzero _lzero
-#define timezone _timezone
-#define tzname _tzname
+#define altzone _altzone
+#define daylight _daylight
+#define lone _lone
+#define lten _lten
+#define lzero _lzero
+#define timezone _timezone
+#define tzname _tzname
/* functions */
-#define Msgdb _Msgdb
-#define a64l _a64l
-#define access _access
-#define acct _acct
-#define acctctl _acctctl
-#define acl _acl
-#define addseverity _addseverity
-#define adjtime _adjtime
-#define alarm _alarm
-#define alphasort _alphasort
-#define ascftime _ascftime
-#define asctime_r _asctime_r
-#define attropen _attropen
-#define basename _basename
-#define brk _brk
-#define brkbase _brkbase
-#define bsd_signal _bsd_signal
-#define catclose _catclose
-#define catgets _catgets
-#define catopen _catopen
-#define cfgetispeed _cfgetispeed
-#define cfgetospeed _cfgetospeed
-#define cfree _cfree
-#define cfsetispeed _cfsetispeed
-#define cfsetospeed _cfsetospeed
-#define cftime _cftime
-#define ctime_r _ctime_r
-#define chdir _chdir
-#define chmod _chmod
-#define chown _chown
-#define chroot _chroot
-#define close _close
-#define closedir _closedir
-#define closefrom _closefrom
-#define closelog _closelog
-#define core_set_options _core_set_options
-#define core_get_options _core_get_options
-#define core_set_global_content _core_set_global_content
+#define a64l _a64l
+#define access _access
+#define acct _acct
+#define acctctl _acctctl
+#define acl _acl
+#define addseverity _addseverity
+#define adjtime _adjtime
+#define alarm _alarm
+#define alphasort _alphasort
+#define ascftime _ascftime
+#define asctime_r _asctime_r
+#define _assert __assert
+#define _assert_c99 __assert_c99
+#define atexit _atexit
+#define atoll _atoll
+#define atomic_add_16 _atomic_add_16
+#define atomic_add_16_nv _atomic_add_16_nv
+#define atomic_add_32 _atomic_add_32
+#define atomic_add_32_nv _atomic_add_32_nv
+#define atomic_add_64 _atomic_add_64
+#define atomic_add_64_nv _atomic_add_64_nv
+#define atomic_add_8 _atomic_add_8
+#define atomic_add_8_nv _atomic_add_8_nv
+#define atomic_add_char _atomic_add_char
+#define atomic_add_char_nv _atomic_add_char_nv
+#define atomic_add_int _atomic_add_int
+#define atomic_add_int_nv _atomic_add_int_nv
+#define atomic_add_long _atomic_add_long
+#define atomic_add_long_nv _atomic_add_long_nv
+#define atomic_add_ptr _atomic_add_ptr
+#define atomic_add_ptr_nv _atomic_add_ptr_nv
+#define atomic_add_short _atomic_add_short
+#define atomic_add_short_nv _atomic_add_short_nv
+#define atomic_and_16 _atomic_and_16
+#define atomic_and_16_nv _atomic_and_16_nv
+#define atomic_and_32 _atomic_and_32
+#define atomic_and_32_nv _atomic_and_32_nv
+#define atomic_and_64 _atomic_and_64
+#define atomic_and_64_nv _atomic_and_64_nv
+#define atomic_and_8 _atomic_and_8
+#define atomic_and_8_nv _atomic_and_8_nv
+#define atomic_and_uchar _atomic_and_uchar
+#define atomic_and_uchar_nv _atomic_and_uchar_nv
+#define atomic_and_uint _atomic_and_uint
+#define atomic_and_uint_nv _atomic_and_uint_nv
+#define atomic_and_ulong _atomic_and_ulong
+#define atomic_and_ulong_nv _atomic_and_ulong_nv
+#define atomic_and_ushort _atomic_and_ushort
+#define atomic_and_ushort_nv _atomic_and_ushort_nv
+#define atomic_cas_16 _atomic_cas_16
+#define atomic_cas_32 _atomic_cas_32
+#define atomic_cas_64 _atomic_cas_64
+#define atomic_cas_8 _atomic_cas_8
+#define atomic_cas_ptr _atomic_cas_ptr
+#define atomic_cas_uchar _atomic_cas_uchar
+#define atomic_cas_uint _atomic_cas_uint
+#define atomic_cas_ulong _atomic_cas_ulong
+#define atomic_cas_ushort _atomic_cas_ushort
+#define atomic_clear_long_excl _atomic_clear_long_excl
+#define atomic_dec_16 _atomic_dec_16
+#define atomic_dec_16_nv _atomic_dec_16_nv
+#define atomic_dec_32 _atomic_dec_32
+#define atomic_dec_32_nv _atomic_dec_32_nv
+#define atomic_dec_64 _atomic_dec_64
+#define atomic_dec_64_nv _atomic_dec_64_nv
+#define atomic_dec_8 _atomic_dec_8
+#define atomic_dec_8_nv _atomic_dec_8_nv
+#define atomic_dec_uchar _atomic_dec_uchar
+#define atomic_dec_uchar_nv _atomic_dec_uchar_nv
+#define atomic_dec_uint _atomic_dec_uint
+#define atomic_dec_uint_nv _atomic_dec_uint_nv
+#define atomic_dec_ulong _atomic_dec_ulong
+#define atomic_dec_ulong_nv _atomic_dec_ulong_nv
+#define atomic_dec_ushort _atomic_dec_ushort
+#define atomic_dec_ushort_nv _atomic_dec_ushort_nv
+#define atomic_inc_16 _atomic_inc_16
+#define atomic_inc_16_nv _atomic_inc_16_nv
+#define atomic_inc_32 _atomic_inc_32
+#define atomic_inc_32_nv _atomic_inc_32_nv
+#define atomic_inc_64 _atomic_inc_64
+#define atomic_inc_64_nv _atomic_inc_64_nv
+#define atomic_inc_8 _atomic_inc_8
+#define atomic_inc_8_nv _atomic_inc_8_nv
+#define atomic_inc_uchar _atomic_inc_uchar
+#define atomic_inc_uchar_nv _atomic_inc_uchar_nv
+#define atomic_inc_uint _atomic_inc_uint
+#define atomic_inc_uint_nv _atomic_inc_uint_nv
+#define atomic_inc_ulong _atomic_inc_ulong
+#define atomic_inc_ulong_nv _atomic_inc_ulong_nv
+#define atomic_inc_ushort _atomic_inc_ushort
+#define atomic_inc_ushort_nv _atomic_inc_ushort_nv
+#define atomic_or_16 _atomic_or_16
+#define atomic_or_16_nv _atomic_or_16_nv
+#define atomic_or_32 _atomic_or_32
+#define atomic_or_32_nv _atomic_or_32_nv
+#define atomic_or_64 _atomic_or_64
+#define atomic_or_64_nv _atomic_or_64_nv
+#define atomic_or_8 _atomic_or_8
+#define atomic_or_8_nv _atomic_or_8_nv
+#define atomic_or_uchar _atomic_or_uchar
+#define atomic_or_uchar_nv _atomic_or_uchar_nv
+#define atomic_or_uint _atomic_or_uint
+#define atomic_or_uint_nv _atomic_or_uint_nv
+#define atomic_or_ulong _atomic_or_ulong
+#define atomic_or_ulong_nv _atomic_or_ulong_nv
+#define atomic_or_ushort _atomic_or_ushort
+#define atomic_or_ushort_nv _atomic_or_ushort_nv
+#define atomic_set_long_excl _atomic_set_long_excl
+#define atomic_swap_16 _atomic_swap_16
+#define atomic_swap_32 _atomic_swap_32
+#define atomic_swap_64 _atomic_swap_64
+#define atomic_swap_8 _atomic_swap_8
+#define atomic_swap_ptr _atomic_swap_ptr
+#define atomic_swap_uchar _atomic_swap_uchar
+#define atomic_swap_uint _atomic_swap_uint
+#define atomic_swap_ulong _atomic_swap_ulong
+#define atomic_swap_ushort _atomic_swap_ushort
+#define attropen _attropen
+#define basename _basename
+#define bindtextdomain _bindtextdomain
+#define bind_textdomain_codeset _bind_textdomain_codeset
+#define brk _brk
+#define bsd_signal _bsd_signal
+#define catclose _catclose
+#define catgets _catgets
+#define catopen _catopen
+#define cfgetispeed _cfgetispeed
+#define cfgetospeed _cfgetospeed
+#define cfree _cfree
+#define cfsetispeed _cfsetispeed
+#define cfsetospeed _cfsetospeed
+#define cftime _cftime
+#define chdir _chdir
+#define chmod _chmod
+#define chown _chown
+#define chroot _chroot
+#define _cladm __cladm
+#define close _close
+#define closedir _closedir
+#define closefrom _closefrom
+#define closelog _closelog
+#define cond_broadcast _cond_broadcast
+#define cond_destroy _cond_destroy
+#define cond_init _cond_init
+#define cond_reltimedwait _cond_reltimedwait
+#define cond_signal _cond_signal
+#define cond_timedwait _cond_timedwait
+#define cond_wait _cond_wait
+#define core_get_default_content _core_get_default_content
+#define core_get_default_path _core_get_default_path
#define core_get_global_content _core_get_global_content
-#define core_set_global_path _core_set_global_path
#define core_get_global_path _core_get_global_path
+#define core_get_options _core_get_options
+#define core_get_process_content _core_get_process_content
+#define core_get_process_path _core_get_process_path
#define core_set_default_content _core_set_default_content
-#define core_get_default_content _core_get_default_content
#define core_set_default_path _core_set_default_path
-#define core_get_default_path _core_get_default_path
+#define core_set_global_content _core_set_global_content
+#define core_set_global_path _core_set_global_path
+#define core_set_options _core_set_options
#define core_set_process_content _core_set_process_content
-#define core_get_process_content _core_get_process_content
#define core_set_process_path _core_set_process_path
-#define core_get_process_path _core_get_process_path
-#define countbase _countbase
-#define creat _creat
-#define crypt _crypt
-#define ctermid _ctermid
-#define ctermid_r _ctermid_r
-#define cuserid _cuserid
-#define dial _dial
-#define dirname _dirname
-#define dlclose _dlclose
-#define dlopen _dlopen
-#define dlsym _dlsym
-#define dlerror _dlerror
+#define countbase _countbase
+#define creat _creat
+#define crypt _crypt
+#define ctermid _ctermid
+#define ctermid_r _ctermid_r
+#define ctime_r _ctime_r
+#define _ctype __ctype
+#define cuserid _cuserid
+#define dcgettext _dcgettext
+#define dcngettext _dcngettext
+#define decimal_to_double _decimal_to_double
+#define decimal_to_extended _decimal_to_extended
+#define decimal_to_quadruple _decimal_to_quadruple
+#define decimal_to_single _decimal_to_single
+#define dgettext _dgettext
+#define dirname _dirname
+#define dladdr _dladdr
+#define dladdr1 _dladdr1
+#define dlamd64getunwind _dlamd64getunwind
+#define dlclose _dlclose
+#define dldump _dldump
+#define dlerror _dlerror
+#define dlinfo _dlinfo
+#define dlmopen _dlmopen
+#define dlopen _dlopen
+#define dlsym _dlsym
+#define dngettext _dngettext
#define door_bind _door_bind
#define door_call _door_call
#define door_create _door_create
@@ -118,796 +283,854 @@ extern "C" {
#define door_info _door_info
#define door_return _door_return
#define door_revoke _door_revoke
-#define door_setparam _door_setparam
#define door_server_create _door_server_create
+#define door_setparam _door_setparam
#define door_ucred _door_ucred
#define door_unbind _door_unbind
-#define drand48 _drand48
-#define dup _dup
-#define dup2 _dup2
-#define ecvt _ecvt
-#define edata _edata
-#define encrypt _encrypt
-#define end _end
-#define endgrent _endgrent
-#define endpwent _endpwent
-#define endspent _endspent
-#define endutent _endutent
-#define endutxent _endutxent
-#define environ _environ
-#define erand48 _erand48
-#define etext _etext
-#define execl _execl
-#define execle _execle
-#define execlp _execlp
-#define execv _execv
-#define execve _execve
-#define execvp _execvp
-#define exportfs _exportfs
-#define facl _facl
-#define fattach _fattach
-#define fchdir _fchdir
-#define fchmod _fchmod
-#define fchown _fchown
-#define fchownat _fchownat
-#define fchroot _fchroot
-#define fcntl _fcntl
-#define fcvt _fcvt
-#define fdetach _fdetach
-#define fdopen _fdopen
-#define fdwalk _fdwalk
-#define ffs _ffs
-#define fgetgrent _fgetgrent
-#define fgetgrent_r _fgetgrent_r
-#define fgetpwent _fgetpwent
-#define fgetpwent_r _fgetpwent_r
-#define fgetspent _fgetspent
-#define fgetspent_r _fgetspent_r
-#define finite _finite
-#define flockfile _flockfile
-#define ftrylockfile _ftrylockfile
-#define funlockfile _funlockfile
-#define fmtmsg _fmtmsg
-#define fork _fork
-#define fork1 _fork1
-#define forkall _forkall
-#define fpathconf _fpathconf
-#define fpclass _fpclass
-#define fpgetmask _fpgetmask
-#define fpgetround _fpgetround
-#define fpgetsticky _fpgetsticky
-#define fprintf _fprintf
-#define fpsetmask _fpsetmask
-#define fpsetround _fpsetround
-#define fpsetsticky _fpsetsticky
-#define fstat _fstat
-#define fstatat _fstatat
-#define fstatfs _fstatfs
-#define fstatvfs _fstatvfs
-#define fsync _fsync
-#define ftell _ftell
-#define ftello _ftello
-#define fseek _fseek
-#define fseeko _fseeko
-#define ftok _ftok
-#define ftruncate _ftruncate
-#define unlinkat _unlinkat
-#define futimesat _futimesat
-#define gcvt _gcvt
-#define getacct _getacct
-#define getcontext _getcontext
-#define getcpuid _getcpuid
-#define getcwd _getcwd
-#define getdate _getdate
-#define getdents _getdents
-#define getegid _getegid
-#define geteuid _geteuid
-#define getexecname _getexecname
-#define getextmntent _getextmntent
-#define getgid _getgid
-#define getloadavg _getloadavg
-#define getgrent _getgrent
-#define getgrent_r _getgrent_r
-#define getgrgid _getgrgid
-#define getgrgid_r _getgrgid_r
-#define getgrnam _getgrnam
-#define getgrnam_r _getgrnam_r
-#define getgroups _getgroups
-#define gethomelgroup _gethomelgroup /* Being replaced by lgrp_home() */
-#define gethz _gethz
-#define getisax _getisax
-#define getitimer _getitimer
-#define gettaskid _gettaskid
-#define getlogin _getlogin
-#define getmntany _getmntany
-#define getmntent _getmntent
-#define getmsg _getmsg
-#define getopt _getopt
-#define getopt_clip _getopt_clip
-#define getopt_long _getopt_long
-#define getopt_long_only _getopt_long_only
-#define getpagesizes _getpagesizes
-#define getpass _getpass
-#define getpassphrase _getpassphrase
-#define getpeerucred _getpeerucred
-#define getpgid _getpgid
-#define getpgrp _getpgrp
-#define getpid _getpid
-#define getpmsg _getpmsg
-#define getppid _getppid
-#define getppriv _getppriv
-#define getprivimplinfo _getprivimplinfo
-#define getpflags _getpflags
-#define getprojid _getprojid
-#define getpw _getpw
-#define getpwent _getpwent
-#define getpwent_r _getpwent_r
-#define getpwnam _getpwnam
-#define getpwnam_r _getpwnam_r
-#define getpwuid _getpwuid
-#define getpwuid_r _getpwuid_r
-#define getrctl _getrctl
-#define getrlimit _getrlimit
-#define getsid _getsid
-#define getspent _getspent
-#define getspent_r _getspent_r
-#define getspnam _getspnam
-#define getspnam_r _getspnam_r
-#define getsubopt _getsubopt
-#define gettimeofday _gettimeofday
-#define gettxt _gettxt
-#define getuid _getuid
-#define getustack _getustack
-#define getutent _getutent
-#define getutid _getutid
-#define getutline _getutline
-#define getutmp _getutmp
-#define getutmpx _getutmpx
-#define getutxent _getutxent
-#define getutxid _getutxid
-#define getutxline _getutxline
-#define getvfsany _getvfsany
-#define getvfsent _getvfsent
-#define getvfsfile _getvfsfile
-#define getvfsspec _getvfsspec
-#define getw _getw
-#define getzoneid _getzoneid
-#define getzoneidbyname _getzoneidbyname
-#define getzonenamebyid _getzonenamebyid
-#define grantpt _grantpt
-#define gsignal _gsignal
-#define gtty _gtty
-#define hasmntopt _hasmntopt
-#define hcreate _hcreate
-#define hdestroy _hdestroy
-#define hsearch _hsearch
-#define initgroups _initgroups
-#define insque _insque
-#define install_utrap _install_utrap
-#define inst_sync _inst_sync
-#define ioctl _ioctl
-#define isaexec _isaexec
-#define isastream _isastream
-#define isatty _isatty
-#define issetugid _issetugid
-#define jrand48 _jrand48
-#define kaio _kaio
-#define kill _kill
-#define l64a _l64a
-#define ladd _ladd
-#define lchown _lchown
-#define lckpwdf _lckpwdf
-#define lcong48 _lcong48
-#define ldivide _ldivide
-#define lexp10 _lexp10
-#define lfind _lfind
-#define link _link
-#define llog10 _llog10
-#define llseek _llseek
-#define lmul _lmul
-#define lockf _lockf
-#define localtime_r _localtime_r
-#define longjmp _longjmp
-#define lrand48 _lrand48
-#define lsearch _lsearch
-#define lseek _lseek
-#define lshiftl _lshiftl
-#define lsign _lsign
-#define lstat _lstat
-#define lsub _lsub
-#define ltol3 _ltol3
-#define madvise _madvise
-#define makecontext _makecontext
-#define __makecontext_v2 ___makecontext_v2
-#define makeut _makeut
-#define makeutx _makeutx
-#define memalign _memalign
-#define memccpy _memccpy
-#define memcntl _memcntl
-#define memcmp _memcmp
-#define memcpy _memcpy
-#define meminfo _meminfo
-#define memmove _memmove
-#define memset _memset
-#define mincore _mincore
-#define mkdir _mkdir
-#define mkfifo _mkfifo
-#define mknod _mknod
-#define mktemp _mktemp
-#define mkstemp _mkstemp
-#define mlock _mlock
-#define mlockall _mlockall
-#define mmap _mmap
-#define modut _modut
-#define modutx _modutx
-#define monitor _monitor
-#define mount _mount
-#define mprotect _mprotect
-#define mrand48 _mrand48
-#define msgctl _msgctl
-#define msgctl64 _msgctl64
-#define msgget _msgget
-#define msgids _msgids
-#define msgsnap _msgsnap
-#define msgrcv _msgrcv
-#define msgsnd _msgsnd
-#define msync _msync
-#define munlock _munlock
-#define munlockall _munlockall
-#define munmap _munmap
-#define nfs_getfh _nfs_getfh
-#define nfssvc _nfssvc
-#define nftw _nftw
-#define nice _nice
-#define nrand48 _nrand48
-#define nss_delete _nss_delete
-#define nss_endent _nss_endent
-#define nss_getent _nss_getent
-#define nss_search _nss_search
-#define nss_setent _nss_setent
-#define ntp_gettime _ntp_gettime
-#define ntp_adjtime _ntp_adjtime
-#define open _open
-#define openat _openat
-#define opendir _opendir
-#define fdopendir _fdopendir
-#define openlog _openlog
-#define pathconf _pathconf
-#define pause _pause
-#define pclose _pclose
-#define pcsample _pcsample
-#define pipe _pipe
-#define plock _plock
-#define poll _poll
-#define port_create _port_create
-#define port_associate _port_associate
-#define port_dissociate _port_dissociate
-#define port_send _port_send
-#define port_sendn _port_sendn
-#define port_get _port_get
-#define port_getn _port_getn
-#define port_alert _port_alert
-#define port_dispatch _port_dispatch
-#define popen _popen
-#define posix_openpt _posix_openpt
-#define pread _pread
-#define pselect _pselect
-#define pset_assign _pset_assign
-#define pset_bind _pset_bind
-#define printstack _printstack
-#define pset_create _pset_create
-#define pset_destroy _pset_destroy
-#define pset_getattr _pset_getattr
-#define pset_getloadavg _pset_getloadavg
-#define pset_info _pset_info
-#define pset_list _pset_list
-#define pset_setattr _pset_setattr
-#define priv_addset _priv_addset
-#define priv_allocset _priv_allocset
-#define priv_copyset _priv_copyset
-#define priv_delset _priv_delset
-#define priv_emptyset _priv_emptyset
-#define priv_fillset _priv_fillset
-#define priv_freeset _priv_freeset
-#define priv_getbyname _priv_getbyname
-#define priv_getbynum _priv_getbynum
-#define priv_getsetbyname _priv_getsetbyname
-#define priv_getsetbynum _priv_getsetbynum
-#define priv_gettext _priv_gettext
-#define priv_ineffect _priv_ineffect
-#define priv_intersect _priv_intersect
-#define priv_inverse _priv_inverse
-#define priv_isemptyset _priv_isemptyset
-#define priv_isequalset _priv_isequalset
-#define priv_isfullset _priv_isfullset
-#define priv_ismember _priv_ismember
-#define priv_issubset _priv_issubset
-#define priv_set _priv_set
-#define priv_set_to_str _priv_set_to_str
-#define priv_str_to_set _priv_str_to_set
-#define priv_union _priv_union
-#define profil _profil
-#define psiginfo _psiginfo
-#define psignal _psignal
-#define ptrace _ptrace
-#define ptsname _ptsname
-#define putacct _putacct
-#define pwrite _pwrite
-#define putenv _putenv
-#define putmsg _putmsg
-#define putpmsg _putpmsg
-#define putpwent _putpwent
-#define putspent _putspent
-#define pututline _pututline
-#define pututxline _pututxline
-#define putw _putw
-#define rand_r _rand_r
-#define rctlctl _rctlctl
-#define rctllist _rctllist
-#define read _read
-#define readdir _readdir
-#define readdir_r _readdir_r
-#define readlink _readlink
-#define readv _readv
-#define realpath _realpath
-#define regcmp _regcmp
-#define regcomp _regcomp
-#define regerror _regerror
-#define regex _regex
-#define regexec _regexec
-#define regfree _regfree
-#define remque _remque
-#define renameat _renameat
-#define resetmnttab _resetmnttab
-#define resolvepath _resolvepath
-#define rmdir _rmdir
-#define sbrk _sbrk
-#define scandir _scandir
-#define scrwidth _scrwidth
-#define seed48 _seed48
-#define seekdir _seekdir
-#define select _select
-#define semctl _semctl
-#define semctl64 _semctl64
-#define semget _semget
-#define semids _semids
-#define semop _semop
-#define semtimedop _semtimedop
-#define setcontext _setcontext
-#define setegid _setegid
-#define setenv _setenv
-#define seteuid _seteuid
-#define setgid _setgid
-#define setgrent _setgrent
-#define setgroups _setgroups
-#define setitimer _setitimer
-#define settaskid _settaskid
-#define setjmp _setjmp
-#define setkey _setkey
-#define setlocale _setlocale
-#define setlogmask _setlogmask
-#define setpgid _setpgid
-#define setpgrp _setpgrp
-#define setppriv _setppriv
-#define setpflags _setpflags
-#define setpwent _setpwent
-#define setrctl _setrctl
-#define setregid _setregid
-#define setreuid _setreuid
-#define setrlimit _setrlimit
-#define setsid _setsid
-#define setspent _setspent
-#define settimeofday _settimeofday
-#define setuid _setuid
-#define setustack _setustack
-#define setutent _setutent
-#define setutxent _setutxent
-#define shmat _shmat
-#define shmctl _shmctl
-#define shmctl64 _shmctl64
-#define shmdt _shmdt
-#define shmget _shmget
-#define shmids _shmids
-#define sig2str _sig2str
-#define sigaction _sigaction
-#define sigaddset _sigaddset
-#define sigaltstack _sigaltstack
-#define sigdelset _sigdelset
-#define sigemptyset _sigemptyset
-#define sigfillset _sigfillset
-#define sigflag _sigflag
-#define sigfpe _sigfpe
-#define sighold _sighold
-#define sigignore _sigignore
-#define siginterrupt _siginterrupt
-#define sigismember _sigismember
-#define siglongjmp _siglongjmp
-#define sigpause _sigpause
-#define sigpending _sigpending
-#define sigprocmask _sigprocmask
-#define sigrelse _sigrelse
-#define sigsend _sigsend
-#define sigsendset _sigsendset
-#define sigset _sigset
-#define signal _signal
-#define sigsetjmp _sigsetjmp
-#define sigsuspend _sigsuspend
-#define sigwait _sigwait
-#define sleep _sleep
-#define srand48 _srand48
-#define ssignal _ssignal
-#define stack_getbounds _stack_getbounds
-#define stack_setbounds _stack_setbounds
-#define stack_inbounds _stack_inbounds
-#define stack_violation _stack_violation
-#define stat _stat
-#define statfs _statfs
-#define statvfs _statvfs
-#define stime _stime
-#define str2sig _str2sig
-#define strdup _strdup
-#define strtok_r _strtok_r
-#define stty _stty
-#define swab _swab
-#define swapcontext _swapcontext
-#define swapctl _swapctl
-#define symlink _symlink
-#define sync _sync
-#define synchutmp _synchutmp
-#define syssun _syssun
-#define sys_errlist _sys_errlist
-#define sys_nerr _sys_nerr
-#define syscall _syscall6
-#define _syscall _syscall6
-#define sysconf _sysconf
-#define sysfs _sysfs
-#define sysinfo _sysinfo
-#define syslog _syslog
-#define tcdrain _tcdrain
-#define tcflow _tcflow
-#define tcflush _tcflush
-#define tcgetattr _tcgetattr
-#define tcgetpgrp _tcgetpgrp
-#define tcgetsid _tcgetsid
-#define tcsendbreak _tcsendbreak
-#define tcsetattr _tcsetattr
-#define tcsetpgrp _tcsetpgrp
-#define tdelete _tdelete
-#define tell _tell
-#define telldir _telldir
-#define tempnam _tempnam
-#define tfind _tfind
-#define time _time
-#define times _times
-#define tmpnam _tmpnam
-#define tmpnam_r _tmpnam_r
-#define truncate _truncate
-#define tsearch _tsearch
-#define ttyname _ttyname
-#define ttyslot _ttyslot
-#define twalk _twalk
-#define tzname _tzname
-#define tzset _tzset
-#define uadmin _uadmin
-#define ucred_free _ucred_free
-#define ucred_get _ucred_get
-#define ucred_getamask _ucred_getamask
-#define ucred_getasid _ucred_getasid
-#define ucred_getatid _ucred_getatid
-#define ucred_getauid _ucred_getauid
-#define ucred_getegid _ucred_getegid
-#define ucred_geteuid _ucred_geteuid
-#define ucred_getgroups _ucred_getgroups
-#define ucred_getpflags _ucred_getpflags
-#define ucred_getpid _ucred_getpid
-#define ucred_getprojid _ucred_getprojid
-#define ucred_getprivset _ucred_getprivset
-#define ucred_getrgid _ucred_getrgid
-#define ucred_getruid _ucred_getruid
-#define ucred_getsuid _ucred_getsuid
-#define ucred_getsgid _ucred_getsgid
-#define ucred_getzoneid _ucred_getzoneid
-#define ucred_size _ucred_size
-#define ulckpwdf _ulckpwdf
-#define ulimit _ulimit
-#define umask _umask
-#define umount _umount
-#define umount2 _umount2
-#define uname _uname
-#define undial _undial
-#define unlink _unlink
-#define unlockpt _unlockpt
-#define unordered _unordered
-#define unsetenv _unsetenv
-#define updutfile _updutfile
-#define updutxfile _updutxfile
-#define updutmp _updutmp
-#define updutmpx _updutmpx
-#define updwtmp _updwtmp
-#define updwtmpx _updwtmpx
-#define ustat _ustat
-#define utime _utime
-#define utimes _utimes
-#define utmpname _utmpname
-#define utmpxname _utmpxname
-#define utssys _utssys
-#define valloc _valloc
-#define vfork _vfork
-#define vfscanf _vfscanf
-#define vhangup _vhangup
-#define vscanf _vscanf
-#define vsscanf _vsscanf
-#define vsyslog _vsyslog
-#define wait _wait
-#define waitid _waitid
-#define waitpid _waitpid
-#define walkcontext _walkcontext
-#define wcwidth _wcwidth
-#define wcswidth _wcswidth
-#define wracct _wracct
-#define write _write
-#define writev _writev
-#define yield _yield
-#define usleep _usleep
-#define wait3 _wait3
-#define _assert __assert
-#define _assert_c99 __assert_c99
-#define _cladm __cladm
-#define _ctype __ctype
-#define _filbuf __filbuf
-#define _flsbuf __flsbuf
-#define _iob __iob
-#define _lwp_info __lwp_info
-#define _lwp_self __lwp_self
-#define _lwp_kill __lwp_kill
-#define _lwp_private __lwp_private
-#define _lwp_suspend __lwp_suspend
-#define _lwp_continue __lwp_continue
-#define _lwp_mutex_lock __lwp_mutex_lock
-#define _lwp_mutex_timedlock __lwp_mutex_timedlock
-#define _lwp_mutex_reltimedlock __lwp_mutex_reltimedlock
-#define _lwp_mutex_trylock __lwp_mutex_trylock
-#define _lwp_mutex_unlock __lwp_mutex_unlock
-#define _lwp_cond_wait __lwp_cond_wait
-#define _lwp_cond_timedwait __lwp_cond_timedwait
-#define _lwp_cond_reltimedwait __lwp_cond_reltimedwait
-#define _lwp_cond_signal __lwp_cond_signal
-#define _lwp_cond_broadcast __lwp_cond_broadcast
-#define _lwp_sema_wait __lwp_sema_wait
-#define _lwp_sema_trywait __lwp_sema_trywait
-#define _lwp_sema_post __lwp_sema_post
-#define _lwp_sema_init __lwp_sema_init
-#define __systemcall __systemcall6
-
-/* fp and ll functions */
-#define decimal_to_double _decimal_to_double
-#define decimal_to_extended _decimal_to_extended
-#define decimal_to_quadruple _decimal_to_quadruple
-#define decimal_to_single _decimal_to_single
#define double_to_decimal _double_to_decimal
+#define drand48 _drand48
+#define dup2 _dup2
+#define dup _dup
#define econvert _econvert
+#define ecvt _ecvt
+#define edata _edata
+#define encrypt _encrypt
+#define end _end
+#define endgrent _endgrent
+#define endpwent _endpwent
+#define endspent _endspent
+#define endutent _endutent
+#define endutxent _endutxent
+#define environ _environ
+#define erand48 _erand48
+#define etext _etext
+#define execle _execle
+#define execl _execl
+#define execlp _execlp
+#define execve _execve
+#define execv _execv
+#define execvp _execvp
+#define exportfs _exportfs
#define extended_to_decimal _extended_to_decimal
+#define facl _facl
+#define fattach _fattach
+#define fchdir _fchdir
+#define fchmod _fchmod
+#define fchownat _fchownat
+#define fchown _fchown
+#define fchroot _fchroot
+#define fcntl _fcntl
#define fconvert _fconvert
+#define fcvt _fcvt
+#define fdetach _fdetach
+#define fdopendir _fdopendir
+#define fdopen _fdopen
+#define fdwalk _fdwalk
+#define ffs _ffs
+#define fgetgrent _fgetgrent
+#define fgetgrent_r _fgetgrent_r
+#define fgetpwent _fgetpwent
+#define fgetpwent_r _fgetpwent_r
+#define fgetspent _fgetspent
+#define fgetspent_r _fgetspent_r
+#define _filbuf __filbuf
+#define fileno _fileno
#define file_to_decimal _file_to_decimal
+#define finite _finite
+#define flockfile _flockfile
+#define _flsbuf __flsbuf
+#define fmtmsg _fmtmsg
+#define fnmatch _fnmatch
+#define fork1 _fork1
+#define forkall _forkall
+#define fork _fork
+#define fpathconf _fpathconf
+#define fpclass _fpclass
+#define fpgetmask _fpgetmask
+#define fpgetround _fpgetround
+#define fpgetsticky _fpgetsticky
+#define fprintf _fprintf
+#define fpsetmask _fpsetmask
+#define fpsetround _fpsetround
+#define fpsetsticky _fpsetsticky
+#define fseek _fseek
+#define fseeko _fseeko
+#define fstatat _fstatat
+#define fstatfs _fstatfs
+#define fstat _fstat
+#define fstatvfs _fstatvfs
+#define fsync _fsync
+#define ftell _ftell
+#define ftello _ftello
+#define ftok _ftok
+#define ftruncate _ftruncate
+#define ftrylockfile _ftrylockfile
+#define ftw64 _ftw64
+#define ftw _ftw
#define func_to_decimal _func_to_decimal
+#define funlockfile _funlockfile
+#define futimesat _futimesat
#define gconvert _gconvert
-#define qeconvert _qeconvert
-#define qecvt _qecvt
-#define qfconvert _qfconvert
-#define qfcvt _qfcvt
-#define qgconvert _qgconvert
-#define qgcvt _qgcvt
-#define quadruple_to_decimal _quadruple_to_decimal
-#define seconvert _seconvert
-#define sfconvert _sfconvert
-#define sgconvert _sgconvert
-#define single_to_decimal _single_to_decimal
-#define string_to_decimal _string_to_decimal
-#define atoll _atoll
+#define gcvt _gcvt
+#define getacct _getacct
+#define getcontext _getcontext
+#define getcpuid _getcpuid
+#define getcwd _getcwd
+#define getdate_err _getdate_err
+#define getdate _getdate
+#define getdents _getdents
+#define getegid _getegid
+#define geteuid _geteuid
+#define getexecname _getexecname
+#define getextmntent _getextmntent
+#define getgid _getgid
+#define getgrent _getgrent
+#define getgrent_r _getgrent_r
+#define getgrgid _getgrgid
+#define getgrgid_r _getgrgid_r
+#define getgrnam _getgrnam
+#define getgrnam_r _getgrnam_r
+#define getgroups _getgroups
+#define gethomelgroup _gethomelgroup
+#define gethz _gethz
+#define getisax _getisax
+#define getitimer _getitimer
+#define getloadavg _getloadavg
+#define getlogin _getlogin
+#define getlogin_r _getlogin_r
+#define getmntany _getmntany
+#define getmntent _getmntent
+#define getmsg _getmsg
+#define getopt_clip _getopt_clip
+#define getopt _getopt
+#define getopt_long _getopt_long
+#define getopt_long_only _getopt_long_only
+#define getpagesizes _getpagesizes
+#define getpass _getpass
+#define getpassphrase _getpassphrase
+#define getpeerucred _getpeerucred
+#define getpflags _getpflags
+#define getpgid _getpgid
+#define getpgrp _getpgrp
+#define getpid _getpid
+#define getpmsg _getpmsg
+#define getppid _getppid
+#define getppriv _getppriv
+#define getprivimplinfo _getprivimplinfo
+#define getprojid _getprojid
+#define getpwent _getpwent
+#define getpwent_r _getpwent_r
+#define getpw _getpw
+#define getpwnam _getpwnam
+#define getpwnam_r _getpwnam_r
+#define getpwuid _getpwuid
+#define getpwuid_r _getpwuid_r
+#define getrctl _getrctl
+#define getrlimit _getrlimit
+#define getsid _getsid
+#define getspent _getspent
+#define getspent_r _getspent_r
+#define getspnam _getspnam
+#define getspnam_r _getspnam_r
+#define getsubopt _getsubopt
+#define gettaskid _gettaskid
+#define gettext _gettext
+#define gettimeofday _gettimeofday
+#define gettxt _gettxt
+#define getuid _getuid
+#define getustack _getustack
+#define getutent _getutent
+#define getutid _getutid
+#define getutline _getutline
+#define getutmp _getutmp
+#define getutmpx _getutmpx
+#define getutxent _getutxent
+#define getutxid _getutxid
+#define getutxline _getutxline
+#define getvfsany _getvfsany
+#define getvfsent _getvfsent
+#define getvfsfile _getvfsfile
+#define getvfsspec _getvfsspec
+#define getw _getw
+#define getzoneidbyname _getzoneidbyname
+#define getzoneid _getzoneid
+#define getzonenamebyid _getzonenamebyid
+#define gmtime_r _gmtime_r
+#define grantpt _grantpt
+#define gsignal _gsignal
+#define gtty _gtty
+#define hasmntopt _hasmntopt
+#define hcreate _hcreate
+#define hdestroy _hdestroy
+#define hsearch _hsearch
+#define iconv_close _iconv_close
+#define iconv _iconv
+#define iconv_open _iconv_open
+#define initgroups _initgroups
+#define insque _insque
+#define install_utrap _install_utrap
+#define inst_sync _inst_sync
+#define _iob __iob
+#define ioctl _ioctl
+#define isaexec _isaexec
+#define isastream _isastream
+#define isatty _isatty
+#define isenglish _isenglish
+#define isideogram _isideogram
+#define isnumber _isnumber
+#define isphonogram _isphonogram
+#define issetugid _issetugid
+#define isspecial _isspecial
+#define iswalnum _iswalnum
+#define iswalpha _iswalpha
+#define iswcntrl _iswcntrl
+#define iswctype __iswctype
+#define iswdigit _iswdigit
+#define iswgraph _iswgraph
+#define iswlower _iswlower
+#define iswprint _iswprint
+#define iswpunct _iswpunct
+#define iswspace _iswspace
+#define iswupper _iswupper
+#define iswxdigit _iswxdigit
+#define jrand48 _jrand48
+#define kaio _kaio
+#define kill _kill
+#define l64a _l64a
+#define ladd _ladd
+#define lchown _lchown
+#define lckpwdf _lckpwdf
+#define lcong48 _lcong48
+#define ldivide _ldivide
+#define lexp10 _lexp10
+#define lfind _lfind
+#define link _link
#define llabs _llabs
#define lldiv _lldiv
+#define llog10 _llog10
+#define llseek _llseek
#define lltostr _lltostr
-#define strtoll _strtoll
-#define strtoull _strtoull
-#define ulltostr _ulltostr
-
-#if !defined(_LP64)
-/* transitional large file interfaces */
-#define alphasort64 _alphasort64
-#define attropen64 _attropen64
-#define creat64 _creat64
-#define ftello64 _ftello64
-#define fseeko64 _fseeko64
-#define fstat64 _fstat64
-#define ftw64 _ftw64
-#define fstatvfs64 _fstatvfs64
-#define ftruncate64 _ftruncate64
-#define getdents64 _getdents64
-#define getrlimit64 _getrlimit64
-#define lockf64 _lockf64
-#define lseek64 _lseek64
-#define lstat64 _lstat64
-#define mkstemp64 _mkstemp64
-#define mmap64 _mmap64
-#define nftw64 _nftw64
-#define openat64 _openat64
-#define open64 _open64
-#define pread64 _pread64
-#define pwrite64 _pwrite64
-#define readdir64 _readdir64
-#define readdir64_r _readdir64_r
-#define scandir64 _scandir64
-#define seekdir64 _seekdir64
-#define tell64 _tell64
-#define telldir64 _telldir64
-#define setrlimit64 _setrlimit64
-#define stat64 _stat64
-#define fstatat64 _fstatat64
-#define statvfs64 _statvfs64
-#define truncate64 _truncate64
-#endif /* !_LP64 */
-
-/* lock primitives and other multithreading interfaces */
-#define atomic_inc_8 _atomic_inc_8
-#define atomic_inc_uchar _atomic_inc_uchar
-#define atomic_inc_16 _atomic_inc_16
-#define atomic_inc_ushort _atomic_inc_ushort
-#define atomic_inc_32 _atomic_inc_32
-#define atomic_inc_uint _atomic_inc_uint
-#define atomic_inc_ulong _atomic_inc_ulong
-#define atomic_inc_64 _atomic_inc_64
-#define atomic_dec_8 _atomic_dec_8
-#define atomic_dec_uchar _atomic_dec_uchar
-#define atomic_dec_16 _atomic_dec_16
-#define atomic_dec_ushort _atomic_dec_ushort
-#define atomic_dec_32 _atomic_dec_32
-#define atomic_dec_uint _atomic_dec_uint
-#define atomic_dec_ulong _atomic_dec_ulong
-#define atomic_dec_64 _atomic_dec_64
-#define atomic_add_8 _atomic_add_8
-#define atomic_add_char _atomic_add_char
-#define atomic_add_16 _atomic_add_16
-#define atomic_add_short _atomic_add_short
-#define atomic_add_32 _atomic_add_32
-#define atomic_add_int _atomic_add_int
-#define atomic_add_64 _atomic_add_64
-#define atomic_add_ptr _atomic_add_ptr
-#define atomic_add_long _atomic_add_long
-#define atomic_or_8 _atomic_or_8
-#define atomic_or_uchar _atomic_or_uchar
-#define atomic_or_16 _atomic_or_16
-#define atomic_or_ushort _atomic_or_ushort
-#define atomic_or_32 _atomic_or_32
-#define atomic_or_uint _atomic_or_uint
-#define atomic_or_64 _atomic_or_64
-#define atomic_or_ulong _atomic_or_ulong
-#define atomic_and_8 _atomic_and_8
-#define atomic_and_uchar _atomic_and_uchar
-#define atomic_and_16 _atomic_and_16
-#define atomic_and_ushort _atomic_and_ushort
-#define atomic_and_32 _atomic_and_32
-#define atomic_and_uint _atomic_and_uint
-#define atomic_and_64 _atomic_and_64
-#define atomic_and_ulong _atomic_and_ulong
-#define atomic_inc_8_nv _atomic_inc_8_nv
-#define atomic_inc_uchar_nv _atomic_inc_uchar_nv
-#define atomic_inc_16_nv _atomic_inc_16_nv
-#define atomic_inc_ushort_nv _atomic_inc_ushort_nv
-#define atomic_inc_32_nv _atomic_inc_32_nv
-#define atomic_inc_uint_nv _atomic_inc_uint_nv
-#define atomic_inc_ulong_nv _atomic_inc_ulong_nv
-#define atomic_inc_64_nv _atomic_inc_64_nv
-#define atomic_dec_8_nv _atomic_dec_8_nv
-#define atomic_dec_uchar_nv _atomic_dec_uchar_nv
-#define atomic_dec_16_nv _atomic_dec_16_nv
-#define atomic_dec_ushort_nv _atomic_dec_ushort_nv
-#define atomic_dec_32_nv _atomic_dec_32_nv
-#define atomic_dec_uint_nv _atomic_dec_uint_nv
-#define atomic_dec_ulong_nv _atomic_dec_ulong_nv
-#define atomic_dec_64_nv _atomic_dec_64_nv
-#define atomic_add_8_nv _atomic_add_8_nv
-#define atomic_add_char_nv _atomic_add_char_nv
-#define atomic_add_16_nv _atomic_add_16_nv
-#define atomic_add_short_nv _atomic_add_short_nv
-#define atomic_add_32_nv _atomic_add_32_nv
-#define atomic_add_int_nv _atomic_add_int_nv
-#define atomic_add_64_nv _atomic_add_64_nv
-#define atomic_add_ptr_nv _atomic_add_ptr_nv
-#define atomic_add_long_nv _atomic_add_long_nv
-#define atomic_or_8_nv _atomic_or_8_nv
-#define atomic_or_uchar_nv _atomic_or_uchar_nv
-#define atomic_or_16_nv _atomic_or_16_nv
-#define atomic_or_ushort_nv _atomic_or_ushort_nv
-#define atomic_or_32_nv _atomic_or_32_nv
-#define atomic_or_uint_nv _atomic_or_uint_nv
-#define atomic_or_64_nv _atomic_or_64_nv
-#define atomic_or_ulong_nv _atomic_or_ulong_nv
-#define atomic_and_8_nv _atomic_and_8_nv
-#define atomic_and_uchar_nv _atomic_and_uchar_nv
-#define atomic_and_16_nv _atomic_and_16_nv
-#define atomic_and_ushort_nv _atomic_and_ushort_nv
-#define atomic_and_32_nv _atomic_and_32_nv
-#define atomic_and_uint_nv _atomic_and_uint_nv
-#define atomic_and_64_nv _atomic_and_64_nv
-#define atomic_and_ulong_nv _atomic_and_ulong_nv
-#define atomic_cas_8 _atomic_cas_8
-#define atomic_cas_uchar _atomic_cas_uchar
-#define atomic_cas_16 _atomic_cas_16
-#define atomic_cas_ushort _atomic_cas_ushort
-#define atomic_cas_32 _atomic_cas_32
-#define atomic_cas_uint _atomic_cas_uint
-#define atomic_cas_ptr _atomic_cas_ptr
-#define atomic_cas_ulong _atomic_cas_ulong
-#define atomic_cas_64 _atomic_cas_64
-#define atomic_swap_8 _atomic_swap_8
-#define atomic_swap_uchar _atomic_swap_uchar
-#define atomic_swap_16 _atomic_swap_16
-#define atomic_swap_ushort _atomic_swap_ushort
-#define atomic_swap_32 _atomic_swap_32
-#define atomic_swap_uint _atomic_swap_uint
-#define atomic_swap_ptr _atomic_swap_ptr
-#define atomic_swap_ulong _atomic_swap_ulong
-#define atomic_swap_64 _atomic_swap_64
-#define atomic_set_long_excl _atomic_set_long_excl
-#define atomic_clear_long_excl _atomic_clear_long_excl
+#define lmul _lmul
+#define localtime_r _localtime_r
+#define lockf _lockf
+#define longjmp _longjmp
+#define lrand48 _lrand48
+#define lsearch _lsearch
+#define lseek _lseek
+#define lshiftl _lshiftl
+#define lsign _lsign
+#define lstat _lstat
+#define lsub _lsub
+#define _lwp_cond_broadcast __lwp_cond_broadcast
+#define _lwp_cond_reltimedwait __lwp_cond_reltimedwait
+#define _lwp_cond_signal __lwp_cond_signal
+#define _lwp_cond_timedwait __lwp_cond_timedwait
+#define _lwp_cond_wait __lwp_cond_wait
+#define _lwp_continue __lwp_continue
+#define _lwp_info __lwp_info
+#define _lwp_kill __lwp_kill
+#define _lwp_mutex_lock __lwp_mutex_lock
+#define _lwp_mutex_reltimedlock __lwp_mutex_reltimedlock
+#define _lwp_mutex_timedlock __lwp_mutex_timedlock
+#define _lwp_mutex_trylock __lwp_mutex_trylock
+#define _lwp_mutex_unlock __lwp_mutex_unlock
+#define _lwp_private __lwp_private
+#define _lwp_self __lwp_self
+#define _lwp_sema_init __lwp_sema_init
+#define _lwp_sema_post __lwp_sema_post
+#define _lwp_sema_trywait __lwp_sema_trywait
+#define _lwp_sema_wait __lwp_sema_wait
+#define _lwp_suspend __lwp_suspend
+#define madvise _madvise
+#define makecontext _makecontext
+#define __makecontext_v2 ___makecontext_v2
+#define makeut _makeut
+#define makeutx _makeutx
+#define mblen _mblen
+#define mbstowcs _mbstowcs
+#define mbtowc _mbtowc
+#define memalign _memalign
+#define membar_consumer _membar_consumer
#define membar_enter _membar_enter
#define membar_exit _membar_exit
#define membar_producer _membar_producer
-#define membar_consumer _membar_consumer
-#define mutex_init _mutex_init
+#define memccpy _memccpy
+#define memcmp _memcmp
+#define memcntl _memcntl
+#define memcpy _memcpy
+#define meminfo _meminfo
+#define memmove _memmove
+#define memset _memset
+#define mincore _mincore
+#define mkdir _mkdir
+#define mkfifo _mkfifo
+#define mknod _mknod
+#define mkstemp _mkstemp
+#define mktemp _mktemp
+#define mlockall _mlockall
+#define mlock _mlock
+#define mmap _mmap
+#define modut _modut
+#define modutx _modutx
+#define monitor _monitor
+#define mount _mount
+#define mprotect _mprotect
+#define mrand48 _mrand48
+#define msgctl64 _msgctl64
+#define msgctl _msgctl
+#define msgget _msgget
+#define msgids _msgids
+#define msgrcv _msgrcv
+#define msgsnap _msgsnap
+#define msgsnd _msgsnd
+#define msync _msync
+#define munlockall _munlockall
+#define munlock _munlock
+#define munmap _munmap
#define mutex_destroy _mutex_destroy
+#define mutex_held _mutex_held
+#define mutex_init _mutex_init
#define mutex_lock _mutex_lock
#define mutex_trylock _mutex_trylock
#define mutex_unlock _mutex_unlock
-#define cond_init _cond_init
-#define cond_destroy _cond_destroy
-#define cond_wait _cond_wait
-#define cond_timedwait _cond_timedwait
-#define cond_reltimedwait _cond_reltimedwait
-#define cond_signal _cond_signal
-#define cond_broadcast _cond_broadcast
-#define rwlock_init _rwlock_init
+#define nfs_getfh _nfs_getfh
+#define nfssvc _nfssvc
+#define nftw64 _nftw64
+#define nftw _nftw
+#define ngettext _ngettext
+#define nice _nice
+#define nl_langinfo _nl_langinfo
+#define nrand48 _nrand48
+#define nss_default_finders _nss_default_finders
+#define nss_delete _nss_delete
+#define nss_endent _nss_endent
+#define nss_getent _nss_getent
+#define nss_search _nss_search
+#define nss_setent _nss_setent
+#define ntp_adjtime _ntp_adjtime
+#define ntp_gettime _ntp_gettime
+#define openat _openat
+#define opendir _opendir
+#define openlog _openlog
+#define open _open
+#define pathconf _pathconf
+#define pause _pause
+#define pclose _pclose
+#define pcsample _pcsample
+#define pipe _pipe
+#define plock _plock
+#define poll _poll
+#define popen _popen
+#define port_alert _port_alert
+#define port_associate _port_associate
+#define port_create _port_create
+#define port_dispatch _port_dispatch
+#define port_dissociate _port_dissociate
+#define port_getn _port_getn
+#define port_get _port_get
+#define port_sendn _port_sendn
+#define port_send _port_send
+#define posix_openpt _posix_openpt
+#define posix_spawnattr_destroy _posix_spawnattr_destroy
+#define posix_spawnattr_getflags _posix_spawnattr_getflags
+#define posix_spawnattr_getpgroup _posix_spawnattr_getpgroup
+#define posix_spawnattr_getschedparam _posix_spawnattr_getschedparam
+#define posix_spawnattr_getschedpolicy _posix_spawnattr_getschedpolicy
+#define posix_spawnattr_getsigdefault _posix_spawnattr_getsigdefault
+#define posix_spawnattr_getsigmask _posix_spawnattr_getsigmask
+#define posix_spawnattr_init _posix_spawnattr_init
+#define posix_spawnattr_setflags _posix_spawnattr_setflags
+#define posix_spawnattr_setpgroup _posix_spawnattr_setpgroup
+#define posix_spawnattr_setschedparam _posix_spawnattr_setschedparam
+#define posix_spawnattr_setschedpolicy _posix_spawnattr_setschedpolicy
+#define posix_spawnattr_setsigdefault _posix_spawnattr_setsigdefault
+#define posix_spawnattr_setsigmask _posix_spawnattr_setsigmask
+#define posix_spawn_file_actions_addclose _posix_spawn_file_actions_addclose
+#define posix_spawn_file_actions_adddup2 _posix_spawn_file_actions_adddup2
+#define posix_spawn_file_actions_addopen _posix_spawn_file_actions_addopen
+#define posix_spawn_file_actions_destroy _posix_spawn_file_actions_destroy
+#define posix_spawn_file_actions_init _posix_spawn_file_actions_init
+#define posix_spawn _posix_spawn
+#define posix_spawnp _posix_spawnp
+#define pread _pread
+#define printstack _printstack
+#define priv_addset _priv_addset
+#define priv_allocset _priv_allocset
+#define priv_copyset _priv_copyset
+#define priv_delset _priv_delset
+#define priv_emptyset _priv_emptyset
+#define priv_fillset _priv_fillset
+#define priv_freeset _priv_freeset
+#define priv_getbyname _priv_getbyname
+#define priv_getbynum _priv_getbynum
+#define priv_getsetbyname _priv_getsetbyname
+#define priv_getsetbynum _priv_getsetbynum
+#define priv_gettext _priv_gettext
+#define priv_ineffect _priv_ineffect
+#define priv_intersect _priv_intersect
+#define priv_inverse _priv_inverse
+#define priv_isemptyset _priv_isemptyset
+#define priv_isequalset _priv_isequalset
+#define priv_isfullset _priv_isfullset
+#define priv_ismember _priv_ismember
+#define priv_issubset _priv_issubset
+#define priv_set _priv_set
+#define priv_set_to_str _priv_set_to_str
+#define priv_str_to_set _priv_str_to_set
+#define priv_union _priv_union
+#define profil _profil
+#define pselect _pselect
+#define pset_assign _pset_assign
+#define pset_bind _pset_bind
+#define pset_create _pset_create
+#define pset_destroy _pset_destroy
+#define pset_getattr _pset_getattr
+#define pset_getloadavg _pset_getloadavg
+#define pset_info _pset_info
+#define pset_list _pset_list
+#define pset_setattr _pset_setattr
+#define psiginfo _psiginfo
+#define psignal _psignal
+#define pthread_atfork _pthread_atfork
+#define pthread_attr_destroy _pthread_attr_destroy
+#define pthread_attr_getdetachstate _pthread_attr_getdetachstate
+#define pthread_attr_getguardsize _pthread_attr_getguardsize
+#define pthread_attr_getinheritsched _pthread_attr_getinheritsched
+#define pthread_attr_getschedparam _pthread_attr_getschedparam
+#define pthread_attr_getschedpolicy _pthread_attr_getschedpolicy
+#define pthread_attr_getscope _pthread_attr_getscope
+#define pthread_attr_getstackaddr _pthread_attr_getstackaddr
+#define pthread_attr_getstack _pthread_attr_getstack
+#define pthread_attr_getstacksize _pthread_attr_getstacksize
+#define pthread_attr_init _pthread_attr_init
+#define pthread_attr_setdetachstate _pthread_attr_setdetachstate
+#define pthread_attr_setguardsize _pthread_attr_setguardsize
+#define pthread_attr_setinheritsched _pthread_attr_setinheritsched
+#define pthread_attr_setschedparam _pthread_attr_setschedparam
+#define pthread_attr_setschedpolicy _pthread_attr_setschedpolicy
+#define pthread_attr_setscope _pthread_attr_setscope
+#define pthread_attr_setstackaddr _pthread_attr_setstackaddr
+#define pthread_attr_setstack _pthread_attr_setstack
+#define pthread_attr_setstacksize _pthread_attr_setstacksize
+#define pthread_barrierattr_destroy _pthread_barrierattr_destroy
+#define pthread_barrierattr_getpshared _pthread_barrierattr_getpshared
+#define pthread_barrierattr_init _pthread_barrierattr_init
+#define pthread_barrierattr_setpshared _pthread_barrierattr_setpshared
+#define pthread_barrier_destroy _pthread_barrier_destroy
+#define pthread_barrier_init _pthread_barrier_init
+#define pthread_barrier_wait _pthread_barrier_wait
+#define pthread_cancel _pthread_cancel
+#define pthread_condattr_destroy _pthread_condattr_destroy
+#define pthread_condattr_getclock _pthread_condattr_getclock
+#define pthread_condattr_getpshared _pthread_condattr_getpshared
+#define pthread_condattr_init _pthread_condattr_init
+#define pthread_condattr_setclock _pthread_condattr_setclock
+#define pthread_condattr_setpshared _pthread_condattr_setpshared
+#define pthread_cond_broadcast _pthread_cond_broadcast
+#define pthread_cond_destroy _pthread_cond_destroy
+#define pthread_cond_init _pthread_cond_init
+#define pthread_cond_reltimedwait_np _pthread_cond_reltimedwait_np
+#define pthread_cond_signal _pthread_cond_signal
+#define pthread_cond_timedwait _pthread_cond_timedwait
+#define pthread_cond_wait _pthread_cond_wait
+#define pthread_create _pthread_create
+#define pthread_detach _pthread_detach
+#define pthread_equal _pthread_equal
+#define pthread_exit _pthread_exit
+#define pthread_getconcurrency _pthread_getconcurrency
+#define pthread_getschedparam _pthread_getschedparam
+#define pthread_getspecific _pthread_getspecific
+#define pthread_join _pthread_join
+#define pthread_key_create _pthread_key_create
+#define pthread_key_delete _pthread_key_delete
+#define pthread_kill _pthread_kill
+#define pthread_mutexattr_destroy _pthread_mutexattr_destroy
+#define pthread_mutexattr_getprioceiling _pthread_mutexattr_getprioceiling
+#define pthread_mutexattr_getprotocol _pthread_mutexattr_getprotocol
+#define pthread_mutexattr_getpshared _pthread_mutexattr_getpshared
+#define pthread_mutexattr_getrobust_np _pthread_mutexattr_getrobust_np
+#define pthread_mutexattr_gettype _pthread_mutexattr_gettype
+#define pthread_mutexattr_init _pthread_mutexattr_init
+#define pthread_mutexattr_setprioceiling _pthread_mutexattr_setprioceiling
+#define pthread_mutexattr_setprotocol _pthread_mutexattr_setprotocol
+#define pthread_mutexattr_setpshared _pthread_mutexattr_setpshared
+#define pthread_mutexattr_setrobust_np _pthread_mutexattr_setrobust_np
+#define pthread_mutexattr_settype _pthread_mutexattr_settype
+#define pthread_mutex_consistent_np _pthread_mutex_consistent_np
+#define pthread_mutex_destroy _pthread_mutex_destroy
+#define pthread_mutex_getprioceiling _pthread_mutex_getprioceiling
+#define pthread_mutex_init _pthread_mutex_init
+#define pthread_mutex_lock _pthread_mutex_lock
+#define pthread_mutex_reltimedlock_np _pthread_mutex_reltimedlock_np
+#define pthread_mutex_setprioceiling _pthread_mutex_setprioceiling
+#define pthread_mutex_timedlock _pthread_mutex_timedlock
+#define pthread_mutex_trylock _pthread_mutex_trylock
+#define pthread_mutex_unlock _pthread_mutex_unlock
+#define pthread_once _pthread_once
+#define pthread_rwlockattr_destroy _pthread_rwlockattr_destroy
+#define pthread_rwlockattr_getpshared _pthread_rwlockattr_getpshared
+#define pthread_rwlockattr_init _pthread_rwlockattr_init
+#define pthread_rwlockattr_setpshared _pthread_rwlockattr_setpshared
+#define pthread_rwlock_destroy _pthread_rwlock_destroy
+#define pthread_rwlock_init _pthread_rwlock_init
+#define pthread_rwlock_rdlock _pthread_rwlock_rdlock
+#define pthread_rwlock_reltimedrdlock_np _pthread_rwlock_reltimedrdlock_np
+#define pthread_rwlock_reltimedwrlock_np _pthread_rwlock_reltimedwrlock_np
+#define pthread_rwlock_timedrdlock _pthread_rwlock_timedrdlock
+#define pthread_rwlock_timedwrlock _pthread_rwlock_timedwrlock
+#define pthread_rwlock_tryrdlock _pthread_rwlock_tryrdlock
+#define pthread_rwlock_trywrlock _pthread_rwlock_trywrlock
+#define pthread_rwlock_unlock _pthread_rwlock_unlock
+#define pthread_rwlock_wrlock _pthread_rwlock_wrlock
+#define pthread_self _pthread_self
+#define pthread_setcancelstate _pthread_setcancelstate
+#define pthread_setcanceltype _pthread_setcanceltype
+#define pthread_setconcurrency _pthread_setconcurrency
+#define pthread_setschedparam _pthread_setschedparam
+#define pthread_setschedprio _pthread_setschedprio
+#define pthread_setspecific _pthread_setspecific
+#define pthread_sigmask _pthread_sigmask
+#define pthread_spin_destroy _pthread_spin_destroy
+#define pthread_spin_init _pthread_spin_init
+#define pthread_spin_lock _pthread_spin_lock
+#define pthread_spin_trylock _pthread_spin_trylock
+#define pthread_spin_unlock _pthread_spin_unlock
+#define pthread_testcancel _pthread_testcancel
+#define ptrace _ptrace
+#define ptsname _ptsname
+#define putacct _putacct
+#define putenv _putenv
+#define putmsg _putmsg
+#define putpmsg _putpmsg
+#define putpwent _putpwent
+#define putspent _putspent
+#define pututline _pututline
+#define pututxline _pututxline
+#define putw _putw
+#define pwrite _pwrite
+#define qeconvert _qeconvert
+#define qecvt _qecvt
+#define qfconvert _qfconvert
+#define qfcvt _qfcvt
+#define qgconvert _qgconvert
+#define qgcvt _qgcvt
+#define quadruple_to_decimal _quadruple_to_decimal
+#define rand_r _rand_r
+#define rctlctl _rctlctl
+#define rctllist _rctllist
+#define readdir _readdir
+#define readdir_r _readdir_r
+#define readlink _readlink
+#define read _read
+#define readv _readv
+#define realpath _realpath
+#define regcmp _regcmp
+#define regcomp _regcomp
+#define regerror _regerror
+#define regexec _regexec
+#define regex _regex
+#define regfree _regfree
+#define remque _remque
+#define renameat _renameat
+#define resetmnttab _resetmnttab
+#define resolvepath _resolvepath
+#define rmdir _rmdir
#define rwlock_destroy _rwlock_destroy
+#define rwlock_init _rwlock_init
#define rw_rdlock _rw_rdlock
-#define rw_wrlock _rw_wrlock
+#define rw_read_held _rw_read_held
#define rw_tryrdlock _rw_tryrdlock
#define rw_trywrlock _rw_trywrlock
#define rw_unlock _rw_unlock
-#define thr_main _thr_main
-#define thr_self _thr_self
+#define rw_write_held _rw_write_held
+#define rw_wrlock _rw_wrlock
+#define sbrk _sbrk
+#define scandir _scandir
+#define schedctl_exit _schedctl_exit
+#define schedctl_init _schedctl_init
+#define schedctl_lookup _schedctl_lookup
+#define scrwidth _scrwidth
+#define seconvert _seconvert
+#define seed48 _seed48
+#define seekdir _seekdir
+#define select _select
+#define sema_destroy _sema_destroy
+#define sema_held _sema_held
+#define sema_init _sema_init
+#define sema_post _sema_post
+#define sema_reltimedwait _sema_reltimedwait
+#define sema_timedwait _sema_timedwait
+#define sema_trywait _sema_trywait
+#define sema_wait _sema_wait
+#define semctl64 _semctl64
+#define semctl _semctl
+#define semget _semget
+#define semids _semids
+#define semop _semop
+#define semtimedop _semtimedop
+#define setcontext _setcontext
+#define setegid _setegid
+#define setenv _setenv
+#define seteuid _seteuid
+#define setgid _setgid
+#define setgrent _setgrent
+#define setgroups _setgroups
+#define setitimer _setitimer
+#define setjmp _setjmp
+#define setkey _setkey
+#define setlocale _setlocale
+#define setlogmask _setlogmask
+#define setpflags _setpflags
+#define setpgid _setpgid
+#define setpgrp _setpgrp
+#define setppriv _setppriv
+#define setpwent _setpwent
+#define setrctl _setrctl
+#define setregid _setregid
+#define setreuid _setreuid
+#define setrlimit _setrlimit
+#define setsid _setsid
+#define setspent _setspent
+#define settaskid _settaskid
+#define settimeofday _settimeofday
+#define setuid _setuid
+#define setustack _setustack
+#define setutent _setutent
+#define setutxent _setutxent
+#define s_fcntl _s_fcntl
+#define sfconvert _sfconvert
+#define sgconvert _sgconvert
+#define shmat _shmat
+#define shmctl64 _shmctl64
+#define shmctl _shmctl
+#define shmdt _shmdt
+#define shmget _shmget
+#define shmids _shmids
+#define sig2str _sig2str
+#define sigaction _sigaction
+#define sigaddset _sigaddset
+#define sigaltstack _sigaltstack
+#define sigdelset _sigdelset
+#define sigemptyset _sigemptyset
+#define sigfillset _sigfillset
+#define sigflag _sigflag
+#define sigfpe _sigfpe
+#define sighold _sighold
+#define sigignore _sigignore
+#define siginterrupt _siginterrupt
+#define sigismember _sigismember
+#define siglongjmp _siglongjmp
+#define signal _signal
+#define sigpause _sigpause
+#define sigpending _sigpending
+#define sigprocmask _sigprocmask
+#define sigrelse _sigrelse
+#define sigsendset _sigsendset
+#define sigsend _sigsend
+#define sigsetjmp _sigsetjmp
+#define sigset _sigset
+#define sigsuspend _sigsuspend
+#define sigwait _sigwait
+#define single_to_decimal _single_to_decimal
+#define s_ioctl _s_ioctl
+#define sleep _sleep
+#define srand48 _srand48
+#define ssignal _ssignal
+#define stack_getbounds _stack_getbounds
+#define stack_inbounds _stack_inbounds
+#define stack_setbounds _stack_setbounds
+#define stack_violation _stack_violation
+#define statfs _statfs
+#define stat _stat
+#define statvfs _statvfs
+#define stime _stime
+#define str2sig _str2sig
+#define strcoll _strcoll
+#define strdup _strdup
+#define strerror_r _strerror_r
+#define strerror _strerror
+#define string_to_decimal _string_to_decimal
+#define strtok_r _strtok_r
+#define strtoll _strtoll
+#define strtoull _strtoull
+#define strxfrm _strxfrm
+#define stty _stty
+#define swab _swab
+#define swapcontext _swapcontext
+#define swapctl _swapctl
+#define symlink _symlink
+#define synchutmp _synchutmp
+#define sync _sync
+#define _syscall _syscall6
+#define syscall _syscall6
+#define sysconf _sysconf
+#define sys_errlist _sys_errlist
+#define sysfs _sysfs
+#define sysinfo _sysinfo
+#define syslog _syslog
+#define sys_nerr _sys_nerr
+#define syssun _syssun
+#define __systemcall __systemcall6
+#define tcdrain _tcdrain
+#define tcflow _tcflow
+#define tcflush _tcflush
+#define tcgetattr _tcgetattr
+#define tcgetpgrp _tcgetpgrp
+#define tcgetsid _tcgetsid
+#define tcsendbreak _tcsendbreak
+#define tcsetattr _tcsetattr
+#define tcsetpgrp _tcsetpgrp
+#define tdelete _tdelete
+#define telldir _telldir
+#define tell _tell
+#define tempnam _tempnam
+#define textdomain _textdomain
+#define tfind _tfind
+#define thr_continue_allmutators _thr_continue_allmutators
+#define thr_continue_mutator _thr_continue_mutator
+#define thr_continue _thr_continue
+#define thr_create _thr_create
#define thr_exit _thr_exit
-#define thr_min_stack _thr_min_stack
-#define thr_kill _thr_kill
+#define thr_getconcurrency _thr_getconcurrency
+#define thr_getprio _thr_getprio
+#define thr_getspecific _thr_getspecific
+#define thr_getstate _thr_getstate
+#define thr_join _thr_join
#define thr_keycreate _thr_keycreate
+#define thr_kill _thr_kill
+#define thr_main _thr_main
+#define thr_min_stack _thr_min_stack
+#define thr_mutators_barrier _thr_mutators_barrier
+#define thr_self _thr_self
+#define thr_setconcurrency _thr_setconcurrency
+#define thr_setmutator _thr_setmutator
+#define thr_setprio _thr_setprio
#define thr_setspecific _thr_setspecific
-#define thr_getspecific _thr_getspecific
-
-/* new POSIX SUSV3 stuff */
-#define posix_spawn _posix_spawn
-#define posix_spawnp _posix_spawnp
-#define posix_spawn_file_actions_init _posix_spawn_file_actions_init
-#define posix_spawn_file_actions_destroy \
- _posix_spawn_file_actions_destroy
-#define posix_spawn_file_actions_addopen \
- _posix_spawn_file_actions_addopen
-#define posix_spawn_file_actions_addclose \
- _posix_spawn_file_actions_addclose
-#define posix_spawn_file_actions_adddup2 \
- _posix_spawn_file_actions_adddup2
-#define posix_spawnattr_init _posix_spawnattr_init
-#define posix_spawnattr_destroy _posix_spawnattr_destroy
-#define posix_spawnattr_setflags _posix_spawnattr_setflags
-#define posix_spawnattr_getflags _posix_spawnattr_getflags
-#define posix_spawnattr_setpgroup _posix_spawnattr_setpgroup
-#define posix_spawnattr_getpgroup _posix_spawnattr_getpgroup
-#define posix_spawnattr_setschedparam _posix_spawnattr_setschedparam
-#define posix_spawnattr_getschedparam _posix_spawnattr_getschedparam
-#define posix_spawnattr_setschedpolicy _posix_spawnattr_setschedpolicy
-#define posix_spawnattr_getschedpolicy _posix_spawnattr_getschedpolicy
-#define posix_spawnattr_setsigdefault _posix_spawnattr_setsigdefault
-#define posix_spawnattr_getsigdefault _posix_spawnattr_getsigdefault
-#define posix_spawnattr_setsigmask _posix_spawnattr_setsigmask
-#define posix_spawnattr_getsigmask _posix_spawnattr_getsigmask
+#define thr_setstate _thr_setstate
+#define thr_sighndlrinfo _thr_sighndlrinfo
+#define thr_sigsetmask _thr_sigsetmask
+#define thr_stksegment _thr_stksegment
+#define thr_suspend_allmutators _thr_suspend_allmutators
+#define thr_suspend_mutator _thr_suspend_mutator
+#define thr_suspend _thr_suspend
+#define thr_wait_mutator _thr_wait_mutator
+#define thr_yield _thr_yield
+#define times _times
+#define time _time
+#define tmpnam_r _tmpnam_r
+#define tmpnam _tmpnam
+#define towlower _towlower
+#define towupper _towupper
+#define truncate _truncate
+#define tsearch _tsearch
+#define ttyname_r _ttyname_r
+#define ttyname _ttyname
+#define ttyslot _ttyslot
+#define twalk _twalk
+#define tzset _tzset
+#define uadmin _uadmin
+#define ucred_free _ucred_free
+#define ucred_getamask _ucred_getamask
+#define ucred_getasid _ucred_getasid
+#define ucred_getatid _ucred_getatid
+#define ucred_getauid _ucred_getauid
+#define ucred_getegid _ucred_getegid
+#define ucred_geteuid _ucred_geteuid
+#define ucred_getgroups _ucred_getgroups
+#define ucred_getpflags _ucred_getpflags
+#define ucred_getpid _ucred_getpid
+#define ucred_getprivset _ucred_getprivset
+#define ucred_getprojid _ucred_getprojid
+#define ucred_getrgid _ucred_getrgid
+#define ucred_getruid _ucred_getruid
+#define ucred_getsgid _ucred_getsgid
+#define ucred_getsuid _ucred_getsuid
+#define ucred_get _ucred_get
+#define ucred_getzoneid _ucred_getzoneid
+#define ucred_size _ucred_size
+#define ulckpwdf _ulckpwdf
+#define ulimit _ulimit
+#define ulltostr _ulltostr
+#define umask _umask
+#define umount2 _umount2
+#define umount _umount
+#define uname _uname
+#define unlinkat _unlinkat
+#define unlink _unlink
+#define unlockpt _unlockpt
+#define unordered _unordered
+#define unsetenv _unsetenv
+#define updutfile _updutfile
+#define updutmp _updutmp
+#define updutmpx _updutmpx
+#define updutxfile _updutxfile
+#define updwtmp _updwtmp
+#define updwtmpx _updwtmpx
+#define usleep _usleep
+#define ustat _ustat
+#define utimes _utimes
+#define utime _utime
+#define utmpname _utmpname
+#define utmpxname _utmpxname
+#define utssys _utssys
+#define valloc _valloc
+#define vfork _vfork
+#define vfscanf _vfscanf
+#define vhangup _vhangup
+#define vscanf _vscanf
+#define vsscanf _vsscanf
+#define vsyslog _vsyslog
+#define wait3 _wait3
+#define waitid _waitid
+#define waitpid _waitpid
+#define wait _wait
+#define walkcontext _walkcontext
+#define wcscat _wcscat
+#define wcschr _wcschr
+#define wcscmp _wcscmp
+#define wcscoll _wcscoll
+#define wcscpy _wcscpy
+#define wcscspn _wcscspn
+#define wcsftime _wcsftime
+#define wcslen _wcslen
+#define wcsncat _wcsncat
+#define wcsncmp _wcsncmp
+#define wcsncpy _wcsncpy
+#define wcspbrk _wcspbrk
+#define wcsrchr _wcsrchr
+#define wcstod _wcstod
+#define wcstol _wcstol
+#define wcstombs _wcstombs
+#define wcstoul _wcstoul
+#define wcswcs _wcswcs
+#define wcswidth _wcswidth
+#define wcsxfrm _wcsxfrm
+#define wctomb _wctomb
+#define wctype __wctype
+#define wcwidth _wcwidth
+#define wracct _wracct
+#define writev _writev
+#define write _write
+#define wscasecmp _wscasecmp
+#define wscat _wscat
+#define wschr _wschr
+#define wscmp _wscmp
+#define wscoll _wscoll
+#define wscpy _wscpy
+#define wscspn _wscspn
+#define wslen _wslen
+#define wsncasecmp _wsncasecmp
+#define wsncat _wsncat
+#define wsncmp _wsncmp
+#define wsncpy _wsncpy
+#define wspbrk _wspbrk
+#define wsrchr _wsrchr
+#define wstod _wstod
+#define wstok _wstok
+#define wstoll _wstoll
+#define wstol _wstol
+#define wsxfrm _wsxfrm
+#define yield _yield
/* unwind stuff (amd64 only) */
#if defined(__amd64)
@@ -922,7 +1145,7 @@ extern "C" {
#define _Unwind_Resume _SUNW_Unwind_Resume
#define _Unwind_SetGR _SUNW_Unwind_SetGR
#define _Unwind_SetIP _SUNW_Unwind_SetIP
-#endif /* __amd64 */
+#endif /* __amd64 */
#endif /* !defined(__lint) */
diff --git a/usr/src/lib/libc/port/gen/atexit.c b/usr/src/lib/libc/port/gen/atexit.c
index 8d1ebcef79..2104eefea3 100644
--- a/usr/src/lib/libc/port/gen/atexit.c
+++ b/usr/src/lib/libc/port/gen/atexit.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -29,8 +30,9 @@
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
+#pragma weak atexit = _atexit
-#include "lint.h"
+#include "synonyms.h"
#include "thr_uberdata.h"
#include "libc_int.h"
#include "atexit.h"
@@ -94,7 +96,6 @@ atexit_unlocks()
* atexit() is called before the primordial thread is fully set up.
* Be careful about dereferencing self->ul_uberdata->atexit_root.
*/
-#pragma weak atexit = _atexit
int
_atexit(void (*func)(void))
{
diff --git a/usr/src/lib/libc/port/gen/directio.c b/usr/src/lib/libc/port/gen/directio.c
index a682734f17..3a76c7bb9d 100644
--- a/usr/src/lib/libc/port/gen/directio.c
+++ b/usr/src/lib/libc/port/gen/directio.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <unistd.h>
#include <sys/filio.h>
diff --git a/usr/src/lib/libc/port/gen/getauxv.c b/usr/src/lib/libc/port/gen/getauxv.c
index 4e7af946c6..c32fefdfb6 100644
--- a/usr/src/lib/libc/port/gen/getauxv.c
+++ b/usr/src/lib/libc/port/gen/getauxv.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <libc.h>
#include <fcntl.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/gen/gettxt.c b/usr/src/lib/libc/port/gen/gettxt.c
index 398585fbe0..c9b1d386e3 100644
--- a/usr/src/lib/libc/port/gen/gettxt.c
+++ b/usr/src/lib/libc/port/gen/gettxt.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +31,6 @@
/* All Rights Reserved */
-#pragma weak Msgdb = _Msgdb
#pragma weak gettxt = _gettxt
#include "synonyms.h"
diff --git a/usr/src/lib/libc/port/gen/imaxabs.c b/usr/src/lib/libc/port/gen/imaxabs.c
index 569b4a190f..6beaca4796 100644
--- a/usr/src/lib/libc/port/gen/imaxabs.c
+++ b/usr/src/lib/libc/port/gen/imaxabs.c
@@ -19,16 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include <sys/feature_tests.h>
-#include "lint.h"
-#include <inttypes.h>
+#include "synonyms.h"
#include <sys/types.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/gen/nftw.c b/usr/src/lib/libc/port/gen/nftw.c
index 3b849c08f4..78fdc109a4 100644
--- a/usr/src/lib/libc/port/gen/nftw.c
+++ b/usr/src/lib/libc/port/gen/nftw.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -111,6 +112,7 @@
#define getcwd _getcwd
#define opendir _opendir
#define seekdir _seekdir
+#define strerror _strerror
#define telldir _telldir
#include "lint.h"
diff --git a/usr/src/lib/libc/port/gen/rctlops.c b/usr/src/lib/libc/port/gen/rctlops.c
index 59eba92212..f8d67e2f4b 100644
--- a/usr/src/lib/libc/port/gen/rctlops.c
+++ b/usr/src/lib/libc/port/gen/rctlops.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <sys/rctl_impl.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libc/port/gen/strtoimax.c b/usr/src/lib/libc/port/gen/strtoimax.c
index a8ad96b6a5..35b9d48155 100644
--- a/usr/src/lib/libc/port/gen/strtoimax.c
+++ b/usr/src/lib/libc/port/gen/strtoimax.c
@@ -19,15 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include <sys/feature_tests.h>
-#include "lint.h"
+#include "synonyms.h"
#include <inttypes.h>
#include <sys/types.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/gen/strtoumax.c b/usr/src/lib/libc/port/gen/strtoumax.c
index 95a42c7c95..2fb3f144e4 100644
--- a/usr/src/lib/libc/port/gen/strtoumax.c
+++ b/usr/src/lib/libc/port/gen/strtoumax.c
@@ -19,15 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include <sys/feature_tests.h>
-#include "lint.h"
+#include "synonyms.h"
#include <inttypes.h>
#include <sys/types.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/i18n/__fputws_xpg5.c b/usr/src/lib/libc/port/i18n/__fputws_xpg5.c
index e2a5a4bca9..8bea02334b 100644
--- a/usr/src/lib/libc/port/i18n/__fputws_xpg5.c
+++ b/usr/src/lib/libc/port/i18n/__fputws_xpg5.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -44,7 +45,7 @@
* the string in a series of smaller buffers.
*/
-#include "lint.h"
+#include "synonyms.h"
#include "file64.h"
#include "mse_int.h"
#include <stdio.h>
diff --git a/usr/src/lib/libc/port/i18n/gettext_real.c b/usr/src/lib/libc/port/i18n/gettext_real.c
index c820d87167..c40f103be0 100644
--- a/usr/src/lib/libc/port/i18n/gettext_real.c
+++ b/usr/src/lib/libc/port/i18n/gettext_real.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -74,8 +75,8 @@ _real_gettext_u(const char *domain,
size_t cblen, cur_locale_len, cur_domain_len;
unsigned int hash_locale;
- struct msg_pack *mp, omp = { 0 };
- struct cache_pack *cp, ocp = { 0 };
+ struct msg_pack *mp, omp;
+ struct cache_pack *cp, ocp;
#ifdef GETTEXT_DEBUG
(void) printf("*************** _real_gettext_u(%s, %s, "
@@ -87,8 +88,8 @@ _real_gettext_u(const char *domain,
if (msgid1 == NULL)
return (NULL);
- cp = &ocp; /* cache pack */
- mp = &omp; /* msg pack */
+ cp = memset(&ocp, 0, sizeof (ocp)); /* cache pack */
+ mp = memset(&omp, 0, sizeof (omp)); /* msg pack */
/*
* category may be LC_MESSAGES or LC_TIME
diff --git a/usr/src/lib/libc/port/i18n/strtows.c b/usr/src/lib/libc/port/i18n/strtows.c
index c423c31e5d..add9ed0ed7 100644
--- a/usr/src/lib/libc/port/i18n/strtows.c
+++ b/usr/src/lib/libc/port/i18n/strtows.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <limits.h>
#include <widec.h>
#include <errno.h>
diff --git a/usr/src/lib/libc/port/i18n/wcstoimax.c b/usr/src/lib/libc/port/i18n/wcstoimax.c
index c787d012ba..b9ab153303 100644
--- a/usr/src/lib/libc/port/i18n/wcstoimax.c
+++ b/usr/src/lib/libc/port/i18n/wcstoimax.c
@@ -19,15 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include <sys/feature_tests.h>
-#include "lint.h"
+#include "synonyms.h"
#include <stddef.h>
#include <inttypes.h>
#include <wchar.h>
diff --git a/usr/src/lib/libc/port/i18n/wcstol.c b/usr/src/lib/libc/port/i18n/wcstol.c
index 307bcdc608..d370951353 100644
--- a/usr/src/lib/libc/port/i18n/wcstol.c
+++ b/usr/src/lib/libc/port/i18n/wcstol.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -34,7 +35,7 @@
#pragma weak wcstol = _wcstol
#endif
-#include "lint.h"
+#include "synonyms.h"
#include <limits.h>
#include <errno.h>
#include <wchar.h>
diff --git a/usr/src/lib/libc/port/i18n/wcstoul.c b/usr/src/lib/libc/port/i18n/wcstoul.c
index 96b475d6ce..b67db3fd9a 100644
--- a/usr/src/lib/libc/port/i18n/wcstoul.c
+++ b/usr/src/lib/libc/port/i18n/wcstoul.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -34,7 +35,7 @@
#pragma weak wcstoul = _wcstoul
#endif
-#include "lint.h"
+#include "synonyms.h"
#include <limits.h>
#include <errno.h>
#include <wchar.h>
diff --git a/usr/src/lib/libc/port/i18n/wmemcpy.c b/usr/src/lib/libc/port/i18n/wmemcpy.c
index 3bd296ba4f..1473b8cb8e 100644
--- a/usr/src/lib/libc/port/i18n/wmemcpy.c
+++ b/usr/src/lib/libc/port/i18n/wmemcpy.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <wchar.h>
#include <limits.h>
diff --git a/usr/src/lib/libc/port/i18n/wmemmove.c b/usr/src/lib/libc/port/i18n/wmemmove.c
index 62407b88ac..86d016ceeb 100644
--- a/usr/src/lib/libc/port/i18n/wmemmove.c
+++ b/usr/src/lib/libc/port/i18n/wmemmove.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <wchar.h>
#include <limits.h>
diff --git a/usr/src/lib/libc/port/i18n/wsprintf.c b/usr/src/lib/libc/port/i18n/wsprintf.c
index 9796242181..dd82d9a475 100644
--- a/usr/src/lib/libc/port/i18n/wsprintf.c
+++ b/usr/src/lib/libc/port/i18n/wsprintf.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +31,7 @@
/* All Rights Reserved */
-#include "lint.h"
+#include "synonyms.h"
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/i18n/wstok.c b/usr/src/lib/libc/port/i18n/wstok.c
index 1bb4b22df9..d0f109aa7c 100644
--- a/usr/src/lib/libc/port/i18n/wstok.c
+++ b/usr/src/lib/libc/port/i18n/wstok.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -41,7 +42,7 @@
#pragma weak wstok = _wstok
-#include "lint.h"
+#include "synonyms.h"
#include "mtlib.h"
#include "mse_int.h"
#include <stdlib.h>
diff --git a/usr/src/lib/libc/port/i18n/wstol.c b/usr/src/lib/libc/port/i18n/wstol.c
index a106247433..78af1651c4 100644
--- a/usr/src/lib/libc/port/i18n/wstol.c
+++ b/usr/src/lib/libc/port/i18n/wstol.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -32,7 +33,7 @@
#pragma weak wstol = _wstol
-#include "lint.h"
+#include "synonyms.h"
#include <widec.h>
#include <wchar.h>
diff --git a/usr/src/lib/libc/port/regex/glob.c b/usr/src/lib/libc/port/regex/glob.c
index d411840dea..936c1e78d8 100644
--- a/usr/src/lib/libc/port/regex/glob.c
+++ b/usr/src/lib/libc/port/regex/glob.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -45,7 +46,7 @@
* Written by Eric Gisin.
*/
-#include "lint.h"
+#include "synonyms.h"
#include <stdio.h>
#include <unistd.h>
#include <limits.h>
@@ -61,6 +62,7 @@
#define INITIAL 8 /* initial pathv allocation */
#define NULLCPP ((char **)0) /* Null char ** */
+#define NAME_MAX 1024 /* something large */
static int globit(size_t, const char *, glob_t *, int,
int (*)(const char *, int), char **);
@@ -164,12 +166,8 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
struct stat64 sb;
DIR *dirp;
struct dirent64 *d;
- struct dirent64 *entry = NULL;
- int namemax;
int err;
-#define FREE_ENTRY if (entry) free(entry)
-
for (;;)
switch (*dp++ = *(unsigned char *)sp++) {
case '\0': /* end of source path */
@@ -179,7 +177,6 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
if (!(flags & GLOB_NOCHECK) ||
flags & (GLOB__CHECK|GLOB_MARK))
if (stat64(*path, &sb) < 0) {
- FREE_ENTRY;
return (0);
}
if (flags & GLOB_MARK && S_ISDIR(sb.st_mode)) {
@@ -187,7 +184,6 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
*--dp = '/';
}
if (append(gp, *path) < 0) {
- FREE_ENTRY;
return (GLOB_NOSPACE);
}
return (0);
@@ -211,25 +207,12 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
Expand:
/* determine directory and open it */
(*path)[end] = '\0';
-#ifdef NAME_MAX
- namemax = NAME_MAX;
-#else
- namemax = 1024; /* something large */
-#endif
- if ((entry = (struct dirent64 *)malloc(
- sizeof (struct dirent64) + namemax + 1))
- == NULL) {
- return (GLOB_NOSPACE);
- }
-
dirp = opendir(**path == '\0' ? "." : *path);
- if (dirp == (DIR *)0 || namemax == -1) {
+ if (dirp == NULL) {
if (errfn != 0 && errfn(*path, errno) != 0 ||
flags&GLOB_ERR) {
- FREE_ENTRY;
return (GLOB_ABORTED);
}
- FREE_ENTRY;
return (0);
}
@@ -237,7 +220,6 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
n = sp - pat;
if ((cp = malloc(n)) == NULL) {
(void) closedir(dirp);
- FREE_ENTRY;
return (GLOB_NOSPACE);
}
pat = memcpy(cp, pat, n);
@@ -248,20 +230,17 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
/* expand path to max. expansion */
n = dp - *path;
*path = realloc(*path,
- strlen(*path)+namemax+strlen(sp)+1);
+ strlen(*path) + NAME_MAX + strlen(sp) + 1);
if (*path == NULL) {
(void) closedir(dirp);
free(pat);
- FREE_ENTRY;
return (GLOB_NOSPACE);
}
dp = (*path) + n;
/* read directory and match entries */
err = 0;
- while (readdir64_r(dirp, entry, &d) == 0) {
- if (d == NULL)
- break;
+ while ((d = readdir64(dirp)) != NULL) {
cp = d->d_name;
if ((flags&GLOB_NOESCAPE)
? fnmatch(pat, cp, FNM_PERIOD|FNM_NOESCAPE)
@@ -279,7 +258,6 @@ globit(size_t dend, const char *sp, glob_t *gp, int flags,
(void) closedir(dirp);
free(pat);
- FREE_ENTRY;
return (err);
}
/* NOTREACHED */
diff --git a/usr/src/lib/libc/port/regex/regex.c b/usr/src/lib/libc/port/regex/regex.c
index b763a915b0..369e2b813f 100644
--- a/usr/src/lib/libc/port/regex/regex.c
+++ b/usr/src/lib/libc/port/regex/regex.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -42,7 +43,7 @@
/* CONSTANTS SHARED WITH regcmp() */
#include "regex.h"
-#include "lint.h"
+#include "synonyms.h"
#include "mtlib.h"
#include <limits.h>
#include <stdarg.h>
diff --git a/usr/src/lib/libc/port/stdio/fdopen.c b/usr/src/lib/libc/port/stdio/fdopen.c
index 38ed3af860..c0908f5f89 100644
--- a/usr/src/lib/libc/port/stdio/fdopen.c
+++ b/usr/src/lib/libc/port/stdio/fdopen.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -40,14 +41,7 @@
#pragma weak fdopen = _fdopen
-#include <sys/feature_tests.h>
-
-#define fdopen _fdopen
-#if !defined(_LP64)
-#define lseek64 _lseek64
-#endif
-
-#include "lint.h"
+#include "synonyms.h"
#include <mtlib.h>
#include "file64.h"
#include <sys/types.h>
diff --git a/usr/src/lib/libc/port/stdio/fopen.c b/usr/src/lib/libc/port/stdio/fopen.c
index 24ad5f0966..4881cef27d 100644
--- a/usr/src/lib/libc/port/stdio/fopen.c
+++ b/usr/src/lib/libc/port/stdio/fopen.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,7 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include "file64.h"
#include <sys/types.h>
#include <stdio.h>
diff --git a/usr/src/lib/libc/port/stdio/fpos.c b/usr/src/lib/libc/port/stdio/fpos.c
index 44e92cac70..d2395fc801 100644
--- a/usr/src/lib/libc/port/stdio/fpos.c
+++ b/usr/src/lib/libc/port/stdio/fpos.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +31,7 @@
/* All Rights Reserved */
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
diff --git a/usr/src/lib/libc/port/stdio/system.c b/usr/src/lib/libc/port/stdio/system.c
index 45e11aeeac..b641e6592e 100644
--- a/usr/src/lib/libc/port/stdio/system.c
+++ b/usr/src/lib/libc/port/stdio/system.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -32,14 +33,6 @@
#include "synonyms.h"
#include "mtlib.h"
-
-/*
- * system() is a cancellation point.
- * Undefine waitpid so we call the real waitpid() rather than _waitpid().
- * This ensures that we actually perform the cancellation logic.
- */
-#undef waitpid
-
#include <sys/types.h>
#include <sys/wait.h>
#include <signal.h>
@@ -52,6 +45,7 @@
#include <errno.h>
#include <synch.h>
#include <spawn.h>
+#include "libc.h"
extern const char **environ;
@@ -221,9 +215,14 @@ system(const char *cmd)
errno = error;
status = -1;
} else {
+ /*
+ * system() is a cancellation point.
+ * Call waitpid_cancel() rather than _waitpid() to make
+ * sure that we actually perform the cancellation logic.
+ */
pthread_cleanup_push(cleanup, &savemask);
do {
- w = waitpid(pid, &status, 0);
+ w = waitpid_cancel(pid, &status, 0);
} while (w == -1 && errno == EINTR);
pthread_cleanup_pop(0);
if (w == -1)
diff --git a/usr/src/lib/libc/port/sys/sigstack.c b/usr/src/lib/libc/port/sys/sigstack.c
index 9b147051b0..cf4335f2a2 100644
--- a/usr/src/lib/libc/port/sys/sigstack.c
+++ b/usr/src/lib/libc/port/sys/sigstack.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -29,16 +30,14 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#pragma weak sigstack = _sigstack
-
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <sys/ucontext.h>
#include <signal.h>
#include <errno.h>
int
-_sigstack(struct sigstack *nss, struct sigstack *oss)
+sigstack(struct sigstack *nss, struct sigstack *oss)
{
struct sigaltstack nalt;
struct sigaltstack oalt;
diff --git a/usr/src/lib/libc/port/threads/scalls.c b/usr/src/lib/libc/port/threads/scalls.c
index 660c29f9b3..0e0b3c78e4 100644
--- a/usr/src/lib/libc/port/threads/scalls.c
+++ b/usr/src/lib/libc/port/threads/scalls.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -891,6 +891,11 @@ waitid(idtype_t idtype, id_t id, siginfo_t *infop, int options)
PERFORM(_waitid(idtype, id, infop, options))
}
+/*
+ * waitpid_cancel() is a libc-private symbol for internal use
+ * where cancellation semantics is desired (see system()).
+ */
+#pragma weak waitpid_cancel = waitpid
pid_t
waitpid(pid_t pid, int *stat_loc, int options)
{
diff --git a/usr/src/lib/libc/port/threads/synch.c b/usr/src/lib/libc/port/threads/synch.c
index 21ecb0a2b7..296096dc22 100644
--- a/usr/src/lib/libc/port/threads/synch.c
+++ b/usr/src/lib/libc/port/threads/synch.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -3145,6 +3146,9 @@ record_spin_locks(ulwp_t *ulwp)
/*
* atexit function: dump the queue statistics to stderr.
*/
+#if !defined(__lint)
+#define fprintf _fprintf
+#endif
#include <stdio.h>
void
dump_queue_statistics(void)
diff --git a/usr/src/lib/libc/port/unwind/unwind.c b/usr/src/lib/libc/port/unwind/unwind.c
index e7151c0c40..9e31d656c1 100644
--- a/usr/src/lib/libc/port/unwind/unwind.c
+++ b/usr/src/lib/libc/port/unwind/unwind.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "lint.h"
+#include "synonyms.h"
#include "thr_uberdata.h"
#include <dlfcn.h>
diff --git a/usr/src/lib/libc/req.flg b/usr/src/lib/libc/req.flg
index 9fad6cfb0e..c35743d94a 100644
--- a/usr/src/lib/libc/req.flg
+++ b/usr/src/lib/libc/req.flg
@@ -21,10 +21,11 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
find_files "s.*" usr/src/common/atomic
find_files "s.*" usr/src/common/util
+find_files "s.*" usr/src/lib/common
diff --git a/usr/src/lib/libc/sparc/gen/abs.s b/usr/src/lib/libc/sparc/gen/abs.s
index 6a555d8dca..920daaab83 100644
--- a/usr/src/lib/libc/sparc/gen/abs.s
+++ b/usr/src/lib/libc/sparc/gen/abs.s
@@ -19,8 +19,10 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright (c) 1987 Sun Microsystems, Inc.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
.ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.5 */
@@ -31,15 +33,24 @@
/*
* int abs(register int arg);
- * long labs(register long int arg);
*/
- ENTRY2(abs,labs)
+ ENTRY(abs)
tst %o0
bl,a 1f
neg %o0
1:
retl
nop
-
SET_SIZE(abs)
+
+/*
+ * long labs(register long int arg);
+ */
+ ENTRY(labs)
+ tst %o0
+ bl,a 1f
+ neg %o0
+1:
+ retl
+ nop
SET_SIZE(labs)
diff --git a/usr/src/lib/libc/sparc/gen/siglongjmp.c b/usr/src/lib/libc/sparc/gen/siglongjmp.c
index 3b90f52164..5efc2e28a2 100644
--- a/usr/src/lib/libc/sparc/gen/siglongjmp.c
+++ b/usr/src/lib/libc/sparc/gen/siglongjmp.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -32,7 +33,7 @@
#pragma weak siglongjmp = _siglongjmp
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <sys/stack.h>
#include <sys/frame.h>
@@ -43,7 +44,7 @@
#include "libc.h"
void
-_siglongjmp(sigjmp_buf env, int val)
+siglongjmp(sigjmp_buf env, int val)
{
extern void _fetch_globals(greg_t *);
ucontext_t uc;
diff --git a/usr/src/lib/libc/sparcv9/Makefile b/usr/src/lib/libc/sparcv9/Makefile
index 13129556e5..6e051be401 100644
--- a/usr/src/lib/libc/sparcv9/Makefile
+++ b/usr/src/lib/libc/sparcv9/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -128,7 +128,6 @@ GENOBJS= \
ecvt.o \
getctxt.o \
lexp10.o \
- llabs.o \
llog10.o \
lock.o \
makectxt.o \
diff --git a/usr/src/lib/libc/sparcv9/gen/abs.s b/usr/src/lib/libc/sparcv9/gen/abs.s
index 1da656130f..9e483e2ca2 100644
--- a/usr/src/lib/libc/sparcv9/gen/abs.s
+++ b/usr/src/lib/libc/sparcv9/gen/abs.s
@@ -19,8 +19,10 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright (c) 1997 Sun Microsystems, Inc.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
.ident "%Z%%M% %I% %E% SMI"
@@ -29,15 +31,40 @@
#include <sys/asm_linkage.h>
+ ANSI_PRAGMA_WEAK(llabs,function)
+
+#include "synonyms.h"
+
/*
- * int abs(register int arg);
+ * int abs(int arg);
*/
ENTRY(abs)
cmp %o0, 0
- bneg,a %icc, .done
+ bneg,a %icc, 1f
neg %o0
-.done:
+1:
retl
nop
-
SET_SIZE(abs)
+
+/*
+ * long labs(long arg);
+ */
+ ENTRY(labs)
+ brlz,a %o0, 1f
+ neg %o0
+1:
+ retl
+ nop
+ SET_SIZE(labs)
+
+/*
+ * long long llabs(long long arg);
+ */
+ ENTRY(llabs)
+ brlz,a %o0, 1f
+ neg %o0
+1:
+ retl
+ nop
+ SET_SIZE(llabs)
diff --git a/usr/src/lib/libc/sparcv9/gen/siglongjmp.c b/usr/src/lib/libc/sparcv9/gen/siglongjmp.c
index 3b90f52164..5efc2e28a2 100644
--- a/usr/src/lib/libc/sparcv9/gen/siglongjmp.c
+++ b/usr/src/lib/libc/sparcv9/gen/siglongjmp.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -32,7 +33,7 @@
#pragma weak siglongjmp = _siglongjmp
-#include "lint.h"
+#include "synonyms.h"
#include <sys/types.h>
#include <sys/stack.h>
#include <sys/frame.h>
@@ -43,7 +44,7 @@
#include "libc.h"
void
-_siglongjmp(sigjmp_buf env, int val)
+siglongjmp(sigjmp_buf env, int val)
{
extern void _fetch_globals(greg_t *);
ucontext_t uc;
diff --git a/usr/src/lib/libcmd/Makefile.com b/usr/src/lib/libcmd/Makefile.com
index 5f630cc3b2..b15605fc07 100644
--- a/usr/src/lib/libcmd/Makefile.com
+++ b/usr/src/lib/libcmd/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -49,7 +49,7 @@ CPPFLAGS += -I../../common/inc -D_REENTRANT
.KEEP_STATE:
-all:
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libcmd/common/deflt.c b/usr/src/lib/libcmd/common/deflt.c
index ca70312f6b..42f09bc532 100644
--- a/usr/src/lib/libcmd/common/deflt.c
+++ b/usr/src/lib/libcmd/common/deflt.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -34,6 +35,7 @@
/* LINTLIBRARY */
+#include "c_synonyms.h"
#include <stdio.h>
#include <stdlib.h>
#include <deflt.h>
@@ -41,7 +43,6 @@
#include <string.h>
#include <ctype.h>
#include <limits.h>
-#include "mtlib.h"
#include <thread.h>
#include <synch.h>
#include <libintl.h>
diff --git a/usr/src/lib/libcmdutils/Makefile.com b/usr/src/lib/libcmdutils/Makefile.com
index 717952d7c3..9ddab62f5f 100644
--- a/usr/src/lib/libcmdutils/Makefile.com
+++ b/usr/src/lib/libcmdutils/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -54,7 +54,7 @@ CPPFLAGS += -I.. -D_REENTRANT -D_FILE_OFFSET_BITS=64
.KEEP_STATE:
-all:
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libcrypt/Makefile.com b/usr/src/lib/libcrypt/Makefile.com
index 3818bd2cc9..b9092b8121 100644
--- a/usr/src/lib/libcrypt/Makefile.com
+++ b/usr/src/lib/libcrypt/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -54,7 +54,7 @@ LDLIBS += -lgen -lc
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libcrypt/common/cryptio.c b/usr/src/lib/libcrypt/common/cryptio.c
index cc1758d967..09116fc321 100644
--- a/usr/src/lib/libcrypt/common/cryptio.c
+++ b/usr/src/lib/libcrypt/common/cryptio.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,8 +37,7 @@
#pragma weak crypt_close = _crypt_close
#pragma weak makekey = _makekey
-#include "synonyms.h"
-#include "mtlib.h"
+#include "des_synonyms.h"
#include <stdio.h>
#include <signal.h>
#include <fcntl.h>
diff --git a/usr/src/lib/libcrypt/common/des.c b/usr/src/lib/libcrypt/common/des.c
index 61fcd3c407..42eaf80a52 100644
--- a/usr/src/lib/libcrypt/common/des.c
+++ b/usr/src/lib/libcrypt/common/des.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,8 @@
* DES encryption library routines
*/
+#include "des_synonyms.h"
#include <sys/types.h>
-
#include <rpc/des_crypt.h>
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/usr/src/lib/libcrypt/common/des_crypt.c b/usr/src/lib/libcrypt/common/des_crypt.c
index b7fd085065..69a7f83152 100644
--- a/usr/src/lib/libcrypt/common/des_crypt.c
+++ b/usr/src/lib/libcrypt/common/des_crypt.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -35,8 +35,7 @@
#pragma weak des_encrypt = _des_encrypt
#pragma weak des_setkey = _des_setkey
-#include "synonyms.h"
-#include "mtlib.h"
+#include "des_synonyms.h"
#include <sys/types.h>
#include <crypt.h>
#include "des_soft.h"
@@ -336,13 +335,13 @@ _get_iobuf(thread_key_t *key, unsigned size)
char *iobuf = NULL;
if (thr_getspecific(*key, (void **)&iobuf) != 0) {
- if (_thr_keycreate(key, free) != 0) {
+ if (thr_keycreate(key, free) != 0) {
return (NULL);
}
}
if (!iobuf) {
- if (_thr_setspecific(*key, (void *)(iobuf = malloc(size)))
+ if (thr_setspecific(*key, (void *)(iobuf = malloc(size)))
!= 0) {
if (iobuf)
(void) free(iobuf);
diff --git a/usr/src/lib/libcrypt/common/des_encrypt.c b/usr/src/lib/libcrypt/common/des_encrypt.c
index ff5b88cb3b..13a9310ee3 100644
--- a/usr/src/lib/libcrypt/common/des_encrypt.c
+++ b/usr/src/lib/libcrypt/common/des_encrypt.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -33,11 +33,12 @@
#pragma weak des_encrypt1 = _des_encrypt1
-#include "synonyms.h"
+#include "des_synonyms.h"
#include <sys/types.h>
void
-des_encrypt1(char *block, char *L, char *IP, char *R, char *preS, char *E, char KS[][48], char S[][64], char *f, char *tempL, char *P, char *FP)
+des_encrypt1(char *block, char *L, char *IP, char *R, char *preS, char *E,
+ char KS[][48], char S[][64], char *f, char *tempL, char *P, char *FP)
{
/* EXPORT DELETE START */
int i;
diff --git a/usr/src/lib/libcrypt/common/des_soft.c b/usr/src/lib/libcrypt/common/des_soft.c
index b560c2dd65..11a97d5420 100644
--- a/usr/src/lib/libcrypt/common/des_soft.c
+++ b/usr/src/lib/libcrypt/common/des_soft.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -49,7 +50,7 @@
#define CRYPT /* cannot configure out of user-level code */
#endif
-#include "synonyms.h"
+#include "des_synonyms.h"
#ifdef CRYPT
#include <sys/types.h>
#include <des/softdes.h>
diff --git a/usr/src/lib/libcrypt/inc/des_synonyms.h b/usr/src/lib/libcrypt/inc/des_synonyms.h
new file mode 100644
index 0000000000..9761ed275f
--- /dev/null
+++ b/usr/src/lib/libcrypt/inc/des_synonyms.h
@@ -0,0 +1,60 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (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 (c) 1988 AT&T */
+/* All Rights Reserved */
+
+/*
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+
+#ifndef _DES_SYNONYMS_H
+#define _DES_SYNONYMS_H
+
+#pragma ident "%Z%%M% %I% %E% SMI"
+
+#include "c_synonyms.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if !defined(__lint)
+
+#define crypt_close _crypt_close
+#define des_crypt _des_crypt
+#define des_decrypt1 _des_decrypt1
+#define des_encrypt _des_encrypt
+#define des_encrypt1 _des_encrypt1
+#define des_setkey _des_setkey
+#define makekey _makekey
+#define run_crypt _run_crypt
+#define run_setkey _run_setkey
+
+#endif /* !defined(__lint) */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _DES_SYNONYMS_H */
diff --git a/usr/src/lib/libcrypt/inc/synonyms.h b/usr/src/lib/libcrypt/inc/synonyms.h
deleted file mode 100644
index 609c19e9f1..0000000000
--- a/usr/src/lib/libcrypt/inc/synonyms.h
+++ /dev/null
@@ -1,449 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (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 (c) 1988 AT&T */
-/* All Rights Reserved */
-
-
-/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-#ifndef _LIBCRYPT_SYNONYMS_H
-#define _LIBCRYPT_SYNONYMS_H
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#if defined(__STDC__)
-
-/* external data */
-#define altzone _altzone
-#define daylight _daylight
-#define lone _lone
-#define lten _lten
-#define lzero _lzero
-#define timezone _timezone
-#define tzname _tzname
-
-/* functions */
-#define Msgdb _Msgdb
-#define a64l _a64l
-#define access _access
-#define acct _acct
-#define addseverity _addseverity
-#define adjtime _adjtime
-#define alarm _alarm
-#define ascftime _ascftime
-#define brk _brk
-#define brkbase _brkbase
-#define cat_init _cat_init
-#define cat_malloc_init _cat_malloc_init
-#define cat_name _cat_name
-#define catclose _catclose
-#define catgets _catgets
-#define catopen _catopen
-#define cfgetispeed _cfgetispeed
-#define cfgetospeed _cfgetospeed
-#define cfree _cfree
-#define cfsetispeed _cfsetispeed
-#define cfsetospeed _cfsetospeed
-#define cftime _cftime
-#define chdir _chdir
-#define chmod _chmod
-#define chown _chown
-#define chroot _chroot
-#define close _close
-#define closedir _closedir
-#define closelog _closelog
-#define countbase _countbase
-#define creat _creat
-#define crypt _crypt
-#define crypt_close _crypt_close
-#define ctermid _ctermid
-#define cuserid _cuserid
-#define des_crypt _des_crypt
-#define des_decrypt1 _des_decrypt1
-#define des_encrypt _des_encrypt
-#define des_encrypt1 _des_encrypt1
-#define des_setkey _des_setkey
-#define dial _dial
-#define drand48 _drand48
-#define dup _dup
-#define dup2 _dup2
-#define ecvt _ecvt
-#define edata _edata
-#define encrypt _encrypt
-#define end _end
-#define endgrent _endgrent
-#define endpwent _endpwent
-#define endspent _endspent
-#define endutent _endutent
-#define endutxent _endutxent
-#define environ _environ
-#define erand48 _erand48
-#define etext _etext
-#define ev_traptousr _ev_traptousr
-#define ev_usrtrapret _ev_usrtrapret
-#define evsys _evsys
-#define execl _execl
-#define execle _execle
-#define execlp _execlp
-#define execv _execv
-#define execve _execve
-#define execvp _execvp
-#define exportfs _exportfs
-#define fattach _fattach
-#define fchdir _fchdir
-#define fchmod _fchmod
-#define fchown _fchown
-#define fcntl _fcntl
-#define fcvt _fcvt
-#define fdetach _fdetach
-#define fdopen _fdopen
-#define ffs _ffs
-#define fgetgrent _fgetgrent
-#define fgetpwent _fgetpwent
-#define fgetspent _fgetspent
-#define finite _finite
-#define fmount _fmount
-#define fmtmsg _fmtmsg
-#define fork _fork
-#define fpathconf _fpathconf
-#define fpclass _fpclass
-#define fpgetmask _fpgetmask
-#define fpgetround _fpgetround
-#define fpgetsticky _fpgetsticky
-#define fpsetmask _fpsetmask
-#define fpsetround _fpsetround
-#define fpsetsticky _fpsetsticky
-#define fptrap _fptrap
-#define fstat _fstat
-#define fstatvfs _fstatvfs
-#define fsync _fsync
-#define ftok _ftok
-#define ftruncate _ftruncate
-#define ftw _ftw
-#define funmount _funmount
-#define fxstat _fxstat
-#define gcvt _gcvt
-#define getcontext _getcontext
-#define getcwd _getcwd
-#define getdents _getdents
-#define getegid _getegid
-#define geteuid _geteuid
-#define getgid _getgid
-#define getgrent _getgrent
-#define getgrgid _getgrgid
-#define getgrnam _getgrnam
-#define getgroups _getgroups
-#define gethz _gethz
-#define getitimer _getitimer
-#define getlogin _getlogin
-#define getmntany _getmntany
-#define getmntent _getmntent
-#define getmsg _getmsg
-#define getopt _getopt
-#define getpagesize _getpagesize
-#define getpass _getpass
-#define getpgid _getpgid
-#define getpgrp _getpgrp
-#define getpid _getpid
-#define getpmsg _getpmsg
-#define getppid _getppid
-#define getpw _getpw
-#define getpwent _getpwent
-#define getpwnam _getpwnam
-#define getpwuid _getpwuid
-#define getrlimit _getrlimit
-#define getsid _getsid
-#define getspent _getspent
-#define getspnam _getspnam
-#define getsubopt _getsubopt
-#define gettimeofday _gettimeofday
-#define gettxt _gettxt
-#define getuid _getuid
-#define getutent _getutent
-#define getutid _getutid
-#define getutline _getutline
-#define getutxent _getutxent
-#define getutxid _getutxid
-#define getutxline _getutxline
-#define getvfsany _getvfsany
-#define getvfsent _getvfsent
-#define getvfsfile _getvfsfile
-#define getvfsspec _getvfsspec
-#define getw _getw
-#define gsignal _gsignal
-#define gtty _gtty
-#define hcreate _hcreate
-#define hdestroy _hdestroy
-#define hrtalarm _hrtalarm
-#define hrtascftime _hrtascftime
-#define hrtasctime _hrtasctime
-#define hrtcancel _hrtcancel
-#define hrtcftime _hrtcftime
-#define hrtcntl _hrtcntl
-#define hrtctime _hrtctime
-#define hrtnewres _hrtnewres
-#define hrtsleep _hrtsleep
-#define hrtstrftime _hrtstrftime
-#define hsearch _hsearch
-#define id2str _id2str
-#define initgroups _initgroups
-#define insque _insque
-#define ioctl _ioctl
-#define isastream _isastream
-#define isatty _isatty
-#define jrand48 _jrand48
-#define kill _kill
-#define l3tol _l3tol
-#define l64a _l64a
-#define ladd _ladd
-#define lchown _lchown
-#define lckpwdf _lckpwdf
-#define lcong48 _lcong48
-#define ldivide _ldivide
-#define lexp10 _lexp10
-#define lfind _lfind
-#define link _link
-#define llog10 _llog10
-#define lmul _lmul
-#define lockf _lockf
-#define lrand48 _lrand48
-#define lsearch _lsearch
-#define lseek _lseek
-#define lshiftl _lshiftl
-#define lsign _lsign
-#define lstat _lstat
-#define lsub _lsub
-#define ltol3 _ltol3
-#define lxstat _lxstat
-#define makecontext _makecontext
-#define makekey _makekey
-#define mctl _mctl
-#define memalign _memalign
-#define memccpy _memccpy
-#define memcntl _memcntl
-#define mincore _mincore
-#define mkdir _mkdir
-#define mkfifo _mkfifo
-#define mknod _mknod
-#define mktemp _mktemp
-#define mlock _mlock
-#define mlockall _mlockall
-#define mmap _mmap
-#define monitor _monitor
-#define mount _mount
-#define mprotect _mprotect
-#define mrand48 _mrand48
-#define msgctl _msgctl
-#define msgget _msgget
-#define msgrcv _msgrcv
-#define msgsnd _msgsnd
-#define msync _msync
-#define munlock _munlock
-#define munlockall _munlockall
-#define munmap _munmap
-#define nfs_getfh _nfs_getfh
-#define nfssvc _nfssvc
-#define nftw _nftw
-#define nice _nice
-#define nrand48 _nrand48
-#define nuname _nuname
-#define open _open
-#define opendir _opendir
-#define openlog _openlog
-#define pathconf _pathconf
-#define pause _pause
-#define pclose _pclose
-#define pipe _pipe
-#define plock _plock
-#define poll _poll
-#define popen _popen
-#define profil _profil
-#define psiginfo _psiginfo
-#define psignal _psignal
-#define ptrace _ptrace
-#define putenv _putenv
-#define putmsg _putmsg
-#define putpmsg _putpmsg
-#define putpwent _putpwent
-#define putspent _putspent
-#define pututline _pututline
-#define pututxline _pututxline
-#define putw _putw
-#define read _read
-#define readdir _readdir
-#define readlink _readlink
-#define readv _readv
-#define realpath _realpath
-#define remque _remque
-#define rmdir _rmdir
-#define run_crypt _run_crypt
-#define run_setkey _run_setkey
-#define sbrk _sbrk
-#define seed48 _seed48
-#define seekdir _seekdir
-#define select _select
-#define semctl _semctl
-#define semget _semget
-#define semop _semop
-#define setcontext _setcontext
-#define setegid _setegid
-#define seteuid _seteuid
-#define setgid _setgid
-#define setgrent _setgrent
-#define setgroups _setgroups
-#define setitimer _setitimer
-#define setkey _setkey
-#define setlogmask _setlogmask
-#define setpgid _setpgid
-#define setpgrp _setpgrp
-#define setpwent _setpwent
-#define setrlimit _setrlimit
-#define setsid _setsid
-#define setspent _setspent
-#define settimeofday _settimeofday
-#define setuid _setuid
-#define setutent _setutent
-#define setutxent _setutxent
-#define shmat _shmat
-#define shmctl _shmctl
-#define shmdt _shmdt
-#define shmget _shmget
-#define sig2str _sig2str
-#define sigaction _sigaction
-#define sigaddset _sigaddset
-#define sigaltstack _sigaltstack
-#define sigdelset _sigdelset
-#define sigemptyset _sigemptyset
-#define sigfillset _sigfillset
-#define sigflag _sigflag
-#define sighold _sighold
-#define sigignore _sigignore
-#define sigismember _sigismember
-#define siglongjmp _siglongjmp
-#define sigpause _sigpause
-#define sigpending _sigpending
-#define sigprocmask _sigprocmask
-#define sigrelse _sigrelse
-#define sigsend _sigsend
-#define sigsendset _sigsendset
-#define sigset _sigset
-#define sigsetjmp _sigsetjmp
-#define sigsuspend _sigsuspend
-#define sleep _sleep
-#define srand48 _srand48
-#define ssignal _ssignal
-#define stat _stat
-#define statfs _statfs
-#define statvfs _statvfs
-#define stime _stime
-#define str2id _str2id
-#define str2sig _str2sig
-#define strdup _strdup
-#define stty _stty
-#define swab _swab
-#define swapcontext _swapcontext
-#define swapctl _swapctl
-#define symlink _symlink
-#define sync _sync
-#define sys3b _sys3b
-#define syscall _syscall
-#define sysconf _sysconf
-#define sysfs _sysfs
-#define sysinfo _sysinfo
-#define syslog _syslog
-#define tcdrain _tcdrain
-#define tcflow _tcflow
-#define tcflush _tcflush
-#define tcgetattr _tcgetattr
-#define tcgetpgrp _tcgetpgrp
-#define tcgetsid _tcgetsid
-#define tcsendbreak _tcsendbreak
-#define tcsetattr _tcsetattr
-#define tcsetpgrp _tcsetpgrp
-#define tdelete _tdelete
-#define tell _tell
-#define telldir _telldir
-#define tempnam _tempnam
-#define tfind _tfind
-#define times _times
-#define truncate _truncate
-#define tsearch _tsearch
-#define ttyname _ttyname
-#define ttyslot _ttyslot
-#define twalk _twalk
-#define tzname _tzname
-#define tzset _tzset
-#define uadmin _uadmin
-#define ulckpwdf _ulckpwdf
-#define ulimit _ulimit
-#define umask _umask
-#define umount _umount
-#define uname _uname
-#define undial _undial
-#define unlink _unlink
-#define unordered _unordered
-#define updutmp _updutmp
-#define updwtmpx _updwtmpx
-#define utime _utime
-#define utmpname _utmpname
-#define utmpxname _utmpxname
-#define utssys _utssys
-#define valloc _valloc
-#define vfork _vfork
-#define vsyslog _vsyslog
-#define wait _wait
-#define waitid _waitid
-#define waitpid _waitpid
-#define write _write
-#define writev _writev
-#define xmknod _xmknod
-#define xstat _xstat
-#define _assert __assert
-#define _ctype __ctype
-#define _filbuf __filbuf
-#define _flsbuf __flsbuf
-#define _iob __iob
-
-
-#else /* not __STDC__ */
-
-#define const
-
-#ifndef _SIZE_T
-#define _SIZE_T
-typedef unsigned int size_t;
-#endif
-
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _LIBCRYPT_SYNONYMS_H */
diff --git a/usr/src/lib/libcurses/screen/curshdr.h b/usr/src/lib/libcurses/screen/curshdr.h
index 712014acc0..46a23414f4 100644
--- a/usr/src/lib/libcurses/screen/curshdr.h
+++ b/usr/src/lib/libcurses/screen/curshdr.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1997 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -281,7 +282,7 @@ extern int _overlap(WINDOW *, WINDOW *, int);
extern int _scr_all(char *, int);
extern int _slk_update(void);
extern int _tcsearch(char *, short [], char *[], int, int);
-extern int _vsscanf(char *, char *, __va_list);
+extern int _vsscanf(const char *, const char *, __va_list);
extern int force_doupdate(void);
extern int init_acs(void);
extern int mbscrw(int);
diff --git a/usr/src/lib/libcurses/screen/mbstowcs.c b/usr/src/lib/libcurses/screen/mbstowcs.c
index c8cb391e6d..688e83a02e 100644
--- a/usr/src/lib/libcurses/screen/mbstowcs.c
+++ b/usr/src/lib/libcurses/screen/mbstowcs.c
@@ -19,22 +19,22 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
+#include "c_synonyms.h"
#include <widec.h>
#include <sys/types.h>
-#include "synonyms.h"
#include <stdlib.h>
#include "curses_inc.h"
diff --git a/usr/src/lib/libcurses/screen/mbtowc.c b/usr/src/lib/libcurses/screen/mbtowc.c
index 836faf34c1..fd19039f83 100644
--- a/usr/src/lib/libcurses/screen/mbtowc.c
+++ b/usr/src/lib/libcurses/screen/mbtowc.c
@@ -19,21 +19,21 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
+#include "c_synonyms.h"
#include <widec.h>
-#include "synonyms.h"
#include <ctype.h>
#include <sys/types.h>
#include "curses_wchar.h"
@@ -88,5 +88,5 @@ lab2:
if (wchar)
*wchar = intcode | mask;
/*LINTED*/
- return ((int) (s - olds));
+ return ((int)(s - olds));
}
diff --git a/usr/src/lib/libeti/menu/Makefile.com b/usr/src/lib/libeti/menu/Makefile.com
index 8d2bebd46f..202b4b171c 100644
--- a/usr/src/lib/libeti/menu/Makefile.com
+++ b/usr/src/lib/libeti/menu/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -83,7 +83,7 @@ LDLIBS += -lcurses -lc
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libeti/panel/Makefile.com b/usr/src/lib/libeti/panel/Makefile.com
index 27c26b6924..ffdf998885 100644
--- a/usr/src/lib/libeti/panel/Makefile.com
+++ b/usr/src/lib/libeti/panel/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -59,7 +59,7 @@ LDLIBS += -lcurses -lc
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libfruutils/Makefile.com b/usr/src/lib/libfruutils/Makefile.com
index e11a851463..bc119e2373 100644
--- a/usr/src/lib/libfruutils/Makefile.com
+++ b/usr/src/lib/libfruutils/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -56,7 +56,7 @@ $(LINTLIB) := LINTFLAGS64 = -nvx -Xarch=$(MACH64:sparcv9=v9)
.KEEP_STATE:
-all : $(LIBS)
+all : $(LIBS) fnamecheck
$(CHMOD) 755 $(DYNLIB)
lint :
diff --git a/usr/src/lib/libgen/Makefile.com b/usr/src/lib/libgen/Makefile.com
index 93b0a0d506..8cb653da1a 100644
--- a/usr/src/lib/libgen/Makefile.com
+++ b/usr/src/lib/libgen/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -50,7 +50,7 @@ CPPFLAGS += -D_REENTRANT -D_LARGEFILE64_SOURCE -I../inc -I../../common/inc
.KEEP_STATE:
-all:
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libgen/common/bgets.c b/usr/src/lib/libgen/common/bgets.c
index baf259a58d..befc87c0db 100644
--- a/usr/src/lib/libgen/common/bgets.c
+++ b/usr/src/lib/libgen/common/bgets.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +39,7 @@
#pragma weak bgets = _bgets
-#include "synonyms.h"
-#include "mtlib.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <stdio.h>
diff --git a/usr/src/lib/libgen/common/bufsplit.c b/usr/src/lib/libgen/common/bufsplit.c
index 3d68b9e650..ac5a043eac 100644
--- a/usr/src/lib/libgen/common/bufsplit.c
+++ b/usr/src/lib/libgen/common/bufsplit.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -43,8 +43,7 @@
#pragma weak bufsplit = _bufsplit
-#include "synonyms.h"
-#include "mtlib.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libgen/common/copylist.c b/usr/src/lib/libgen/common/copylist.c
index 45a291d3af..3f620f759f 100644
--- a/usr/src/lib/libgen/common/copylist.c
+++ b/usr/src/lib/libgen/common/copylist.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1996, 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1.3.2 */
@@ -43,7 +43,7 @@
#endif
#pragma weak copylist = _copylist
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libgen/common/eaccess.c b/usr/src/lib/libgen/common/eaccess.c
index 70a26f6f14..d7afcc124e 100644
--- a/usr/src/lib/libgen/common/eaccess.c
+++ b/usr/src/lib/libgen/common/eaccess.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -39,7 +39,7 @@
#pragma weak eaccess = _eaccess
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <unistd.h>
diff --git a/usr/src/lib/libgen/common/gmatch.c b/usr/src/lib/libgen/common/gmatch.c
index bec6b89e00..dc47f7ec3f 100644
--- a/usr/src/lib/libgen/common/gmatch.c
+++ b/usr/src/lib/libgen/common/gmatch.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1.5.2 */
@@ -34,7 +34,7 @@
#pragma weak gmatch = _gmatch
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libgen/common/isencrypt.c b/usr/src/lib/libgen/common/isencrypt.c
index 8627f69514..e056e37a96 100644
--- a/usr/src/lib/libgen/common/isencrypt.c
+++ b/usr/src/lib/libgen/common/isencrypt.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -34,7 +34,7 @@
#pragma weak isencrypt = _isencrypt
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <locale.h>
#include <string.h>
diff --git a/usr/src/lib/libgen/common/mkdirp.c b/usr/src/lib/libgen/common/mkdirp.c
index 81de12d2f4..2960131130 100644
--- a/usr/src/lib/libgen/common/mkdirp.c
+++ b/usr/src/lib/libgen/common/mkdirp.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -41,7 +41,7 @@
* Does NOT simplify pathnames with . or .. in them.
*/
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libgen/common/p2open.c b/usr/src/lib/libgen/common/p2open.c
index 0760a154ea..2ea018385c 100644
--- a/usr/src/lib/libgen/common/p2open.c
+++ b/usr/src/lib/libgen/common/p2open.c
@@ -19,15 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1997-2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
@@ -39,7 +39,7 @@
* Similar to popen(3S) but with pipe to cmd's stdin and from stdout.
*/
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <stdio.h>
diff --git a/usr/src/lib/libgen/common/pathfind.c b/usr/src/lib/libgen/common/pathfind.c
index 207ceec438..cd45ebfde6 100644
--- a/usr/src/lib/libgen/common/pathfind.c
+++ b/usr/src/lib/libgen/common/pathfind.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,9 +38,8 @@
* file isn't found, return NULL.
*/
-#include "synonyms.h"
+#include "gen_synonyms.h"
#ifdef _REENTRANT
-#include "mtlib.h"
#include <thread.h>
#endif /* _REENTRANT */
#include <sys/types.h>
diff --git a/usr/src/lib/libgen/common/reg_compile.c b/usr/src/lib/libgen/common/reg_compile.c
index 6eae595e45..b2acb39bba 100644
--- a/usr/src/lib/libgen/common/reg_compile.c
+++ b/usr/src/lib/libgen/common/reg_compile.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -35,8 +35,7 @@
#pragma weak reglength = _reglength
#pragma weak compile = __compile
-#include "synonyms.h"
-#include "mtlib.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <ctype.h>
#include <limits.h>
diff --git a/usr/src/lib/libgen/common/reg_step.c b/usr/src/lib/libgen/common/reg_step.c
index 01efd31302..ad46f7f1d2 100644
--- a/usr/src/lib/libgen/common/reg_step.c
+++ b/usr/src/lib/libgen/common/reg_step.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,8 +38,7 @@
#pragma weak step = _step
#pragma weak advance = _radvance
-#include "synonyms.h"
-#include "mtlib.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <ctype.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libgen/common/rmdirp.c b/usr/src/lib/libgen/common/rmdirp.c
index f09dba7d9d..d315cde4b6 100644
--- a/usr/src/lib/libgen/common/rmdirp.c
+++ b/usr/src/lib/libgen/common/rmdirp.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1996, 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.5.3.2 */
@@ -47,7 +47,7 @@
* returns -3 if removal stops because it's the current directory.
*/
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <sys/stat.h>
diff --git a/usr/src/lib/libgen/common/strccpy.c b/usr/src/lib/libgen/common/strccpy.c
index ce70172529..3be9d62a57 100644
--- a/usr/src/lib/libgen/common/strccpy.c
+++ b/usr/src/lib/libgen/common/strccpy.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.2.5.2 */
@@ -35,7 +35,7 @@
#pragma weak strccpy = _strccpy
#pragma weak strcadd = _strcadd
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
diff --git a/usr/src/lib/libgen/common/strecpy.c b/usr/src/lib/libgen/common/strecpy.c
index 758af97e07..dd980d9c6a 100644
--- a/usr/src/lib/libgen/common/strecpy.c
+++ b/usr/src/lib/libgen/common/strecpy.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.2.5.2 */
@@ -35,7 +35,7 @@
#pragma weak strecpy = _strecpy
#pragma weak streadd = _streadd
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <libgen.h>
#include <ctype.h>
diff --git a/usr/src/lib/libgen/common/strfind.c b/usr/src/lib/libgen/common/strfind.c
index 16e57a4bb8..7b09616979 100644
--- a/usr/src/lib/libgen/common/strfind.c
+++ b/usr/src/lib/libgen/common/strfind.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1.2.2 */
@@ -34,7 +34,7 @@
#pragma weak strfind = _strfind
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
/*
diff --git a/usr/src/lib/libgen/common/strrspn.c b/usr/src/lib/libgen/common/strrspn.c
index 93069c8840..25acddf2f0 100644
--- a/usr/src/lib/libgen/common/strrspn.c
+++ b/usr/src/lib/libgen/common/strrspn.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1.2.2 */
@@ -34,7 +34,7 @@
#pragma weak strrspn = _strrspn
-#include "synonyms.h"
+#include "gen_synonyms.h"
#include <sys/types.h>
#include <string.h>
diff --git a/usr/src/lib/libgen/common/strtrns.c b/usr/src/lib/libgen/common/strtrns.c
index 735ba15348..6f22100bf6 100644
--- a/usr/src/lib/libgen/common/strtrns.c
+++ b/usr/src/lib/libgen/common/strtrns.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1.2.2 */
@@ -34,7 +34,7 @@
#pragma weak strtrns = _strtrns
-#include "synonyms.h"
+#include "gen_synonyms.h"
/*
* Copy `str' to `result' replacing any character found
diff --git a/usr/src/lib/libgen/inc/gen_synonyms.h b/usr/src/lib/libgen/inc/gen_synonyms.h
new file mode 100644
index 0000000000..de9fa10913
--- /dev/null
+++ b/usr/src/lib/libgen/inc/gen_synonyms.h
@@ -0,0 +1,81 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (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.
+ */
+
+/* Copyright (c) 1988 AT&T */
+/* All Rights Reserved */
+
+#ifndef _GEN_SYNONYMS_H
+#define _GEN_SYNONYMS_H
+
+#pragma ident "%Z%%M% %I% %E% SMI"
+
+#include "c_synonyms.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if !defined(__lint)
+
+#define mkdirp _mkdirp
+#define loc1 _loc1
+#define loc2 _loc2
+#define locs _locs
+#define braelist _braelist
+#define braslist _braslist
+#define step _step
+#define advance _radvance
+#define eaccess _eaccess
+#define bgets _bgets
+#define bufsplit _bufsplit
+#define copylist64 _copylist64
+#define copylist _copylist
+#define gmatch _gmatch
+#define p2open _p2open
+#define p2close _p2close
+#define isencrypt _isencrypt
+#define pathfind _pathfind
+#define strfind _strfind
+#define nbra _nbra
+#define regerrno _regerrno
+#define reglength _reglength
+#define compile __compile
+#define strtrns _strtrns
+#define rmdirp _rmdirp
+#define strccpy _strccpy
+#define strcadd _strcadd
+#define strecpy _strecpy
+#define streadd _streadd
+#define strrspn _strrspn
+
+#endif /* !defined(__lint) */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _GEN_SYNONYMS_H */
diff --git a/usr/src/lib/libgen/inc/synonyms.h b/usr/src/lib/libgen/inc/synonyms.h
deleted file mode 100644
index 1d2450f2f4..0000000000
--- a/usr/src/lib/libgen/inc/synonyms.h
+++ /dev/null
@@ -1,461 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (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 2005 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
- */
-
-/* Copyright (c) 1988 AT&T */
-/* All Rights Reserved */
-
-
-#ifndef _LIBGEN_SYNONYMS_H
-#define _LIBGEN_SYNONYMS_H
-
-#pragma ident "%Z%%M% %I% %E% SMI"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* external data */
-#define altzone _altzone
-#define braelist _braelist
-#define braslist _braslist
-#define daylight _daylight
-#define getdate_err _getdate_err
-#define lone _lone
-#define lten _lten
-#define lzero _lzero
-#define loc1 _loc1
-#define loc2 _loc2
-#define locs _locs
-#define nbra _nbra
-#define regerrno _regerrno
-#define reglength _reglength
-#define timezone _timezone
-#define tzname _tzname
-
-/* functions */
-#define Msgdb _Msgdb
-#define a64l _a64l
-#define access _access
-#define acct _acct
-#define addseverity _addseverity
-#define adjtime _adjtime
-#define advance _radvance
-#define alarm _alarm
-#define ascftime _ascftime
-#define basename _basename
-#define bgets _bgets
-#define brk _brk
-#define brkbase _brkbase
-#define bufsplit _bufsplit
-#define cat_init _cat_init
-#define cat_malloc_init _cat_malloc_init
-#define cat_name _cat_name
-#define catclose _catclose
-#define catgets _catgets
-#define catopen _catopen
-#define cfgetispeed _cfgetispeed
-#define cfgetospeed _cfgetospeed
-#define cfree _cfree
-#define cfsetispeed _cfsetispeed
-#define cfsetospeed _cfsetospeed
-#define cftime _cftime
-#define chdir _chdir
-#define chmod _chmod
-#define chown _chown
-#define chroot _chroot
-#define close _close
-#define closedir _closedir
-#define closelog _closelog
-#define compile __compile
-#define copylist _copylist
-#define countbase _countbase
-#define creat _creat
-#define crypt _crypt
-#define ctermid _ctermid
-#define cuserid _cuserid
-#define dial _dial
-#define dirname _dirname
-#define drand48 _drand48
-#define dup _dup
-#define dup2 _dup2
-#define eaccess _eaccess
-#define ecvt _ecvt
-#define edata _edata
-#define encrypt _encrypt
-#define end _end
-#define endgrent _endgrent
-#define endpwent _endpwent
-#define endspent _endspent
-#define endutent _endutent
-#define endutxent _endutxent
-#define environ _environ
-#define erand48 _erand48
-#define etext _etext
-#define ev_traptousr _ev_traptousr
-#define ev_usrtrapret _ev_usrtrapret
-#define evsys _evsys
-#define execl _execl
-#define execle _execle
-#define execlp _execlp
-#define execv _execv
-#define execve _execve
-#define execvp _execvp
-#define exportfs _exportfs
-#define fattach _fattach
-#define fchdir _fchdir
-#define fchmod _fchmod
-#define fchown _fchown
-#define fcntl _fcntl
-#define fcvt _fcvt
-#define fdetach _fdetach
-#define fdopen _fdopen
-#define ffs _ffs
-#define fgetgrent _fgetgrent
-#define fgetpwent _fgetpwent
-#define fgetspent _fgetspent
-#define finite _finite
-#define fmount _fmount
-#define fmtmsg _fmtmsg
-#define fork _fork
-#define fpathconf _fpathconf
-#define fpclass _fpclass
-#define fpgetmask _fpgetmask
-#define fpgetround _fpgetround
-#define fpgetsticky _fpgetsticky
-#define fpsetmask _fpsetmask
-#define fpsetround _fpsetround
-#define fpsetsticky _fpsetsticky
-#define fptrap _fptrap
-#define fstat _fstat
-#define fstatvfs _fstatvfs
-#define fsync _fsync
-#define ftok _ftok
-#define ftruncate _ftruncate
-#define ftw _ftw
-#define funmount _funmount
-#define fxstat _fxstat
-#define gcvt _gcvt
-#define getcontext _getcontext
-#define getcwd _getcwd
-#define getdate _getdate
-#define getdents _getdents
-#define getegid _getegid
-#define geteuid _geteuid
-#define getgid _getgid
-#define getgrent _getgrent
-#define getgrgid _getgrgid
-#define getgrnam _getgrnam
-#define getgroups _getgroups
-#define gethz _gethz
-#define getitimer _getitimer
-#define getlogin _getlogin
-#define getmntany _getmntany
-#define getmntent _getmntent
-#define getmsg _getmsg
-#define getopt _getopt
-#define getpagesize _getpagesize
-#define getpass _getpass
-#define getpgid _getpgid
-#define getpgrp _getpgrp
-#define getpid _getpid
-#define getpmsg _getpmsg
-#define getppid _getppid
-#define getpw _getpw
-#define getpwent _getpwent
-#define getpwnam _getpwnam
-#define getpwuid _getpwuid
-#define getrlimit _getrlimit
-#define getsid _getsid
-#define getspent _getspent
-#define getspnam _getspnam
-#define getsubopt _getsubopt
-#define gettimeofday _gettimeofday
-#define gettxt _gettxt
-#define getuid _getuid
-#define getutent _getutent
-#define getutid _getutid
-#define getutline _getutline
-#define getutxent _getutxent
-#define getutxid _getutxid
-#define getutxline _getutxline
-#define getvfsany _getvfsany
-#define getvfsent _getvfsent
-#define getvfsfile _getvfsfile
-#define getvfsspec _getvfsspec
-#define getw _getw
-#define gmatch _gmatch
-#define gsignal _gsignal
-#define gtty _gtty
-#define hcreate _hcreate
-#define hdestroy _hdestroy
-#define hrtalarm _hrtalarm
-#define hrtascftime _hrtascftime
-#define hrtasctime _hrtasctime
-#define hrtcancel _hrtcancel
-#define hrtcftime _hrtcftime
-#define hrtcntl _hrtcntl
-#define hrtctime _hrtctime
-#define hrtnewres _hrtnewres
-#define hrtsleep _hrtsleep
-#define hrtstrftime _hrtstrftime
-#define hsearch _hsearch
-#define id2str _id2str
-#define initgroups _initgroups
-#define insque _insque
-#define ioctl _ioctl
-#define isastream _isastream
-#define isatty _isatty
-#define isencrypt _isencrypt
-#define jrand48 _jrand48
-#define kill _kill
-#define l3tol _l3tol
-#define l64a _l64a
-#define ladd _ladd
-#define lchown _lchown
-#define lckpwdf _lckpwdf
-#define lcong48 _lcong48
-#define ldivide _ldivide
-#define lexp10 _lexp10
-#define lfind _lfind
-#define link _link
-#define llog10 _llog10
-#define lmul _lmul
-#define lockf _lockf
-#define lrand48 _lrand48
-#define lsearch _lsearch
-#define lseek _lseek
-#define lshiftl _lshiftl
-#define lsign _lsign
-#define lstat _lstat
-#define lsub _lsub
-#define ltol3 _ltol3
-#define lxstat _lxstat
-#define makecontext _makecontext
-#define mctl _mctl
-#define memalign _memalign
-#define memccpy _memccpy
-#define memcntl _memcntl
-#define mincore _mincore
-#define mkdir _mkdir
-#define mkdirp _mkdirp
-#define mkfifo _mkfifo
-#define mknod _mknod
-#define mktemp _mktemp
-#define mlock _mlock
-#define mlockall _mlockall
-#define mmap _mmap
-#define monitor _monitor
-#define mount _mount
-#define mprotect _mprotect
-#define mrand48 _mrand48
-#define msgctl _msgctl
-#define msgget _msgget
-#define msgrcv _msgrcv
-#define msgsnd _msgsnd
-#define msync _msync
-#define munlock _munlock
-#define munlockall _munlockall
-#define munmap _munmap
-#define nfs_getfh _nfs_getfh
-#define nfssvc _nfssvc
-#define nftw _nftw
-#define nice _nice
-#define nrand48 _nrand48
-#define nuname _nuname
-#define open _open
-#define opendir _opendir
-#define openlog _openlog
-#define p2close _p2close
-#define p2open _p2open
-#define pathconf _pathconf
-#define pathfind _pathfind
-#define pause _pause
-#define pclose _pclose
-#define pipe _pipe
-#define plock _plock
-#define poll _poll
-#define popen _popen
-#define profil _profil
-#define psiginfo _psiginfo
-#define psignal _psignal
-#define ptrace _ptrace
-#define putenv _putenv
-#define putmsg _putmsg
-#define putpmsg _putpmsg
-#define putpwent _putpwent
-#define putspent _putspent
-#define pututline _pututline
-#define pututxline _pututxline
-#define putw _putw
-#define read _read
-#define readdir _readdir
-#define readlink _readlink
-#define readv _readv
-#define realpath _realpath
-#define regcmp _regcmp
-#define regex _regex
-#define remque _remque
-#define rmdir _rmdir
-#define rmdirp _rmdirp
-#define sbrk _sbrk
-#define seed48 _seed48
-#define seekdir _seekdir
-#define select _select
-#define semctl _semctl
-#define semget _semget
-#define semop _semop
-#define setcontext _setcontext
-#define setegid _setegid
-#define seteuid _seteuid
-#define setgid _setgid
-#define setgrent _setgrent
-#define setgroups _setgroups
-#define setitimer _setitimer
-#define setkey _setkey
-#define setlogmask _setlogmask
-#define setpgid _setpgid
-#define setpgrp _setpgrp
-#define setpwent _setpwent
-#define setrlimit _setrlimit
-#define setsid _setsid
-#define setspent _setspent
-#define settimeofday _settimeofday
-#define setuid _setuid
-#define setutent _setutent
-#define setutxent _setutxent
-#define shmat _shmat
-#define shmctl _shmctl
-#define shmdt _shmdt
-#define shmget _shmget
-#define sig2str _sig2str
-#define sigaction _sigaction
-#define sigaddset _sigaddset
-#define sigaltstack _sigaltstack
-#define sigdelset _sigdelset
-#define sigemptyset _sigemptyset
-#define sigfillset _sigfillset
-#define sigflag _sigflag
-#define sighold _sighold
-#define sigignore _sigignore
-#define sigismember _sigismember
-#define siglongjmp _siglongjmp
-#define sigpause _sigpause
-#define sigpending _sigpending
-#define sigprocmask _sigprocmask
-#define sigrelse _sigrelse
-#define sigsend _sigsend
-#define sigsendset _sigsendset
-#define sigset _sigset
-#define sigsetjmp _sigsetjmp
-#define sigsuspend _sigsuspend
-#define sleep _sleep
-#define srand48 _srand48
-#define ssignal _ssignal
-#define stat _stat
-#define statfs _statfs
-#define statvfs _statvfs
-#define step _step
-#define stime _stime
-#define str2id _str2id
-#define str2sig _str2sig
-#define strccpy _strccpy
-#define strcadd _strcadd
-#define strdup _strdup
-#define strecpy _strecpy
-#define streadd _streadd
-#define strfind _strfind
-#define strrspn _strrspn
-#define strtrns _strtrns
-#define stty _stty
-#define swab _swab
-#define swapcontext _swapcontext
-#define swapctl _swapctl
-#define symlink _symlink
-#define sync _sync
-#define sys3b _sys3b
-#define syscall _syscall
-#define sysconf _sysconf
-#define sysfs _sysfs
-#define sysinfo _sysinfo
-#define syslog _syslog
-#define tcdrain _tcdrain
-#define tcflow _tcflow
-#define tcflush _tcflush
-#define tcgetattr _tcgetattr
-#define tcgetpgrp _tcgetpgrp
-#define tcgetsid _tcgetsid
-#define tcsendbreak _tcsendbreak
-#define tcsetattr _tcsetattr
-#define tcsetpgrp _tcsetpgrp
-#define tdelete _tdelete
-#define tell _tell
-#define telldir _telldir
-#define tempnam _tempnam
-#define tfind _tfind
-#define times _times
-#define truncate _truncate
-#define tsearch _tsearch
-#define ttyname _ttyname
-#define ttyslot _ttyslot
-#define twalk _twalk
-#define tzname _tzname
-#define tzset _tzset
-#define uadmin _uadmin
-#define ulckpwdf _ulckpwdf
-#define ulimit _ulimit
-#define umask _umask
-#define umount _umount
-#define uname _uname
-#define undial _undial
-#define unlink _unlink
-#define unordered _unordered
-#define updutmp _updutmp
-#define updwtmpx _updwtmpx
-#define utime _utime
-#define utmpname _utmpname
-#define utmpxname _utmpxname
-#define utssys _utssys
-#define valloc _valloc
-#define vfork _vfork
-#define vsyslog _vsyslog
-#define wait _wait
-#define waitid _waitid
-#define waitpid _waitpid
-#define write _write
-#define writev _writev
-#define xmknod _xmknod
-#define xstat _xstat
-#define _assert __assert
-#define _ctype __ctype
-#define _filbuf __filbuf
-#define _flsbuf __flsbuf
-#define _iob __iob
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _LIBGEN_SYNONYMS_H */
diff --git a/usr/src/lib/liblgrp/Makefile.com b/usr/src/lib/liblgrp/Makefile.com
index de7d096b65..30cfb354ce 100644
--- a/usr/src/lib/liblgrp/Makefile.com
+++ b/usr/src/lib/liblgrp/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -51,7 +51,7 @@ $(LINTLIB) := SRCS = ../common/llib-llgrp
.KEEP_STATE:
-all : $(LIBS)
+all : $(LIBS) fnamecheck
lint : lintcheck
diff --git a/usr/src/lib/liblm/Makefile.com b/usr/src/lib/liblm/Makefile.com
index 07a3f029e0..9e76539683 100644
--- a/usr/src/lib/liblm/Makefile.com
+++ b/usr/src/lib/liblm/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -49,7 +49,7 @@ LDLIBS += -lc
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libmacadm/Makefile.com b/usr/src/lib/libmacadm/Makefile.com
index 95e9cf09f4..41d7daeaf6 100644
--- a/usr/src/lib/libmacadm/Makefile.com
+++ b/usr/src/lib/libmacadm/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -49,7 +49,7 @@ CPPFLAGS += -I$(SRCDIR) -D_REENTRANT
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libmail/Makefile.com b/usr/src/lib/libmail/Makefile.com
index e3cdd63e3a..ca0c7dfdc0 100644
--- a/usr/src/lib/libmail/Makefile.com
+++ b/usr/src/lib/libmail/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -48,13 +48,15 @@ $(LINTLIB):= SRCS = ../common/llib-lmail
LINTSRC= $(LINTLIB:%.ln=%)
-CPPFLAGS = -I../inc $(CPPFLAGS.master)
+CPPFLAGS = -I../inc -I../../common/inc $(CPPFLAGS.master)
CFLAGS += $(CCVERBOSE)
DYNFLAGS += -M $(MAPFILE)
LDLIBS += -lc
.KEEP_STATE:
+all: $(LIBS) fnamecheck
+
lint: lintcheck
$(DYNLIB) $(DYNLIB64): $(MAPFILE)
diff --git a/usr/src/lib/libmail/amd64/Makefile b/usr/src/lib/libmail/amd64/Makefile
index bf7f82677c..7a9b08d46c 100644
--- a/usr/src/lib/libmail/amd64/Makefile
+++ b/usr/src/lib/libmail/amd64/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -31,10 +31,4 @@ MAPDIR= ../spec/amd64
include ../Makefile.com
include ../../Makefile.lib.64
-LIBS= $(DYNLIB) $(LINTLIB)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libmail/common/abspath.c b/usr/src/lib/libmail/common/abspath.c
index 584d57b044..9f2bfae895 100644
--- a/usr/src/lib/libmail/common/abspath.c
+++ b/usr/src/lib/libmail/common/abspath.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -43,7 +43,7 @@
* returned in "to". Otherwise, the value of "path" is
* returned in "to".
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <sys/types.h>
diff --git a/usr/src/lib/libmail/common/casncmp.c b/usr/src/lib/libmail/common/casncmp.c
index 46f750f9ab..18a61eaf23 100644
--- a/usr/src/lib/libmail/common/casncmp.c
+++ b/usr/src/lib/libmail/common/casncmp.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -43,7 +43,7 @@
* Stop after n bytes or the trailing NUL.
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <ctype.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libmail/common/copystream.c b/usr/src/lib/libmail/common/copystream.c
index 1c12d6d13c..eb92f738bb 100644
--- a/usr/src/lib/libmail/common/copystream.c
+++ b/usr/src/lib/libmail/common/copystream.c
@@ -19,16 +19,16 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.2 */
+#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
/*
@@ -47,7 +47,7 @@
false if any writes fail.
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <sys/types.h>
diff --git a/usr/src/lib/libmail/common/delempty.c b/usr/src/lib/libmail/common/delempty.c
index ceb9a0e65e..49748593da 100644
--- a/usr/src/lib/libmail/common/delempty.c
+++ b/usr/src/lib/libmail/common/delempty.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -45,7 +45,7 @@
* on the mode].
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <sys/types.h>
#include <unistd.h>
diff --git a/usr/src/lib/libmail/common/getdomain.c b/usr/src/lib/libmail/common/getdomain.c
index 94688baa90..fc66e7f59c 100644
--- a/usr/src/lib/libmail/common/getdomain.c
+++ b/usr/src/lib/libmail/common/getdomain.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <sys/types.h>
#include <ctype.h>
diff --git a/usr/src/lib/libmail/common/maillock.c b/usr/src/lib/libmail/common/maillock.c
index aaaccbcce5..6a0140620a 100644
--- a/usr/src/lib/libmail/common/maillock.c
+++ b/usr/src/lib/libmail/common/maillock.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "maillock.h"
#include <sys/types.h>
#include <fcntl.h>
diff --git a/usr/src/lib/libmail/common/notifyu.c b/usr/src/lib/libmail/common/notifyu.c
index 5158839ce3..b4cb0ec119 100644
--- a/usr/src/lib/libmail/common/notifyu.c
+++ b/usr/src/lib/libmail/common/notifyu.c
@@ -19,18 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1998-1999 by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
+
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.4 */
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include "libmail.h"
#include <sys/types.h>
#include <sys/stat.h>
diff --git a/usr/src/lib/libmail/common/popenvp.c b/usr/src/lib/libmail/common/popenvp.c
index cade21151f..632c94de0f 100644
--- a/usr/src/lib/libmail/common/popenvp.c
+++ b/usr/src/lib/libmail/common/popenvp.c
@@ -19,12 +19,12 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -42,7 +42,7 @@
* quotes, etc.
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <assert.h>
#include <string.h>
diff --git a/usr/src/lib/libmail/common/s_string.c b/usr/src/lib/libmail/common/s_string.c
index b74b35c908..5654f03eca 100644
--- a/usr/src/lib/libmail/common/s_string.c
+++ b/usr/src/lib/libmail/common/s_string.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <stdio.h>
#include <ctype.h>
diff --git a/usr/src/lib/libmail/common/setup_exec.c b/usr/src/lib/libmail/common/setup_exec.c
index e1987806ad..b0efc3454e 100644
--- a/usr/src/lib/libmail/common/setup_exec.c
+++ b/usr/src/lib/libmail/common/setup_exec.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <ctype.h>
#include "libmail.h"
diff --git a/usr/src/lib/libmail/common/skipspace.c b/usr/src/lib/libmail/common/skipspace.c
index 37468a902e..cbbc151852 100644
--- a/usr/src/lib/libmail/common/skipspace.c
+++ b/usr/src/lib/libmail/common/skipspace.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.5 */
+#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
#include <ctype.h>
diff --git a/usr/src/lib/libmail/common/strmove.c b/usr/src/lib/libmail/common/strmove.c
index ee6f967e6a..bb82e42c34 100644
--- a/usr/src/lib/libmail/common/strmove.c
+++ b/usr/src/lib/libmail/common/strmove.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
diff --git a/usr/src/lib/libmail/common/substr.c b/usr/src/lib/libmail/common/substr.c
index 74c7be8de7..e2589974fa 100644
--- a/usr/src/lib/libmail/common/substr.c
+++ b/usr/src/lib/libmail/common/substr.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
diff --git a/usr/src/lib/libmail/common/systemvp.c b/usr/src/lib/libmail/common/systemvp.c
index cbcc350cb9..4fb23af800 100644
--- a/usr/src/lib/libmail/common/systemvp.c
+++ b/usr/src/lib/libmail/common/systemvp.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
/*
@@ -42,7 +42,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
#include <signal.h>
diff --git a/usr/src/lib/libmail/common/trimnl.c b/usr/src/lib/libmail/common/trimnl.c
index badc5167c6..4f09d69036 100644
--- a/usr/src/lib/libmail/common/trimnl.c
+++ b/usr/src/lib/libmail/common/trimnl.c
@@ -19,19 +19,19 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.3 */
/*LINTLIBRARY*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
#include <string.h>
diff --git a/usr/src/lib/libmail/common/xgetenv.c b/usr/src/lib/libmail/common/xgetenv.c
index 15f4b0a08f..5197a85d17 100644
--- a/usr/src/lib/libmail/common/xgetenv.c
+++ b/usr/src/lib/libmail/common/xgetenv.c
@@ -19,13 +19,13 @@
*
* CDDL HEADER END
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
/*
- * Copyright (c) 1999, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -66,7 +66,7 @@
* These values may be adjusted below.
*/
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include "libmail.h"
#include <stdio.h>
diff --git a/usr/src/lib/libmail/i386/Makefile b/usr/src/lib/libmail/i386/Makefile
index 9e9ecfbaf6..1f54277775 100644
--- a/usr/src/lib/libmail/i386/Makefile
+++ b/usr/src/lib/libmail/i386/Makefile
@@ -20,10 +20,10 @@
# CDDL HEADER END
#
#
-# Copyright (c) 1999, by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
-#pragma ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
#
# lib/libmail/i386/Makefile
@@ -31,8 +31,4 @@ MAPDIR= ../spec/i386
include ../Makefile.com
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libmail/sparc/Makefile b/usr/src/lib/libmail/sparc/Makefile
index 6089c3ee87..5aad3e64df 100644
--- a/usr/src/lib/libmail/sparc/Makefile
+++ b/usr/src/lib/libmail/sparc/Makefile
@@ -20,8 +20,8 @@
# CDDL HEADER END
#
#
-# Copyright (c) 1999, by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
#pragma ident "%Z%%M% %I% %E% SMI"
#
@@ -31,8 +31,4 @@ MAPDIR= ../spec/sparc
include ../Makefile.com
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libmail/sparcv9/Makefile b/usr/src/lib/libmail/sparcv9/Makefile
index 29a3f01d2b..fd82d2bc2a 100644
--- a/usr/src/lib/libmail/sparcv9/Makefile
+++ b/usr/src/lib/libmail/sparcv9/Makefile
@@ -20,8 +20,8 @@
# CDDL HEADER END
#
#
-# Copyright (c) 1999, by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
#pragma ident "%Z%%M% %I% %E% SMI"
#
@@ -32,10 +32,4 @@ MAPDIR= ../spec/sparcv9
include ../Makefile.com
include ../../Makefile.lib.64
-LIBS= $(DYNLIB) $(LINTLIB)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libmd5/Makefile.com b/usr/src/lib/libmd5/Makefile.com
index b86bcd066a..dc87dce0b6 100644
--- a/usr/src/lib/libmd5/Makefile.com
+++ b/usr/src/lib/libmd5/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -70,6 +70,8 @@ $(DYNLIB): $(MAPFILE)
$(MAPFILE):
@cd $(MAPDIR); pwd; $(MAKE) mapfile
+all: $(LIBS) fnamecheck
+
lint: lintcheck
include $(SRC)/lib/Makefile.targ
diff --git a/usr/src/lib/libmd5/amd64/Makefile b/usr/src/lib/libmd5/amd64/Makefile
index b6ba793262..b294fed674 100644
--- a/usr/src/lib/libmd5/amd64/Makefile
+++ b/usr/src/lib/libmd5/amd64/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -30,8 +30,4 @@ MAPDIR= ../spec/amd64
include ../Makefile.com
include $(SRC)/lib/Makefile.lib.64
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libmd5/i386/Makefile b/usr/src/lib/libmd5/i386/Makefile
index adad035024..2bb20f4cd2 100644
--- a/usr/src/lib/libmd5/i386/Makefile
+++ b/usr/src/lib/libmd5/i386/Makefile
@@ -22,8 +22,8 @@
#
# ident "%Z%%M% %I% %E% SMI"
#
-# Copyright (c) 1999 by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
# lib/libmd5/i386/Makefile
#
@@ -31,8 +31,4 @@
MAPDIR= ../spec/i386
include ../Makefile.com
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libmd5/sparc/Makefile b/usr/src/lib/libmd5/sparc/Makefile
index 53ff377479..689c36c4f8 100644
--- a/usr/src/lib/libmd5/sparc/Makefile
+++ b/usr/src/lib/libmd5/sparc/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1999-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -33,8 +33,4 @@ include ../Makefile.com
DYNFLAGS += -Wl,-f/platform/\$$PLATFORM/lib/$(DYNLIBPSR)
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libmd5/sparcv9/Makefile b/usr/src/lib/libmd5/sparcv9/Makefile
index 9acf6b0215..86e137098a 100644
--- a/usr/src/lib/libmd5/sparcv9/Makefile
+++ b/usr/src/lib/libmd5/sparcv9/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1999-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -34,9 +34,4 @@ include $(SRC)/lib/Makefile.lib.64
DYNFLAGS += -Wl,-f/platform/\$$PLATFORM/lib/sparcv9/$(DYNLIBPSR)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libnsl/Makefile b/usr/src/lib/libnsl/Makefile
index 8dc052919b..756e9d14d1 100644
--- a/usr/src/lib/libnsl/Makefile
+++ b/usr/src/lib/libnsl/Makefile
@@ -19,9 +19,8 @@
#
# CDDL HEADER END
#
-
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -159,6 +158,8 @@ nis/gen/nis_clnt.c: $(PROTOCOL_DIR)/nis.x $(PROTOCOL_DIR)/nis_object.x
$(RPCGEN) -C -l $(PROTOCOL_DIR)/nis.x > nis_clnt-tmp.c
$(SED) -e 's!\"$(PROTOCOL_DIR)/nis.h\"!\<rpcsvc/nis.h\>!' \
< nis_clnt-tmp.c |\
+ $(SED) -e '/#include <memory.h>/i\
+#include "mt.h"' |\
$(SED) -e 's/_3/_clnt/' > $@
$(RM) nis_clnt-tmp.c
@@ -168,6 +169,8 @@ nis/cache/nis_cache_xdr.cc: $(PROTOCOL_DIR)/nis_cache.x
nis/cache/nis_cache_clnt.cc: $(PROTOCOL_DIR)/nis_cache.x
$(RPCGEN) -C -l $(PROTOCOL_DIR)/nis_cache.x |\
+ $(SED) -e '/#include <memory.h>/i\
+#include "mt.h"' |\
$(SED) -e 's!\"$(PROTOCOL_DIR)/nis_cache.h\"!"nis_cache.h"!' > $@
nis/cache/nis_cache.h: $(PROTOCOL_DIR)/nis_cache.x
diff --git a/usr/src/lib/libnsl/Makefile.com b/usr/src/lib/libnsl/Makefile.com
index 053ccada40..7945cdb4c2 100644
--- a/usr/src/lib/libnsl/Makefile.com
+++ b/usr/src/lib/libnsl/Makefile.com
@@ -19,9 +19,8 @@
#
# CDDL HEADER END
#
-
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -220,6 +219,8 @@ LINTFLAGS64 += -m -DPORTMAP
$(DYNLIB): $(MAPFILES)
+all: $(LIBS) fnamecheck
+
# Don't lint WRAPPERS as they are explicitly unclean
SRCS= $(DES:%.o=../des/%.c) \
$(DIAL:%.o=../dial/%.c) \
diff --git a/usr/src/lib/libnsl/amd64/Makefile b/usr/src/lib/libnsl/amd64/Makefile
index e77d52f819..ed0a7167be 100644
--- a/usr/src/lib/libnsl/amd64/Makefile
+++ b/usr/src/lib/libnsl/amd64/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -35,6 +35,4 @@ include ../../Makefile.lib.64
amd64_C_PICFLAGS = $(amd64_C_BIGPICFLAGS)
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libnsl/common/daemon_utils.c b/usr/src/lib/libnsl/common/daemon_utils.c
index 4c7cd52b95..b364e735c6 100644
--- a/usr/src/lib/libnsl/common/daemon_utils.c
+++ b/usr/src/lib/libnsl/common/daemon_utils.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/common/nsl_stdio_prv.c b/usr/src/lib/libnsl/common/nsl_stdio_prv.c
index 37049d1963..efa8388262 100644
--- a/usr/src/lib/libnsl/common/nsl_stdio_prv.c
+++ b/usr/src/lib/libnsl/common/nsl_stdio_prv.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <fcntl.h>
#include <errno.h>
@@ -60,12 +61,12 @@ _raise_fd(int fd)
if (fd >= min_fd)
return (fd);
- if ((nfd = _fcntl(fd, F_DUPFD, min_fd)) == -1) {
+ if ((nfd = fcntl(fd, F_DUPFD, min_fd)) == -1) {
/*
* If the shell limits [See limit(1)] the
- * descriptors to 256, _fcntl will fail
+ * descriptors to 256, fcntl will fail
* and errno will be set to EINVAL. Since
- * the intention is to ignore _fcntl failures
+ * the intention is to ignore fcntl failures
* and continue working with 'fd', we should
* reset errno to _prevent_ apps relying on errno
* to treat this as an error.
diff --git a/usr/src/lib/libnsl/des/des_crypt.c b/usr/src/lib/libnsl/des/des_crypt.c
index c3ada74226..2863c9277b 100644
--- a/usr/src/lib/libnsl/des/des_crypt.c
+++ b/usr/src/lib/libnsl/des/des_crypt.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,9 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * des_crypt.c, DES encryption library routines
+ * DES encryption library routines
*/
+#include "mt.h"
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/des/des_soft.c b/usr/src/lib/libnsl/des/des_soft.c
index 9ace43a671..ccd2942c85 100644
--- a/usr/src/lib/libnsl/des/des_soft.c
+++ b/usr/src/lib/libnsl/des/des_soft.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -45,6 +45,7 @@
* be moved to text.
*/
+#include "mt.h"
#include <sys/types.h>
#include <des/softdes.h>
#include <des/desdata.h>
diff --git a/usr/src/lib/libnsl/dial/callers.c b/usr/src/lib/libnsl/dial/callers.c
index c8d7a7a45f..11b09aeb2b 100644
--- a/usr/src/lib/libnsl/dial/callers.c
+++ b/usr/src/lib/libnsl/dial/callers.c
@@ -24,12 +24,13 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
static void alarmtr(int);
@@ -49,8 +50,6 @@ static int Modemctrl;
static unsigned connecttime;
static int (*Setup)();
-extern int _fcntl(int, int, ...);
-
/*
* to add a new caller:
* declare the function that knows how to call on the device,
@@ -275,8 +274,8 @@ processdev(char *flds[], char *dev[])
if (Modemctrl) {
DEBUG(7, "clear O_NDELAY\n%s", "");
- if (_fcntl(dcf, F_SETFL,
- (_fcntl(dcf, F_GETFL, 0) & ~O_NDELAY)) < 0) {
+ if (fcntl(dcf, F_SETFL,
+ (fcntl(dcf, F_GETFL, 0) & ~O_NDELAY)) < 0) {
DEBUG(7, "clear O_NDELAY failed, errno %d\n",
errno);
Uerror = SS_DEVICE_FAILED;
diff --git a/usr/src/lib/libnsl/dial/conn.c b/usr/src/lib/libnsl/dial/conn.c
index 4c9834ba98..13dbadfc5f 100644
--- a/usr/src/lib/libnsl/dial/conn.c
+++ b/usr/src/lib/libnsl/dial/conn.c
@@ -24,12 +24,13 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
static char _ProtoSys[40]; /* protocol string from Systems file entry */
static char _ProtoDev[40]; /* protocol string from Devices file entry */
diff --git a/usr/src/lib/libnsl/dial/dial.c b/usr/src/lib/libnsl/dial/dial.c
index 9aa5a2c75a..3fa448aa42 100644
--- a/usr/src/lib/libnsl/dial/dial.c
+++ b/usr/src/lib/libnsl/dial/dial.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -99,6 +99,8 @@
* *************************************************************
*/
+#include "mt.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/dial/getargs.c b/usr/src/lib/libnsl/dial/getargs.c
index 416fb36c3e..5134c7da1e 100644
--- a/usr/src/lib/libnsl/dial/getargs.c
+++ b/usr/src/lib/libnsl/dial/getargs.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,6 +30,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
/*
diff --git a/usr/src/lib/libnsl/dial/interface.c b/usr/src/lib/libnsl/dial/interface.c
index 3c789c1b0a..0381b9f5ee 100644
--- a/usr/src/lib/libnsl/dial/interface.c
+++ b/usr/src/lib/libnsl/dial/interface.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -35,11 +35,12 @@
* provide alternate definitions for the I/O functions through global
* interfaces.
*/
-#include "uucp.h"
-#include <unistd.h>
+#include "mt.h"
+#include "uucp.h"
+#include <unistd.h>
#ifdef TLI
-#include <tiuser.h>
+#include <tiuser.h>
#endif /* TLI */
static void sethup(int);
diff --git a/usr/src/lib/libnsl/dial/line.c b/usr/src/lib/libnsl/dial/line.c
index ce6c20c213..fd6378beca 100644
--- a/usr/src/lib/libnsl/dial/line.c
+++ b/usr/src/lib/libnsl/dial/line.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -35,6 +35,7 @@
* merged together.
*/
+#include "mt.h"
#include "uucp.h"
static const struct sg_spds {
diff --git a/usr/src/lib/libnsl/dial/stoa.c b/usr/src/lib/libnsl/dial/stoa.c
index 89b0b397e2..197d87ac02 100644
--- a/usr/src/lib/libnsl/dial/stoa.c
+++ b/usr/src/lib/libnsl/dial/stoa.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +30,8 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "uucp.h"
+#include "mt.h"
+#include "uucp.h"
#ifdef TLI
diff --git a/usr/src/lib/libnsl/dial/strecpy.c b/usr/src/lib/libnsl/dial/strecpy.c
index f7559b2f10..22b3870cf9 100644
--- a/usr/src/lib/libnsl/dial/strecpy.c
+++ b/usr/src/lib/libnsl/dial/strecpy.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +30,8 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "uucp.h"
+#include "mt.h"
+#include "uucp.h"
#ifndef SMALL
/*
diff --git a/usr/src/lib/libnsl/dial/strsave.c b/usr/src/lib/libnsl/dial/strsave.c
index 5af32721fa..0b97b2067f 100644
--- a/usr/src/lib/libnsl/dial/strsave.c
+++ b/usr/src/lib/libnsl/dial/strsave.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,16 +30,9 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
-#if defined(sparc)
-#define _STAT _stat
-#else /* !sparc */
-#define _STAT stat
-#endif /* sparc */
-
-extern int _stat(const char *, struct stat *);
-
/* copy str into data space -- caller should report errors. */
static char *
@@ -70,7 +63,7 @@ eaccess(char *path, mode_t amode)
struct stat s;
uid_t euid;
- if (_STAT(path, &s) == -1)
+ if (stat(path, &s) == -1)
return (-1); /* can't stat file */
amode &= 07;
diff --git a/usr/src/lib/libnsl/dial/sysfiles.c b/usr/src/lib/libnsl/dial/sysfiles.c
index b28d266f2f..afeea1da06 100644
--- a/usr/src/lib/libnsl/dial/sysfiles.c
+++ b/usr/src/lib/libnsl/dial/sysfiles.c
@@ -24,12 +24,13 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
#include <unistd.h>
diff --git a/usr/src/lib/libnsl/dial/ulockf.c b/usr/src/lib/libnsl/dial/ulockf.c
index 73540f92ca..4b4a8baa41 100644
--- a/usr/src/lib/libnsl/dial/ulockf.c
+++ b/usr/src/lib/libnsl/dial/ulockf.c
@@ -21,29 +21,20 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "uucp.h"
-#include <unistd.h>
-#include <stdlib.h>
-/* #include <sys/types.h> */
-/* #include <sys/stat.h> */
-
-#undef _STAT
-#undef _FSTAT
-
-#define _STAT stat64
-#define _FSTAT fstat64
-
-static void stlock();
-static int onelock();
+static void stlock(char *);
+static int onelock(char *, char *, char *);
/*
* make a lock file with given 'name'
@@ -260,7 +251,7 @@ fd_mklock(int fd)
struct stat64 _st_buf;
char lockname[BUFSIZ];
- if (_FSTAT(fd, &_st_buf) != 0)
+ if (fstat64(fd, &_st_buf) != 0)
return (FAIL);
(void) snprintf(lockname, sizeof (lockname),
@@ -299,7 +290,7 @@ fd_rmlock(int fd)
struct stat64 _st_buf;
char lockname[BUFSIZ];
- if (_FSTAT(fd, &_st_buf) == 0) {
+ if (fstat64(fd, &_st_buf) == 0) {
(void) snprintf(lockname, sizeof (lockname),
"%s.%3.3lu.%3.3lu.%3.3lu", L_LOCK,
(unsigned long)major(_st_buf.st_dev),
diff --git a/usr/src/lib/libnsl/dial/uucpdefs.c b/usr/src/lib/libnsl/dial/uucpdefs.c
index a33043cdc9..c80aa26a0a 100644
--- a/usr/src/lib/libnsl/dial/uucpdefs.c
+++ b/usr/src/lib/libnsl/dial/uucpdefs.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,6 +30,7 @@
#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1 */
+#include "mt.h"
#include "uucp.h"
/* Configurable parameters */
diff --git a/usr/src/lib/libnsl/i386/Makefile b/usr/src/lib/libnsl/i386/Makefile
index df28266458..5591ea9a22 100644
--- a/usr/src/lib/libnsl/i386/Makefile
+++ b/usr/src/lib/libnsl/i386/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1995-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -28,6 +28,4 @@
include ../Makefile.com
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libnsl/include/mt.h b/usr/src/lib/libnsl/include/mt.h
index eb6690e7db..19aa976718 100644
--- a/usr/src/lib/libnsl/include/mt.h
+++ b/usr/src/lib/libnsl/include/mt.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1993-2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -44,7 +45,7 @@
* their default actions (killing the process, stopping the process).
*/
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <thread.h>
#include <pthread.h>
#include <signal.h>
@@ -65,10 +66,6 @@ extern void sig_rw_unlock(rwlock_t *);
extern void _sigoff(void);
extern void _sigon(void);
-extern int _fcntl(int, int, ...);
-extern int _ioctl(int, int, ...);
-extern int _sigfillset(sigset_t *);
-
extern void *thr_get_storage(pthread_key_t *, size_t, void(*)(void *));
#ifdef __cplusplus
diff --git a/usr/src/lib/libnsl/include/nsl_stdio_prv.h b/usr/src/lib/libnsl/include/nsl_stdio_prv.h
index 652239cc62..94847760e4 100644
--- a/usr/src/lib/libnsl/include/nsl_stdio_prv.h
+++ b/usr/src/lib/libnsl/include/nsl_stdio_prv.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -96,10 +97,6 @@ extern void __nsl_xdrstdio_create(XDR *xdrs, __NSL_FILE *file,
#define __nsl_getc(f) __nsl_fgetc(f)
#define __nsl_rewind(f) __nsl_frewind(f)
-/* external functions */
-
-extern int _fcntl(int, int, ...);
-
#ifdef __cplusplus
}
#endif
diff --git a/usr/src/lib/libnsl/ipsec/algs.c b/usr/src/lib/libnsl/ipsec/algs.c
index 436d675fcb..c75f99a894 100644
--- a/usr/src/lib/libnsl/ipsec/algs.c
+++ b/usr/src/lib/libnsl/ipsec/algs.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/stat.h>
diff --git a/usr/src/lib/libnsl/key/xcrypt.c b/usr/src/lib/libnsl/key/xcrypt.c
index 0d0acb293e..5201ae3e64 100644
--- a/usr/src/lib/libnsl/key/xcrypt.c
+++ b/usr/src/lib/libnsl/key/xcrypt.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,9 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xcrypt.c: Hex encryption/decryption and utility routines
+ * Hex encryption/decryption and utility routines
*/
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/nis/cache/client_cache.cc b/usr/src/lib/libnsl/nis/cache/client_cache.cc
index aad0229c83..0962feeaaf 100644
--- a/usr/src/lib/libnsl/nis/cache/client_cache.cc
+++ b/usr/src/lib/libnsl/nis/cache/client_cache.cc
@@ -19,13 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright (c) 1996-2001 by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/types.h>
#include <unistd.h>
#include <string.h>
@@ -34,19 +36,6 @@
#include "client_cache.h"
#include "nis_cache.h"
-/*
- * For BPC programs (which only run on SPARC), we need to use _fstat
- * so that we get the 5.x version of fstat instead of the 4.x version.
- * On other architectures, the regular fstat is the right one to use.
- */
-
-#if defined(sparc)
-#define _FSTAT _fstat
-extern "C" int _fstat(int, struct stat *);
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
-
NisClientCache::NisClientCache(nis_error &err)
: NisMappedCache(err, 0, 0)
{
@@ -351,7 +340,7 @@ NisClientCache::setClntState()
struct stat stbuf;
if (clnt_control(mgr_clnt, CLGET_FD, (char *)&curFd) != TRUE ||
- _FSTAT(curFd, &stbuf) == -1) {
+ fstat(curFd, &stbuf) == -1) {
syslog(LOG_DEBUG, "NIS+ cache client: can't get rdev");
curRdev = (dev_t)-1L;
} else {
@@ -370,7 +359,7 @@ NisClientCache::checkClntState()
/* check rdev of connection file descriptor */
/* do this first so that CLSET_FD_NCLOSE flag will be set if needed */
if (curRdev != (dev_t)-1L) {
- if (_FSTAT(curFd, &stbuf) == -1) {
+ if (fstat(curFd, &stbuf) == -1) {
/* probably because file descriptor was closed */
syslog(LOG_DEBUG,
"NIS+ cache client: can't stat %d", curFd);
diff --git a/usr/src/lib/libnsl/nis/cache/dummy_cache.c b/usr/src/lib/libnsl/nis/cache/dummy_cache.c
index 2234493b7e..f98d0b0bc3 100644
--- a/usr/src/lib/libnsl/nis/cache/dummy_cache.c
+++ b/usr/src/lib/libnsl/nis/cache/dummy_cache.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -28,6 +29,7 @@
/* The C interface to directory cache class functions */
+#include "mt.h"
#include <rpcsvc/nis.h>
int __nis_debuglevel = 0;
diff --git a/usr/src/lib/libnsl/nis/cache/mapped_cache.cc b/usr/src/lib/libnsl/nis/cache/mapped_cache.cc
index a1fa169a02..f110143426 100644
--- a/usr/src/lib/libnsl/nis/cache/mapped_cache.cc
+++ b/usr/src/lib/libnsl/nis/cache/mapped_cache.cc
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -44,23 +45,9 @@
#include "nis_cache.h"
#include <rpcsvc/daemon_utils.h>
-/*
- * For BPC programs (which only run on SPARC), we need to use _fstat
- * so that we get the 5.x version of fstat instead of the 4.x version.
- * On other architectures, the regular fstat is the right one to use.
- */
-
-#if defined(sparc)
-#define _FSTAT _fstat
-extern "C" int _fstat(int, struct stat *);
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
-
#define CACHE_VERSION 3
#define CACHE_MAGIC 0xbabeeeeeU
-
union semun {
int val;
struct semid_ds *buf;
@@ -209,7 +196,7 @@ NisMappedCache::mapCache()
fd = open(name, open_mode);
if (fd == -1)
goto done;
- if (_FSTAT(fd, &stbuf) == -1) {
+ if (fstat(fd, &stbuf) == -1) {
syslog(LOG_ERR, "can't stat %s: %m", name);
goto done;
}
diff --git a/usr/src/lib/libnsl/nis/cache/mgr_cache.cc b/usr/src/lib/libnsl/nis/cache/mgr_cache.cc
index 78cbedd875..654a82d6e4 100644
--- a/usr/src/lib/libnsl/nis/cache/mgr_cache.cc
+++ b/usr/src/lib/libnsl/nis/cache/mgr_cache.cc
@@ -19,13 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "mgr_cache.h"
#include <string.h>
#include <syslog.h>
diff --git a/usr/src/lib/libnsl/nis/gen/nis_cast.c b/usr/src/lib/libnsl/nis/gen/nis_cast.c
index 54acadb9cd..a11bfcffb1 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_cast.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_cast.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,6 +39,7 @@
* nis_cast: multicast to a specific group of hosts.
*/
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/nis/gen/nis_cback_xdr.c b/usr/src/lib/libnsl/nis/gen/nis_cback_xdr.c
index 864cc9104e..cb26534125 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_cback_xdr.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_cback_xdr.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -31,6 +31,7 @@
* Originally generated using rpcgen.
*/
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpcsvc/nis_callback.h>
#include "nis_clnt.h"
diff --git a/usr/src/lib/libnsl/nis/gen/nis_hash.c b/usr/src/lib/libnsl/nis/gen/nis_hash.c
index c828c2411d..25062b63f5 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_hash.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_hash.c
@@ -19,18 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * nis_hash.c
- *
- * Copyright (c) 1988-1992 Sun Microsystems Inc
- * All Rights Reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * nis_hash.c
- *
* GENERIC hash functions for NIS names.
*
* These functions provide a basic hashing mechanisim for efficiently
@@ -46,6 +43,7 @@
* all entries (used when enumerating groups).
*/
+#include "mt.h"
#include <string.h>
#include <ctype.h>
#include <malloc.h>
diff --git a/usr/src/lib/libnsl/nis/gen/nis_local.h b/usr/src/lib/libnsl/nis/gen/nis_local.h
index 8d030c5d59..fd25e88dd6 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_local.h
+++ b/usr/src/lib/libnsl/nis/gen/nis_local.h
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +39,6 @@ extern "C" {
#endif
/*
- * nis_local.h
- *
* Manifest constants for the NIS+ client library.
*/
@@ -221,13 +219,6 @@ extern int __nis_run_dump_callback(netobj *, rpcproc_t,
*/
extern mutex_t __nis_callback_lock;
-/*
- * External functions without prototypes.
- */
-extern unsigned _sleep(unsigned);
-extern int _fstat(int, struct stat *);
-extern int _fcntl(int, int, ...);
-
#ifdef __cplusplus
}
#endif
diff --git a/usr/src/lib/libnsl/nis/gen/nis_lookup.c b/usr/src/lib/libnsl/nis/gen/nis_lookup.c
index d162e95609..1460a20d9d 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_lookup.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_lookup.c
@@ -21,17 +21,16 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * nis_lookup.c
- *
* This module contains just the core lookup functions.
*/
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
#include <syslog.h>
@@ -191,7 +190,7 @@ follow_link:
sec = __nis_max_hard_lookup_time;
--times_thru;
}
- _sleep(sec);
+ (void) sleep(sec);
__nis_reset_call_state(&state);
}
call_done:
diff --git a/usr/src/lib/libnsl/nis/gen/nis_names.c b/usr/src/lib/libnsl/nis/gen/nis_names.c
index 317f6356a6..e31f1d1340 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_names.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_names.c
@@ -21,16 +21,13 @@
*/
/*
- * nis_names.c
- *
- * Relative name search policies.
- *
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
- * Use is subject to license terms.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <string.h>
#include <rpcsvc/nis.h>
diff --git a/usr/src/lib/libnsl/nis/gen/nis_rpc.c b/usr/src/lib/libnsl/nis/gen/nis_rpc.c
index 87e8fd451d..a30ad5290f 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_rpc.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_rpc.c
@@ -21,15 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * nis_rpc.c
- *
* This module contains some grungy RPC binding functions that are
* used by the client library.
*/
@@ -47,11 +45,6 @@
#include "nis_clnt.h"
#include "nis_local.h"
-#if defined(sparc)
-#define _FSTAT _fstat
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
CLIENT * nis_make_rpchandle_uaddr(nis_server *, int, rpcprog_t, rpcvers_t,
uint_t, int, int, char *);
@@ -655,7 +648,7 @@ new_address:
/* New entry */
sig_mutex_unlock(&srv_cache_lock);
if (clnt_control(clnt, CLGET_FD, (char *)&fd))
- _fcntl(fd, F_SETFD, 1);
+ (void) fcntl(fd, F_SETFD, 1);
/* make it "close on exec" */
} else {
/* Match found in the cache */
@@ -1171,7 +1164,7 @@ set_rdev(server *srv)
struct stat stbuf;
if (clnt_control(srv->clnt, CLGET_FD, (char *)&fd) != TRUE ||
- _FSTAT(fd, &stbuf) == -1) {
+ fstat(fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "NIS+: can't get rdev");
srv->fd = -1;
return;
@@ -1189,7 +1182,7 @@ check_rdev(server *srv)
if (srv->fd == -1)
return (1); /* can't check it, assume it is okay */
- if (_FSTAT(srv->fd, &stbuf) == -1) {
+ if (fstat(srv->fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "NIS+: can't stat %d", srv->fd);
/* could be because file descriptor was closed */
/* it's not our file descriptor, so don't try to close it */
diff --git a/usr/src/lib/libnsl/nis/gen/nis_subr.c b/usr/src/lib/libnsl/nis/gen/nis_subr.c
index 71ab1338b0..4efce4de88 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_subr.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_subr.c
@@ -21,15 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * nis_subr.c
- *
* This module contains the subroutines used by the server to manipulate
* objects and names.
*/
@@ -1765,7 +1763,7 @@ __nis_clnt_create(int fd, struct netconfig *nc, char *uaddr,
if (clnt) {
if (clnt_control(clnt, CLGET_FD, (char *)&fd))
/* make it "close on exec" */
- _fcntl(fd, F_SETFD, FD_CLOEXEC);
+ (void) fcntl(fd, F_SETFD, FD_CLOEXEC);
(void) clnt_control(clnt, CLSET_FD_CLOSE, NULL);
}
@@ -2242,7 +2240,7 @@ __nis_local_root(void)
case NIS_CACHEEXPIRED:
/* sleep 1 second and try same name again, up to 10 times */
/* REMIND: This is arbitrary! BAD! */
- _sleep(1);
+ (void) sleep(1);
fatal_error = (try_count++ > 9);
break;
case NIS_NAMEUNREACHABLE:
diff --git a/usr/src/lib/libnsl/nis/gen/nis_tags.c b/usr/src/lib/libnsl/nis/gen/nis_tags.c
index f13d3e58a5..0916c5e671 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_tags.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_tags.c
@@ -19,23 +19,21 @@
*
* CDDL HEADER END
*/
+
/*
- * nis_tags.c
- *
- * Copyright (c) 1988-2001 Sun Microsystems Inc
- * All Rights Reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * nis_tags.c
- *
* This module contains the library functions that manipulate the
* server state and statistics. It also includes the implementations
* nis_getservlist and nis_freeservlist
*/
+#include "mt.h"
#include <string.h>
#include <malloc.h>
#include <rpc/rpc.h>
diff --git a/usr/src/lib/libnsl/nis/gen/nis_xdr.c b/usr/src/lib/libnsl/nis/gen/nis_xdr.c
index b7b88816a7..63d26c43ce 100644
--- a/usr/src/lib/libnsl/nis/gen/nis_xdr.c
+++ b/usr/src/lib/libnsl/nis/gen/nis_xdr.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -31,6 +31,7 @@
* Originally generated using rpcgen.
*/
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpcsvc/nis.h>
diff --git a/usr/src/lib/libnsl/nis/gen/npd_lib.c b/usr/src/lib/libnsl/nis/gen/npd_lib.c
index 9d0f612c0c..b22439b608 100644
--- a/usr/src/lib/libnsl/nis/gen/npd_lib.c
+++ b/usr/src/lib/libnsl/nis/gen/npd_lib.c
@@ -19,18 +19,20 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
- * npd_lib.c
+ */
+
+/*
* Contains the encryption routines required by the server
* and the client-side for NIS+ passwd update deamon.
- *
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <string.h>
#include <memory.h>
#include <rpc/des_crypt.h>
diff --git a/usr/src/lib/libnsl/nis/gen/print_obj.c b/usr/src/lib/libnsl/nis/gen/print_obj.c
index 561af23835..a94093a36b 100644
--- a/usr/src/lib/libnsl/nis/gen/print_obj.c
+++ b/usr/src/lib/libnsl/nis/gen/print_obj.c
@@ -19,22 +19,19 @@
*
* CDDL HEADER END
*/
+
/*
- * print_obj.c
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- *
- * print_obj.c
- *
* This module contains a function for printing objects to standard out.
*/
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
diff --git a/usr/src/lib/libnsl/nsl/_utility.c b/usr/src/lib/libnsl/nsl/_utility.c
index 5799e09f64..4f366a8978 100644
--- a/usr/src/lib/libnsl/nsl/_utility.c
+++ b/usr/src/lib/libnsl/nsl/_utility.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -100,7 +100,7 @@ _t_checkfd(int fd, int force_sync, int api_semantics)
*/
timodpushed = 0;
do {
- retval = _ioctl(fd, I_FIND, "timod");
+ retval = ioctl(fd, I_FIND, "timod");
} while (retval < 0 && errno == EINTR);
if (retval < 0 || (retval == 0 && _T_IS_TLI(api_semantics))) {
@@ -131,7 +131,7 @@ _t_checkfd(int fd, int force_sync, int api_semantics)
* Assumes (correctly) that I_PUSH is
* atomic w.r.t signals (EINTR error)
*/
- retval = _ioctl(fd, I_PUSH, "timod");
+ retval = ioctl(fd, I_PUSH, "timod");
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
@@ -162,7 +162,7 @@ _t_checkfd(int fd, int force_sync, int api_semantics)
* not have been a network transport stream.
*/
if (timodpushed)
- (void) _ioctl(fd, I_POP, 0);
+ (void) ioctl(fd, I_POP, 0);
errno = sv_errno;
return (NULL);
}
@@ -315,7 +315,7 @@ _t_is_event(int fd, struct _ti_user *tiptr)
int size, retval;
assert(MUTEX_HELD(&tiptr->ti_lock));
- if ((retval = _ioctl(fd, I_NREAD, &size)) < 0) {
+ if ((retval = ioctl(fd, I_NREAD, &size)) < 0) {
t_errno = TSYSERR;
return (-1);
}
@@ -364,9 +364,9 @@ _t_is_ok(int fd, struct _ti_user *tiptr, t_scalar_t type)
* Temporarily convert a non blocking endpoint to a
* blocking one and restore status later
*/
- cntlflag = _fcntl(fd, F_GETFL, 0);
+ cntlflag = fcntl(fd, F_GETFL, 0);
if (cntlflag & (O_NDELAY | O_NONBLOCK))
- (void) _fcntl(fd, F_SETFL, cntlflag & ~(O_NDELAY | O_NONBLOCK));
+ (void) fcntl(fd, F_SETFL, cntlflag & ~(O_NDELAY | O_NONBLOCK));
flags = RS_HIPRI;
@@ -374,7 +374,7 @@ _t_is_ok(int fd, struct _ti_user *tiptr, t_scalar_t type)
if (errno == EINTR)
continue;
if (cntlflag & (O_NDELAY | O_NONBLOCK))
- (void) _fcntl(fd, F_SETFL, cntlflag);
+ (void) fcntl(fd, F_SETFL, cntlflag);
t_errno = TSYSERR;
goto err_out;
}
@@ -382,7 +382,7 @@ _t_is_ok(int fd, struct _ti_user *tiptr, t_scalar_t type)
/* did I get entire message */
if (retval > 0) {
if (cntlflag & (O_NDELAY | O_NONBLOCK))
- (void) _fcntl(fd, F_SETFL, cntlflag);
+ (void) fcntl(fd, F_SETFL, cntlflag);
t_errno = TSYSERR;
errno = EIO;
goto err_out;
@@ -393,14 +393,14 @@ _t_is_ok(int fd, struct _ti_user *tiptr, t_scalar_t type)
*/
if (ctlbuf.len < (int)sizeof (t_scalar_t)) {
if (cntlflag & (O_NDELAY | O_NONBLOCK))
- (void) _fcntl(fd, F_SETFL, cntlflag);
+ (void) fcntl(fd, F_SETFL, cntlflag);
t_errno = TSYSERR;
errno = EPROTO;
goto err_out;
}
if (cntlflag & (O_NDELAY | O_NONBLOCK))
- (void) _fcntl(fd, F_SETFL, cntlflag);
+ (void) fcntl(fd, F_SETFL, cntlflag);
/* LINTED pointer cast */
pptr = (union T_primitives *)ctlbuf.buf;
@@ -436,7 +436,7 @@ _t_is_ok(int fd, struct _ti_user *tiptr, t_scalar_t type)
* there is something that needs attention
*/
if (pptr->error_ack.TLI_error == TOUTSTATE) {
- if ((retval = _ioctl(fd, I_NREAD, &size)) < 0) {
+ if ((retval = ioctl(fd, I_NREAD, &size)) < 0) {
t_errno = TSYSERR;
goto err_out;
}
@@ -481,7 +481,7 @@ _t_do_ioctl(int fd, char *buf, int size, int cmd, int *retlenp)
strioc.ic_len = size;
strioc.ic_dp = buf;
- if ((retval = _ioctl(fd, I_STR, &strioc)) < 0) {
+ if ((retval = ioctl(fd, I_STR, &strioc)) < 0) {
t_errno = TSYSERR;
return (-1);
}
@@ -1118,7 +1118,7 @@ _t_adjust_state(int fd, int instate)
arg.flags = 0;
- if ((retval = _ioctl(fd, I_PEEK, &arg)) < 0) {
+ if ((retval = ioctl(fd, I_PEEK, &arg)) < 0) {
t_errno = TSYSERR;
return (-1);
}
diff --git a/usr/src/lib/libnsl/nsl/t_accept.c b/usr/src/lib/libnsl/nsl/t_accept.c
index 0436d578d4..48dc8d6e72 100644
--- a/usr/src/lib/libnsl/nsl/t_accept.c
+++ b/usr/src/lib/libnsl/nsl/t_accept.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -147,7 +147,7 @@ _tx_accept(
}
if (fd != resfd) {
- if ((retval = _ioctl(resfd, I_NREAD, &size)) < 0) {
+ if ((retval = ioctl(resfd, I_NREAD, &size)) < 0) {
sv_errno = errno;
t_errno = TSYSERR;
@@ -263,7 +263,7 @@ _tx_accept(
strfdinsert.offset = (int)sizeof (t_scalar_t);
strfdinsert.flags = 0; /* could be EXPEDITED also */
- if (_ioctl(fd, I_FDINSERT, &strfdinsert) < 0) {
+ if (ioctl(fd, I_FDINSERT, &strfdinsert) < 0) {
if (errno == EAGAIN)
t_errno = TFLOW;
else
diff --git a/usr/src/lib/libnsl/nsl/t_alloc.c b/usr/src/lib/libnsl/nsl/t_alloc.c
index c30bafcad4..a8e05bc2d9 100644
--- a/usr/src/lib/libnsl/nsl/t_alloc.c
+++ b/usr/src/lib/libnsl/nsl/t_alloc.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -83,7 +83,7 @@ _tx_alloc(int fd, int struct_type, int fields, int api_semantics)
strioc.ic_len = (int)sizeof (struct T_info_req);
strioc.ic_dp = (char *)&info;
do {
- retval = _ioctl(fd, I_STR, &strioc);
+ retval = ioctl(fd, I_STR, &strioc);
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
diff --git a/usr/src/lib/libnsl/nsl/t_connect.c b/usr/src/lib/libnsl/nsl/t_connect.c
index b806b8f9e4..f298d16a7c 100644
--- a/usr/src/lib/libnsl/nsl/t_connect.c
+++ b/usr/src/lib/libnsl/nsl/t_connect.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -115,7 +115,7 @@ _tx_connect(
}
(void) thr_sigsetmask(SIG_SETMASK, &mask, NULL);
- if ((fctlflg = _fcntl(fd, F_GETFL, 0)) < 0) {
+ if ((fctlflg = fcntl(fd, F_GETFL, 0)) < 0) {
t_errno = TSYSERR;
goto err_out;
}
diff --git a/usr/src/lib/libnsl/nsl/t_getname.c b/usr/src/lib/libnsl/nsl/t_getname.c
index 57b2f82af2..2581e41575 100644
--- a/usr/src/lib/libnsl/nsl/t_getname.c
+++ b/usr/src/lib/libnsl/nsl/t_getname.c
@@ -24,14 +24,14 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include <stdlib.h>
#include "mt.h"
+#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
@@ -88,7 +88,7 @@ __tx_getname_locked(int fd, struct netbuf *name, int type)
int retval;
do {
- retval = _ioctl(fd,
+ retval = ioctl(fd,
(type == LOCALNAME) ? TI_GETMYNAME : TI_GETPEERNAME, name);
} while (retval < 0 && errno == EINTR);
diff --git a/usr/src/lib/libnsl/nsl/t_look.c b/usr/src/lib/libnsl/nsl/t_look.c
index 527db7ee47..91ff5271cf 100644
--- a/usr/src/lib/libnsl/nsl/t_look.c
+++ b/usr/src/lib/libnsl/nsl/t_look.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -129,7 +129,7 @@ _t_look_locked(
strpeek.flags = 0;
do {
- retval = _ioctl(fd, I_PEEK, &strpeek);
+ retval = ioctl(fd, I_PEEK, &strpeek);
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
diff --git a/usr/src/lib/libnsl/nsl/t_open.c b/usr/src/lib/libnsl/nsl/t_open.c
index 1b5d47df55..edf38e6449 100644
--- a/usr/src/lib/libnsl/nsl/t_open.c
+++ b/usr/src/lib/libnsl/nsl/t_open.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -91,7 +91,7 @@ retry:
* is module already pushed
*/
do {
- retval = _ioctl(fd, I_FIND, "timod");
+ retval = ioctl(fd, I_FIND, "timod");
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
@@ -112,7 +112,7 @@ retry:
* Assumes (correctly) that I_PUSH is
* atomic w.r.t signals (EINTR error)
*/
- retval = _ioctl(fd, I_PUSH, "timod");
+ retval = ioctl(fd, I_PUSH, "timod");
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
@@ -175,7 +175,7 @@ retry:
(void) thr_sigsetmask(SIG_SETMASK, &mask, NULL);
do {
- retval = _ioctl(fd, I_FLUSH, FLUSHRW);
+ retval = ioctl(fd, I_FLUSH, FLUSHRW);
} while (retval < 0 && errno == EINTR);
/*
diff --git a/usr/src/lib/libnsl/nsl/t_rcv.c b/usr/src/lib/libnsl/nsl/t_rcv.c
index d1bd56a00f..f7faad6886 100644
--- a/usr/src/lib/libnsl/nsl/t_rcv.c
+++ b/usr/src/lib/libnsl/nsl/t_rcv.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -110,7 +110,7 @@ _tx_rcv(int fd, char *buf, unsigned nbytes, int *flags, int api_semantics)
*
*/
do {
- retval = _ioctl(fd, I_NREAD, &msglen);
+ retval = ioctl(fd, I_NREAD, &msglen);
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
diff --git a/usr/src/lib/libnsl/nsl/t_rcvv.c b/usr/src/lib/libnsl/nsl/t_rcvv.c
index d8f413bd78..f6bb4f490d 100644
--- a/usr/src/lib/libnsl/nsl/t_rcvv.c
+++ b/usr/src/lib/libnsl/nsl/t_rcvv.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -112,7 +112,7 @@ _tx_rcvv(int fd, struct t_iovec *tiov, unsigned int tiovcount, int *flags,
*
*/
do {
- retval = _ioctl(fd, I_NREAD, &msglen);
+ retval = ioctl(fd, I_NREAD, &msglen);
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
diff --git a/usr/src/lib/libnsl/nsl/t_snddis.c b/usr/src/lib/libnsl/nsl/t_snddis.c
index 53f405bf7a..3eae262d06 100644
--- a/usr/src/lib/libnsl/nsl/t_snddis.c
+++ b/usr/src/lib/libnsl/nsl/t_snddis.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -127,7 +127,7 @@ _tx_snddis(int fd, const struct t_call *call, int api_semantics)
_t_flush_lookevents(tiptr); /* flush but not on listener */
do {
- retval = _ioctl(fd, I_FLUSH, FLUSHW);
+ retval = ioctl(fd, I_FLUSH, FLUSHW);
} while (retval < 0 && errno == EINTR);
if (retval < 0) {
sv_errno = errno;
diff --git a/usr/src/lib/libnsl/nsl/t_unbind.c b/usr/src/lib/libnsl/nsl/t_unbind.c
index 713ee038ff..512895550d 100644
--- a/usr/src/lib/libnsl/nsl/t_unbind.c
+++ b/usr/src/lib/libnsl/nsl/t_unbind.c
@@ -24,7 +24,7 @@
/* All Rights Reserved */
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -119,7 +119,7 @@ _tx_unbind_locked(int fd, struct _ti_user *tiptr, struct strbuf *ctlbufp)
goto err_out;
}
- if (_ioctl(fd, I_FLUSH, FLUSHRW) < 0) {
+ if (ioctl(fd, I_FLUSH, FLUSHRW) < 0) {
t_errno = TSYSERR;
goto err_out;
}
diff --git a/usr/src/lib/libnsl/nss/getauthattr.c b/usr/src/lib/libnsl/nss/getauthattr.c
index bbae54a2ff..d734e99ab9 100644
--- a/usr/src/lib/libnsl/nss/getauthattr.c
+++ b/usr/src/lib/libnsl/nss/getauthattr.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <sys/types.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/getauuser.c b/usr/src/lib/libnsl/nss/getauuser.c
index e7520d5517..877a108ff8 100644
--- a/usr/src/lib/libnsl/nss/getauuser.c
+++ b/usr/src/lib/libnsl/nss/getauuser.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <sys/types.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/gethostby_door.c b/usr/src/lib/libnsl/nss/gethostby_door.c
index 2cfbfe6e74..8b7f66f46f 100644
--- a/usr/src/lib/libnsl/nss/gethostby_door.c
+++ b/usr/src/lib/libnsl/nss/gethostby_door.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <pwd.h>
#include <strings.h>
#include <sys/mman.h>
diff --git a/usr/src/lib/libnsl/nss/gethostbyname_r.c b/usr/src/lib/libnsl/nss/gethostbyname_r.c
index 14f44b0214..27435b95fe 100644
--- a/usr/src/lib/libnsl/nss/gethostbyname_r.c
+++ b/usr/src/lib/libnsl/nss/gethostbyname_r.c
@@ -21,15 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * lib/libnsl/nss/gethostbyname_r.c
- *
* gethostbyname_r() is defined in this file. It is implemented on top of
* _get_hostserv_inetnetdir_byname() which is also used to implement
* netdir_getbyname() for inet family transports. In turn the common code
@@ -51,6 +49,7 @@
* enumeration state, between gethostbyYY_r() and gethostent_r();
*/
+#include "mt.h"
#include <netdb.h>
#include <netdir.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/nss/gethostent.c b/usr/src/lib/libnsl/nss/gethostent.c
index 0bf5b90cd0..8cbc3b9dec 100644
--- a/usr/src/lib/libnsl/nss/gethostent.c
+++ b/usr/src/lib/libnsl/nss/gethostent.c
@@ -21,16 +21,17 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
+ */
+
+/*
* Ye olde non-reentrant interface (MT-unsafe, caveat utor)
- *
- * lib/libnsl/nss/gethostent.c
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/nss/gethostent6.c b/usr/src/lib/libnsl/nss/gethostent6.c
index 2dd98e4280..75d1352308 100644
--- a/usr/src/lib/libnsl/nss/gethostent6.c
+++ b/usr/src/lib/libnsl/nss/gethostent6.c
@@ -21,11 +21,11 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
- * lib/libnsl/nss/gethostent6.c
- *
+ */
+
+/*
* This file defines and implements the re-entrant enumeration routines for
* IPv6 hosts: sethostent6(), gethostent6(), and endhostent6().
* They consult the switch policy directly and do not "share" their
@@ -37,6 +37,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/socket.h>
#include <sys/types.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/gethostent_r.c b/usr/src/lib/libnsl/nss/gethostent_r.c
index 209d1e67a4..3ce99225af 100644
--- a/usr/src/lib/libnsl/nss/gethostent_r.c
+++ b/usr/src/lib/libnsl/nss/gethostent_r.c
@@ -21,11 +21,11 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
- * lib/libnsl/nss/gethostent_r.c
- *
+ */
+
+/*
* This file defines and implements the re-entrant enumeration routines for
* hosts: sethostent(), gethostent_r(), and endhostent(). They consult
* the switch policy directly and do not "share" their enumeration state
@@ -37,6 +37,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/socket.h>
#include <sys/types.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/getipnodeby_door.c b/usr/src/lib/libnsl/nss/getipnodeby_door.c
index 782704d927..8c0423196e 100644
--- a/usr/src/lib/libnsl/nss/getipnodeby_door.c
+++ b/usr/src/lib/libnsl/nss/getipnodeby_door.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <pwd.h>
#include <strings.h>
#include <sys/mman.h>
diff --git a/usr/src/lib/libnsl/nss/getprofattr.c b/usr/src/lib/libnsl/nss/getprofattr.c
index e11de065bd..ffda122e05 100644
--- a/usr/src/lib/libnsl/nss/getprofattr.c
+++ b/usr/src/lib/libnsl/nss/getprofattr.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <sys/types.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/getrpcent.c b/usr/src/lib/libnsl/nss/getrpcent.c
index 3db08cc425..d16bae73f9 100644
--- a/usr/src/lib/libnsl/nss/getrpcent.c
+++ b/usr/src/lib/libnsl/nss/getrpcent.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -31,6 +31,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpcent.h>
#include <nss_dbdefs.h>
diff --git a/usr/src/lib/libnsl/nss/getrpcent_r.c b/usr/src/lib/libnsl/nss/getrpcent_r.c
index 076e762840..206b3896d0 100644
--- a/usr/src/lib/libnsl/nss/getrpcent_r.c
+++ b/usr/src/lib/libnsl/nss/getrpcent_r.c
@@ -21,14 +21,17 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
+ */
+
+/*
* Rentrant (MT-safe) getrpcYY interfaces.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <ctype.h>
#include <nss_dbdefs.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libnsl/nss/getuserattr.c b/usr/src/lib/libnsl/nss/getuserattr.c
index b1252f4bb4..30b196c8de 100644
--- a/usr/src/lib/libnsl/nss/getuserattr.c
+++ b/usr/src/lib/libnsl/nss/getuserattr.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
diff --git a/usr/src/lib/libnsl/nss/inet_ntop.c b/usr/src/lib/libnsl/nss/inet_ntop.c
index 0d974866cc..28067cffa0 100644
--- a/usr/src/lib/libnsl/nss/inet_ntop.c
+++ b/usr/src/lib/libnsl/nss/inet_ntop.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -22,6 +22,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/nss/inet_pton.c b/usr/src/lib/libnsl/nss/inet_pton.c
index e7d43a5721..ec94b1f5e5 100644
--- a/usr/src/lib/libnsl/nss/inet_pton.c
+++ b/usr/src/lib/libnsl/nss/inet_pton.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -22,6 +22,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/nss/parse.c b/usr/src/lib/libnsl/nss/parse.c
index a0c5c8e775..80c22a3e40 100644
--- a/usr/src/lib/libnsl/nss/parse.c
+++ b/usr/src/lib/libnsl/nss/parse.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
diff --git a/usr/src/lib/libnsl/rpc/auth_time.c b/usr/src/lib/libnsl/rpc/auth_time.c
index 2022e3fbdb..f12fc1acbb 100644
--- a/usr/src/lib/libnsl/rpc/auth_time.c
+++ b/usr/src/lib/libnsl/rpc/auth_time.c
@@ -21,11 +21,11 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
- * auth_time.c
- *
+ */
+
+/*
* This module contains the private function __rpc_get_time_offset()
* which will return the difference in seconds between the local system's
* notion of time and a remote server's notion of time. This must be
@@ -49,6 +49,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/usr/src/lib/libnsl/rpc/authdes_prot.c b/usr/src/lib/libnsl/rpc/authdes_prot.c
index b264fe2760..8499f532af 100644
--- a/usr/src/lib/libnsl/rpc/authdes_prot.c
+++ b/usr/src/lib/libnsl/rpc/authdes_prot.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,9 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * authdes_prot.c, XDR routines for DES authentication
+ * XDR routines for DES authentication
*/
+#include "mt.h"
#include <sys/types.h>
#include <rpc/types.h>
#include <rpc/xdr.h>
diff --git a/usr/src/lib/libnsl/rpc/authsys_prot.c b/usr/src/lib/libnsl/rpc/authsys_prot.c
index 5b86879f1c..44e005823c 100644
--- a/usr/src/lib/libnsl/rpc/authsys_prot.c
+++ b/usr/src/lib/libnsl/rpc/authsys_prot.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,10 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * authsys_prot.c
* XDR for UNIX style authentication parameters for RPC
*/
+#include "mt.h"
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <rpc/auth.h>
diff --git a/usr/src/lib/libnsl/rpc/can_use_af.c b/usr/src/lib/libnsl/rpc/can_use_af.c
index e75590cf87..885045648b 100644
--- a/usr/src/lib/libnsl/rpc/can_use_af.c
+++ b/usr/src/lib/libnsl/rpc/can_use_af.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "rpc_mt.h"
#include <stdio.h>
#include <fcntl.h>
diff --git a/usr/src/lib/libnsl/rpc/clnt_bcast.c b/usr/src/lib/libnsl/rpc/clnt_bcast.c
index d672c1b915..fc18ed6236 100644
--- a/usr/src/lib/libnsl/rpc/clnt_bcast.c
+++ b/usr/src/lib/libnsl/rpc/clnt_bcast.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,13 +36,13 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * clnt_bcast.c
* Client interface to broadcast service.
*
* The following is kludged-up support for simple rpc broadcasts.
* Someday a large, complicated system will replace these routines.
*/
+#include "mt.h"
#include <string.h>
#include <strings.h>
#include <rpc/rpc.h>
diff --git a/usr/src/lib/libnsl/rpc/clnt_generic.c b/usr/src/lib/libnsl/rpc/clnt_generic.c
index 7439299ae4..add0dfe880 100644
--- a/usr/src/lib/libnsl/rpc/clnt_generic.c
+++ b/usr/src/lib/libnsl/rpc/clnt_generic.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -34,6 +35,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include "rpc_mt.h"
#include <stdio.h>
#include <errno.h>
@@ -767,7 +769,7 @@ __rpc_raise_fd(int fd)
if (fd >= __rpc_minfd)
return (fd);
- if ((nfd = _fcntl(fd, F_DUPFD, __rpc_minfd)) == -1)
+ if ((nfd = fcntl(fd, F_DUPFD, __rpc_minfd)) == -1)
return (fd);
if (t_sync(nfd) == -1) {
diff --git a/usr/src/lib/libnsl/rpc/clnt_simple.c b/usr/src/lib/libnsl/rpc/clnt_simple.c
index b447290b63..e060136988 100644
--- a/usr/src/lib/libnsl/rpc/clnt_simple.c
+++ b/usr/src/lib/libnsl/rpc/clnt_simple.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,9 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * clnt_simple.c
* Simplified front end to client rpc.
- *
*/
#include "mt.h"
@@ -147,7 +146,7 @@ rpc_call(const char *host, const rpcprog_t prognum, const rpcvers_t versnum,
(void) CLNT_CONTROL(rcp->client,
CLSET_RETRY_TIMEOUT, (char *)&timeout);
if (CLNT_CONTROL(rcp->client, CLGET_FD, (char *)&fd))
- _fcntl(fd, F_SETFD, 1); /* make it "close on exec" */
+ (void) fcntl(fd, F_SETFD, 1); /* close on exec */
rcp->prognum = prognum;
rcp->versnum = versnum;
if ((strlen(host) < (size_t)MAXHOSTNAMELEN) &&
diff --git a/usr/src/lib/libnsl/rpc/getdname.c b/usr/src/lib/libnsl/rpc/getdname.c
index 31fafe637a..34d2ea22b4 100644
--- a/usr/src/lib/libnsl/rpc/getdname.c
+++ b/usr/src/lib/libnsl/rpc/getdname.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,10 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * getdname.c
- * Gets and sets the domain name of the system
+ * Gets and sets the domain name of the system
*/
+#include "mt.h"
#include "rpc_mt.h"
#include <stdio.h>
#include <stdlib.h>
diff --git a/usr/src/lib/libnsl/rpc/gethostname.c b/usr/src/lib/libnsl/rpc/gethostname.c
index 11372bcfc4..4fea8f6327 100644
--- a/usr/src/lib/libnsl/rpc/gethostname.c
+++ b/usr/src/lib/libnsl/rpc/gethostname.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -34,14 +35,11 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/utsname.h>
#include <sys/types.h>
#include <string.h>
-#ifndef i386
-extern int _uname();
-#endif
-
/*
* gethostname bsd compatibility
*/
diff --git a/usr/src/lib/libnsl/rpc/key_call.c b/usr/src/lib/libnsl/rpc/key_call.c
index 03188f2f3a..da5e932f15 100644
--- a/usr/src/lib/libnsl/rpc/key_call.c
+++ b/usr/src/lib/libnsl/rpc/key_call.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,7 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * key_call.c, Interface to keyserver
+ * Interface to keyserver
*
* setsecretkey(key) - set your secret key
* encryptsessionkey(agent, deskey) - encrypt a session key to talk to agent
@@ -58,12 +59,6 @@
#define CLASSIC_PK_DH(k, a) (((k) == 192) && ((a) == 0))
-#if defined(sparc)
-#define _FSTAT _fstat
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
-
#ifdef DEBUG
#define debug(msg) (void) fprintf(stderr, "%s\n", msg);
#else
@@ -844,7 +839,7 @@ getkeyserv_handle(int vers, int stale)
/* Update fd in kcp because it was reopened in _update_did */
if (clnt_control(kcp->client, CLGET_FD, (void *)&fd) &&
(fd >= 0))
- _fcntl(fd, F_SETFD, FD_CLOEXEC); /* "close on exec" */
+ (void) fcntl(fd, F_SETFD, FD_CLOEXEC); /* close exec */
kcp->fd = fd;
return (kcp->client);
}
@@ -854,7 +849,7 @@ getkeyserv_handle(int vers, int stale)
kcp->pid = getpid();
set_rdev(kcp);
- _fcntl(kcp->fd, F_SETFD, FD_CLOEXEC); /* make it "close on exec" */
+ (void) fcntl(kcp->fd, F_SETFD, FD_CLOEXEC); /* close on exec */
return (kcp->client);
}
@@ -984,7 +979,7 @@ set_rdev(struct key_call_private *kcp)
struct stat stbuf;
if (clnt_control(kcp->client, CLGET_FD, (char *)&fd) != TRUE ||
- _FSTAT(fd, &stbuf) == -1) {
+ fstat(fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "keyserv_client: can't get info");
kcp->fd = -1;
return;
@@ -1001,7 +996,7 @@ check_rdev(struct key_call_private *kcp)
if (kcp->fd == -1)
return (1); /* can't check it, assume it is okay */
- if (_FSTAT(kcp->fd, &stbuf) == -1) {
+ if (fstat(kcp->fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "keyserv_client: can't stat %d", kcp->fd);
/* could be because file descriptor was closed */
/* it's not our file descriptor, so don't try to close it */
diff --git a/usr/src/lib/libnsl/rpc/key_prot.c b/usr/src/lib/libnsl/rpc/key_prot.c
index 6d7e1eefbf..a1765efdfc 100644
--- a/usr/src/lib/libnsl/rpc/key_prot.c
+++ b/usr/src/lib/libnsl/rpc/key_prot.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpc/key_prot.h>
diff --git a/usr/src/lib/libnsl/rpc/mt_misc.c b/usr/src/lib/libnsl/rpc/mt_misc.c
index a042abb989..21e0328461 100644
--- a/usr/src/lib/libnsl/rpc/mt_misc.c
+++ b/usr/src/lib/libnsl/rpc/mt_misc.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -126,7 +126,7 @@ _libnsl_lock_init()
{
int i;
- (void) _sigfillset(&fillset);
+ (void) sigfillset(&fillset);
for (i = 0; i < (sizeof (mutex_table) / sizeof (mutex_table[0])); i++)
(void) mutex_init(mutex_table[i], 0, (void *) 0);
diff --git a/usr/src/lib/libnsl/rpc/openchild.c b/usr/src/lib/libnsl/rpc/openchild.c
index a663cfa4df..a3bd50f72d 100644
--- a/usr/src/lib/libnsl/rpc/openchild.c
+++ b/usr/src/lib/libnsl/rpc/openchild.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,12 +36,11 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * openchild.c,
- *
* Open two pipes to a child process, one for reading, one for writing. The
* pipes are accessed by FILE pointers. This is NOT a public interface, but
* for internal use only!
*/
+#include "mt.h"
#include <stdio.h>
#include <sys/types.h>
#include <rpc/types.h>
diff --git a/usr/src/lib/libnsl/rpc/pmap_clnt.c b/usr/src/lib/libnsl/rpc/pmap_clnt.c
index 1799fdfc8f..781f0f20fd 100644
--- a/usr/src/lib/libnsl/rpc/pmap_clnt.c
+++ b/usr/src/lib/libnsl/rpc/pmap_clnt.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -36,11 +37,10 @@
#ifdef PORTMAP
/*
- * pmap_clnt.c
* interface to pmap rpc service.
- *
*/
+#include "mt.h"
#include "rpc_mt.h"
#include <rpc/rpc.h>
#include <rpc/nettype.h>
diff --git a/usr/src/lib/libnsl/rpc/pmap_prot.c b/usr/src/lib/libnsl/rpc/pmap_prot.c
index f69d973da4..41d86ae3b2 100644
--- a/usr/src/lib/libnsl/rpc/pmap_prot.c
+++ b/usr/src/lib/libnsl/rpc/pmap_prot.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,11 +36,11 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * pmap_prot.c
* Protocol for the local binder service, or pmap.
* All the pmap xdr routines here.
*/
+#include "mt.h"
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <rpc/pmap_prot.h>
diff --git a/usr/src/lib/libnsl/rpc/rpc_callmsg.c b/usr/src/lib/libnsl/rpc/rpc_callmsg.c
index 6f6ef3c758..20dcf02e49 100644
--- a/usr/src/lib/libnsl/rpc/rpc_callmsg.c
+++ b/usr/src/lib/libnsl/rpc/rpc_callmsg.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -34,11 +35,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-/*
- * rpc_callmsg.c
- *
- */
-
+#include "mt.h"
#include <stdlib.h>
#include <sys/param.h>
#include <rpc/rpc.h>
diff --git a/usr/src/lib/libnsl/rpc/rpc_comdata.c b/usr/src/lib/libnsl/rpc/rpc_comdata.c
index fc506cbe55..be46323cc6 100644
--- a/usr/src/lib/libnsl/rpc/rpc_comdata.c
+++ b/usr/src/lib/libnsl/rpc/rpc_comdata.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -34,6 +35,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
/*
diff --git a/usr/src/lib/libnsl/rpc/rpc_comdata1.c b/usr/src/lib/libnsl/rpc/rpc_comdata1.c
index 072d45cdd0..ccfc8ca160 100644
--- a/usr/src/lib/libnsl/rpc/rpc_comdata1.c
+++ b/usr/src/lib/libnsl/rpc/rpc_comdata1.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -31,6 +31,7 @@
* FD_SETSIZE definition must precede any save isa_defs.h since that
* is where _LP64 is defined....
*/
+#include "mt.h"
#include <sys/isa_defs.h>
#if !defined(_LP64)
#ifdef FD_SETSIZE
diff --git a/usr/src/lib/libnsl/rpc/rpc_generic.c b/usr/src/lib/libnsl/rpc/rpc_generic.c
index 2fb4873eeb..c45f6071c4 100644
--- a/usr/src/lib/libnsl/rpc/rpc_generic.c
+++ b/usr/src/lib/libnsl/rpc/rpc_generic.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,8 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * rpc_generic.c, Miscl routines for RPC.
- *
+ * Miscl routines for RPC.
*/
#include "mt.h"
@@ -59,14 +59,6 @@
#include <netdir.h>
#include <netdb.h>
-#if defined(sparc)
-#define _STAT _stat
-#define _FSTAT _fstat
-#else /* !sparc */
-#define _STAT stat
-#define _FSTAT fstat
-#endif /* sparc */
-
struct handle {
NCONF_HANDLE *nhandle;
int nflag; /* Whether NETPATH or NETCONFIG */
@@ -443,7 +435,7 @@ __rpcfd_to_nconf(int fd, int servtype)
major_t fdmajor;
struct t_info tinfo;
- if (_FSTAT(fd, &statbuf) == -1)
+ if (fstat(fd, &statbuf) == -1)
return (NULL);
fdmajor = major(statbuf.st_rdev);
@@ -478,7 +470,7 @@ __rpcfd_to_nconf(int fd, int servtype)
while (nconf = getnetconfig(hndl)) {
if (__rpc_matchserv(servtype, nconf->nc_semantics) == TRUE) {
- if (!_STAT(nconf->nc_device, &statbuf)) {
+ if (!stat(nconf->nc_device, &statbuf)) {
if (fdmajor == major(statbuf.st_rdev))
break; /* self cloning driver ? */
if (fdmajor == minor(statbuf.st_rdev))
diff --git a/usr/src/lib/libnsl/rpc/rpc_mt.h b/usr/src/lib/libnsl/rpc/rpc_mt.h
index 29eedd675d..52b49c3a82 100644
--- a/usr/src/lib/libnsl/rpc/rpc_mt.h
+++ b/usr/src/lib/libnsl/rpc/rpc_mt.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1986-2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -89,12 +90,6 @@ extern void rpc_fd_unlock(const void *handle, int fd);
* way to avoid the warnings.
*/
-struct stat;
-
-extern unsigned _sleep(unsigned);
-extern int _fstat(int, struct stat *);
-extern int _stat(const char *, struct stat *);
-extern int _fcntl(int, int, ...);
extern int __getpublickey_cached(char *, char *, int *);
extern void __getpublickey_flush(const char *);
extern int __can_use_af(sa_family_t);
diff --git a/usr/src/lib/libnsl/rpc/rpc_prot.c b/usr/src/lib/libnsl/rpc/rpc_prot.c
index a911ac7820..27488d7b09 100644
--- a/usr/src/lib/libnsl/rpc/rpc_prot.c
+++ b/usr/src/lib/libnsl/rpc/rpc_prot.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,8 +36,6 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * rpc_prot.c
- *
* This set of routines implements the rpc message definition,
* its serializer and some common rpc utility routines.
* The routines are meant for various implementations of rpc -
@@ -45,6 +44,7 @@
* routines are also in this program.
*/
+#include "mt.h"
#include <sys/param.h>
#include <syslog.h>
#include <rpc/rpc.h>
diff --git a/usr/src/lib/libnsl/rpc/rpc_sel2poll.c b/usr/src/lib/libnsl/rpc/rpc_sel2poll.c
index 30b7ee66b7..60f9197a66 100644
--- a/usr/src/lib/libnsl/rpc/rpc_sel2poll.c
+++ b/usr/src/lib/libnsl/rpc/rpc_sel2poll.c
@@ -21,14 +21,16 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/select.h>
#include <sys/types.h>
#include <sys/time.h>
diff --git a/usr/src/lib/libnsl/rpc/rpcb_clnt.c b/usr/src/lib/libnsl/rpc/rpcb_clnt.c
index 6fe84c4033..9c2f4f92d9 100644
--- a/usr/src/lib/libnsl/rpc/rpcb_clnt.c
+++ b/usr/src/lib/libnsl/rpc/rpcb_clnt.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,7 +36,6 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * rpcb_clnt.c
* interface to rpcbind rpc service.
*/
@@ -61,10 +61,6 @@
#include <string.h>
#include <unistd.h>
-#if !(defined(__i386) && !defined(__amd64))
-extern int _uname();
-#endif
-
static struct timeval tottimeout = { 60, 0 };
static const struct timeval rmttimeout = { 3, 0 };
static struct timeval rpcbrmttime = { 15, 0 };
@@ -463,7 +459,7 @@ local_rpcb(void)
#if defined(__i386) && !defined(__amd64)
if ((_nuname(&utsname) == -1) ||
#else
- if ((_uname(&utsname) == -1) ||
+ if ((uname(&utsname) == -1) ||
#endif
((hostname = strdup(utsname.nodename)) == NULL)) {
syslog(LOG_ERR, "local_rpcb : strdup failed.");
@@ -634,7 +630,7 @@ __rpcbind_is_up(void)
#if defined(__i386) && !defined(__amd64)
if (_nuname(&name) == -1)
#else
- if (_uname(&name) == -1)
+ if (uname(&name) == -1)
#endif
return (TRUE);
diff --git a/usr/src/lib/libnsl/rpc/rpcb_prot.c b/usr/src/lib/libnsl/rpc/rpcb_prot.c
index 777823e930..d81e7e19f8 100644
--- a/usr/src/lib/libnsl/rpc/rpcb_prot.c
+++ b/usr/src/lib/libnsl/rpc/rpcb_prot.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,10 +36,10 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * rpcb_prot.c
* XDR routines for the rpcbinder version 3.
*/
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpc/types.h>
#include <rpc/xdr.h>
diff --git a/usr/src/lib/libnsl/rpc/rpcb_st_xdr.c b/usr/src/lib/libnsl/rpc/rpcb_st_xdr.c
index 854aeed79c..938bb8d625 100644
--- a/usr/src/lib/libnsl/rpc/rpcb_st_xdr.c
+++ b/usr/src/lib/libnsl/rpc/rpcb_st_xdr.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -32,6 +32,7 @@
* routines used with the rpcbind stats facility.
*/
+#include "mt.h"
#include <rpc/rpc.h>
/* Link list of all the stats about getport and getaddr */
diff --git a/usr/src/lib/libnsl/rpc/rtime_tli.c b/usr/src/lib/libnsl/rpc/rtime_tli.c
index 4c9d7b0ed5..a32ab64239 100644
--- a/usr/src/lib/libnsl/rpc/rtime_tli.c
+++ b/usr/src/lib/libnsl/rpc/rtime_tli.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,7 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * rtime_tli.c - get time from remote machine
+ * get time from remote machine
*
* gets time, obtaining value from host
* on the (udp, tcp)/time tli connection. Since timeserver returns
@@ -43,6 +44,7 @@
* subtract seconds before Jan 1, 1970 to get
* what unix uses.
*/
+#include "mt.h"
#include <rpc/rpc.h>
#include <errno.h>
#include <sys/poll.h>
diff --git a/usr/src/lib/libnsl/rpc/svc_auth_loopb.c b/usr/src/lib/libnsl/rpc/svc_auth_loopb.c
index 9c05dcaa3a..f19f8deaea 100644
--- a/usr/src/lib/libnsl/rpc/svc_auth_loopb.c
+++ b/usr/src/lib/libnsl/rpc/svc_auth_loopb.c
@@ -21,18 +21,18 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * svc_auth_loopb.c
* Handles the loopback UNIX flavor authentication parameters on the
* service side of rpc.
*/
+#include "mt.h"
#include <stdio.h>
#include <rpc/rpc.h>
#include <syslog.h>
diff --git a/usr/src/lib/libnsl/rpc/svc_auth_sys.c b/usr/src/lib/libnsl/rpc/svc_auth_sys.c
index 634a6345e3..e86fb86136 100644
--- a/usr/src/lib/libnsl/rpc/svc_auth_sys.c
+++ b/usr/src/lib/libnsl/rpc/svc_auth_sys.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,7 +36,6 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * svc_auth_sys.c
* Handles UNIX flavor authentication parameters on the service side of rpc.
* There are two svc auth implementations here: AUTH_SYS and AUTH_SHORT.
* __svcauth_sys does full blown unix style uid, gid+gids auth,
@@ -45,6 +45,7 @@
*
*/
+#include "mt.h"
#include <stdio.h>
#include <rpc/rpc.h>
#include <syslog.h>
diff --git a/usr/src/lib/libnsl/rpc/svc_run.c b/usr/src/lib/libnsl/rpc/svc_run.c
index 8b775d6ac8..2d0d5faad8 100644
--- a/usr/src/lib/libnsl/rpc/svc_run.c
+++ b/usr/src/lib/libnsl/rpc/svc_run.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -320,10 +321,6 @@ alloc_pollset(int npollfds)
return (0);
}
-extern int _sigemptyset(sigset_t *);
-extern int _sigaddset(sigset_t *, int);
-extern int _sigprocmask(int, const sigset_t *, sigset_t *);
-
static void
_svc_run(void)
{
@@ -337,9 +334,9 @@ _svc_run(void)
* to be interrupted due to alarm() but that we don't end up in
* an MT-unsafe signal handler at an inopportune time.
*/
- (void) _sigemptyset(&set);
- (void) _sigaddset(&set, SIGALRM);
- (void) _sigprocmask(SIG_BLOCK, &set, &oldset);
+ (void) sigemptyset(&set);
+ (void) sigaddset(&set, SIGALRM);
+ (void) sigprocmask(SIG_BLOCK, &set, &oldset);
while (!svc_exit_done) {
/*
* Check whether there is any server fd on which we may want
@@ -354,9 +351,9 @@ _svc_run(void)
if (npollfds == 0)
break; /* None waiting, hence return */
- (void) _sigprocmask(SIG_SETMASK, &oldset, NULL);
+ (void) sigprocmask(SIG_SETMASK, &oldset, NULL);
i = poll(svc_pollset, npollfds, -1);
- (void) _sigprocmask(SIG_BLOCK, &set, &oldset);
+ (void) sigprocmask(SIG_BLOCK, &set, &oldset);
switch (i) {
case -1:
/*
@@ -370,7 +367,7 @@ _svc_run(void)
svc_getreq_poll(svc_pollset, i);
}
}
- (void) _sigprocmask(SIG_SETMASK, &oldset, NULL);
+ (void) sigprocmask(SIG_SETMASK, &oldset, NULL);
}
/*
@@ -777,12 +774,12 @@ create_pipe(void)
"RPC: svc could not create pipe - exiting"));
exit(1);
}
- if (_fcntl(svc_pipe[0], F_SETFL, O_NONBLOCK) == -1) {
+ if (fcntl(svc_pipe[0], F_SETFL, O_NONBLOCK) == -1) {
syslog(LOG_ERR, dgettext(__nsl_dom,
"RPC: svc pipe error - exiting"));
exit(1);
}
- if (_fcntl(svc_pipe[1], F_SETFL, O_NONBLOCK) == -1) {
+ if (fcntl(svc_pipe[1], F_SETFL, O_NONBLOCK) == -1) {
syslog(LOG_ERR, dgettext(__nsl_dom,
"RPC: svc pipe error - exiting"));
exit(1);
diff --git a/usr/src/lib/libnsl/rpc/svc_vc.c b/usr/src/lib/libnsl/rpc/svc_vc.c
index 6bcfc5ee07..7bb9b35553 100644
--- a/usr/src/lib/libnsl/rpc/svc_vc.c
+++ b/usr/src/lib/libnsl/rpc/svc_vc.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,7 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * svc_vc.c -- Server side for Connection Oriented RPC.
+ * Server side for Connection Oriented RPC.
*
* Actually implements two flavors of transporter -
* a rendezvouser (a listener and connection establisher)
@@ -791,7 +792,7 @@ do_accept(int srcfd, char *tpname, char *netid, struct t_call *tcp,
if (destfd < 256) {
int nfd;
- nfd = _fcntl(destfd, F_DUPFD, 256);
+ nfd = fcntl(destfd, F_DUPFD, 256);
if (nfd != -1) {
if (t_close(destfd) == -1) {
char errorstr[100];
@@ -825,7 +826,7 @@ do_accept(int srcfd, char *tpname, char *netid, struct t_call *tcp,
t_errno = TBADF;
return;
}
- (void) _fcntl(destfd, F_SETFD, 1); /* make it "close on exec" */
+ (void) fcntl(destfd, F_SETFD, 1); /* make it "close on exec" */
if ((tinfo.servtype != T_COTS) && (tinfo.servtype != T_COTS_ORD)) {
/* Not a connection oriented mode */
(void) syslog(LOG_ERR, errstring, do_accept_str,
diff --git a/usr/src/lib/libnsl/rpc/svid_funcs.c b/usr/src/lib/libnsl/rpc/svid_funcs.c
index fd6a79c799..9ea59ac630 100644
--- a/usr/src/lib/libnsl/rpc/svid_funcs.c
+++ b/usr/src/lib/libnsl/rpc/svid_funcs.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -34,6 +34,7 @@
* (we hope unused) file.
*/
+#include "mt.h"
#include <rpc/rpc.h>
#include <sys/types.h>
#include <synch.h>
diff --git a/usr/src/lib/libnsl/rpc/ti_opts.c b/usr/src/lib/libnsl/rpc/ti_opts.c
index 55fd1b4fe4..1b5e910261 100644
--- a/usr/src/lib/libnsl/rpc/ti_opts.c
+++ b/usr/src/lib/libnsl/rpc/ti_opts.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -34,6 +35,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr.c b/usr/src/lib/libnsl/rpc/xdr.c
index c22b4f0579..6d5095ff11 100644
--- a/usr/src/lib/libnsl/rpc/xdr.c
+++ b/usr/src/lib/libnsl/rpc/xdr.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,12 +36,13 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xdr.c, Generic XDR routines implementation.
+ * Generic XDR routines implementation.
*
* These are the "generic" xdr routines used to serialize and de-serialize
* most common data items. See xdr.h for more info on the interface to
* xdr.
*/
+#include "mt.h"
#include <stdlib.h>
#include <sys/types.h>
#include <sys/isa_defs.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr_array.c b/usr/src/lib/libnsl/rpc/xdr_array.c
index 735634296c..c3b4508e31 100644
--- a/usr/src/lib/libnsl/rpc/xdr_array.c
+++ b/usr/src/lib/libnsl/rpc/xdr_array.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,12 +36,13 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xdr_array.c, Generic XDR routines impelmentation.
+ * Generic XDR routines impelmentation.
*
* These are the "non-trivial" xdr primitives used to serialize and de-serialize
* arrays. See xdr.h for more info on the interface to xdr.
*/
+#include "mt.h"
#include <sys/types.h>
#include <syslog.h>
#include <stdio.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr_float.c b/usr/src/lib/libnsl/rpc/xdr_float.c
index fed3bc64ce..d28f7679b6 100644
--- a/usr/src/lib/libnsl/rpc/xdr_float.c
+++ b/usr/src/lib/libnsl/rpc/xdr_float.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,13 +36,14 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xdr_float.c, Generic XDR routines impelmentation.
+ * Generic XDR routines impelmentation.
*
* These are the "floating point" xdr routines used to (de)serialize
* most common data items. See xdr.h for more info on the interface to
* xdr.
*/
+#include "mt.h"
#include <sys/types.h>
#include <stdio.h>
#include <rpc/types.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr_refer.c b/usr/src/lib/libnsl/rpc/xdr_refer.c
index 88e37a780e..e3be8f2529 100644
--- a/usr/src/lib/libnsl/rpc/xdr_refer.c
+++ b/usr/src/lib/libnsl/rpc/xdr_refer.c
@@ -21,9 +21,10 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+
/* Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/*
@@ -35,11 +36,12 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xdr_refer.c, Generic XDR routines impelmentation.
+ * Generic XDR routines impelmentation.
*
* These are the "non-trivial" xdr primitives used to serialize and de-serialize
* "pointers". See xdr.h for more info on the interface to xdr.
*/
+#include "mt.h"
#include <sys/types.h>
#include <syslog.h>
#include <stdio.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr_sizeof.c b/usr/src/lib/libnsl/rpc/xdr_sizeof.c
index 99f60bab68..29d9f7d275 100644
--- a/usr/src/lib/libnsl/rpc/xdr_sizeof.c
+++ b/usr/src/lib/libnsl/rpc/xdr_sizeof.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -31,6 +31,7 @@
* General purpose routine to see how much space something will use
* when serialized using XDR.
*/
+#include "mt.h"
#include <rpc/types.h>
#include <rpc/xdr.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c b/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c
index 66b4d5819e..4c5f7fd292 100644
--- a/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c
+++ b/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c
@@ -21,14 +21,14 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * xdr_stdio_prv.c, XDR implementation on special standard i/o file.
+ * XDR implementation on special standard i/o file.
*
* To avoid the file descriptor limitation in stdio, we implement
* a private version of the same routines from xdr_stdio.c using
@@ -38,6 +38,7 @@
* from the stream.
*/
+#include "mt.h"
#include "rpc_mt.h"
#include <rpc/types.h>
#include <stdio.h>
diff --git a/usr/src/lib/libnsl/saf/checkver.c b/usr/src/lib/libnsl/saf/checkver.c
index 9717215d76..ad533d077c 100644
--- a/usr/src/lib/libnsl/saf/checkver.c
+++ b/usr/src/lib/libnsl/saf/checkver.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,6 +30,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/usr/src/lib/libnsl/saf/doconfig.c b/usr/src/lib/libnsl/saf/doconfig.c
index 4d520c5dac..b0bafd059e 100644
--- a/usr/src/lib/libnsl/saf/doconfig.c
+++ b/usr/src/lib/libnsl/saf/doconfig.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +30,7 @@
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
-
+#include "mt.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@@ -47,17 +47,6 @@
#include <signal.h>
#include "sac.h"
-#if defined(sparc)
-#define _STAT _stat
-#define _FSTAT _fstat
-#else /* !sparc */
-#define _STAT stat
-#define _FSTAT fstat
-#endif /* sparc */
-
-extern int _stat(const char *, struct stat *);
-extern int _fstat(int, struct stat *);
-
#define COMMENT '#'
#define NOWAIT 0
#define WAIT 1
@@ -93,7 +82,7 @@ doconfig(int fd, char *script, long rflag)
char *p; /* scratch pointer */
/* if the script does not exist, then there is nothing to do */
- if (_STAT(script, &statbuf) < 0)
+ if (stat(script, &statbuf) < 0)
return (0);
fp = fopen(script, "r");
diff --git a/usr/src/lib/libnsl/sparc/Makefile b/usr/src/lib/libnsl/sparc/Makefile
index df28266458..5591ea9a22 100644
--- a/usr/src/lib/libnsl/sparc/Makefile
+++ b/usr/src/lib/libnsl/sparc/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1995-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -28,6 +28,4 @@
include ../Makefile.com
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libnsl/sparcv9/Makefile b/usr/src/lib/libnsl/sparcv9/Makefile
index 8b04146eff..da1777943b 100644
--- a/usr/src/lib/libnsl/sparcv9/Makefile
+++ b/usr/src/lib/libnsl/sparcv9/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1998-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -36,6 +36,4 @@ include ../../Makefile.lib.64
sparcv9_C_PICFLAGS = -K PIC
sparcv9_CC_PICFLAGS = -KPIC
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libnsl/yp/dbm.c b/usr/src/lib/libnsl/yp/dbm.c
index 2c38c36599..561ac1d432 100644
--- a/usr/src/lib/libnsl/yp/dbm.c
+++ b/usr/src/lib/libnsl/yp/dbm.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpcsvc/dbm.h>
#include <sys/types.h>
#include <sys/stat.h>
@@ -46,14 +47,6 @@
#include <stdio.h>
#include <errno.h>
-#if defined(sparc)
-#define _FSTAT _fstat
-extern int _fstat(int, struct stat *);
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
-
-
void dbm_access(long);
void delitem(char *, int);
void chkblk(char *);
@@ -96,7 +89,7 @@ dbminit(char *file)
}
if (pagf < 0 || dirf < 0)
return (-1);
- (void) _FSTAT(dirf, &statb);
+ (void) fstat(dirf, &statb);
maxbno = statb.st_size*BYTESIZ-1;
return (0);
}
diff --git a/usr/src/lib/libnsl/yp/yp_all.c b/usr/src/lib/libnsl/yp/yp_all.c
index 4308a7d279..dda70b58fe 100644
--- a/usr/src/lib/libnsl/yp/yp_all.c
+++ b/usr/src/lib/libnsl/yp/yp_all.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,9 +36,9 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
-#include "mt.h"
#include <rpc/rpc.h>
#include <syslog.h>
#include "yp_b.h"
diff --git a/usr/src/lib/libnsl/yp/yp_b.h b/usr/src/lib/libnsl/yp/yp_b.h
index f089153ff8..2ae2aa9768 100644
--- a/usr/src/lib/libnsl/yp/yp_b.h
+++ b/usr/src/lib/libnsl/yp/yp_b.h
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -158,9 +158,6 @@ extern CLIENT *__yp_clnt_create_rsvdport(const char *, rpcprog_t,
extern void __yp_rel_binding(struct dom_binding *);
extern CLIENT *__clnt_create_loopback(rpcprog_t, rpcvers_t, int *);
-extern int _fcntl(int, int, ...);
-extern uint_t _sleep(uint_t);
-
#ifdef __cplusplus
}
#endif
diff --git a/usr/src/lib/libnsl/yp/yp_b_clnt.c b/usr/src/lib/libnsl/yp/yp_b_clnt.c
index 82349d38c4..2232260eea 100644
--- a/usr/src/lib/libnsl/yp/yp_b_clnt.c
+++ b/usr/src/lib/libnsl/yp/yp_b_clnt.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <sys/time.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/yp/yp_b_xdr.c b/usr/src/lib/libnsl/yp/yp_b_xdr.c
index 48c16ed3b2..be010b0eb5 100644
--- a/usr/src/lib/libnsl/yp/yp_b_xdr.c
+++ b/usr/src/lib/libnsl/yp/yp_b_xdr.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <netconfig.h>
#include "yp_b.h"
diff --git a/usr/src/lib/libnsl/yp/yp_bind.c b/usr/src/lib/libnsl/yp/yp_bind.c
index 4d84cad177..8504bfb03c 100644
--- a/usr/src/lib/libnsl/yp/yp_bind.c
+++ b/usr/src/lib/libnsl/yp/yp_bind.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -55,14 +55,6 @@
#include <sys/tiuser.h>
#include "nsl_stdio_prv.h"
-#if defined(sparc)
-#define _FSTAT _fstat
-extern int _fstat(int, struct stat *);
-#else /* !sparc */
-#define _FSTAT fstat
-#endif /* sparc */
-
-
#define BFSIZE (YPMAXDOMAIN + 32) /* size of binding file */
int __ypipbufsize = 8192; /* size used for clnt_tli_create */
@@ -425,7 +417,7 @@ load_dom_binding(struct ypbind_resp *ypbind_res, char *domain, int *err)
pdomb->cache_bad = 0;
set_rdev(pdomb);
if (clnt_control(pdomb->dom_client, CLGET_FD, (char *)&fd))
- _fcntl(fd, F_SETFD, 1); /* make it "close on exec" */
+ (void) fcntl(fd, F_SETFD, 1); /* make it "close on exec" */
(void) strcpy(pdomb->dom_domain, domain); /* Remember the domain name */
pdomb->ref_count = 0;
@@ -1187,7 +1179,7 @@ set_rdev(struct dom_binding *pdomb)
struct stat stbuf;
if (clnt_control(pdomb->dom_client, CLGET_FD, (char *)&fd) != TRUE ||
- _FSTAT(fd, &stbuf) == -1) {
+ fstat(fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "ypbind client: can't get rdev");
pdomb->fd = -1;
return;
@@ -1204,7 +1196,7 @@ check_rdev(struct dom_binding *pdomb)
if (pdomb->fd == -1)
return (1); /* can't check it, assume it is okay */
- if (_FSTAT(pdomb->fd, &stbuf) == -1) {
+ if (fstat(pdomb->fd, &stbuf) == -1) {
syslog(LOG_DEBUG, "yp_bind client: can't stat %d", pdomb->fd);
/* could be because file descriptor was closed */
/* it's not our file descriptor, so don't try to close it */
diff --git a/usr/src/lib/libnsl/yp/yp_enum.c b/usr/src/lib/libnsl/yp/yp_enum.c
index bf8d964e41..f9d57e086c 100644
--- a/usr/src/lib/libnsl/yp/yp_enum.c
+++ b/usr/src/lib/libnsl/yp/yp_enum.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
#include <rpc/rpc.h>
@@ -99,7 +100,7 @@ __yp_first_cflookup(
reason == YPERR_BUSY /* as if */) {
yp_unbind(domain);
if (hardlookup)
- (void) _sleep(_ypsleeptime); /* retry */
+ (void) sleep(_ypsleeptime); /* retry */
else
return (reason);
} else
@@ -264,7 +265,7 @@ __yp_next_cflookup(
reason == YPERR_BUSY /* as if */) {
yp_unbind(domain);
if (hardlookup)
- (void) _sleep(_ypsleeptime); /* retry */
+ (void) sleep(_ypsleeptime); /* retry */
else
return (reason);
} else
diff --git a/usr/src/lib/libnsl/yp/yp_master.c b/usr/src/lib/libnsl/yp/yp_master.c
index c748689c91..287bb13e75 100644
--- a/usr/src/lib/libnsl/yp/yp_master.c
+++ b/usr/src/lib/libnsl/yp/yp_master.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
#include <rpc/rpc.h>
@@ -85,7 +86,7 @@ yp_master(char *domain, char *map, char **master)
__yp_rel_binding(pdomb);
if (reason == YPERR_RPC) {
yp_unbind(domain);
- (void) _sleep(_ypsleeptime);
+ (void) sleep(_ypsleeptime);
} else {
break;
}
@@ -152,7 +153,7 @@ __yp_master_rsvdport(char *domain, char *map, char **master)
free_dom_binding(pdomb);
if (reason == YPERR_RPC) {
yp_unbind(domain);
- (void) _sleep(_ypsleeptime);
+ (void) sleep(_ypsleeptime);
} else {
break;
}
diff --git a/usr/src/lib/libnsl/yp/yp_match.c b/usr/src/lib/libnsl/yp/yp_match.c
index 74c7c9200f..9e26615932 100644
--- a/usr/src/lib/libnsl/yp/yp_match.c
+++ b/usr/src/lib/libnsl/yp/yp_match.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,9 +36,9 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
-#include "mt.h"
#include "../rpc/rpc_mt.h"
#include <rpc/rpc.h>
#include <sys/types.h>
@@ -232,7 +232,7 @@ __yp_match_cflookup(char *domain, char *map, char *key, int keylen, char **val,
reason == YPERR_BUSY /* as if */) {
yp_unbind(domain);
if (hardlookup)
- (void) _sleep(_ypsleeptime); /* retry */
+ (void) sleep(_ypsleeptime); /* retry */
else
return (reason);
} else
@@ -422,7 +422,7 @@ __yp_match_rsvdport_cflookup(
reason == YPERR_BUSY /* as if */) {
yp_unbind(domain);
if (hardlookup)
- (void) _sleep(_ypsleeptime); /* retry */
+ (void) sleep(_ypsleeptime); /* retry */
else
return (reason);
} else
diff --git a/usr/src/lib/libnsl/yp/yp_order.c b/usr/src/lib/libnsl/yp/yp_order.c
index be52047cfe..148a83b945 100644
--- a/usr/src/lib/libnsl/yp/yp_order.c
+++ b/usr/src/lib/libnsl/yp/yp_order.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <stdlib.h>
#include <unistd.h>
#include <rpc/rpc.h>
@@ -85,7 +86,7 @@ yp_order(char *domain, char *map, unsigned long *order)
__yp_rel_binding(pdomb);
if (reason == YPERR_RPC) {
yp_unbind(domain);
- (void) _sleep(_ypsleeptime);
+ (void) sleep(_ypsleeptime);
} else {
break;
}
diff --git a/usr/src/lib/libnsl/yp/yp_rsvd.c b/usr/src/lib/libnsl/yp/yp_rsvd.c
index 79f7091831..49ea111f34 100644
--- a/usr/src/lib/libnsl/yp/yp_rsvd.c
+++ b/usr/src/lib/libnsl/yp/yp_rsvd.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <sys/types.h>
#include <string.h>
#include <stdio.h>
diff --git a/usr/src/lib/libnsl/yp/yp_update.c b/usr/src/lib/libnsl/yp/yp_update.c
index 602eae41b1..f4125cd5f6 100644
--- a/usr/src/lib/libnsl/yp/yp_update.c
+++ b/usr/src/lib/libnsl/yp/yp_update.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,6 +39,7 @@
/*
* YP updater interface
*/
+#include "mt.h"
#include <stdio.h>
#include <rpc/rpc.h>
#include "yp_b.h"
diff --git a/usr/src/lib/libnsl/yp/yp_xdr.c b/usr/src/lib/libnsl/yp/yp_xdr.c
index fee67d006f..cad722b5f0 100644
--- a/usr/src/lib/libnsl/yp/yp_xdr.c
+++ b/usr/src/lib/libnsl/yp/yp_xdr.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -40,6 +40,7 @@
* This contains ALL xdr routines used by the YP rpc interface.
*/
+#include "mt.h"
#include <unistd.h>
#include <stdlib.h>
#include <rpc/rpc.h>
diff --git a/usr/src/lib/libnsl/yp/yperr_string.c b/usr/src/lib/libnsl/yp/yperr_string.c
index b2a75d81e4..48e1dcdc36 100644
--- a/usr/src/lib/libnsl/yp/yperr_string.c
+++ b/usr/src/lib/libnsl/yp/yperr_string.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpcsvc/ypclnt.h>
#include <sys/types.h>
diff --git a/usr/src/lib/libnsl/yp/yppasswd_xdr.c b/usr/src/lib/libnsl/yp/yppasswd_xdr.c
index 8e37564058..ef6bde059a 100644
--- a/usr/src/lib/libnsl/yp/yppasswd_xdr.c
+++ b/usr/src/lib/libnsl/yp/yppasswd_xdr.c
@@ -21,12 +21,13 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpcsvc/yppasswd.h>
diff --git a/usr/src/lib/libnsl/yp/ypprot_err.c b/usr/src/lib/libnsl/yp/ypprot_err.c
index f48316975b..666f6fb65f 100644
--- a/usr/src/lib/libnsl/yp/ypprot_err.c
+++ b/usr/src/lib/libnsl/yp/ypprot_err.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <rpcsvc/yp_prot.h>
#include <rpcsvc/ypclnt.h>
diff --git a/usr/src/lib/libnsl/yp/ypupd.c b/usr/src/lib/libnsl/yp/ypupd.c
index 405ccd830a..74462ba245 100644
--- a/usr/src/lib/libnsl/yp/ypupd.c
+++ b/usr/src/lib/libnsl/yp/ypupd.c
@@ -21,7 +21,7 @@
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -36,6 +36,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "mt.h"
#include <rpc/rpc.h>
#include <sys/types.h>
#include <rpcsvc/ypupd.h>
diff --git a/usr/src/lib/libresolv/Makefile b/usr/src/lib/libresolv/Makefile
index f7c9174148..5ee75d0e36 100644
--- a/usr/src/lib/libresolv/Makefile
+++ b/usr/src/lib/libresolv/Makefile
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -61,10 +61,10 @@ CLOBBERFILES += $(MAPFILE)
C99MODE= $(C99_DISABLE)
# We really want to say this:
-# CPPFLAGS += -DDEBUG -DSYSV -D_REENTRANT -I.
+# CPPFLAGS += -DDEBUG -DSYSV -D_REENTRANT -I. -I../common/inc
# but some system header files are replaced by local versions
# so we must put -I. ahead of the default include directories:
-CPPFLAGS = -I. $(CPPFLAGS.master) -DDEBUG -DSYSV -D_REENTRANT
+CPPFLAGS = -I. -I../common/inc $(CPPFLAGS.master) -DDEBUG -DSYSV -D_REENTRANT
LDLIBS += -lsocket -lnsl -lc
DYNFLAGS += $(MAPOPTS)
@@ -83,7 +83,7 @@ package := TARGET= package
LIBS = $(DYNLIB)
-all: $(SUBDIRS) $(LIBS)
+all: $(SUBDIRS) $(LIBS) fnamecheck
install: all $(ROOTDYNLIBS) $(SUBDIRS)
diff --git a/usr/src/lib/libresolv/res_comp.c b/usr/src/lib/libresolv/res_comp.c
index 030378fe39..9fb2a255f4 100644
--- a/usr/src/lib/libresolv/res_comp.c
+++ b/usr/src/lib/libresolv/res_comp.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/types.h>
#include <stdio.h>
#include <arpa/nameser.h>
diff --git a/usr/src/lib/libresolv/res_debug.c b/usr/src/lib/libresolv/res_debug.c
index 47a8f2c97f..9821484e1d 100644
--- a/usr/src/lib/libresolv/res_debug.c
+++ b/usr/src/lib/libresolv/res_debug.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/types.h>
#include <netinet/in.h>
#include <stdio.h>
diff --git a/usr/src/lib/libresolv/res_gethost.c b/usr/src/lib/libresolv/res_gethost.c
index b7c42b335e..53081cd5fe 100644
--- a/usr/src/lib/libresolv/res_gethost.c
+++ b/usr/src/lib/libresolv/res_gethost.c
@@ -11,10 +11,14 @@
*
*/
-#pragma ident "%Z%%M% %I% %E% SMI" /* SunOS 1.11; UCB 6.32 */
+/*
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
-#include "synonyms.h"
+#pragma ident "%Z%%M% %I% %E% SMI" /* SunOS 1.11; UCB 6.32 */
+#include "c_synonyms.h"
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
diff --git a/usr/src/lib/libresolv/res_init.c b/usr/src/lib/libresolv/res_init.c
index 630b45d8c8..6a40c6ac84 100644
--- a/usr/src/lib/libresolv/res_init.c
+++ b/usr/src/lib/libresolv/res_init.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/types.h>
#include <sys/sockio.h>
#include <sys/socket.h>
diff --git a/usr/src/lib/libresolv/res_mkquery.c b/usr/src/lib/libresolv/res_mkquery.c
index 1bc6ba1584..e202d93b41 100644
--- a/usr/src/lib/libresolv/res_mkquery.c
+++ b/usr/src/lib/libresolv/res_mkquery.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
diff --git a/usr/src/lib/libresolv/res_query.c b/usr/src/lib/libresolv/res_query.c
index 70d9d8be47..8c8fb792b6 100644
--- a/usr/src/lib/libresolv/res_query.c
+++ b/usr/src/lib/libresolv/res_query.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
diff --git a/usr/src/lib/libresolv/res_send.c b/usr/src/lib/libresolv/res_send.c
index 4d304763e3..495193b065 100644
--- a/usr/src/lib/libresolv/res_send.c
+++ b/usr/src/lib/libresolv/res_send.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -43,8 +44,7 @@
* Send query to name server and wait for reply.
*/
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/param.h>
#include <sys/time.h>
#include <sys/socket.h>
diff --git a/usr/src/lib/libresolv/res_sethost.c b/usr/src/lib/libresolv/res_sethost.c
index cb95cb7f0d..cce56ce82c 100644
--- a/usr/src/lib/libresolv/res_sethost.c
+++ b/usr/src/lib/libresolv/res_sethost.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,8 +40,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
-
+#include "c_synonyms.h"
#include <sys/types.h>
#include <arpa/nameser.h>
#include <netinet/in.h>
diff --git a/usr/src/lib/libresolv2/Makefile.com b/usr/src/lib/libresolv2/Makefile.com
index e2a59c440f..74cc75e5a3 100644
--- a/usr/src/lib/libresolv2/Makefile.com
+++ b/usr/src/lib/libresolv2/Makefile.com
@@ -1,5 +1,5 @@
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -122,7 +122,7 @@ CRYPTFLAGS= -DCYLINK_DSS -DHMAC_MD5 -DUSE_MD5 -DDNSSAFE
LOCFLAGS += $(CRYPTFLAGS)
LOCFLAGS += -D_SYS_STREAM_H -D_REENTRANT -DSVR4 -DSUNW_OPTIONS \
- $(SOLCOMPAT) -I../include
+ $(SOLCOMPAT) -I../include -I../../common/inc
CPPFLAGS += $(LOCFLAGS)
DYNFLAGS += $(MAPOPTS) $(ZNODELETE)
@@ -130,6 +130,8 @@ LDLIBS += -lsocket -lnsl -lc
.KEEP_STATE:
+all: $(LIBS) fnamecheck
+
lint: lintcheck
$(DYNLIB): $(MAPFILES)
diff --git a/usr/src/lib/libresolv2/amd64/Makefile b/usr/src/lib/libresolv2/amd64/Makefile
index 682f635c8c..4d512a2004 100644
--- a/usr/src/lib/libresolv2/amd64/Makefile
+++ b/usr/src/lib/libresolv2/amd64/Makefile
@@ -1,5 +1,5 @@
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -10,10 +10,4 @@ MAPDIR= ../spec/amd64
include ../Makefile.com
include ../../Makefile.lib.64
-LIBS = $(DYNLIB) $(LINTLIB)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/libresolv2/common/isc/eventlib.c b/usr/src/lib/libresolv2/common/isc/eventlib.c
index 8bd1eaf5e0..beaed1c6bc 100644
--- a/usr/src/lib/libresolv2/common/isc/eventlib.c
+++ b/usr/src/lib/libresolv2/common/isc/eventlib.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -53,6 +53,9 @@ static const char rcsid[] = "$Id: eventlib.c,v 1.48 2002/07/17 07:37:34 marka Ex
#include "port_after.h"
#ifdef SUNW_POLL
+#if defined(pselect)
+#undef pselect
+#endif
#define pselect Pselect
#endif /* SUNW_POLL */
diff --git a/usr/src/lib/libresolv2/common/resolv/res_send.c b/usr/src/lib/libresolv2/common/resolv/res_send.c
index 90ea5dad84..ba496dc333 100644
--- a/usr/src/lib/libresolv2/common/resolv/res_send.c
+++ b/usr/src/lib/libresolv2/common/resolv/res_send.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -113,6 +113,9 @@ static const char rcsid[] = "$Id: res_send.c,v 8.52 2003/04/29 02:13:08 marka Ex
#ifdef SUNW_POLL
#include <stropts.h>
#include <poll.h>
+#if defined(pselect)
+#undef pselect
+#endif
#define pselect Pselect
#endif /* SUNW_POLL */
diff --git a/usr/src/lib/libresolv2/cylink/Makefile.com b/usr/src/lib/libresolv2/cylink/Makefile.com
index 427ca32947..2f870b3ede 100644
--- a/usr/src/lib/libresolv2/cylink/Makefile.com
+++ b/usr/src/lib/libresolv2/cylink/Makefile.com
@@ -1,5 +1,5 @@
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -49,13 +49,13 @@ CRYPTFLAGS= -DCYLINK_DSS -DHMAC_MD5 -DUSE_MD5 -DDNSSAFE \
CPPFLAGS += $(CRYPTFLAGS) $(CRYPTINCL)
CPPFLAGS += -D_SYS_STREAM_H -D_REENTRANT -DSVR4 -DSUNW_OPTIONS \
- $(SOLCOMPAT) -I../../include
+ $(SOLCOMPAT) -I../../include -I../../../common/inc
REDLOC= $(ZREDLOCSYM)
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libresolv2/dnssafe/Makefile.com b/usr/src/lib/libresolv2/dnssafe/Makefile.com
index 1d85bdbc47..df4c642780 100644
--- a/usr/src/lib/libresolv2/dnssafe/Makefile.com
+++ b/usr/src/lib/libresolv2/dnssafe/Makefile.com
@@ -1,5 +1,5 @@
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -68,13 +68,13 @@ CRYPTFLAGS= -DCYLINK_DSS -DHMAC_MD5 -DUSE_MD5 -DDNSSAFE \
CPPFLAGS += $(CRYPTFLAGS) $(CRYPTINCL)
CPPFLAGS += -D_SYS_STREAM_H -D_REENTRANT -DSVR4 -DSUNW_OPTIONS \
- $(SOLCOMPAT) -I../../include
+ $(SOLCOMPAT) -I../../include -I../../../common/inc
REDLOC= $(ZREDLOCSYM)
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libresolv2/i386/Makefile b/usr/src/lib/libresolv2/i386/Makefile
index 417285a02e..3c5e466c4d 100644
--- a/usr/src/lib/libresolv2/i386/Makefile
+++ b/usr/src/lib/libresolv2/i386/Makefile
@@ -1,8 +1,8 @@
#
-# Copyright (c) 1997-1999 by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
-#pragma ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
#
# lib/libresolv2/sparc/Makefile
@@ -10,8 +10,4 @@ MAPDIR= ../spec/i386
include ../Makefile.com
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libresolv2/include/port_before.h b/usr/src/lib/libresolv2/include/port_before.h
index 18b9291f3b..f3399d1031 100644
--- a/usr/src/lib/libresolv2/include/port_before.h
+++ b/usr/src/lib/libresolv2/include/port_before.h
@@ -1,5 +1,5 @@
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -131,7 +131,7 @@
#endif
#ifdef SUNW_SYNONYMS
-#include "synonyms.h"
+#include "c_synonyms.h"
#endif
/*
diff --git a/usr/src/lib/libresolv2/irs/Makefile.com b/usr/src/lib/libresolv2/irs/Makefile.com
index d99eb7f828..509e5b2425 100644
--- a/usr/src/lib/libresolv2/irs/Makefile.com
+++ b/usr/src/lib/libresolv2/irs/Makefile.com
@@ -1,5 +1,5 @@
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -52,11 +52,12 @@ CRYPTFLAGS= -DCYLINK_DSS -DHMAC_MD5 -DUSE_MD5 -DDNSSAFE
CPPFLAGS += $(CRYPTFLAGS) $(CRYPTINCL)
CPPFLAGS += -D_SYS_STREAM_H -D_REENTRANT -DSVR4 -DSUNW_OPTIONS \
- -D__SUNW_IRS_INIT_NODEFINE $(SOLCOMPAT) -I../../include
+ -D__SUNW_IRS_INIT_NODEFINE $(SOLCOMPAT) \
+ -I../../include -I../../../common/inc
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libresolv2/sparc/Makefile b/usr/src/lib/libresolv2/sparc/Makefile
index 490d924db5..1dca7a6c60 100644
--- a/usr/src/lib/libresolv2/sparc/Makefile
+++ b/usr/src/lib/libresolv2/sparc/Makefile
@@ -1,8 +1,8 @@
#
-# Copyright (c) 1997-1999 by Sun Microsystems, Inc.
-# All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
#
-#ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
#
# lib/libresolv2/sparc/Makefile
@@ -10,8 +10,4 @@ MAPDIR= ../spec/sparc
include ../Makefile.com
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS) $(ROOTLINKS) $(ROOTLINT)
diff --git a/usr/src/lib/libresolv2/sparcv9/Makefile b/usr/src/lib/libresolv2/sparcv9/Makefile
index 72aa5e4563..dcec10d2ca 100644
--- a/usr/src/lib/libresolv2/sparcv9/Makefile
+++ b/usr/src/lib/libresolv2/sparcv9/Makefile
@@ -1,8 +1,8 @@
#
-# Copyright 1997-2002 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
-#ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
#
# lib/libresolv2/sparcv9/Makefile
@@ -18,10 +18,4 @@ include ../../Makefile.lib.64
sparcv9_C_PICFLAGS = -K PIC
sparcv9_CC_PICFLAGS = -KPIC
-LIBS = $(DYNLIB) $(LINTLIB)
-
-.KEEP_STATE:
-
-all: $(LIBS)
-
install: all $(ROOTLIBS64) $(ROOTLINKS64)
diff --git a/usr/src/lib/librsm/Makefile.com b/usr/src/lib/librsm/Makefile.com
index e99a7259f8..86e2b1ae5d 100644
--- a/usr/src/lib/librsm/Makefile.com
+++ b/usr/src/lib/librsm/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -52,7 +52,7 @@ $(NOT_RELEASE_BUILD)DEBUG = -DDEBUG
$(NOT_RELEASE_BUILD)COPTFLAG =
$(NOT_RELEASE_BUILD)COPTFLAG64 =
-CPPFLAGS = -I../inc $(CPPFLAGS.master) -D_REENTRANT $(DEBUG)
+CPPFLAGS = -I../inc -I../../common/inc $(CPPFLAGS.master) -D_REENTRANT $(DEBUG)
DYNFLAGS += -M$(MAPFILE)
@@ -60,7 +60,7 @@ LDLIBS += -lc
.KEEP_STATE:
-all: $(LIBS) $(LINTLIB)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/librsm/common/rsmgen.c b/usr/src/lib/librsm/common/rsmgen.c
index cd9fc04be3..382c373752 100644
--- a/usr/src/lib/librsm/common/rsmgen.c
+++ b/usr/src/lib/librsm/common/rsmgen.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright (c) 1999-2001 by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/usr/src/lib/librsm/common/rsmlib.c b/usr/src/lib/librsm/common/rsmlib.c
index f68ff2cfae..193e5f85fa 100644
--- a/usr/src/lib/librsm/common/rsmlib.c
+++ b/usr/src/lib/librsm/common/rsmlib.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1996-2002 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
diff --git a/usr/src/lib/librt/Makefile.com b/usr/src/lib/librt/Makefile.com
index 7028f578ba..2612ecdbff 100644
--- a/usr/src/lib/librt/Makefile.com
+++ b/usr/src/lib/librt/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -68,7 +68,7 @@ CLOBBERFILES= test
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/librt/common/fallocate.c b/usr/src/lib/librt/common/fallocate.c
index f0085ce07d..d4b1d0de1f 100644
--- a/usr/src/lib/librt/common/fallocate.c
+++ b/usr/src/lib/librt/common/fallocate.c
@@ -19,13 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "c_synonyms.h"
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
diff --git a/usr/src/lib/librt/common/mqueue.c b/usr/src/lib/librt/common/mqueue.c
index b72baca365..e9d9c3a88b 100644
--- a/usr/src/lib/librt/common/mqueue.c
+++ b/usr/src/lib/librt/common/mqueue.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -39,7 +40,7 @@
#pragma weak mq_setattr = _mq_setattr
#pragma weak mq_getattr = _mq_getattr
-#include "synonyms.h"
+#include "c_synonyms.h"
#define _KMEMUSER
#include <sys/param.h> /* _MQ_OPEN_MAX, _MQ_PRIO_MAX, _SEM_VALUE_MAX */
#undef _KMEMUSER
diff --git a/usr/src/lib/librt/common/pos4obj.c b/usr/src/lib/librt/common/pos4obj.c
index 7277d88021..2d6917ed33 100644
--- a/usr/src/lib/librt/common/pos4obj.c
+++ b/usr/src/lib/librt/common/pos4obj.c
@@ -19,13 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <errno.h>
#include <fcntl.h>
diff --git a/usr/src/lib/librt/common/sched.c b/usr/src/lib/librt/common/sched.c
index 941f6f513d..9ef91cf6b9 100644
--- a/usr/src/lib/librt/common/sched.c
+++ b/usr/src/lib/librt/common/sched.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <sched.h>
#include <errno.h>
diff --git a/usr/src/lib/librt/common/sem.c b/usr/src/lib/librt/common/sem.c
index ec25da254d..d971019a8f 100644
--- a/usr/src/lib/librt/common/sem.c
+++ b/usr/src/lib/librt/common/sem.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -38,7 +39,7 @@
#pragma weak sem_post = _sem_post
#pragma weak sem_getvalue = _sem_getvalue
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <semaphore.h>
#include <synch.h>
diff --git a/usr/src/lib/librt/common/shm.c b/usr/src/lib/librt/common/shm.c
index 1ce575f034..bd27c0ed48 100644
--- a/usr/src/lib/librt/common/shm.c
+++ b/usr/src/lib/librt/common/shm.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <sys/types.h>
#include <sys/mman.h>
#include <fcntl.h>
diff --git a/usr/src/lib/libscf/common/libscf_impl.h b/usr/src/lib/libscf/common/libscf_impl.h
index 8d3acaaf5b..6dfef8577c 100644
--- a/usr/src/lib/libscf/common/libscf_impl.h
+++ b/usr/src/lib/libscf/common/libscf_impl.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,7 +31,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
#ifndef NATIVE_BUILD
-#include "mtlib.h"
+#include "c_synonyms.h"
#endif
#include <libscf.h>
diff --git a/usr/src/lib/libsendfile/Makefile.com b/usr/src/lib/libsendfile/Makefile.com
index 3ee2e960be..c1810c305b 100644
--- a/usr/src/lib/libsendfile/Makefile.com
+++ b/usr/src/lib/libsendfile/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -46,7 +46,7 @@ CFLAGS += $(CCVERBOSE)
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/libsocket/inet/ether_addr.c b/usr/src/lib/libsocket/inet/ether_addr.c
index 7bf8d069ef..3fbdb3bbb0 100644
--- a/usr/src/lib/libsocket/inet/ether_addr.c
+++ b/usr/src/lib/libsocket/inet/ether_addr.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -47,7 +48,7 @@
* bytes are always in network order.
*/
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <stdio.h>
#include <ctype.h>
#include <string.h>
diff --git a/usr/src/lib/libumem/common/linktest_stand.c b/usr/src/lib/libumem/common/linktest_stand.c
index 452eda1bd7..dca820adf0 100644
--- a/usr/src/lib/libumem/common/linktest_stand.c
+++ b/usr/src/lib/libumem/common/linktest_stand.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -34,9 +35,9 @@
void __umem_assert_failed(void) {}
void _atomic_add_64(void) {}
void _atomic_add_32_nv(void) {}
+void _dladdr1(void) {}
void bcopy(void) {}
void bzero(void) {}
-void dladdr1(void) {}
void exit(void) {}
void getenv(void) {}
void gethrtime(void) {}
diff --git a/usr/src/lib/libumem/common/misc.c b/usr/src/lib/libumem/common/misc.c
index f2b57f48cc..d0d945cade 100644
--- a/usr/src/lib/libumem/common/misc.c
+++ b/usr/src/lib/libumem/common/misc.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <unistd.h>
#include <dlfcn.h>
#include <signal.h>
diff --git a/usr/src/lib/libumem/common/stub_stand.c b/usr/src/lib/libumem/common/stub_stand.c
index 1714e5b99a..7f37261638 100644
--- a/usr/src/lib/libumem/common/stub_stand.c
+++ b/usr/src/lib/libumem/common/stub_stand.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -118,7 +119,7 @@ __mutex_unlock(mutex_t *mp)
}
int
-issetugid(void)
+_issetugid(void)
{
return (1);
}
diff --git a/usr/src/lib/libumem/common/umem.c b/usr/src/lib/libumem/common/umem.c
index 6f2304390f..d69b245e97 100644
--- a/usr/src/lib/libumem/common/umem.c
+++ b/usr/src/lib/libumem/common/umem.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -357,7 +358,7 @@
* lh_lock
*/
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <umem_impl.h>
#include <sys/vmem_impl_user.h>
#include "umem_base.h"
diff --git a/usr/src/lib/libumem/common/umem_fork.c b/usr/src/lib/libumem/common/umem_fork.c
index 8aa7a31dd4..5c3c9ff836 100644
--- a/usr/src/lib/libumem/common/umem_fork.c
+++ b/usr/src/lib/libumem/common/umem_fork.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "mtlib.h"
+#include "c_synonyms.h"
#include "umem_base.h"
#include "vmem_base.h"
diff --git a/usr/src/lib/libumem/common/vmem.c b/usr/src/lib/libumem/common/vmem.c
index 62522d44d1..21b77750ad 100644
--- a/usr/src/lib/libumem/common/vmem.c
+++ b/usr/src/lib/libumem/common/vmem.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -108,7 +109,7 @@
* sorted in address order.
*/
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <sys/vmem_impl_user.h>
#include <alloca.h>
#include <sys/sysmacros.h>
diff --git a/usr/src/lib/libumem/common/vmem_base.c b/usr/src/lib/libumem/common/vmem_base.c
index 4fe63ccabf..f5fdd1da18 100644
--- a/usr/src/lib/libumem/common/vmem_base.c
+++ b/usr/src/lib/libumem/common/vmem_base.c
@@ -19,14 +19,15 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "mtlib.h"
+#include "c_synonyms.h"
#include "vmem_base.h"
#include "umem_base.h"
diff --git a/usr/src/lib/libumem/common/vmem_sbrk.c b/usr/src/lib/libumem/common/vmem_sbrk.c
index b68a370014..3c59372fbe 100644
--- a/usr/src/lib/libumem/common/vmem_sbrk.c
+++ b/usr/src/lib/libumem/common/vmem_sbrk.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -51,7 +52,7 @@
* before calling sbrk().
*/
-#include "mtlib.h"
+#include "c_synonyms.h"
#include <errno.h>
#include <limits.h>
#include <sys/sysmacros.h>
diff --git a/usr/src/lib/libuutil/Makefile.com b/usr/src/lib/libuutil/Makefile.com
index 5efd10fd41..031fbcc897 100644
--- a/usr/src/lib/libuutil/Makefile.com
+++ b/usr/src/lib/libuutil/Makefile.com
@@ -20,10 +20,10 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
-#ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
#
@@ -85,7 +85,7 @@ $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) $(NOT_NATIVE) fnamecheck
lint: $(LINTLIB) globallint
diff --git a/usr/src/lib/libuutil/common/libuutil_common.h b/usr/src/lib/libuutil/common/libuutil_common.h
index 4c5853cb3d..269cbc2bf5 100644
--- a/usr/src/lib/libuutil/common/libuutil_common.h
+++ b/usr/src/lib/libuutil/common/libuutil_common.h
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -30,11 +31,11 @@
#pragma ident "%Z%%M% %I% %E% SMI"
/*
- * We don't bind to the internal libc threading interfaces if this is a
+ * We don't bind to the internal libc interfaces if this is a
* native build.
*/
#ifndef NATIVE_BUILD
-#include "mtlib.h"
+#include "c_synonyms.h"
#endif
#include <libuutil.h>
diff --git a/usr/src/lib/libxnet/Makefile.com b/usr/src/lib/libxnet/Makefile.com
index 35c9361a26..9e6ba12bb3 100644
--- a/usr/src/lib/libxnet/Makefile.com
+++ b/usr/src/lib/libxnet/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -53,7 +53,7 @@ BUILD.SO= $(LD) -o $@ -G $(DYNFLAGS) $(PICS)
.KEEP_STATE:
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/lib/nsswitch/files/Makefile.com b/usr/src/lib/nsswitch/files/Makefile.com
index 86fb3a898d..e71a2db442 100644
--- a/usr/src/lib/nsswitch/files/Makefile.com
+++ b/usr/src/lib/nsswitch/files/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1993-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -61,3 +61,5 @@ CPPFLAGS += -I../../../common/inc
LDLIBS += -lnsl
DYNLIB1 = nss_files.so$(VERS)
+
+all: $(DYNLIB1) fnamecheck
diff --git a/usr/src/lib/nsswitch/files/common/files_common.h b/usr/src/lib/nsswitch/files/common/files_common.h
index afa56329d5..06ba03b576 100644
--- a/usr/src/lib/nsswitch/files/common/files_common.h
+++ b/usr/src/lib/nsswitch/files/common/files_common.h
@@ -19,10 +19,13 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1995-2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
+ */
+
+/*
* Common code and structures used by name-service-switch "files" backends.
*/
@@ -31,7 +34,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <nss_common.h>
#include <nss_dbdefs.h>
#include <stdio.h>
diff --git a/usr/src/lib/nsswitch/user/Makefile.com b/usr/src/lib/nsswitch/user/Makefile.com
index 8d3f1ca0f0..dc99a72441 100644
--- a/usr/src/lib/nsswitch/user/Makefile.com
+++ b/usr/src/lib/nsswitch/user/Makefile.com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 1993,2001-2003 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -43,3 +43,5 @@ CPPFLAGS += -I../../../common/inc
LDLIBS += -lnsl
DYNLIB1 = nss_user.so$(VERS)
+
+all: $(DYNLIB1) fnamecheck
diff --git a/usr/src/lib/nsswitch/user/common/user_common.h b/usr/src/lib/nsswitch/user/common/user_common.h
index 03f97385d3..d0539447b0 100644
--- a/usr/src/lib/nsswitch/user/common/user_common.h
+++ b/usr/src/lib/nsswitch/user/common/user_common.h
@@ -19,10 +19,13 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 1999-2003 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
- *
+ */
+
+/*
* Common code and structures used by name-service-switch "user" backends.
*/
@@ -31,7 +34,7 @@
#pragma ident "%Z%%M% %I% %E% SMI"
-#include "synonyms.h"
+#include "c_synonyms.h"
#include <nss_common.h>
#include <nss_dbdefs.h>
#include <stdio.h>
diff --git a/usr/src/lib/pam_modules/projects/Makefile.com b/usr/src/lib/pam_modules/projects/Makefile.com
index d44a1ce6b2..7b4a2bbce8 100644
--- a/usr/src/lib/pam_modules/projects/Makefile.com
+++ b/usr/src/lib/pam_modules/projects/Makefile.com
@@ -20,12 +20,12 @@
# CDDL HEADER END
#
#
-# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# usr/src/lib/pam_modules/projects/Makefile.com
#
-#ident "%Z%%M% %I% %E% SMI"
+# ident "%Z%%M% %I% %E% SMI"
LIBRARY= pam_projects.a
VERS= .1
@@ -33,7 +33,7 @@ OBJECTS = projects.o
include ../../Makefile.pam_modules
-all: $(LIBS)
+all: $(LIBS) fnamecheck
lint: lintcheck
diff --git a/usr/src/tools/SUNWonbld/prototype_com b/usr/src/tools/SUNWonbld/prototype_com
index f3fbed8fc1..96b33cbef2 100644
--- a/usr/src/tools/SUNWonbld/prototype_com
+++ b/usr/src/tools/SUNWonbld/prototype_com
@@ -20,7 +20,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#ident "%Z%%M% %I% %E% SMI"
@@ -56,6 +56,7 @@ f none opt/onbld/bin/acr 555 root bin
f none opt/onbld/bin/bfu 555 root bin
f none opt/onbld/bin/bldenv 555 root bin
f none opt/onbld/bin/build_cscope 555 root bin
+f none opt/onbld/bin/check_fnames 555 root bin
f none opt/onbld/bin/check_rtime 555 root bin
f none opt/onbld/bin/checkpaths 555 root bin
f none opt/onbld/bin/checkproto 555 root bin
diff --git a/usr/src/tools/scripts/Makefile b/usr/src/tools/scripts/Makefile
index 86820c29ed..6952d19a72 100644
--- a/usr/src/tools/scripts/Makefile
+++ b/usr/src/tools/scripts/Makefile
@@ -19,7 +19,7 @@
# CDDL HEADER END
#
#
-# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
@@ -33,6 +33,7 @@ SHFILES= \
build_cscope \
checkpaths \
checkproto \
+ check_fnames \
cstyle \
elfcmp \
flg.flp \
diff --git a/usr/src/tools/scripts/check_fnames.sh b/usr/src/tools/scripts/check_fnames.sh
new file mode 100644
index 0000000000..7fe1b6b0d2
--- /dev/null
+++ b/usr/src/tools/scripts/check_fnames.sh
@@ -0,0 +1,179 @@
+#!/bin/ksh
+#
+# 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 "%Z%%M% %I% %E% SMI"
+
+CMD=`/usr/bin/basename $0`
+ELFDUMP=/usr/ccs/bin/elfdump
+EXPR=/usr/bin/expr
+FILE=/usr/bin/file
+GREP=/usr/xpg4/bin/grep
+NM=/usr/ccs/bin/nm
+RM=/usr/bin/rm
+SED=/usr/bin/sed
+SORT=/usr/bin/sort
+STATUS=0
+
+usage() {
+ echo "usage: $CMD -s synonyms-file -l shared-lib object-file ..."
+ $RM -f forbid.$$
+ exit 1
+}
+
+# Add to the list of forbidden names from the shared library
+examine_library() {
+ if [ -f $1 ]
+ then
+ :
+ else
+ echo "$CMD: error: -l $1: non-existent file"
+ usage
+ fi
+ if $FILE $1 | $GREP -q 'ELF .* dynamic lib'
+ then
+ :
+ else
+ echo "$CMD: error: -l $1: not a shared library"
+ usage
+ fi
+
+ SUBDIR=
+ if $FILE $1 | $GREP -q '64-bit'
+ then
+ SUBDIR=/64
+ fi
+
+ # Generate the list of forbidden names from the shared library
+
+ $NM -Dphvx $1 | $GREP -v '^0x0000.*0000 ' >match.$$
+ $ELFDUMP -d $1 | $GREP NEEDED >needed.$$
+ $ELFDUMP -d $1 | $GREP SUNW_FILTER >>needed.$$
+
+ while read a b c NEEDED
+ do
+ case $NEEDED in
+ /*) ;;
+ *) NEEDED=/usr/lib${SUBDIR}/$NEEDED ;;
+ esac
+ if [ -f ${ROOT}${NEEDED} ]
+ then
+ NEEDED=${ROOT}${NEEDED}
+ fi
+ if [ -f "$NEEDED" ]
+ then
+ $NM -Dphvx $NEEDED |
+ $GREP -v '^0x0000.*0000 ' >>match.$$
+ fi
+ done <needed.$$
+
+ addr1=""
+ name1=""
+ while read addr2 trash name2
+ do
+ if [ "$addr1" = "$addr2" ]
+ then
+ echo "$name1"
+ while [ "$addr1" = "$addr2" ]
+ do
+ echo "$name2"
+ addr1="$addr2"
+ name1="$name2"
+ read addr2 trash name2
+ done
+ fi
+ addr1="$addr2"
+ name1="$name2"
+ done <match.$$ | $GREP -v '^[^\.]' >>forbid.$$
+
+ $RM -f match.$$ needed.$$
+}
+
+# Add to the list of forbidden names from the synonyms file
+examine_synonyms() {
+ if [ -f $1 ]
+ then
+ :
+ else
+ echo "$CMD: error: -s $1: non-existent file"
+ usage
+ fi
+ $GREP '^#define' $1 | $GREP -v _COMMON_ |
+ while read d NAME trash
+ do
+ echo $NAME
+ done >>forbid.$$
+}
+
+if [ $# -eq 0 ]
+then
+ usage
+fi
+
+>forbid.$$
+
+GOT_LIB_SYN=0
+while getopts l:s: ARG
+do
+ case $ARG in
+ l) examine_library $OPTARG
+ GOT_LIB_SYN=1
+ ;;
+ s) examine_synonyms $OPTARG
+ GOT_LIB_SYN=1
+ ;;
+ \?) usage
+ ;;
+ esac
+done
+shift `$EXPR $OPTIND - 1`
+
+if [ $GOT_LIB_SYN -eq 0 -o $# -eq 0 ]
+then
+ usage
+fi
+
+$SORT -u -o forbid.$$ forbid.$$
+
+# Examine each object file, looking for forbidden names
+for file
+do
+ if $FILE $file | $GREP -q 'ELF.*relocatable'
+ then
+ LIST="`$NM -uph $file | $GREP -w -f forbid.$$`"
+ if [ ! -z "$LIST" ]
+ then
+ echo "$CMD: error: forbidden names found in $file"
+ echo "$LIST"
+ STATUS=1
+ fi
+ else
+ echo "$CMD: error: $file: not a relocatable object file"
+ STATUS=1
+ fi
+done
+
+$RM -f forbid.$$
+
+exit $STATUS
diff --git a/usr/src/ucblib/libucb/port/stdio/doprnt.c b/usr/src/ucblib/libucb/port/stdio/doprnt.c
index 0f95dca946..6a9a807c29 100644
--- a/usr/src/ucblib/libucb/port/stdio/doprnt.c
+++ b/usr/src/ucblib/libucb/port/stdio/doprnt.c
@@ -19,8 +19,9 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -45,7 +46,7 @@
* _doprnt: common code for printf, fprintf, sprintf
*/
-#include "../gen/synonyms.h"
+#include "../../../lib/common/inc/c_synonyms.h"
#include <sys/types.h>
#include "file64.h"
#include <stdio.h>