]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
libroken: Build on windows
authorSimon Wilkinson <sxw@your-file-system.com>
Sat, 30 Oct 2010 14:17:09 +0000 (15:17 +0100)
committerDerrick Brashear <shadow@dementia.org>
Wed, 17 Nov 2010 16:12:29 +0000 (08:12 -0800)
A minimal change set to get libroken to build on Windows. Sadly,
libroken contains definitions for a number of platform compatibility
macros which were previously scattered throughout the windows code.
These scattered macros have to be removed in order to build libroken.

The impact of this removal is that a very large number of files
throughout the tree require the addition of "roken.h" to pick up the
new compatibility code. The bulk of this change is adding these
includes.

In addition, some of the added includes add roken dependencies to the
Unix build. So, also add libroken to the build rules in affected Unix
Makefiles.

Change-Id: Ifba431bd37e67b1e273fbc6f69b805a232193456
Reviewed-on: http://gerrit.openafs.org/3205
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
419 files changed:
NTMakefile
src/WINNT/afsadmsvr/TaAfsAdmSvr.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrCallback.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrDebug.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrSearch.cpp
src/WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp
src/WINNT/afsapplib/al_browse.cpp
src/WINNT/afsapplib/al_creds.cpp
src/WINNT/afsapplib/al_dynlink.cpp
src/WINNT/afsapplib/al_misc.cpp
src/WINNT/afsclass/afsclassfn.cpp
src/WINNT/afsclass/c_agg.cpp
src/WINNT/afsclass/c_cell.cpp
src/WINNT/afsclass/c_grp.cpp
src/WINNT/afsclass/c_ident.cpp
src/WINNT/afsclass/c_identlist.cpp
src/WINNT/afsclass/c_notify.cpp
src/WINNT/afsclass/c_set.cpp
src/WINNT/afsclass/c_svc.cpp
src/WINNT/afsclass/c_svr.cpp
src/WINNT/afsclass/c_usr.cpp
src/WINNT/afsclass/internal.cpp
src/WINNT/afsclass/worker.cpp
src/WINNT/afsd/NTMakefile
src/WINNT/afsd/afscpcc.c
src/WINNT/afsd/afsd_eventlog.c
src/WINNT/afsd/afsd_flushvol.c
src/WINNT/afsd/afsd_init.c
src/WINNT/afsd/afsd_service.c
src/WINNT/afsd/afskfw.c
src/WINNT/afsd/afslogon.c
src/WINNT/afsd/cklog.c
src/WINNT/afsd/cm_access.c
src/WINNT/afsd/cm_aclent.c
src/WINNT/afsd/cm_btree.c
src/WINNT/afsd/cm_buf.c
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_cell.c
src/WINNT/afsd/cm_config.c
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_daemon.c
src/WINNT/afsd/cm_dcache.c
src/WINNT/afsd/cm_dir.c
src/WINNT/afsd/cm_dnlc.c
src/WINNT/afsd/cm_dns.c
src/WINNT/afsd/cm_freelance.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_memmap.c
src/WINNT/afsd/cm_performance.c
src/WINNT/afsd/cm_rpc.c
src/WINNT/afsd/cm_scache.c
src/WINNT/afsd/cm_server.c
src/WINNT/afsd/cm_user.c
src/WINNT/afsd/cm_utils.c
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/cm_volstat.c
src/WINNT/afsd/cm_volume.c
src/WINNT/afsd/ctokens.c
src/WINNT/afsd/cunlog.c
src/WINNT/afsd/fs.c
src/WINNT/afsd/fs_utils.c
src/WINNT/afsd/msrpc.c
src/WINNT/afsd/rawops.c
src/WINNT/afsd/rpc_srvsvc.c
src/WINNT/afsd/rpc_wkssvc.c
src/WINNT/afsd/smb.c
src/WINNT/afsd/smb3.c
src/WINNT/afsd/smb_ioctl.c
src/WINNT/afsd/smb_rpc.c
src/WINNT/afsd/symlink.c
src/WINNT/afsreg/afssw.c
src/WINNT/afssvrcfg/admin_info_dlg.cpp
src/WINNT/afssvrcfg/afscfg.cpp
src/WINNT/afssvrcfg/backup_server_page.cpp
src/WINNT/afssvrcfg/cfg_utils.cpp
src/WINNT/afssvrcfg/config_server_page.cpp
src/WINNT/afssvrcfg/create_partition_dlg.cpp
src/WINNT/afssvrcfg/db_server_page.cpp
src/WINNT/afssvrcfg/file_server_page.cpp
src/WINNT/afssvrcfg/get_cur_config.cpp
src/WINNT/afssvrcfg/get_pw_dlg.cpp
src/WINNT/afssvrcfg/graphics.cpp
src/WINNT/afssvrcfg/info2_page.cpp
src/WINNT/afssvrcfg/info_page.cpp
src/WINNT/afssvrcfg/intro_page.cpp
src/WINNT/afssvrcfg/logfile.cpp
src/WINNT/afssvrcfg/partition_page.cpp
src/WINNT/afssvrcfg/partition_utils.cpp
src/WINNT/afssvrcfg/partitions_page.cpp
src/WINNT/afssvrcfg/replicatition_page.cpp
src/WINNT/afssvrcfg/root_afs_page.cpp
src/WINNT/afssvrcfg/salvage_dlg.cpp
src/WINNT/afssvrcfg/salvage_results_dlg.cpp
src/WINNT/afssvrcfg/services_page.cpp
src/WINNT/afssvrcfg/sys_control_page.cpp
src/WINNT/afssvrcfg/toolbox.cpp
src/WINNT/afssvrcfg/validation.cpp
src/WINNT/afssvrcfg/volume_utils.cpp
src/WINNT/afssvrmgr/creds.cpp
src/WINNT/aklog/NTMakefile
src/WINNT/aklog/aklog.c
src/WINNT/client_config/drivemap.cpp
src/WINNT/client_config/tab_general.cpp
src/WINNT/client_config/tab_hosts.cpp
src/WINNT/client_creds/advtab.cpp
src/WINNT/client_creds/afswiz.cpp
src/WINNT/client_creds/creds.cpp
src/WINNT/client_creds/credstab.cpp
src/WINNT/client_creds/ipaddrchg.c
src/WINNT/client_creds/main.cpp
src/WINNT/client_creds/misc.cpp
src/WINNT/client_creds/mounttab.cpp
src/WINNT/client_creds/settings.cpp
src/WINNT/client_creds/shortcut.cpp
src/WINNT/client_creds/trayicon.cpp
src/WINNT/client_creds/window.cpp
src/WINNT/client_exp/gui2fs.cpp
src/WINNT/client_exp/klog_dlg.cpp
src/WINNT/client_exp/unlog_dlg.cpp
src/WINNT/netidmgr_plugin/afsconfigdlg.c
src/WINNT/netidmgr_plugin/afsext.c
src/WINNT/netidmgr_plugin/afsfuncs.c
src/WINNT/netidmgr_plugin/afshelp.c
src/WINNT/netidmgr_plugin/afsicon.c
src/WINNT/netidmgr_plugin/afsnewcreds.c
src/WINNT/netidmgr_plugin/afsplugin.c
src/WINNT/netidmgr_plugin/main.c
src/afs/UKERNEL/sysincludes.h
src/afsd/Makefile.in
src/afsmonitor/Makefile.in
src/aklog/Makefile.in
src/audit/audit.c
src/auth/NTMakefile
src/auth/authcon.c
src/auth/cellconfig.c
src/auth/ktc_nt.c
src/auth/setkey.c
src/auth/token.c
src/auth/userok.c
src/auth/writeconfig.c
src/bozo/Makefile.in
src/bozo/NTMakefile
src/bozo/bnode.c
src/bozo/bos.c
src/bozo/bosoprocs.c
src/bozo/bosserver.c
src/bozo/cronbnodeops.c
src/bozo/ezbnodeops.c
src/bozo/fsbnodeops.c
src/bubasics/NTMakefile
src/bucoord/Makefile.in
src/bucoord/NTMakefile
src/bucoord/bc_status.c
src/bucoord/commands.c
src/bucoord/config.c
src/bucoord/dlq.c
src/bucoord/dsstub.c
src/bucoord/dsvs.c
src/bucoord/dump.c
src/bucoord/dump_sched.c
src/bucoord/main.c
src/bucoord/restore.c
src/bucoord/server.c
src/bucoord/status.c
src/bucoord/tape_hosts.c
src/bucoord/ubik_db_if.c
src/bucoord/vol_sets.c
src/bucoord/volstub.c
src/budb/Makefile.in
src/budb/NTMakefile
src/budb/database.c
src/budb/db_alloc.c
src/budb/db_dump.c
src/budb/db_hash.c
src/budb/db_lock.c
src/budb/db_text.c
src/budb/dbs_dump.c
src/budb/ol_verify.c
src/budb/procs.c
src/budb/server.c
src/budb/struct_ops.c
src/butc/Makefile.in
src/butc/NTMakefile
src/butc/dbentries.c
src/butc/dump.c
src/butc/list.c
src/butc/lwps.c
src/butc/recoverDb.c
src/butc/tcmain.c
src/butc/tcprocs.c
src/butc/tcstatus.c
src/butc/tcudbprocs.c
src/butm/NTMakefile
src/butm/file_tm.c
src/butm/test_ftm.c
src/comerr/error_msg.c
src/config/NTMakefile
src/config/afsconfig-windows.h
src/config/param.amd64_w2k.h
src/crypto/hcrypto/NTMakefile
src/crypto/hcrypto/roken.h
src/dir/buffer.c
src/dviced/Makefile.in
src/dviced/NTMakefile
src/dvolser/Makefile.in
src/dvolser/NTMakefile
src/external/heimdal/roken/getopt.c
src/finale/Makefile.in
src/finale/translate_et_nt.c
src/fsint/afsaux.c
src/fsprobe/Makefile.in
src/kauth/Makefile.in
src/kauth/NTMakefile
src/kauth/admin_tools.c
src/kauth/authclient.c
src/kauth/client.c
src/kauth/kaaux.c
src/kauth/kaauxdb.c
src/kauth/kadatabase.c
src/kauth/kalocalcell.c
src/kauth/kalog.c
src/kauth/kaprocs.c
src/kauth/kas.c
src/kauth/kaserver.c
src/kauth/katoken.c
src/kauth/kautils.c
src/kauth/kpasswd.c
src/kauth/krb_tf.c
src/kauth/krb_udp.c
src/kauth/rebuild.c
src/kauth/user_nt.c
src/libacl/aclprocs.c
src/libacl/netprocs.c
src/libadmin/adminutil/afs_utilAdmin.c
src/libadmin/bos/afs_bosAdmin.c
src/libadmin/cfg/cfgclient.c
src/libadmin/cfg/cfgdb.c
src/libadmin/cfg/cfghost.c
src/libadmin/cfg/cfginternal.c
src/libadmin/cfg/cfgservers.c
src/libadmin/client/afs_clientAdmin.c
src/libadmin/kas/afs_kasAdmin.c
src/libadmin/pts/afs_ptsAdmin.c
src/libadmin/samples/Makefile.in
src/libadmin/test/Makefile.in
src/libadmin/test/afscp.c
src/libadmin/test/bos.c
src/libadmin/test/client.c
src/libadmin/test/kas.c
src/libadmin/test/pts.c
src/libadmin/test/util.c
src/libadmin/test/vos.c
src/libadmin/vos/afs_vosAdmin.c
src/libadmin/vos/lockprocs.c
src/libadmin/vos/vosutils.c
src/libadmin/vos/vsprocs.c
src/libafsauthent/NTMakefile
src/libafsrpc/NTMakefile
src/libuafs/Makefile.common.in
src/log/Makefile.in
src/lwp/lock.c
src/ptserver/Makefile.in
src/ptserver/NTMakefile
src/ptserver/db_verify.c
src/ptserver/display.c
src/ptserver/pt_util.c
src/ptserver/ptclient.c
src/ptserver/ptprocs.c
src/ptserver/pts.c
src/ptserver/ptserver.c
src/ptserver/ptuser.c
src/ptserver/ptutils.c
src/ptserver/readgroup.c
src/ptserver/readpwd.c
src/ptserver/testpt.c
src/ptserver/ubik.c
src/ptserver/utils.c
src/roken/NTMakefile [new file with mode: 0644]
src/roken/afsroken.def [new file with mode: 0644]
src/roken/afsroken.rc [new file with mode: 0644]
src/roken/config.h
src/rx/rx.c
src/rx/rx_conncache.c
src/rx/rx_event.c
src/rx/rx_globals.c
src/rx/rx_identity.c
src/rx/rx_lwp.c
src/rx/rx_misc.c
src/rx/rx_multi.c
src/rx/rx_null.c
src/rx/rx_opaque.c
src/rx/rx_packet.c
src/rx/rx_packet.h
src/rx/rx_pthread.c
src/rx/rx_rdwr.c
src/rx/rx_stats.c
src/rx/rx_trace.c
src/rx/rx_user.c
src/rx/rx_xmit_nt.c
src/rx/rx_xmit_nt.h
src/rx/xdr.c
src/rx/xdr_array.c
src/rx/xdr_refernce.c
src/rx/xdr_rx.c
src/rxdebug/Makefile.in
src/rxdebug/rxdebug.c
src/rxgen/rpc_main.c
src/rxkad/bg-fcrypt.c
src/rxkad/crc.c
src/rxkad/crypt_conn.c
src/rxkad/md4.c
src/rxkad/md5.c
src/rxkad/rxkad_client.c
src/rxkad/rxkad_common.c
src/rxkad/rxkad_server.c
src/rxkad/ticket.c
src/rxkad/ticket5.c
src/rxstat/rxstat.c
src/scout/Makefile.in
src/sys/Makefile.in
src/sys/pioctl_nt.c
src/tbutc/Makefile.in
src/tbutc/NTMakefile
src/tsalvaged/Makefile.in
src/tsm41/Makefile.in
src/tviced/Makefile.in
src/tviced/NTMakefile
src/tviced/serialize_state.c
src/tvolser/Makefile.in
src/tvolser/NTMakefile
src/ubik/Makefile.in
src/ubik/beacon.c
src/ubik/disk.c
src/ubik/lock.c
src/ubik/phys.c
src/ubik/recovery.c
src/ubik/remote.c
src/ubik/ubik.c
src/ubik/ubikclient.c
src/ubik/ubikcmd.c
src/ubik/udebug.c
src/ubik/uinit.c
src/ubik/vote.c
src/update/Makefile.in
src/update/NTMakefile
src/update/client.c
src/update/server.c
src/update/utils.c
src/uss/Makefile.in
src/util/get_krbrlm.c
src/util/netutils.c
src/util/serverLog.c
src/util/uuid.c
src/venus/Makefile.in
src/venus/afsio.c
src/venus/cmdebug.c
src/viced/Makefile.in
src/viced/NTMakefile
src/viced/afsfileprocs.c
src/viced/callback.c
src/viced/host.c
src/viced/physio.c
src/viced/viced.c
src/vlserver/Makefile.in
src/vlserver/NTMakefile
src/vlserver/vlclient.c
src/vlserver/vldb_check.c
src/vlserver/vlprocs.c
src/vlserver/vlserver.c
src/vlserver/vlutils.c
src/vol/Makefile.in
src/vol/NTMakefile
src/vol/clone.c
src/vol/daemon_com.c
src/vol/fssync-client.c
src/vol/fssync-server.c
src/vol/ihandle.c
src/vol/namei_ops.c
src/vol/ntops.c
src/vol/nuke.c
src/vol/partition.c
src/vol/physio.c
src/vol/purge.c
src/vol/salvager.c
src/vol/vg_cache.c
src/vol/vg_scan.c
src/vol/vnode.c
src/vol/vol-info.c
src/vol/vol-salvage.c
src/vol/volume.c
src/vol/vutil.c
src/volser/Makefile.in
src/volser/NTMakefile
src/volser/common.c
src/volser/dumpstuff.c
src/volser/lockprocs.c
src/volser/physio.c
src/volser/volmain.c
src/volser/volprocs.c
src/volser/voltrans.c
src/volser/vos.c
src/volser/vsprocs.c
src/volser/vsutils.c
src/xstat/Makefile.in
src/xstat/NTMakefile
src/xstat/xstat_cm.c
src/xstat/xstat_cm_test.c
src/xstat/xstat_fs.c
src/xstat/xstat_fs_callback.c
src/xstat/xstat_fs_test.c
tests/rpctestlib/NTMakefile
tests/rpctestlib/rpc_test_cb_procs.c
tests/rpctestlib/rpc_test_main.c
tests/rpctestlib/rpc_test_procs.c

index a46dec226ab192011ad5c35db7313e8f45fa0bd9..97e687d54cf5ae692f49c85cb1a93de1e90c25d1 100644 (file)
@@ -82,13 +82,20 @@ rx_headers:
        $(NTMAKE_HEADERS)
        $(CD) ..\..
 
-util_headers:
+util_headers: roken_headers
      @echo ***** $@
        $(DOCD) $(SRC)\util
        $(CD) $(SRC)\util
        $(NTMAKE_HEADERS)
        $(CD) ..\..
 
+roken_headers:
+     @echo ***** $@
+       $(DOCD) $(SRC)\roken
+       $(CD) $(SRC)\roken
+       $(NTMAKE_HEADERS)
+       $(CD) ..\..
+
 hcrypto_headers: util_headers
      @echo ***** $@
        $(DOCD) $(SRC)\crypto\hcrypto
@@ -166,13 +173,20 @@ des: rxgen
        $(NTMAKE)
        $(CD) ..\..
 
-hcrypto: des
+hcrypto: roken
      @echo ***** $@
        $(DOCD) $(SRC)\crypto\hcrypto
        $(CD) $(SRC)\crypto\hcrypto
        $(NTMAKE)
        $(CD) ..\..\..
 
+roken: des
+     @echo ***** $@
+        $(DOCD) $(SRC)\roken
+       $(CD) $(SRC)\roken
+       $(NTMAKE)
+       $(CD) ..\..
+
 rx: hcrypto
      @echo ***** $@
        $(DOCD) $(SRC)\$@
index e9f8cd7773782870bedbdee35d5d5ddbf276e77b..7cf4f4a1c6a3825298783a01a41052788b87a973 100644 (file)
 #include <winsock2.h>
 #include <ws2tcpip.h>
 
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 
 #include "TaAfsAdmSvrInternal.h"
 
index 4d9554ad8766a7ea271976e27a2831ee87e1f0ca..4d8d54ee5c0e894a2a6127eafdf4502957d3c144 100644 (file)
 #include <winsock2.h>
 #include <ws2tcpip.h>
 
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 
 #include "TaAfsAdmSvrInternal.h"
 
index 05102a64b5938f25d52000ccdafec213c20b5c5b..0a75b33605ff28a64cfc9d46a2f9762db60ddb73 100644 (file)
 #include <winsock2.h>
 #include <ws2tcpip.h>
 
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 
 #include "TaAfsAdmSvrInternal.h"
 
index 35e0e3886afff4933bcddf93d906b4abe89863f2..35494728b90a09d4978cbf9a15d19d3aca2d5453 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index 684a4dcffd942a6323ae7b77b499fca4d1cd2246..b944b27c6c58fac98b0c2263bd3a846563b4397c 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index cbc39a66072a6f943a45f9df18bd994dd06b4807..2a78ab20700b551a4e867fe6cd2993b947f4c042 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index 31f752e8ced5d0a40907f88d6c0dde57fcb738b5..28aad85379f51fff394ab1120f25e64dd375c9a9 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index ded0a5246e03aa5a38e7844f0b295a551066f268..f1344c932004baaa928e41d804a5c7955297f14e 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index b7899b5465c70ef97102450b61500e0867b1e07a..95e06affa31a53f16f2bf11c2784860c232045c7 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index f8932051178ccade1817381c49e3ae4e88a4208c..f8e191ccb6f90a53bc40e92a68ab28c5fd226d90 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "TaAfsAdmSvrInternal.h"
index 5e6df91dfbe912e1533d65ea51233a18e833e466..058815fd224eca6d9271ad3a7bfc4f29cbcddbd4 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+
+#include <roken.h>
 }
 
 #include <WINNT/afsapplib.h>
index 94a6cc7f5fc7d00375c1770aa0056a4285ff7593..577c10edd9c854689ed206bd042cb8bf42f343c3 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsapplib.h>
index d22d42dd507770170bb127e0a8edf83a1ef005a1..6b9060b355a73f69d62ae861fd21004087486e6c 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afs/afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsapplib.h>
index a6485647c8d980ddaa7a82d329598c2982c584cd..b84fef2f19d2a5377f9348603bf9a945eccb8abb 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsapplib.h>
index 4b90a048c953980145ef97d3067bd2bbc81d5afb..9b3712736ab9d91c58e4e19f458dbba2d291b1e3 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 9535a0222182a1709a73404970360351232a4856..4a3638f651f66c52df3ae4c0b130a3ae4e4afb1c 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 187f4cf694dce595e5b6e14d3946563ed211f611..f41e28e2d53e286657a29885c4dc6cf331cec71b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 43ff03768e6246290c4af292454ebdcbf936fb15..be526133ab0c3accff74397d26967d9f75340464 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 6983545bb7a29f29df24cb4daf91bef6d8fcd920..13b07c6bd26400f37f9d3e89a9bb5e5193703218 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index d0be2fe3239652cc1211ef361a24d3e5ce2b208a..063c19ba835dbd0130994533add9cfa697936dd9 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 1826daa5cb2aa73f055a46b72bd44b26862d8d49..93a9e6bdb2e3356b8bb7ec162843316a8110249a 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index fab75d91a88ef2c9e02873eb37d1424461c37a21..74ad75e550dfa0d3d0531a704c946df875377cd7 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index f9924748d1e8d95fc3c3c3d9f0150b8a4293e018..2c84919087c60c143ad09d5ad4f4558535866397 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 2cad619767ad667085c9f3a619a5edc4620e2a00..2ee13737d4ab792d2b6ba089b21ed9fc1a32789f 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 19f472a4280cd9d64680cefc3fd84043ad0348f5..d7f6a5b9d81d8f42236811cfc8513769bc2835cc 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 4df7d4377e8418caf79802b7ac19256862c57c4b..4e6c4c6b6bb6d410982959221123e2dbd9e3f42a 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index ae52cf49bfcad6db4d3816055e423b4549e68841..2e15a35f0886168190f4453d8c9338df8cbf571d 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include <WINNT/afsclass.h>
index 6e777f41d2d9bad4961788260dba25f1a5eab9fb..20b4ad5c684ab4062de8ec191cae038d12606631 100644 (file)
@@ -230,7 +230,8 @@ CONF_DLLFILE = $(DESTDIR)\lib\libafsconf.dll
 
 CONF_DLLLIBS = \
     $(DESTDIR)\lib\afs\afsutil.lib \
-    $(DESTDIR)\lib\afs\afsreg.lib
+    $(DESTDIR)\lib\afs\afsreg.lib \
+    $(DESTDIR)\lib\afsroken.lib
 
 $(CONF_DLLFILE): $(CONFOBJS) $(OUT)\libafsconf.res $(CONF_DLLLIBS)
        $(DLLGUILINK) -def:libafsconf.def  $(AFSD_SDKLIBS)
@@ -362,7 +363,8 @@ EXELIBS = \
        $(DESTDIR)\lib\afsrx.lib \
        $(DESTDIR)\lib\afslwp.lib \
        $(DESTDIR)\lib\libosi.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 EXELIBS2 = \
         $(DESTDIR)\lib\afsrpc.lib \
@@ -376,7 +378,8 @@ EXELIBS2 = \
        $(DESTDIR)\lib\afsdes.lib \
        $(DESTDIR)\lib\afslwp.lib \
        $(DESTDIR)\lib\libosi.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 EXELIBS3 = \
        $(DESTDIR)\lib\afs\afscmd.lib \
@@ -429,6 +432,7 @@ AFSD_EXELIBS =\
        $(DESTDIR)\lib\libafsconf.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib \
         $(LANAHELPERLIB)
 
 $(AFSD_EXEFILE): $(OUT)\afsd.obj $(AFSDOBJS) $(OUT)\afsd.res  $(RXOBJS) $(AFSD_EXELIBS)
index 34c5e5284c7155ad762276e5fbcde44f20780733..5b3aa5d5082c2d8f63cd8e0268ca5e12d626bfc4 100644 (file)
@@ -5,6 +5,10 @@
  * This software has been released under the terms of the MIT License.  
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <afskfw.h>
 
index 3be97021081dd1eed254d1f5c2003688097bce22..24ae08966dbb1f643d228df537e363dc39631c37 100644 (file)
@@ -7,6 +7,10 @@
 ////////////////////////////////////////////////////////////////////
 
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <stdarg.h>
 #include <string.h>
index 4798e75e7e3dcdebb676eaed3c16c42e77dcda40..99ccd40ed25f6f6b7e7ef9dba5469067e886521f 100644 (file)
@@ -6,7 +6,10 @@
 //
 /////////////////////////////////////////////////////////////////////
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index d7e7c217235f28692e5f8208cf8e1926aeac9702..a7190da28ed4771d4a3cd976bd5ba3b006cc6cac 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/afs_args.h>
 
index b7bb6a4fd419a47f8e54c2bc06fe538ef5dc78af..51beebe7b1226ce73ac1bc0b0d8d44657fcf4fa7 100644 (file)
@@ -1,4 +1,8 @@
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 24fdaca92ef48109136c80d47cff3b5b1467dd77..8f5af0c80a08f333d3bc5362c342bbc6d69cee5b 100644 (file)
 /* Prevent inclusion of des.h to avoid conflicts with des types */
 #define NO_DES_H_INCLUDE
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <osilog.h>
 #include <afs/ptserver.h>
 #include <afs/ptuser.h>
index be5876e2255bf75eefd2ec3d9f8574eb15f58aa7..565697b1b76da3f52c4306f41e7362667c2f1054 100644 (file)
@@ -7,6 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include "afslogon.h"
 
 #include <io.h>
@@ -18,7 +22,6 @@
 #include <lm.h>
 #include <nb30.h>
 
-#include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/pioctl_nt.h>
 #include <afs/kautils.h>
index 40700da664282d26d6c6a1606bcd9bee0a3eca2c..ad6d921fb924d3148b1355ff28bef80509b71691 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index de36dcadb42cc6797b6edc3b10fe5b8adc26a263..4d8ad81eb514c852b29a4302942e63aba2cf9a7e 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 26b537a88dd0ea5708713b2e0f7d3589a0cf39c5..9c304d24a49b34e234a85ced4298fee8616af86a 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index a12c4d66e7151bc38935bf41ac0ee19f71134899..af6b894923979bb2c14da3ce694d557069c79674 100644 (file)
  * Thanks to Jan Jannink for B+ tree algorithms.
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <stdio.h>
 #include <stdlib.h>
index 5a30adc0d2a1cabf94fd83cffd7689a6e9cbdcae..99efd4c2d8b9180ea206069f2336be3a572aadc0 100644 (file)
@@ -9,7 +9,10 @@
 
 /* Copyright (C) 1994 Cazamar Systems, Inc. */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index b329eee5592175b7a4670504f09ddc6d1691318d..9199e34eb3862a38513e42e069a24a6e3099ccd3 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/afs_args.h>
 #include <afs/stds.h>
 
index 3e7e516657cdf6196385bc23c701295cb3c79aa7..83ce9dc2de6acc99ba8b32900d17f5ec7a585bfb 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index e335182972389dc1abff485a3658b94238978585..b67d82ba19fbe0ee3a6a9b6c6451550313d54ac6 100644 (file)
@@ -7,6 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <winsock2.h>
 #include <shlwapi.h>
@@ -19,7 +24,6 @@
 #include <WINNT\afssw.h>
 #include <WINNT\afsreg.h>
 
-#include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/cellconfig.h>
 
index fa7c5e5d7e0b06623e955137f84c356565062efd..ec2b1c3f99334244b943482058d8e39cb7f269ba 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index f8284332d73e5ee71cd81f64ff34823efe274eb7..0d79f2054b291c2bdeb06da5ef5f00f78770e683 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index c9b1762a9ff2e03071018abd7e2a415c31c22dbd..4eed7eb15e02258daea3d9e4f14385a89804f1e6 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index f8d545f12d78337a8d97a4e3aa075d210f6f1485..5ae47b7d9f810d426c3525139e61a7558be951ec 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index ee9a1b03231301d39085e1ae4168ef384b35d863..708bb42fb35d45ed72c07141ae239f13252a2b52 100644 (file)
 **
 */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 6b1e1a92c7f628bb2b15525621964aa9e6e18f2d..7cc67eac1936f2af103e7058d0db5222278cfa03 100644 (file)
@@ -6,7 +6,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/cellconfig.h>
 #include <windows.h>
index 3deac244b1bb464559deb57b759d5c67d6f45e86..c8498ed5e3cb516f31ecfffec70ea3cdd50d460d 100644 (file)
@@ -1,4 +1,7 @@
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index a9bcf15bd5570ecc62c8800edc545f9a3c9d9b62..6acd625d1c3f4919eedf1d60470ed186e7b3ead0 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/cellconfig.h>
 #include <afs/afs_consts.h>
index 6fb91ed220dbb68decb7aeca0af7e90817c678cf..9617168032655f176b2a4ef817bc8eb66a04de22 100644 (file)
@@ -1,3 +1,8 @@
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <tchar.h>
 #include "afsd.h"
index 5ecd84ea725369d5d8989f60a2d169eaa3997ae4..76b8e59314c5629406a4b8838ecb74200d4918f3 100644 (file)
@@ -2,7 +2,11 @@
  *  Copyright (c) 2008 - Secure Endpoints Inc.
  */
 
+
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 9655e490d21614fb3d0e028fe511ea8abeeda33c..e96bb4a2eecd21045888e353f496105fc72a5efb 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 755cd9c38e74a93bcb3251eb714b158bf592c853..ac2cb7d63db50fbc7e42d31a9fc8c75dda8a3414 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 0d2ac9e071d509e0b09d97706fab31aa20e4b7d7..e9751e10584640a7533fc270df767402e9c727ef 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index d3e4c939b325c75e1119d77e3458c24b22f2d7ee..0a053cb3cf1e475b2cd1d52e33450405b1ba9e26 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 2312464567d392dea0897b806d3ce221a4a7a2e5..10fa2f00390af5fa5cd7c61d93934aca2988e601 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <errno.h>
index b1668d1e72269eebd6f57a00f2fb5efefa752d75..450f753ee677e02c3707feb5781584a76b7f13b2 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index a02937f71bca448a4dfdfd4c8c1a9011976daf9a..1f4aad4ea516b2e56da09ed327c12180836449d1 100644 (file)
  * Notification API
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 23ee84d2edbd9194475160a716230efedde1fbe9..85c79475e0ce12e49578a64407ed5991b1fcd447 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 0aa31fcde573250ca1510d6ca067185bc2258437..81d4d983a763b0688f89d13ac36cca73e8279cc9 100644 (file)
@@ -7,7 +7,11 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 49a82f861b2c4478e8024f6c8006298179eeb443..91bdc5c76881ed70c9da9dbfda1067e089e6ebfd 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
 #include <afs/stds.h>
 
 #include <afs/auth.h>
index 892d0348d22a97e76b00408132ea960758f68e88..d0ce660b6807d8d6e2820b128f6d7c68cafe8a75 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/com_err.h>
 
index 68e45b00333f322517e50fc115093b1e4c938ee0..e6819ce59d521730bb3df7e701f50ad059cad85b 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 035ec2608235ba9a5ee11994b2b9f6b43426d73a..b7736a50a5fad6fa0aecc40519cfa3c8b1468f7f 100644 (file)
  * SOFTWARE.
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <malloc.h>
 #include "ms-wkssvc.h"
 #include "ms-srvsvc.h"
index c06af5eecfa67eeb33d27a5e498491590a199f60..255795294d5aaa32020fa82a23a495ba57aaa700 100644 (file)
@@ -7,6 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <osi.h>
 #include "afsd.h"
 
index 860ed30ff55936275afe1968cac135a4edd7861d..26791062617eccadeacc1a03945215639bc7d6e2 100644 (file)
  * SOFTWARE.
  */
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<windows.h>
 #include <wchar.h>
 #define _CRT_RAND_S
index a8845b861ae5d2f584d49611e0af0c44355d6d1e..60433256eefd6dd8d39fe8a3ea9fced851984e8e 100644 (file)
  * SOFTWARE.
  */
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <windows.h>
 #include <lmcons.h>
 #include <stdlib.h>
index cb16e156a81a73b010f6f3b2423353754a0c1afd..e806385a584870336fb4e55bb3c51cf60dcc73f7 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 9811d3f2917d1f13bd6ab8a6a7e97b6b0826690e..364d9d72ee868d48d364e57019fd0d6c5bc9a583 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index d441fe9075ff1726ba5a128ebba8b11825641fcf..1e33b95edb3ed5ec4b142c7481dd41cda3270c66 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 88208560629f7662d0dd27f2c695de44a8d46ef0..55f123f47f6fb93713df615eea448d5598f494b4 100644 (file)
 
 #define SMB_RPC_IMPL
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <windows.h>
index 50b47e63ca31af5daa11a4095014854bf0080160..9edaeb5d647cf389fad2b9e82e63734aa52e1856 100644 (file)
@@ -7,7 +7,10 @@
  * directory or online at http://www.openafs.org/dl/license10.html
  */
 
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/com_err.h>
 #include <afs/afs_consts.h>
index 2755349f86c199bc1e4c755e2e1cf27ecd93db99..c00ef960dc34b3f184872e3545274c50dbcf7f0b 100644 (file)
@@ -107,7 +107,7 @@ afssw_GetClientCellServDBDir(char **bufPP)   /* [out] data buffer */
         if (path[tlen-1] != '\\') {
             char * newPath = malloc(tlen+2);
             if (newPath) {
-                snprintf(newPath,tlen+2,"%s\\",path);
+                _snprintf(newPath,tlen+2,"%s\\",path);
                 free(path);
                 path = newPath;
             }
index b5bbd09f4bdd626bfd25e2aec56da47b4d6791be..e1e802e84116ccb24c55ce87f21e59e9b6485510 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 
index 30c62f011fada092e352070343fac755e0305638..d052337cdb476f8695fa4e5fc2e37be3b59369db 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 1d2d65fc16c43299cbee9c615c5f73aea91df49c..1b9e74a244be4d93ae71481e8b2552d2c1ddc6b1 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index eb0d2a94f1d56f802f2e425a8112a3b25f5a3462..58580f1708198bc04754f3c685324f56053ae558 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 44a4180174384fc3544a6703dcc4507c781a7167..47a80e6c150ac5a5df6d868d2030ce1b0e6c4aa1 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 42c6e46f2de1dbd4b94dbc95208cd7e225aa0ea4..4aecd544d8a17a575d86649ba2734481ded3fd54 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"            // Main header for this application
index d0c2e17648a072d383a4e12b5fc3ef2ca3f3913c..cd2c9e307ae83d7b088beb8af350a0a5a140f134 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index ba90d048302bcd9f060d044ad56b22a074d31e4a..5f214fbd0804fd354e3cd5fa1b06fbf9a5aba30e 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 99f88a66c7d678374ec21656bc48a99621592a31..6453a28f2378c2de32437dc23d882d6a3b3b9c73 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 8f137518938f1d6dbb9a580e1eab21f0628e40a0..6a94293d45b699a0facb7035deb2e4787196eb2b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"            // Main header for this application
index 9bfc8c54dbf5620565b96d142abe37b380650757..0bf87abdfa5dfa52bc0c6bce8ed7af7c12362899 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index e6016062602722a4f19eb0b22bef21e714c4ef5a..2b95d2c58270113ae50fc0709989a9973c0109eb 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 38498aa8c0681e89dd7cacb114f6fa2d92acbea9..9396f90a2e63ecf9ecedc9e50e588e394ad03911 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 7d66726d325d154b218298e67a1e20b26f325b75..8a138173ac681a3d5e1cefb36e897a286d500e6b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index f85c04fc14c22e3d8b9520bc42a51d64adb9029e..1f95acf6f23f87b2dd93afea5cc3dd5bce1b174b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 extern "C" {
index 1e8f03b5bcc6c2a6354c1fa9f5689afa4d9502b8..cfd628f6127c55b83e85a7b8909a8ddf9864c3ad 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index ecfeef7ad6dbfa199b6ef28ac0a7e1c1dd84e11b..21ad19429ad4895a1454db54cc56e1d56201f46b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 5d06499f53b161995f025a64f5335f99a9d846fd..d41788d096ccc3a6fcbf3aacf70b34b09a97029b 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 409091985fcfab4ca504e7dbe039acf27ba0f5a5..25e17bc5b272f7f7cd0f57fd8fe242ad8eee2d49 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index f5fa3333a156d38456b330727124c40406039e57..5dff18f57e4359a01c437d6d0c8c8057c518fdae 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 147e0e6b11c5673c11371f3099c1aa3c78d20f2a..3fdc4f366676fe56c14a18bedf02eddb2d50d57f 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"            // Main header for this application
index e42bdc44509bef3acc0dc74f340ec569da01bc33..2c3b6bb6803b1f75d12b847202dc138a2beac06d 100644 (file)
 #include <winsock2.h>
 #include <ws2tcpip.h>
 
+extern "C" {
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+}
+
 #include "afscfg.h"            // Main header for this application
 #include "resource.h"
 #include "salvage_results_dlg.h"
index 1234287928b24c20dda9058924955c61e3909eac..484d76f86cb170031eca3d1808b32d8a378e4cc7 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 69528ae8bda76883c7c6994589a85d0ebc6915bc..1a54a2916b00e6b237eca718af8ac6189e8f5f51 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 0156158964f219ae32fc88544c2c6c1a45af4cc7..9ea43adcaf82f4bea8a88b1de355f2d2a672dcfa 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 7b2b672c0307864084d653006e39efb19b62659e..552bda4af94d68861dbf7cee1764faad0610099e 100644 (file)
 #include <winsock2.h>
 #include <ws2tcpip.h>
 
+extern "C" {
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+}
+
 #include "afscfg.h"
 #include "resource.h"
 #include "validation.h"
index 41fc5ac6fc027ba0d563555f5107e25253126fd9..741dbece467e2b2c7aa6379cbaf35791d01e0ba5 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscfg.h"
index 0e43f1e9f96142eddf36775ed727b84b97ceea07..db0533c6edd98d800e33adcb6ae69806f4d166b8 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "svrmgr.h"
index 034eb920d8f0c782c18b078be282ebe82a7d0c9a..fedc3181936c793a914907e2c4b6f20b6a788de0 100644 (file)
@@ -37,7 +37,8 @@ EXELIBS = \
         $(DESTDIR)\lib\afsauthent.lib \
         $(DESTDIR)\lib\afs\afskauth.lib \
         $(DESTDIR)\lib\afs\afscom_err.lib \
-        $(DESTDIR)\lib\afs\afsutil.lib
+        $(DESTDIR)\lib\afs\afsutil.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 !IF "$(CPU)" == "IA64" || "$(CPU)" == "AMD64" || "$(CPU)" == "ALPHA64"
 OTHERLIBS = \
@@ -96,4 +97,3 @@ mkdir:
        nmake /nologo /f ntmakefile SRC=$(SRC) OBJ=$(OBJ) mkdir
        cd ..
 
-                                             
\ No newline at end of file
index d552e0c1f6e2a69e7b56b0129f61a8ccb5ad98fc..aaaee4a760773cac4fe6232c01f668c7cb73b3c5 100644 (file)
 #define HAVE_KRB4
 #endif
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 4ae9087e3d9d86f24aad4904781f0068ff471926..f0ecd648bc1d09abd3be8f145b17c8182e0f01e6 100644 (file)
@@ -35,7 +35,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <rx/rxkad.h>
 #include <afs/fs_utils.h>
index f97caf7a8327b95f50d5d3e4af312ab3d9693cb6..f50c12007274b996451bc1088a5bc65cb030cd67 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <afs/cm.h>
 #include <rx/rxkad.h>
index ffc529fc9296093ad279a497f6a91d6f280f1bc7..c2454295d8051cdbb45add5d4c33b93d011f3bee 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 #include <afs/cm.h>
 #include <afs/cm_config.h>
 }
index ee208ab7198a2e5d0956703889de05428ade4fd5..06045f7f99e88c7475ec92c656f555940ba0fa0a 100644 (file)
@@ -13,7 +13,9 @@
 #include <shellapi.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <afs/afskfw.h>
 }
index 719bb7551113023f1ee3d6f57f22c63bc8e5d878..e024fb133df453a95e22267ead11dba188a0f8e1 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <afs/fs_utils.h>
 }
index 4488d83caef1295feb575f85bd0bb6c3e747841e..1b0d9c94b41cd5bf092fef4e3a6390be5091c171 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
-#include <afs\stds.h>
+#include <afsconfig.h>
 #include <afs\param.h>
+#include <roken.h>
+#include <afs\stds.h>
 #include <afs\auth.h>
 #include <afs\kautils.h>
 #include <rx\rxkad.h>
index 0872ff9acbda1d52122728e3ae799a27ab45b530..6926e146037e3a077ccb87dcc35904c1a452707f 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscreds.h"
index 20e91dc030984b9456f8c6f034dbe281c6534aaa..f0cae46df1a3e1335a2f330ae418a94b94989c12 100644 (file)
 #include <time.h>
 #include <winsock2.h>
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #define USE_MS2MIT 1
 
 #include <afs/stds.h>
index a6499eb90072234d3a0236611329afcf24b13f7b..3193ea29bdc38f736f9dbae436fa964c9df3a4e6 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <osilog.h>
 #include <afs/fs_utils.h>
index 7a449eeaa7da5b592b7f9a4fbcd36c3e70414bb4..cd4bb4c3dbb0a05ae77f1ca81000ec9d0932e55f 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "afscreds.h"
index f4e0860567d832eed3a91ef81fc4156a6c9e61e1..7d52bd1d0922467b0ffc3d3151fce0f6626f9eb7 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/fs_utils.h>
 }
index 95bde308da48ddaafa8af1e21dc207057fc5cbef..66cfb99492bb04d5427d25ecd035138745735588 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 }
 
index 904d9a12c2dc60e80bc7c87f2fd3b7f14512c10b..f53a8cf2c8c6a4e7af533ee489fbcbb4a072fa67 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 }
 
index 39c768c89b6a69663a1973ed810b3682783e28e0..3832e39d9419d06cc4bd0435ec5f5736a8617a89 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 }
 
index a345c28c2c7ab816942c62ec2fadd25700a3468d..b4374c822df4934c177205929dd8257ddf3c6c1a 100644 (file)
@@ -11,7 +11,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 #include <afs/afskfw.h>
 #include "ipaddrchg.h"
index 87a1ef0f87957450e1a4635540a115a5c11ccab6..79fc5c7caa790f43c6f70625e268a0be42e35347 100644 (file)
@@ -12,7 +12,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 }
 
index c7acc85d24bd978c826d4e41ac5334887cddf4fb..61f0695db8e18374f53fd6115e6071f5f75b7c70 100644 (file)
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
 #include <afs/stds.h>
+#include <roken.h>
 }
 
 #include "klog_dlg.h"
 #include "hourglass.h"
 
 extern "C" {
-#include <afs/param.h>
 #include <afs/kautils.h>
 #include "cm_config.h"
 }
index b0cf9c6e9f8e4716d66c3b9ab7c76375695759f6..29760d63c8c8b559132f0f4582af1685b81584dd 100644 (file)
@@ -12,7 +12,9 @@
 #include <ws2tcpip.h>
 
 extern "C" {
+#include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 #include <afs/stds.h>
 }
 
index bcc82c108bf62991c66c9ce2e2508a99fc731c80..93f4c2f05fe4e5bff43d00268aca1b744406641e 100644 (file)
 
 /* $Id$ */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<kherror.h>
 #include<khuidefs.h>
index 2e07c313548ac02e32c7658f0c1a50aea3ba386b..d9a41d329852c2e3054eb2785068c248fbbb7482 100644 (file)
 
 /* $Id$ */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<assert.h>
 #include<wchar.h>
index 93f8df3a42e7cff853866a18a342a41494174de1..1b4e6d9cdb80fd6b44bc45ec8f9c692bd990bcd0 100644 (file)
 #pragma warning (push)
 #pragma warning (disable: 4005)
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<dynimport.h>
 #include<krb5common.h>
index 30a7cc619554acdd09ac38ec2bef9d735934e752..316ea4855695cbaa4653dda32cf891c1fb807c81 100644 (file)
 
 #define NOSTRSAFE
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<shlwapi.h>
 #include<htmlhelp.h>
index 54cb6dd85a90d91e0efd963d73c471f206ae27f9..bb0e18277f7fdd6b52f572cf311e1fba11d27eee 100644 (file)
@@ -1,4 +1,8 @@
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #define NOSTRSAFE
 #include "afscred.h"
 #include "AFS_component_version_number.h"
index e079550bf81907cd49cd68069cb37cb88ea45878..01dc909d39694d33cf17759a009b0a6b74f904d9 100644 (file)
 
 /* $Id$ */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<commctrl.h>
 #include<assert.h>
index 89cb2b4f5788b9f67d7cd37c2a7700f75fa96104..8a697b3b4487e6ee7294fd08827462a1680be719 100644 (file)
 
 /* $Id$ */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<kcreddb.h>
 #include<khmsgtypes.h>
index 9164590345792dcfd1fbcbf6e1a1a18b724d7c15..2cd96f07ac5c90b3e2fba322c72717944836fe18 100644 (file)
 #pragma warning (push)
 #pragma warning (disable: 4005)
 
+
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include<afscred.h>
 #include<kmm.h>
 #include<dynimport.h>
index 7ee3db3b828a35fa632ca1551e71af5b7969e6fb..864c67438aaf6b4fbef6e95d21f981a60f5c34e4 100644 (file)
@@ -206,9 +206,8 @@ typedef unsigned int fsblkcnt_t;
 
 #ifdef UKERNEL
 
-#ifdef AFS_USR_SGI_ENV
 #undef socket
-#endif /* AFS_USR_SGI_ENV */
+#undef flock
 
 #if defined(AFS_USR_DARWIN_ENV) || defined(AFS_USR_FBSD_ENV)
 #undef if_mtu
index 95f5b9af34465b171180c1afb64287fd7f496f66..f0b244d2d034b8efb80e108ff6c1290082afe03d 100644 (file)
@@ -32,15 +32,16 @@ FUSE_LIBS=@FUSE_LIBS@
 LDFLAGS_afsd = $(AFSD_LDFLAGS)
 afsd: afsd.o afsd_kernel.o $(AFSLIBS) $(AFSD_LIBS)
        ${AFS_LDRULE} afsd.o afsd_kernel.o $(NON_SHARED) \
-               $(AFSLIBS) ${XLIBS} ${AFSD_LIBS}
+               $(AFSLIBS) $(LIB_roken) ${XLIBS} ${AFSD_LIBS}
 
 LDFLAGS_afsd.fuse = $(AFSD_LDFLAGS)
 afsd.fuse: afsd_fuse.o $(UAFSLIBS) $(AFSD_LIBS)
        ${AFS_LDRULE} afsd_fuse.o $(NON_SHARED) \
-               $(UAFSLIBS) ${XLIBS} ${FUSE_LIBS} ${AFSD_LIBS}
+               $(UAFSLIBS) $(LIB_roken) ${XLIBS} ${FUSE_LIBS} ${AFSD_LIBS}
 
 vsys: vsys.o
-       ${AFS_LDRULE} vsys.o ${TOP_LIBDIR}/libsys.a ${XLIBS}
+       ${AFS_LDRULE} vsys.o ${TOP_LIBDIR}/libsys.a \
+               $(LIB_roken) ${XLIBS}
 
 #
 # Objects
index f65358350742e96afdf076670715c65d555aa410..4a1cf1ab4aecced880fd225e4090a73c7bd709f2 100644 (file)
@@ -50,10 +50,11 @@ afsmonitor.o: afsmonitor.c ${INCLS} AFS_component_version_number.c
 
 afsmonitor: afsmonitor.o afsmon-win.o afsmon-output.o ${LIBS}
        $(AFS_LDRULE) afsmonitor.o afsmon-win.o afsmon-output.o \
-               ${LIBS} ${EXTRA_LIBS}
+               ${LIBS} $(LIB_roken) ${EXTRA_LIBS}
 
 afsmon-parselog:  afsmon-parselog.o ${LIBS}
-       $(AFS_LDRULE) afsmon-parselog.c ${LIBS} ${EXTRA_LIBS}
+       $(AFS_LDRULE) afsmon-parselog.c \
+               ${LIBS} $(LIB_roken) ${EXTRA_LIBS}
 
 install: afsmonitor
        ${INSTALL} -d ${DESTDIR}${bindir}
index 84367e3bc32bd6fdc0bdc8704c5881838aaea73c..2ed130c31aa39e7e870b4b7a6481841b80859e54 100644 (file)
@@ -26,13 +26,14 @@ OBJS=   aklog.o krb_util.o linked_list.o
 all: aklog asetkey klog
 
 aklog: ${OBJS} ${AFSLIBS}
-       $(AFS_LDRULE) ${OBJS} ${AKLIBS} ${AFSLIBS} ${XLIBS}
+       $(AFS_LDRULE) ${OBJS} ${AKLIBS} ${AFSLIBS} $(LIB_roken) ${XLIBS}
 
 asetkey: asetkey.o ${AFSLIBS}
-       $(AFS_LDRULE) asetkey.o ${AKLIBS} ${AFSLIBS} ${XLIBS}
+       $(AFS_LDRULE) asetkey.o ${AKLIBS} ${AFSLIBS} $(LIB_roken) ${XLIBS}
 
 klog:  klog.o skipwrap.o ${AFSLIBS}
-       $(AFS_LDRULE) klog.o skipwrap.o ${AKLIBS} ${AFSLIBS} ${XLIBS}
+       $(AFS_LDRULE) klog.o skipwrap.o \
+               ${AKLIBS} ${AFSLIBS} $(LIB_roken) ${XLIBS}
 
 #
 # Installation targets
index dacbef7e88424ab32bcdc16754398cd2eb16f4f5..7e0a2ab7bb55e264d781196f38b0cfb7ac286559 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <fcntl.h>
 #include <stdarg.h>
index bc38d2d45e35270ba4490ae506780c1c5e010f3a..df3d8f3ec2a4b7e0d38d02507c11548b2a8f0fce 100644 (file)
@@ -93,7 +93,8 @@ EXELIBS =\
        $(EXELIBDIR)\afs\afsutil.lib \
        $(EXELIBDIR)\afs\afseventlog.lib \
        $(EXELIBDIR)\afs\afsreg.lib \
-       $(EXELIBDIR)\libafsconf.lib
+       $(EXELIBDIR)\libafsconf.lib \
+       $(EXELIBDIR)\afsroken.lib
 
 $(SETKEY_EXEFILE): $(SETKEY_EXEOBJS) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib shell32.lib
index 574c4d0be602ff88a00c352d59a30b958134832d..60722e6ade8256b5d76e09a27344aa75ee8a349a 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/pthread_glock.h>
 #include <sys/types.h>
index bc1b3efc82e884b6ba4b2cfaa196173606a97798..25c0a840426f78cc64c59fff7759fafe21bf6a8b 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <afs/pthread_glock.h>
index bf7170a9b8d8c99ae10df7405d2c6b819bc0ce92..49a1985b8a311c61ae1108bbacd69b020e26206e 100644 (file)
@@ -12,6 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <stdio.h>
@@ -445,7 +446,7 @@ ktc_GetToken(struct ktc_principal *server, struct ktc_token *token,
 {
     struct ViceIoctl iob;
     char tbuffer[TBUFFERSIZE];
-    int len;
+    size_t len;
     char *tp, *cp;
     char *ticketP;
     int ticketLen, temp;
index 0adc7949d240cc145a0e7b42fc3236eb4f542c06..a53f4cbba8bf327e20af81fe6d29403c45a9ce03 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index 0745f9969e9214105a819e7a9ba2cafd758a0f6e..585d6ebdf2970007d145a5eb2b82bc5da5faa5db 100644 (file)
@@ -24,6 +24,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/auth.h>
 #include <rx/rxkad.h>
 #include <errno.h>
index 28e715a2bcddcbe276251048854c9b5fd62dc310..36260e55f5ffc946388b80444884f897ab8567a2 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <afs/pthread_glock.h>
index 4e43f7fb7077cea0ba68859c2206a1e066e38cd6..46c965453f3268cef0271af882eca7a512c96279 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/pthread_glock.h>
 #include <afs/afsutil.h>
index 9abeaf24180326e066b2f990da27180039a327e7..942d10ea097f19b3f97081ce20d32bc4c63d7b38 100644 (file)
@@ -97,12 +97,12 @@ bosoprocs.o: bosoprocs.c ${INCLS}
 bos.o: bos.c ${INCLS} AFS_component_version_number.o
 
 bos: bos.o $(LIBS) libbos.a
-       $(AFS_LDRULE) bos.o libbos.a $(LIBS)  ${XLIBS}
+       $(AFS_LDRULE) bos.o libbos.a $(LIBS) $(LIB_roken) ${XLIBS}
 
 bos_util.o: bos_util.c ${INCLS} AFS_component_version_number.o ${TOP_INCDIR}/afs/bnode.h
 
-bos_util: bos_util.o  $(LIBS) 
-       $(AFS_LDRULE) bos_util.o $(LIBS)  ${XLIBS}
+bos_util: bos_util.o  $(LIBS)
+       $(AFS_LDRULE) bos_util.o $(LIBS) $(LIB_roken) ${XLIBS}
 
 ezbnodeops.o: ezbnodeops.c ${INCLS}
 
@@ -114,7 +114,8 @@ libbos.a: bosint.xdr.o bosint.cs.o boserr.o AFS_component_version_number.o
        $(RANLIB) $@
 
 bosserver: $(OBJS) $(LIBS)
-       $(AFS_LDRULE) $(OBJS) ${TOP_LIBDIR}/libaudit.a $(LIBS)  ${XLIBS} 
+       $(AFS_LDRULE) $(OBJS) ${TOP_LIBDIR}/libaudit.a \
+               $(LIBS) $(LIB_roken) ${XLIBS}
 
 #
 # Install targets
index 27d9c2b386de515bce10c96f3bb2563e41dcd601..61b67640b03dcd50fe8bbded0a50416da6307baf 100644 (file)
@@ -68,7 +68,8 @@ BOSSERVER_EXELIBS =\
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(BOSSERVER_EXEFILE): $(BOSSERVER_EXEOBJS) $(BOSSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
@@ -105,7 +106,8 @@ BOS_EXELIBS =\
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afspioctl.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 
 $(RS_BOS_EXEFILE): $(BOS_EXEOBJS) $(BOS_EXELIBS)
index c2d1fdd4f148e15ef34523b985845e1326b9b610..6dcd823413d27e5ce62a6585d89575916c59fe7b 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <stddef.h>
 #include <stdlib.h>
index 57e1a66b02c1601b076199e09b040c6b7f303f13..527ac75c6aa9ffdf5044f96bcf84f65f79a735ef 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <stdlib.h>
index d381d16be3c028c144f532b2101df8e942d9e470..f8763187ec40412ef98c7b7984a5a0a21d82f091 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index e9fd51316a3fb293ab67bab36103d8f5e1b8b551..65185d9191a4e2c50f89e8eaa0fabf22d7033642 100644 (file)
@@ -10,6 +10,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wdeprecated-declarations"
 #endif
index 01026e3456458b3a33e930ce83e984bad1962a29..4f0205bfe7748780b5a189034c1bc54e910ebd17 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <sys/types.h>
 #include <sys/stat.h>
index b7916465e44e13036e326dfa5cb6e055e9e9e9d7..0cfd3e74f0500d8f053dca0cee46a6810607e3c4 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <sys/types.h>
 #include <errno.h>
index a81374d7fcc8eba75e9a9481c367a079cfb0e230..e5684a11e3974dcf381354c984f640896ba5679d 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <sys/types.h>
 #include <lwp.h>
index de5f59f6f94cc060dd0c51a794b75ec305d2461b..4569b50003c928e141e5ac7f413b306788fe30e6 100644 (file)
@@ -47,28 +47,28 @@ $(LIBFILE): $(LIBOBJS)
 # rxgen on butc.xg and bumon.xg
 
 butc.xdr.c: butc.xg butc.h
-       $(RXGEN) -c -o $@ butc.xg
+       $(RXGEN) -A -c -x -o $@ butc.xg
 
 butc.ss.c: butc.xg butc.h
-       $(RXGEN) -S -o $@ butc.xg
+       $(RXGEN) -A -S -o $@ butc.xg
 
 butc.cs.c: butc.xg butc.h
-       $(RXGEN) -C -o $@ butc.xg
+       $(RXGEN) -A -C -o $@ butc.xg
 
 butc.h: butc.xg
-       $(RXGEN) -h -o $@ butc.xg
+       $(RXGEN) -A -h -o $@ butc.xg
 
 bumon.xdr.c: bumon.xg bumon.h
-       $(RXGEN) -c -o $@ bumon.xg
+       $(RXGEN) -A -c -x -o $@ bumon.xg
 
 bumon.ss.c: bumon.xg bumon.h
-       $(RXGEN) -S -o $@ bumon.xg
+       $(RXGEN) -A -S -o $@ bumon.xg
 
 bumon.cs.c: bumon.xg bumon.h
-       $(RXGEN) -C -o $@ bumon.xg
+       $(RXGEN) -A -C -o $@ bumon.xg
 
 bumon.h: bumon.xg
-       $(RXGEN) -h -o $@ bumon.xg
+       $(RXGEN) -A -h -o $@ bumon.xg
 
 ############################################################################
 # compile_et on butm_errs.et and butc_errs.et 
index ce9f57e6ca67b5497507026fdca75c27fc336ce1..192b0b18bf6e120cfd22f7c14a5b16705b1a4195 100644 (file)
@@ -68,7 +68,7 @@ main.o: AFS_component_version_number.c
 $(BACKOBJS): bc.h ${TOP_INCDIR}/afs/butc.h
 
 backup:  $(BACKOBJS) ${LIBS}
-       $(AFS_LDRULE) $(BACKOBJS) ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) $(BACKOBJS) ${LIBS} $(LIB_roken) ${XLIBS}
 
 bc.h: bucoord_errs.c
 
index 0151a882b751f2324b4f273ba6a43b18d285e0a6..c9919cb900f3648fa961880a3c770692fb8fafa1 100644 (file)
@@ -91,7 +91,8 @@ EXELIBS =\
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afspioctl.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
        
 
 $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
index 64ae7be3e7789df6e859e9b76ee8074ef9c636e1..265562cd82fca91f33df0a593e429883d37d7c04 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/stds.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 8fd4a0e52070335d780147cd93a629ad39679a1f..8c61871dcc7987d52d91860c53cee9f036d75fbb 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #if defined(AFS_LINUX24_ENV)
index 444d726f0146cdffafc616d9ad44a5c98ec4cc39..86624fd505fdb7478d2e651a0652c112a627bc42 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 05078b75b4884530cf3b51c7f17eee80828cf7fb..a8b315875082a556565088d1d1bce9ba2cc8e558 100644 (file)
@@ -9,6 +9,9 @@
 
 #include <afsconfig.h>
 #include <afs/stds.h>
+
+#include <roken.h>
+
 #ifdef HAVE_STDLIB_H
 #include <stdlib.h>
 #endif
index 23eb0c9d7b5073f8bf7d8b2222d220680d018952..0d356dea32a627511d4d383a475e0246b1a98ae1 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <afs/cmd.h>
index 5cceda6e48c9899107b6cd0891ff53907e01393c..c48a58539495eadebf74d6e6e38af84ad1068a8a 100644 (file)
@@ -18,6 +18,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <afs/cmd.h>
index 09c364d4b1f7e5feb47c3e9562c93d1fc33b8c7b..062c7c0b0a687cae98af684db702ff73aa389d6c 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <afs/cmd.h>
index 05e8983dda493d183373149f0093c3504d4ac163..95146f3572f9a171bc9af53e921eb989ef2c13f9 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index 3f38d07dca78500c0a0f0a345e956cadc0ad4cd5..ce3d7a253c25d7e79bb9e96d7b05c02cf38600b6 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 69bfba294a2df6f3504099fd8fe73c97c038d9e5..8c61bc965be6f32c103dd6277e86b449905d177b 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 1f61dbe0f2bbd66924a0aa3f0e6d9492d18b870d..02dda6d0da588c580b4527e78474f2fc6010459e 100644 (file)
@@ -11,6 +11,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index 0940d88f5ef8d997b21ba4c8cde54301d78a1e7c..ed5a5d66f38a299a4e4e804a7498ba013067e551 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index b09811c1d22f9ac06fab70bad45d102c84e0dec8..47bc05e4e92a60b820f5db87bf34111fb5f4f083 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 92ac59ecc8bf93b1bf959f636c28af6ef773ed11..45aa8ef943353fc8dbbd53851e27cf78c148cb30 100644 (file)
@@ -12,6 +12,8 @@
 #include <afsconfig.h>
 #include <afs/stds.h>
 
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wstrict-prototypes"
 #endif
index a184511ede12c6d8ac51dcc1e70ae1f05b035d75..581cada4d08403544276e8cce6c7e1fe9ee0f932 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 46d312c9536cbd5c03445e1c0125bb87656800a5..b2e3020267958ea867471fd9c3947c4c18c637a9 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index b8aefbdcbb9ba35420154ea9eea714978e50b41d..d0949051264abb14023ced6d511f2bf5181729eb 100644 (file)
@@ -98,7 +98,7 @@ struct_ops.o: budb_errs.h ${TOP_INCDIR}/afs/budb_client.h
 server.o: server.c budb_errs.h ${INCLS} AFS_component_version_number.c
 
 budb_server: $(SERVER_OBJS) ${LIBS} ${TOP_INCDIR}/afs/budb_client.h
-       $(AFS_LDRULE) $(SERVER_OBJS) ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) $(SERVER_OBJS) ${LIBS} $(LIB_roken) ${XLIBS}
 
 budb.cs.c: budb.rg
        ${RXGEN} -A -u -C -o $@ ${srcdir}/budb.rg
index ad994bba1e44267aa611945e380f1d62e9bc1766..7b103b621e48702678de23b4aed437df4bd3ad19 100644 (file)
@@ -79,7 +79,8 @@ EXELIBS =\
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXEFILE): $(EXEOBJS)  $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
@@ -97,16 +98,16 @@ $(OUT)\buserver.res: AFS_component_version_number.h
 # rxgen budb.rg
 
 budb.cs.c: budb.rg budb.h
-       $(RXGEN) -u -C -o $@ budb.rg
+       $(RXGEN) -A -u -C -o $@ budb.rg
 
 budb.ss.c: budb.rg budb.h
-       $(RXGEN) -S -o $@ budb.rg
+       $(RXGEN) -A -S -o $@ budb.rg
 
 budb.xdr.c: budb.rg budb.h
-       $(RXGEN) -c -o $@ budb.rg
+       $(RXGEN) -A -x -c -o $@ budb.rg
 
 budb.h: budb.rg
-       $(RXGEN) -u -h -o budb.h budb.rg
+       $(RXGEN) -A -u -h -o budb.h budb.rg
 
 $(INCFILEDIR)\budb.h: budb.h
        $(COPY) budb.h $(INCFILEDIR)\budb.h 
index 8341161b6f6cae7261cac5d4d456349ad4f5c4c8..94045e2d2d7b93f92c1c5c599074b6ae51df2c47 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index 3545fd3d1e6f1754aedfe2428a61b34fbe4aa33e..54e1f00c3193ba0f739f93f9b825d4806fd26597 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index dbecce45ab9484dc420512f7cd255bd8d452d145..beb9009327752423141ad0ca2021cb7ba63cd58c 100644 (file)
@@ -15,6 +15,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index fa2de597cdf3ed03cf6afdecf673fcf4cdbe1a4f..bfe12ed51d6ddf9dec91ebe34d7bf182273327de 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index 59334b390f18f168a12bcb3a9ca2bcfba9c8257c..5f499a36de811390a9d6ec907666f38cdeb9e5cd 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 083c3cf585d48103a26f613c8ca4b8965313cff3..72060d61032e8ef056aa16d7c62536d79c0bcafe 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index d980f26d39531602dc04632729e7ddd41311d4b4..cf828ae26e3a07df9323141dc9d8723944c6da94 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index a53f921fe9743793f8754579f82126d5a3996a46..e52a4215a5b9aa903d36fc053988235e8b7dbad3 100644 (file)
@@ -12,6 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef AFS_NT40_ENV
index 8cf051e428f6c687fbaf614cf22b40da91295c28..1d654356dec0ec0fe59d9fa47956fc48bb14522a 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index e5cb4600de33880e9583b8b2fb9b3656d77123bb..9f1f214e4049df2f3505fc28a8d50fcc7c1977c3 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <fcntl.h>
 #include <sys/stat.h>
index f7399d3ec608f4e0c438fcec12718765b328f0e3..3ec27ce37d0c7a593edd41bde40f2a6e937a2192 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef AFS_NT40_ENV
index 8de87612f7a17515ad0cb59fa8df5e64da0db5e8..627af86504927ae53024811ada628399000ce889 100644 (file)
@@ -58,7 +58,7 @@ SOBJS=dbentries.o tcprocs.o lwps.o tcmain.o list.o recoverDb.o tcudbprocs.o \
 all: butc read_tape
 
 butc_test: ${TESTOBJS} ${LIBS} ${INCLS} ${HACKS}
-       $(AFS_LDRULE) ${TESTOBJS} ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${TESTOBJS} ${LIBS} $(LIB_roken) ${XLIBS}
 
 tdump: tdump.c AFS_component_version_number.c
        $(CC) $(AFS_CPPFLAGS) $(AFS_CFLAGS) $(AFS_LDFLAGS) \
@@ -66,9 +66,9 @@ tdump: tdump.c AFS_component_version_number.c
 
 butc: ${SOBJS} ${LIBS} ${INCLS} ${HACKS}
        @case ${SYS_NAME} in \
-         rs_aix*) $(AFS_LDRULE) ${SOBJS} ${LIBS} ${XLIBS} \
+         rs_aix*) $(AFS_LDRULE) ${SOBJS} ${LIBS} $(LIB_roken) ${XLIBS} \
                /usr/lib/libc_r.a ;; \
-         *)       $(AFS_LDRULE) ${SOBJS} ${LIBS} ${XLIBS} ;; \
+         *)       $(AFS_LDRULE) ${SOBJS} ${LIBS} $(LIB_roken) ${XLIBS} ;; \
        esac
 
 tcmain.o: tcmain.c ${INCLS} AFS_component_version_number.c
index 4e602dd040206b41aefc36c89fa3c38178116142..6f65a81390f594328ec7f3e417628d8b4521af3b 100644 (file)
@@ -53,7 +53,8 @@ EXELIBS =\
        $(DESTDIR)\lib\afs\afspioctl.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXERES): butc.rc AFS_component_version_number.h
 
index 0270cbdbab85f0d843157b7d2ca20eec861d56e9..728c68d8538217b222f427d694cfd656b8f806a3 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 229d312af690d4e0701974c616dd2c9163f1f343..2a41c396fb0824c756929e8e3f8f2cc2aa4a2146 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
@@ -100,15 +102,6 @@ afs_int32 tapeblocks;              /* Number of 16K tape datablocks in buffer (!CONF_XBSA) *
    else \
      sprintf(dumpname, "%s (DumpId %u)", name, dbDumpId);
 
-#if defined(AFS_NT40_ENV) || defined(AFS_SUN4_ENV)
-int
-localtime_r(time_t * t, struct tm *tm)
-{
-    memcpy(tm, localtime(t), sizeof(struct tm));
-    return 0;
-}
-#endif
-
 struct dumpRock {
     /* status only */
     int tapeSeq;
index a08eca9c5fbe4dc448ada53dfa6d466ee6968636..9c09f520f593eda9120920e29c069abafb5bf77f 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifndef AFS_NT40_ENV
 #include <sys/time.h>
index 525aa3d72983469a3d5c7b76e301395024fb606e..d05c922748fa16ed856374fbdfdc6bc255e1d737 100644 (file)
@@ -11,6 +11,9 @@
 #include <afs/param.h>
 
 
+#include <afs/procmgmt.h>
+#include <roken.h>
+
 #include <sys/types.h>
 #include <string.h>
 #ifdef AFS_NT40_ENV
index 1446f7984be3a9963c795248b0f43cd99cc4a39d..f7699f4a3a8ac1e9a78bb6a2eafa6b67bd1af1a9 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef HAVE_STDINT_H
index bdfb9803958289439fea13a8bb2da9262fb800c4..ca2c4364ca8893168f9b7884ad2eccaf28bdb34c 100644 (file)
 #include <afsconfig.h>
 #include <afs/param.h>
 
+
+#include <afs/procmgmt.h>
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wimplicit-function-declaration"
 #endif
index 9efcbe89a503b874f7369f1d60f4526bb192593b..24492c65cd4ea1259b74121dad76ec40afcc167a 100644 (file)
@@ -12,6 +12,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <sys/types.h>
 #include <errno.h>
index 1bd280f2d1f22f1d47598b5f36964e26479bfe84..923832bc191de5e357544ea7b030eae479a84cb5 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 82b3d0474b40ac854bbb38287a2d9199b2abeffd..e51625cc906fe79ac1d70e8014100f88303fb1d5 100644 (file)
@@ -10,6 +10,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wimplicit-function-declaration"
 #endif
index 63e785720872277b0f05e3d233251ebf5f2afad1..f18e07a077afc50a25d6a35681aecc100e6faada 100644 (file)
@@ -45,7 +45,8 @@ TESTLIBS = $(DESTDIR)\lib\afslwp.lib \
        $(DESTDIR)\lib\afs\afscom_err.lib \
        $(DESTDIR)\lib\afs\afsusd.lib \
        $(DESTDIR)\lib\afs\afsutil.lib \
-       $(DESTDIR)\lib\afs\afsbubasics.lib
+       $(DESTDIR)\lib\afs\afsbubasics.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(OUT)\test_ftm.exe: $(OUT)\test_ftm.obj $(LIBFILE) $(TESTLIBS)
        $(EXECONLINK)
index dfed4b5f2a81d99a3370f90f24ce31ba074d3762..44c47ab99719bf2cd4623ebd42d6b0dfdd4fd0d0 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
 #include <winsock2.h>
index 9c6c49b45bc23afd7a14fe1ff0eb2677766ba8c8..218af80fe7ec58f8be5befab3df7c089501de608 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <fcntl.h>
index eae3204f58298fc36d8b8de394c5c39dbda4ebcf..fe4874877fdacca111f6287c77e6c33c9f1c4498 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "internal.h"
 #include <stdio.h>
index e0408dca7ba09c3689d204675bb6452c80f64c14..0cd76ba49ec4a054581364e6776b0013891b6610 100644 (file)
@@ -115,6 +115,9 @@ idirs: doclink
 !      IF (!EXIST($(OJT)\libacl))
                $(MKDIR) $(OJT)\libacl
 !      ENDIF
+!      IF (!EXIST($(OJT)\roken))
+               $(MKDIR) $(OJT)\roken
+!      ENDIF
 !      IF (!EXIST($(OJT)\tests))
                $(MKDIR) $(OJT)\tests
 !      ENDIF
index b7ba7a53ce8b81ec4f3971127e7cda885e9f00ff..18dc1b3c3db5c149acc1c50b846db87f7b00a1d4 100644 (file)
@@ -58,9 +58,6 @@
 /* Define if you have the res_search function.  */
 #undef HAVE_RES_SEARCH
 
-/* Define if you have the snprintf function.  */
-#undef HAVE_SNPRINTF
-
 /* Define if you have the socket function.  */
 #define HAVE_SOCKET
 
 /* Define if you have the <winsock2.h> header file.  */
 #define HAVE_WINSOCK2_H
 
-/* Define if you have vsnprintf */
-#define HAVE_VSNPRINTF 1
-
-/* Define if you have snprintf */
-#define HAVE_SNPRINTF 1
+#define HAVE_WINSOCK
 
 /* Name of package */
 #undef PACKAGE
@@ -214,4 +207,26 @@ typedef int errno_t;
 #define S_IRUSR _S_IREAD
 #define S_IWUSR _S_IWRITE
 
+
 #define HAVE_CONIO_H 1
+
+#define HAVE_FSYNC 1
+
+/* param.h overrides lstat, so stop roken getting involved */
+#define HAVE_LSTAT 1
+
+#define HAVE_STRCASECMP 1
+
+#define HAVE_STRUCT_SOCKADDR_STORAGE 1
+
+#define HAVE_DECL_H_ERRNO 1
+
+#define HAVE_STRUCT_ADDRINFO 1
+#define HAVE_GAI_STRERROR 1
+#define HAVE_STRERROR 1
+#define HAVE_STRLWR 1
+#define HAVE_STRDUP 1
+#define HAVE_GETHOSTNAME 1
+#define HAVE_STRFTIME 1
+#define HAVE_GETCWD 1
+#define HAVE_STRUPR 1
index 8c27b05d0a95cfc0c1d3e7c4ba6c2fd0b55f7c65..af0a7025d5226a37989e6bf8b0e0cf9441629939 100644 (file)
@@ -63,8 +63,6 @@ typedef __int64 ssize_t;
 #define strcasecmp(s1,s2)       _stricmp(s1,s2)
 #define strncasecmp(s1,s2,n)    _strnicmp(s1,s2,n)
 #define sleep(seconds)          Sleep((seconds) * 1000)
-#define fsync(fileno)           _commit(fileno)
-#define ftruncate(fd, size)     _chsize((fd), (long)(size))
 #define strtoll(str, cp, base)  strtoi64((str), (cp), (base))
 #define strtoull(str, cp, base) strtoui64((str), (cp), (base))
 
@@ -75,9 +73,6 @@ typedef __int64 ssize_t;
 #define pclose(stream)          _pclose(stream)
 typedef char *caddr_t;
 
-#define pipe(fdp)               _pipe(fdp, 4096, _O_BINARY)
-
-#define snprintf                _snprintf
 #endif /* AFS_PARAM_H */
 
 #else /* !defined(UKERNEL) */
index fbd0e5144077a37b499f59811ec18ad3a3850183..c3ba794a4316fabf582975e922245921a1582893 100644 (file)
@@ -72,6 +72,7 @@ ROKEN_OBJS = \
         $(OUT)\errx.obj \
         $(OUT)\getprogname.obj \
         $(OUT)\issuid.obj \
+       $(OUT)\snprintf.obj \
         $(OUT)\verr.obj \
         $(OUT)\verrx.obj \
         $(OUT)\vwarn.obj \
index a84a24ee97c04d09a7ff937ee9fcff722c94050c..e8455a3b5540f3de8a0c13f7bb8f73e124894f93 100644 (file)
@@ -36,6 +36,14 @@ typedef int ssize_t;
 #endif
 #endif
 
+/* The MSVC implementation of snprintf is not C99 compliant.  */
+#define snprintf    rk_snprintf
+#define vsnprintf   rk_vsnprintf
+#define vasnprintf  rk_vasnprintf
+#define vasprintf   rk_vasprintf
+#define asnprintf   rk_asnprintf
+#define asprintf    rk_asprintf
+
 #endif /* _MSC_VER */
 #endif /* AFS_NT40_ENV */
 
index 3379159404adcb7bb0a4ad26dcee0aa46e9f9ccc..5058b3e3116863aa2ad904137dadfe69d832ccbf 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdlib.h>
 #include <lock.h>
index cfd2519614e5479ec687dc022e1f9c78012e723f..a013ddc97e0c1546d7c38dab3318aa8d6843d180 100644 (file)
@@ -213,10 +213,12 @@ state_analyzer.o: ${TVICED}/state_analyzer.c
        $(AFS_CCRULE) $(TVICED)/state_analyzer.c
 
 dafileserver: ${objects} ${LIBS}
-       $(AFS_LDRULE) ${objects} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${objects} \
+               ${LIBS} $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 state_analyzer: ${SDBGOBJS}
-       $(AFS_LDRULE) ${SDBGOBJS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${SDBGOBJS} \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 install: dafileserver state_analyzer
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index 3a96b61f4cdd37211d86149898bfd8309f17d1ae..62c3609a636fb765659a618ac3e6f1cbacb223d8 100644 (file)
@@ -78,7 +78,8 @@ EXELIBS = \
        $(DESTDIR)\lib\afs\mtafsutil.lib \
         $(DESTDIR)\lib\afs\daafsvol.lib \
         $(DESTDIR)\lib\afs\mtafsvldb.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
@@ -95,4 +96,3 @@ clean::
        -$(DEL) $(EXEFILE)
         -$(DEL) $(DAFS_VICEDRES)
 
-       
\ No newline at end of file
index 98303d35f97fac58d0a4813d91d1c12cf15d02e7..7d63001df3d63d1f728983c3b269dfb9ff01ee02 100644 (file)
@@ -205,7 +205,7 @@ namei_ops.o: ${VOL}/namei_ops.c
        $(AFS_CCRULE) $(VOL)/namei_ops.c
 
 davolserver: ${objects} ${LIBS}
-       $(AFS_LDRULE) ${objects} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${objects} ${LIBS} $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 install: davolserver
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index ee4dda731ce49ed0b6305628edc4a3ad752a6063..477cad286b2286eee2a75cbbb7c9ec788597da7f 100644 (file)
@@ -91,7 +91,8 @@ VOLSERVER_EXELIBS = \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\mtafsutil.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
index 653853543bad7ff89fbe46ab74873ba907043db1..942e5b4b588a7374c68781983808813bd9cc806c 100644 (file)
@@ -34,6 +34,9 @@ static char sccsid[] = "@(#)getopt.c  8.1 (Berkeley) 6/4/93";
 #ifndef __STDC__
 #define const
 #endif
+#include <config.h>
+#include "roken.h"
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 474789a522f39357bf4e4181756c867c5400ac7f..c90bd61369beae5ed199ab846daa0d01e56874a2 100644 (file)
@@ -49,7 +49,7 @@ LIBS=${TOP_LIBDIR}/libubik.a \
 all: translate_et
 
 translate_et: translate_et.o ${INCLS}
-       $(AFS_LDRULE) translate_et.o ${LIBS}
+       $(AFS_LDRULE) translate_et.o ${LIBS} $(LIB_roken)
 
 translate_et.o: AFS_component_version_number.c
 
index a4341c19b5aeace79b224b2f8ebbb476201ad90d..a6ec90a150b4ee21124289683325913d5d154062 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <stdio.h>
index 82f60ee8a1b6e63af7f4801246d0d55c683cbedc..cdceb9553bd3f18318b102add5753dbb7477a71b 100644 (file)
@@ -39,6 +39,7 @@
 #endif /* defined(UKERNEL) */
 #include "afsint.h"
 #else /* KERNEL */
+# include <roken.h>
 # include <rx/xdr.h>
 # include "afsint.h"
 #endif /* KERNEL */
index d36ef53e8bd8de8ec051fc3630375564279970fe..e99d64fa511b4bbde9d77ac75d303139e2321a9b 100644 (file)
@@ -52,7 +52,8 @@ fsprobe.o: fsprobe.c ${INCLS} AFS_component_version_number.c
 fsprobe_callback.o: fsprobe_callback.c ${INCLS}
 
 fsprobe_test: fsprobe_test.o libfsprobe.a ${LIBS}
-       $(AFS_LDRULE) fsprobe_test.o libfsprobe.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) fsprobe_test.o libfsprobe.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 #
 # Install targets
index ea4dadc3850b5f61ff800110790904ee6352b759..21d11f5135d98de13cf0fedbe610315beb34afe9 100644 (file)
@@ -94,7 +94,7 @@ kaserver: kautils.o kalocalcell.o kadatabase.o kaprocs.o kalog.o kauth.ss.o kaut
        $(AFS_LDRULE) kaserver.o kautils.o kalocalcell.o kadatabase.o \
                krb_udp.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaaux.o \
                kaauxdb.o \
-               $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+               $(LIBS) $(LIB_roken) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
 
 kaserver.o: kaserver.c ${INCLS} AFS_component_version_number.o
 
@@ -175,19 +175,23 @@ kkids.o: kkids.c ${INCLS}
 krb_tf.o: krb_tf.c ${INCLS}
 
 kas: kauth.h kautils.h admin_tools.o libkauth.a $(LIBS) kas.o kkids.o
-       $(AFS_LDRULE) kas.o admin_tools.o kkids.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) kas.o admin_tools.o kkids.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 klog: AFS_component_version_number.o kauth.h kautils.h libkauth.a $(LIBS) \
        klog.o
-       $(AFS_LDRULE) klog.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) klog.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 klog.o: klog.c kauth.h kautils.h AFS_component_version_number.o
 
 klog.krb: kauth.h kautils.h libkauth.krb.a $(KLIBS) klog.o
-       $(AFS_LDRULE) klog.o libkauth.krb.a ${KLIBS} ${XLIBS}
+       $(AFS_LDRULE) klog.o libkauth.krb.a \
+               ${KLIBS} $(LIB_roken) ${XLIBS}
 
 knfs: kauth.h kautils.h libkauth.a $(LIBS) knfs.o
-       $(AFS_LDRULE) knfs.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) knfs.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 knfs.o: knfs.c AFS_component_version_number.o
 
@@ -195,20 +199,24 @@ CFLAGS_klogin.o = -DKAUTH
 klogin.o: klogin.c ${INCLS} AFS_component_version_number.o
 
 klogin: libkauth.a $(LIBS) klogin.o
-       $(AFS_LDRULE) klogin.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) klogin.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 klogin.krb: libkauth.a $(KLIBS) klogin.o
-       $(AFS_LDRULE) klogin.o libkauth.krb.a ${KLIBS} ${XLIBS}
+       $(AFS_LDRULE) klogin.o libkauth.krb.a \
+               ${KLIBS} $(LIB_roken) ${XLIBS}
 
 kpasswd.o: kauth.h kautils.h ${INCLS} kpasswd.c AFS_component_version_number.o
 
 kpasswd: kauth.h kautils.h libkauth.a $(LIBS) kpasswd.o kkids.o
-       $(AFS_LDRULE) kpasswd.o kkids.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) kpasswd.o kkids.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 kpwvalid.o: kpwvalid.c AFS_component_version_number.o
 
 kpwvalid: kpwvalid.o $(LIBS)
-       $(AFS_LDRULE) kpwvalid.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) kpwvalid.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 CFLAGS_user.krb.o = -DAFS_KERBEROS_ENV
 user.krb.o: user.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
@@ -217,24 +225,28 @@ user.krb.o: user.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
 user.o: user.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
 
 kdb: kdb.o ${INCLS} ${LIBS} libkauth.a
-       $(AFS_LDRULE) kdb.o libkauth.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) kdb.o libkauth.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 kdb.o: kdb.c AFS_component_version_number.o
 
 krb_udp.o: krb_udp.c kaserver.h kautils.h kauth.h prot.h ${TOP_INCDIR}/lwp.h AFS_component_version_number.o
 
 krb_udp: krb_udp.o libkauth.a $(KLIBS)
-       $(AFS_LDRULE) krb_udp.o libkauth.a $(KLIBS)
+       $(AFS_LDRULE) krb_udp.o libkauth.a \
+               $(KLIBS) $(LIB_roken)
 
 ka-forwarder.o: ka-forwarder.c
 
 ka-forwarder: ka-forwarder.o
-       $(AFS_LDRULE) ka-forwarder.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) ka-forwarder.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 rebuild.o: rebuild.c $(INCLS) AFS_component_version_number.o
 
 rebuild: rebuild.o kautils.o $(LIBS)
-       $(AFS_LDRULE) rebuild.o kautils.o $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) rebuild.o kautils.o \
+               $(LIBS) $(LIB_roken) ${XLIBS}
 
 #
 # Install targets
index 18cbbcdf491f5b4830046b981e71a1d386b10eb3..f70998da1cc1583c9f0174537e43f62318af47f4 100644 (file)
@@ -92,7 +92,8 @@ AFSLIBS =  \
        $(DESTDIR)\lib\afsubik.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afsrxkad.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
        
 TOKENLIB = $(DESTDIR)\lib\afs\afspioctl.lib
 
index 9f676fa81a3559f584c7db652da47dc8b99cfe55..29b0ac27a64c36a3fa8de4a1fa3d32d397f3d67c 100644 (file)
@@ -15,6 +15,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <ctype.h>
index 0d577714eccd2547926cd5a751e9688c61acd64c..e4c067759521d2f0c80bea6a51520df972420c69 100644 (file)
@@ -12,6 +12,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wstrict-prototypes"
 # pragma GCC diagnostic warning "-Wimplicit-function-declaration"
index 3021c6d2be2803bb83cc6c4b1a2dbab3fe33110e..c0dd382e7f130b5d5b64aea9fbb4fcd1ab947fa8 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <afs/pthread_glock.h>
 #include <stdio.h>
index e6f013d7b608aba496e552af81da0d0474e95d31..7f809ac4ded0f79851af52d1979e9c4bc71c371f 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <rx/xdr.h>
 #include <afs/kauth.h>
index 77ae9bfa4a62d4807cd5cc376bc8b90083056e9c..887f82348ab294808320f8e3fb09e9053f59ab45 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <io.h>
index 21b40fe50381b7ac78c801f6135f15e9fc50fdea..e691350dcc8470e8d4e56888bbe58d896f79d449 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 29cf7bd8cd1e9bc3c36215c3f9b8b5e1d531a3e9..0eaaf44e4e5924f7d967a6b4b0a7ba6e6ad2e680 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/pthread_glock.h>
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 6929b6f74f8e7618a22b2e70f5b67632dd25ee21..0bc16d7cce46552934f787330286db624a649890 100644 (file)
@@ -19,6 +19,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <afs/afsutil.h>
index 7298b862c09689d8354ce8254142cda10e97ca75..2e370954385bf87f9bcc3adac8a6140fb9b317e2 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <errno.h>
index 4e91b59ee9a871fe697c80a0e2f95464d74d428b..736b229f98d7faed05ecb3ac19be3a2dbd994eb2 100644 (file)
@@ -11,6 +11,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #ifdef AFS_AIX32_ENV
index cc642a55e41875e4b0606a85bc580569805062e3..09cd83e4a115e84e3df4936988a827411275e17c 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 0680b6c6e1b5ade33baf30c762f777b4c9f7fe31..90107cc18ca759df4c5b35dc38730d68ea12e10b 100644 (file)
@@ -14,6 +14,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef UKERNEL
 # include "afsincludes.h"
 #endif
index c8c48efe8868bdff216d5bab131b2b10496e52f2..5eaedbc00598619ec0aae47ecb89d889bec62ee2 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/afsutil.h>
 #include <afs/stds.h>
index d81cbefe99065c9ce1d92f207a35cb806744e1fb..aa52aec63f2870b9b2f6faea128e7af7e3bacb15 100644 (file)
@@ -11,6 +11,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 53653ef9602909990a3e47fcafcafeadbe08e7ff..536a16b9022fe841954f1941e6b0cc73027a764c 100644 (file)
@@ -47,6 +47,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
index b1f8ffad7dee6472aee455766cdc4790a8b8e29c..e66af2120b8d6f1830e06b598918e4b48541dd34 100644 (file)
@@ -15,6 +15,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 9c1d0db76e7a77a94081a2cc45317e83453273c6..28af5ff300c545387bc8fc19727e423c20a99ff7 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <sys/stat.h>
index 8ad01f248dfafb87ac4dcf0c02c0cdde24d78cf4..6f5a3fcf117bbfc1b6a472b25ac64e0fec23daf6 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index 106dfe356627bb75a0d38fc9796190159a24b3e1..ebfdfc3b4a94f9ac235e30cd54e4b733e580d9c3 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index f9aec80afa430c77dbe5ac8b6ff1bb923f611910..518305382ddf7a5d085b64c6fedf96dc6b959656 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index c4f2f5412a23258983d99cc5a88a0becac5bad6b..feb3dc0c839b3104383d667a4a6bacd46a025219 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <afs/afs_Admin.h>
index 016145a2d1108dc23c3c79e10f528afe6b30711a..85a59b2ab80bfa28e7f8cc570103694087c5548b 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <afs/stds.h>
index 5d3cb3e7b340d48b46b5776da0a7500ebd089037..6ec525fb40b9175f0b078d58c065f2500a156917 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index 61e6ebde5ef89a2a5ac81f8179590029197a57af..945393ba74d3fa2a250855b14c5ebfb4bde1aab2 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index 4cd6043cc99f8869d3957c72f081496259bbbfdb..12e96e046494c09593f8eba6c52d8125158908f5 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index a285a011c0695b37be653bcac398de41b035a204..15587cde1e47b47e7148f2e143162924e0c2b726 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index a26e1b71bf6cc7c59e5a8cc332a54c8db663400b..dfb40039eaffd587a9b6d520f8fc6ba9a3e70ee2 100644 (file)
@@ -18,6 +18,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index 3f50786a770405851aebd7a4c600d70bdfcb8e96..81ff7020cde220626417e8e546b1eef90598c66d 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include "afs_clientAdmin.h"
index 7c87bebd7047d2c96e3a8038689a818cc341950f..df083cbdec454832317521cb92a21551a370b3e2 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <string.h>
index c74e897136cfc305fa3e75391525c4d40344ee73..8e6aacc717f312b17e60b704dfb213dcde10326f 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <ctype.h>
index 66f83e26201b91af8f74bf6700e9f8480479a534..f1fd8697b3e63671ac869e912698efd47fd39cfe 100644 (file)
@@ -49,67 +49,67 @@ SAMPLELIBS =\
 all test tests: $(SAMPLEPROGS)
 
 cm_client_config: cm_client_config.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 cm_list_cells: cm_list_cells.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 cm_local_cell: cm_local_cell.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 cm_server_prefs: cm_server_prefs.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_basic_stats: rxdebug_basic_stats.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_conns: rxdebug_conns.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_peers: rxdebug_peers.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_rx_stats: rxdebug_rx_stats.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_supported_stats: rxdebug_supported_stats.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxdebug_version: rxdebug_version.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_clear_peer: rxstat_clear_peer.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_clear_process: rxstat_clear_process.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_disable_peer: rxstat_disable_peer.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_disable_process: rxstat_disable_process.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_enable_peer: rxstat_enable_peer.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_enable_process: rxstat_enable_process.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_get_peer: rxstat_get_peer.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_get_process: rxstat_get_process.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_get_version: rxstat_get_version.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_query_peer: rxstat_query_peer.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 rxstat_query_process: rxstat_query_process.o $(SAMPLELIBS)
-       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(MT_LIBS) $(XLIBS)
+       $(AFS_LDRULE) $@.o $(SAMPLELIBS) $(LIB_roken) $(MT_LIBS) $(XLIBS)
 
 #
 # Errors
index 40a0bb2651761cde0f615b15da31f47ba9bda71f..e5d193ed1b55f18b216edd0f22708cd685760bb7 100644 (file)
@@ -42,7 +42,8 @@ all test tests: afscp
 CFLAGS_client.o = @CFLAGS_NOERROR@
 
 afscp: afscp.o $(AFSCPOBJS) $(AFSCPLIBS)
-       $(AFS_LDRULE) afscp.o $(AFSCPOBJS) $(AFSCPLIBS) ${MT_LIBS} $(XLIBS)
+       $(AFS_LDRULE) afscp.o $(AFSCPOBJS) $(AFSCPLIBS) \
+               $(LIB_roken) ${MT_LIBS} $(XLIBS)
 
 #######################################################################
 install:
index 0376f9fb0470e9739c3faeea54cb9383e44a590d..8560eb8e4af051c275fdd9d7baf3ddd56c66d0bd 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 
index 97bacbac77781bc098acff0b724705ef58de631b..22cf92654629aff031843c2736909eb47e8f2029 100644 (file)
@@ -14,6 +14,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <ctype.h>
 
 #include "bos.h"
index 2180d410feb045b1a172e3e0e4fd2c0a30301cec..0ca179caa7b4d413e2ea220eff4db76885a13c86 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "client.h"
 #include <afs/cellconfig.h>
index f5dcd2c9462933c4c2feb5da8dfe2d70bf0b7d08..f33f4748979785e530950f3e7acc2297e2571ad0 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "kas.h"
 #include <time.h>
index d4381b4719efbee8d4e5920e66fab790495a4e89..7e86888c69cff2e11334a75b1a01b92b4ab7f455 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "pts.h"
 
index e9c5cd21449884c87a5d0c3832bc2f655a26d69a..3fd7b9f233d6197f9f3aced63b1ed628a84218b0 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "util.h"
 
index 6aa8338ce97c1e63e401be5166009610614726c4..455a68d4587ee1895f24cba68ed0d8cc45183d17 100644 (file)
@@ -13,6 +13,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #ifndef AFS_NT40_ENV
 #include <netdb.h>
 #include <netinet/in.h>
index 880eef63ffdd706f8ff2633767fba54993663bc9..32e6512ba8a7fa552b0ca5454de88a1f3d446b2d 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <stdio.h>
index 26f124bd4350e8c1f7646c77705d2626b272fa87..4f71d8804bc8220d6bd1c596f24f8638ceb0b1e1 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "lockprocs.h"
 #include <string.h>
index aeb493fc42fd8bbbcd07527cd923fb2ecea57727..c2325bc810a3181c0569bd2da163d977d3a8c81e 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "vosutils.h"
 #include "vsprocs.h"
index f313f41195993c59e45ed2a2dff0ac9d4185ad3b..b2d40bb0521fa4c35e51450a0e9bd163f7768f33 100644 (file)
@@ -21,6 +21,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "vsprocs.h"
 #include "vosutils.h"
index 1014550927404d59b022229791225e00de2e6a43..36359c248198d2708e5f74e2a64d1d6c73490070 100644 (file)
@@ -145,7 +145,8 @@ DLLLIBS =\
         $(DESTDIR)\lib\afs\afsprocmgmt.lib \
         $(DESTDIR)\lib\afslwp.lib \
         $(DESTDIR)\lib\lanahelper.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(LIBFILE): $(DLLOBJS) $(DLLLIBS) $(RXOBJS)
        $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib dnsapi.lib mpr.lib secur32.lib shell32.lib
index 2dd2ac08a281858ecebe0647152dfa9238a5bd97..4fbf958136502bdcfff7bcd05c8b0701b1eee505 100644 (file)
@@ -103,7 +103,8 @@ DLLLIBS =\
        $(DESTDIR)\lib\afspthread.lib \
 !ENDIF
        $(DESTDIR)\lib\afs\afsutil.lib \
-       $(DESTDIR)\lib\afs\afsreg.lib
+       $(DESTDIR)\lib\afs\afsreg.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsrpc.def iphlpapi.lib
index e8adae8f878a144ac099b63604db6349a3f7925a..10132458bd7a7143c4bb55f45f0a2ad0bade6e7a 100644 (file)
@@ -76,7 +76,11 @@ webinstall: all \
        ${TOP_LIBDIR}/$(LIBAFSWEBKRB) 
 
 linktest: UAFS/$(LIBUAFS) ${TOP_OBJDIR}/lib/libdes.a
-       $(CC) $(TEST_CFLAGS) $(TEST_LDFLAGS) -o linktest ${srcdir}/linktest.c $(COMMON_INCLUDE) -DUKERNEL UAFS/$(LIBUAFS) ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libafsutil.a $(TEST_LIBS) $(XLIBS)
+       $(CC) $(TEST_CFLAGS) $(TEST_LDFLAGS) $(LDFLAGS_roken) -o linktest \
+               ${srcdir}/linktest.c $(COMMON_INCLUDE) -DUKERNEL \
+               UAFS/$(LIBUAFS) ${TOP_LIBDIR}/libcmd.a \
+               ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/libafsutil.a \
+               $(LIB_roken) $(TEST_LIBS) $(XLIBS)
 
 
 CRULE1=        $(CC) $(COMMON_INCLUDE) $(OPTF) -DKERNEL $(LIBJUAFS_FLAGS) $(CFLAGS) -c $?
index aed9ac6dcd324382c31974ba3da35af670e5e23e..30c93fd1be03bb91120564bffd8d382b67bd0bec 100644 (file)
@@ -44,16 +44,16 @@ all: unlog tokens tokens.krb
 # Build targets
 #
 kseal: kseal.o ${LIBRARIES}
-       $(AFS_LDRULE) kseal.o ${LIBRARIES} ${XLIBS}
+       $(AFS_LDRULE) kseal.o ${LIBRARIES} $(LIB_roken) ${XLIBS}
 
 unlog: unlog.o ${LIBRARIES}
-       $(AFS_LDRULE) unlog.o ${LIBRARIES} ${XLIBS}
+       $(AFS_LDRULE) unlog.o ${LIBRARIES} $(LIB_roken) ${XLIBS}
 
 tokens: tokens.o ${LIBRARIES}
-       $(AFS_LDRULE) tokens.o ${LIBRARIES} ${XLIBS}
+       $(AFS_LDRULE) tokens.o ${LIBRARIES} $(LIB_roken) ${XLIBS}
 
 tokens.krb: tokens.o ${KLIBRARIES}
-       $(AFS_LDRULE) tokens.o ${KLIBRARIES} ${XLIBS}
+       $(AFS_LDRULE) tokens.o ${KLIBRARIES} $(LIB_roken) ${XLIBS}
 
 kseal.o: kseal.c ${INCLS} AFS_component_version_number.c
 unlog.o: unlog.c AFS_component_version_number.c
index ca8fc55a820677309a78de39ee8da2aaad875e8b..57c0617c74eff42058a4a2582386d038cf5da459 100644 (file)
@@ -28,6 +28,8 @@
 #ifdef AFS_PTHREAD_ENV
 #include <afs/afs_assert.h>
 /* can't include this in lwp, rx hasn't built yet */
+
+#include <roken.h>
 #include <rx/rx.h>
 #else
 #include <assert.h>
index 30918e5d4ed6889f3d9d1801b36284abf5381277..d5ecfc69cc66baaafda99831d29ca44bacfb8770 100644 (file)
@@ -99,7 +99,7 @@ ${TOP_INCDIR}/afs/ptserver.h: ptserver.h
 #
 ptserver: ptserver.o ptutils.o ptprocs.o ptint.ss.o ptint.xdr.o utils.o $(LIBS) ${TOP_LIBDIR}/libaudit.a map.o
        $(AFS_LDRULE) ptserver.o ptutils.o ptprocs.o ptint.ss.o ptint.xdr.o \
-               utils.o map.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+               utils.o map.o $(LIBS) $(LIB_roken) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
 
 ptserver.o: ptserver.c ${INCLS} AFS_component_version_number.c
 
@@ -146,10 +146,12 @@ display.o: display.c ${INCLS}
 db_verify.o: db_verify.c ${INCLS} AFS_component_version_number.c
 
 db_verify: db_verify.o pterror.o display.o $(LIBS)
-       $(AFS_LDRULE) db_verify.o display.o pterror.o $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) db_verify.o display.o pterror.o \
+               $(LIBS) $(LIB_roken) ${XLIBS}
 
 ptclient: ptclient.o display.o libprot.a $(LIBS)
-       $(AFS_LDRULE) ptclient.o display.o libprot.a $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) ptclient.o display.o libprot.a \
+               $(LIBS) $(LIB_roken) ${XLIBS}
 
 ptclient.o: ptclient.c ${INCLS} AFS_component_version_number.c
 
@@ -165,17 +167,20 @@ libprot.a: ptuser.o pterror.o ptint.cs.o ptint.xdr.o AFS_component_version_numbe
        $(RANLIB) $@
 
 pts: pts.o libprot.a ${TOP_LIBDIR}/libcmd.a $(LIBS)
-       $(AFS_LDRULE) pts.o ${TOP_LIBDIR}/libcmd.a libprot.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) pts.o ${TOP_LIBDIR}/libcmd.a libprot.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 pts.o: pts.c ${LINCLS} ${TOP_INCDIR}/afs/cmd.h AFS_component_version_number.c
 
 readgroup: readgroup.o libprot.a $(LIBS)
-       $(AFS_LDRULE) readgroup.o libprot.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) readgroup.o libprot.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 readgroup.o: readgroup.c ${LINCLS} AFS_component_version_number.c
 
 readpwd: readpwd.o libprot.a $(LIBS)
-       $(AFS_LDRULE) readpwd.o libprot.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) readpwd.o libprot.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 readpwd.o: readpwd.c ${LINCLS} AFS_component_version_number.c
 
@@ -183,17 +188,17 @@ testpt: testpt.o libprot.a ${TOP_LIBDIR}/libcmd.a $(LIBS)
        case "$(SYS_NAME)" in \
        *_darwin_12 ) \
                $(AFS_LDRULE) testpt.o ${TOP_LIBDIR}/libcmd.a \
-                       libprot.a $(LIBS) ;; \
+                       libprot.a $(LIBS) $(LIB_roken) ;; \
        * ) \
                $(AFS_LDRULE) testpt.o -lm ${TOP_LIBDIR}/libcmd.a \
-                       libprot.a $(LIBS) ${XLIBS} ;; \
+                       libprot.a $(LIBS) $(LIB_roken) ${XLIBS} ;; \
        esac
 
 testpt.o: testpt.c ${INCLS} ${TOP_INCDIR}/afs/cmd.h AFS_component_version_number.c
 
 pt_util: pt_util.o ptutils.o ubik.o utils.o map.o libprot.a $(LIBS)
        $(AFS_LDRULE) pt_util.o ptutils.o ubik.o utils.o map.o libprot.a \
-               ${TOP_LIBDIR}/libcmd.a $(LIBS) ${XLIBS}
+               ${TOP_LIBDIR}/libcmd.a $(LIBS) $(LIB_roken) ${XLIBS}
 
 ubik.o: ubik.c ${INCLS}
 
index a5749f6cb8ece502eaf949108dbfae4e2660345b..b4f1c29f3ed6e8491b6e85f981453d1024f830f3 100644 (file)
@@ -70,7 +70,8 @@ PTSERVER_EXELIBS =\
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 !IF (("$(SYS_NAME)"!="i386_win95" ) && ("$(SYS_NAME)"!="I386_WIN95" ))
 PTSERVER_EXELIBS =$(PTSERVER_EXELIBS) $(DESTDIR)\lib\afs\afsprocmgmt.lib
@@ -121,7 +122,8 @@ PTS_EXELIBS =\
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\afspioctl.lib \
-       $(DESTDIR)\lib\libafsconf.lib
+       $(DESTDIR)\lib\libafsconf.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(PTS): $(PTS_EXEOBJS) $(PTS_EXELIBS) 
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
index 5966549d208c980b36aac13341645922b1e81c41..230eb38e3033bea88dad7d0a050b98e6c2924647 100644 (file)
@@ -11,6 +11,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 /*
  *                      (3) Define a structure, idused, instead of an
index 07f15d651662f22dc7ff8b557453d77c139dabe6..281860e951934c7646eeef5459cf3e01e8372780 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index c0a89aef986560b984795d7d63574e5debeb5ece..cd08f64bbb4ceb94ec472d28f35459a5effe8e12 100644 (file)
  *                  output of this program to be valid.
  */
 
+#include <afsconfig.h>
+#include <afs/param.h>
+#include <roken.h>
+
 #include <sys/types.h>
 #ifndef _WIN32
 #include <sys/time.h>
index bb47339d14b27f9017e3aa33ab440dfde0dea450..bbcdbaf4a3f3b8e39f4ade746cca1293585ebbd9 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_AIX32_ENV
 #include <signal.h>
index 99ae041d1366285c859660c64eb402f5c727bfe2..749515b7bd833c6d5b977b665f3685987033ef2b 100644 (file)
@@ -50,6 +50,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <ctype.h>
index a0ce821e506d531ce494bf0b6fbfd3d86340b50a..20c992066030614e56b7adedbe52d02b49706ca7 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <string.h>
index 53925ae06e7606c18b2140f990bb48497bd6c9b6..c596d4950440439b1ab6b362cecc13f1fc02a505 100644 (file)
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #ifdef AFS_AIX32_ENV
index 538b6dcd5eb45263080fba4241e276bdbeaf32ff..5364407ec22624b4fd90979b3d99c2c9b2e54984 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <ctype.h>
 #include <sys/types.h>
index 5b0895bb345362badf3e8d435ccce06ca3bf1887..8313bc33099beaa35cb4b8947989b424ffa34bd5 100644 (file)
@@ -23,6 +23,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 958378d0036d4b925d2cd136be7e67e027e73da8..a56667fbb1c5822f5775f1c4a461b76b96405603 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef AFS_NT40_ENV
index 46e3a9e15c946e54f440669d5227ae934468754a..97e63166bef30f449d13908483b1b85e5dadf3d4 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef AFS_NT40_ENV
index d0a1c9392459f0df91beab078dda87a0144113fa..553730096168433632ed8cded0762bc6595f01ba 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <ctype.h>
 #include <errno.h>
index b8c772c0937d90588de1e8d33dbec87a7ea10c2c..3b6ddf84838f02b2dc4fbd7d5505caf970799a62 100644 (file)
@@ -3,6 +3,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 230e76041eabc651c48fa72ca3cd44326671a096..75013a18b805e59257ae897d3707f1975085f771 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <sys/types.h>
 #include <lock.h>
 #include <ubik.h>
diff --git a/src/roken/NTMakefile b/src/roken/NTMakefile
new file mode 100644 (file)
index 0000000..5337e9f
--- /dev/null
@@ -0,0 +1,94 @@
+# Copyright 2010, Your File System Inc
+# All rights reserved
+#
+# This software has been released under the terms of the BSD License
+# For details, see the LICENSE file in the top level source directory
+
+RELDIR=roken
+!include ..\config\NTMakefile.$(SYS_NAME)
+!include ..\config\NTMakefile.version
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DHAVE_CONFIG_H=1
+
+ROKEN = $(SRC)\external\heimdal\roken
+
+INCFILEDIR = $(DESTDIR)\include
+
+INCFILES = \
+       $(INCFILEDIR)\err.h \
+       $(INCFILEDIR)\roken.h
+
+ROKEN_INCFILES = \
+       $(INCFILEDIR)\roken-common.h
+
+LIBFILE = $(DESTDIR)\lib\afsroken.dll
+
+ROKEN_OBJS = \
+        $(OUT)\cloexec.obj \
+        $(OUT)\ct.obj \
+       $(OUT)\ecalloc.obj \
+       $(OUT)\emalloc.obj \
+       $(OUT)\erealloc.obj \
+        $(OUT)\err.obj \
+        $(OUT)\errx.obj \
+       $(OUT)\getopt.obj \
+        $(OUT)\getprogname.obj \
+       $(OUT)\hex.obj \
+        $(OUT)\issuid.obj \
+       $(OUT)\localtime_r.obj \
+       $(OUT)\net_read.obj \
+       $(OUT)\net_write.obj \
+       $(OUT)\snprintf.obj \
+       $(OUT)\socket.obj \
+       $(OUT)\strerror_r.obj \
+       $(OUT)\strlcat.obj \
+       $(OUT)\strlcpy.obj \
+       $(OUT)\strnlen.obj \
+        $(OUT)\verr.obj \
+        $(OUT)\verrx.obj \
+        $(OUT)\vwarn.obj \
+        $(OUT)\vwarnx.obj \
+        $(OUT)\warn.obj \
+        $(OUT)\warnerr.obj \
+        $(OUT)\warnx.obj
+
+$(ROKEN_OBJS):$(ROKEN)\$$(@B).c
+       $(C2OBJ) $** -I$(ROKEN)
+
+$(ROKEN_INCFILES):$(ROKEN)\$$(@B).h
+       $(COPY) $** $(INCFILEDIR)
+
+$(INCFILES):$$(@B).h
+       $(COPY) $** $(INCFILEDIR)
+
+roken.h: $(ROKEN)\roken.h.in
+       $(COPY) $** $@
+
+err.h: $(ROKEN)\err.hin
+       $(COPY) $** $@
+
+!if !defined(NMAKE)
+NTMAKE = nmake /nologo /f ntmakefile
+!endif
+
+DLLLIBS = \
+#       $(DESTDIR)\lib\afs\afsreg.lib
+
+$(LIBFILE): $(ROKEN_OBJS) $(DLLLIBS)
+       $(DLLCONLINK) /DEF:afsroken.def shell32.lib
+       $(_VC_MANIFEST_EMBED_DLL)
+       $(DLLPREP)
+       $(CODESIGN_USERLAND)
+       $(SYMSTORE_IMPORT)
+       $(MAKECYGLIB) --input-def afsroken.def
+
+# Definitions for generating versioninfo resources
+$(OUT)\afsroken.res: AFS_component_version_number.h
+
+install_headers: $(INCFILES) $(ROKEN_INCFILES)
+
+install: install_headers $(LIBFILE)
+
+clean::
+       $(DEL) $(INCFILES)
+       $(DEL) err.h
+       $(DEL) $(LIBFILE) $(DESTDIR)\lib\afsroken.lib $(DESTDIR)\lib\afsroken.exp
diff --git a/src/roken/afsroken.def b/src/roken/afsroken.def
new file mode 100644 (file)
index 0000000..689556c
--- /dev/null
@@ -0,0 +1,26 @@
+EXPORTS
+       ct_memcmp               @1
+       err                     @3
+       errx                    @4
+       getopt                  @5
+       issuid                  @9
+       net_read                @10
+       net_write               @11
+       rk_cloexec              @12
+       rk_cloexec_file         @13
+       rk_ecalloc              @14
+       rk_emalloc              @15
+       rk_erealloc             @16
+       rk_hex_encode           @17
+       rk_localtime_r          @18
+       rk_snprintf             @19
+       rk_socket               @20
+       rk_strlcat              @21
+       rk_strnlen              @22
+       rk_strlcpy              @23
+       verr                    @25
+       verrx                   @26
+       vwarn                   @27
+       vwarnx                  @28
+       warn                    @29
+       warnx                   @30
diff --git a/src/roken/afsroken.rc b/src/roken/afsroken.rc
new file mode 100644 (file)
index 0000000..a90dc91
--- /dev/null
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2010, Your File System Inc
+ * All rights reserved
+ *
+ * This software has been released under the terms of the BSD License
+ * For details, see the LICENSE file in the top level source directory
+ */
+
+#define  AFS_VERINFO_FILE_DESCRIPTION "AFS Roken Compatibility DLL"
+#define AFS_VERINFO_DLL
+#define  AFS_VERINFO_NAME "afsroken"
+#define  AFS_VERINFO_FILENAME "afsroken.dll"
+
+#include "AFS_component_version_number.h"
+#include "..\config\NTVersioninfo.rc"
index 80b06404abbc0b6779f2e1942e7c969538fcac23..753446e8e12a27b4f3868925c401e6bb20335aff 100644 (file)
@@ -21,7 +21,6 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
-
 #include <afsconfig.h>
 #include <afs/param.h>
 
index f8a5496d2859ead590ad4dcbef0e34f6f3436c29..858e691866b8c5c38aee127cc53c0070fdd78d78 100644 (file)
@@ -59,6 +59,7 @@ extern afs_int32 afs_termState;
 # endif /* AFS_AIX41_ENV */
 # include "afs/rxgen_consts.h"
 #else /* KERNEL */
+# include <roken.h>
 # include <sys/types.h>
 # include <string.h>
 # include <stdarg.h>
index 506935a7e610a18251e5cd19a7cfb5e023c32154..670cda127f987c2f0d90a64d48c837740f05565f 100644 (file)
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+# include <roken.h>
+#endif /* KERNEL */
+
 #include <sys/types.h>
 #include <errno.h>
 #include "rx.h"
index 0d92584e0b6b2fad285fb35b6a1af8d805d9f376..c6df30d21315596f4e20b0cbefa8f7add345f4b6 100644 (file)
@@ -36,6 +36,7 @@ extern void *osi_Alloc();
 #  include "h/proc.h"
 # endif
 #else /* KERNEL */
+# include <roken.h>
 # include <stdio.h>
 # include "rx_user.h"
 # ifdef AFS_PTHREAD_ENV
index 763baa367e9128d4ea164a5a8e026c6e38cb9fe3..bc029a8df1336662aefb5ee5c783ae7f577959d6 100644 (file)
@@ -21,7 +21,6 @@
 #include <afsconfig.h>
 #include "afs/param.h"
 
-
 /* Enable data initialization when the header file is included */
 #define GLOBALSINIT(stuff) = stuff
 #if defined(AFS_NT40_ENV) && defined(AFS_PTHREAD_ENV)
 #endif
 
 #ifdef KERNEL
-#ifndef UKERNEL
-#include "h/types.h"
-#else /* !UKERNEL */
-#include       "afs/sysincludes.h"
-#endif /* UKERNEL */
+# ifndef UKERNEL
+#  include "h/types.h"
+# else /* !UKERNEL */
+#  include     "afs/sysincludes.h"
+# endif /* UKERNEL */
+#else /* KERNEL */
+# include <roken.h>
 #endif /* KERNEL */
 
 #include "rx_globals.h"
index 3c5da9d266999dccdd6dfc68986125ebe8757bb6..6391988f621a5f29d144b5f4ecc908284f271c75 100644 (file)
@@ -26,6 +26,7 @@
 #include <afs/param.h>
 
 #ifndef KERNEL
+# include <roken.h>
 # include <sys/types.h>
 # include <string.h>
 #else
index acca31be0fe0175962e3945d8554a2811b92683c..acf267770b7cc8c397f3a923cc6a8b3611fa9735 100644 (file)
@@ -21,6 +21,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+# include <roken.h>
+#endif /* KERNEL */
 
 #include <sys/types.h>         /* fd_set on older platforms */
 #include <errno.h>
index d22e3d7be63589e9c4e4fde8d50b6bb74049c27f..1d39f4ebba2ec35e5b716f87bf3b8d141795b392 100644 (file)
 #include <afsconfig.h>
 #include <afs/param.h>
 
-
 #ifdef KERNEL
 # include <afs/sysincludes.h>
 # include <afsincludes.h>
 #else
+# include <roken.h>
 # ifdef AFS_NT40_ENV
 #  include <winsock2.h>
 #  include <malloc.h>
index 704024a79cd8be54a2517ff3fe230eb15df673a0..a2e3bdf8962bb3fb23afdf1c48d84584661ceea1 100644 (file)
 #include <afsconfig.h>
 #include <afs/param.h>
 
-
 #ifdef KERNEL
 #include "afs/sysincludes.h"
-#endif
+#else /* KERNEL */
+# include <roken.h>
+#endif /* KERNEL */
 
 #include "rx.h"
 
index cc98bf4f20cd2d63f30ad32ee7ca53d96a1dc9ed..231e7ae48289cdbe03ffe26d600b3a644f0a0ad8 100644 (file)
@@ -16,6 +16,8 @@
 # else /* !UKERNEL */
 #  include "afs/sysincludes.h"
 # endif /* !UKERNEL */
+#else /* KERNEL */
+# include <roken.h>
 #endif /* KERNEL */
 
 #include "rx.h"
index 54c3da80aa292a7a8ded0a0f51171891af0a91d3..a1b61d5803ab75b5742d5a3a021615edcf5ccc55 100644 (file)
@@ -26,6 +26,7 @@
 #include <afs/param.h>
 
 #ifndef KERNEL
+# include <roken.h>
 # include <sys/types.h>
 # include <string.h>
 # include <errno.h>
index 69ccd6642e7f720221c0d8f9845022c1267af595..a518bb1528a50df99035576d1ba7aff62c3793f3 100644 (file)
@@ -41,6 +41,7 @@
 #  include "rx_kmutex.h"
 # endif /* defined(UKERNEL) */
 #else /* KERNEL */
+# include <roken.h>
 # include <sys/types.h>
 # include <sys/stat.h>
 # include <errno.h>
index ce42472c389023ea392656800849e8533138e777..bb49884e1055bbfc96aaa97f4187d409e591fbc6 100644 (file)
@@ -209,8 +209,8 @@ struct rx_jumboHeader {
 };
 
 /* For most Unixes, maximum elements in an iovec is 16 */
-#define RX_MAXIOVECS 16                /* limit for ReadvProc/WritevProc */
-#define RX_MAXWVECS RX_MAXIOVECS-1     /* need one iovec for packet header */
+#define RX_MAXIOVECS 16                        /* limit for ReadvProc/WritevProc */
+#define RX_MAXWVECS (RX_MAXIOVECS-1)   /* need one iovec for packet header */
 
 /*
  * The values for the RX buffer sizes are calculated to ensure efficient
@@ -249,6 +249,10 @@ struct rx_jumboHeader {
  */
 #define RX_EXTRABUFFERSIZE 4
 
+#ifndef RX_MAXWVECS
+#error RX_MAXWVECS not defined
+#endif
+
 struct rx_packet {
     struct rx_queue queueItemHeader;   /* Packets are chained using the queue.h package */
     struct clock retryTime;    /* When this packet should NEXT be re-transmitted */
index ef63d896cf1feace5ed92c04594c924670ae1152..9c3edac3c82da5521950855ce0f2e50bfd2c0aec 100644 (file)
@@ -18,6 +18,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+# include <roken.h>
+#endif /* KERNEL */
 
 #include <sys/types.h>
 #include <errno.h>
index 3e05e145fb5981478bc7e7408330ec879e10aa2e..53121e8af231845b94d30deaea047f7c10e7f4c0 100644 (file)
@@ -52,6 +52,7 @@
 # include "rx/rx_kernel.h"
 # include "afs/lock.h"
 #else /* KERNEL */
+# include <roken.h>
 # include <sys/types.h>
 # include <string.h>
 # ifdef AFS_NT40_ENV
index c4c0d1283cd6c804f56a75a0d366fcd8e503fc78..13935f3683d1367e738b3ca5964866ce4eb8f986 100644 (file)
@@ -32,6 +32,7 @@
 #include <afs/param.h>
 
 #if !defined(KERNEL)
+#include <roken.h>
 #include <string.h>
 #endif
 
index 85cff81508f9d61870d97350316b6f35f8213249..eee07a47a3d668a1113f69e046e69417abcc8f9e 100644 (file)
@@ -10,6 +10,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+# include <roken.h>
+#endif /* KERNEL */
 
 #ifndef RXDEBUG
 char rxi_tracename[80] = "\0Tracing not compiled in";
index 3dfe8f09cb6081a5b41dcaef2e5827c8dc92ad4d..e9a836336d052fcab27457ff55912cfcb038bd09 100644 (file)
@@ -14,6 +14,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+# include <roken.h>
+#endif /* KERNEL */
 
 #include <sys/types.h>
 #include <errno.h>
index 4c8f72d62095a8fac6f92a4d1254b84292c6cb3e..8e529574cab0b79af16ff9ec0c224f7d182a3bae 100644 (file)
 #include <afs/param.h>
 
 #if defined(AFS_NT40_ENV)
-
-#include <winsock2.h>
-#if (_WIN32_WINNT < 0x0501)
-#undef _WIN32_WINNT
-#define _WIN32_WINNT 0x0501
-#endif
-#include <mswsock.h>
-
-#if (_WIN32_WINNT < 0x0600)
+# include <roken.h>
+# include <winsock2.h>
+# if (_WIN32_WINNT < 0x0501)
+#  undef _WIN32_WINNT
+#  define _WIN32_WINNT 0x0501
+# endif
+# include <mswsock.h>
+
+# if (_WIN32_WINNT < 0x0600)
 /*
  * WSASendMsg -- send data to a specific destination, with options, using
  *    overlapped I/O where applicable.
@@ -50,9 +50,9 @@ INT
     IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL
     );
 
-#define WSAID_WSASENDMSG /* a441e712-754f-43ca-84a7-0dee44cf606d */ \
+# define WSAID_WSASENDMSG /* a441e712-754f-43ca-84a7-0dee44cf606d */ \
     {0xa441e712,0x754f,0x43ca,{0x84,0xa7,0x0d,0xee,0x44,0xcf,0x60,0x6d}}
-#endif /* _WINNT_WIN32 */
+#endif /* AFS_NT40_ENV */
 
 #include "rx.h"
 #include "rx_packet.h"
index 94074fe971471df07c50e13f187730a062a01ee0..1e4fda665646e37ee65fa43a0d7ca4ec60bf3cb4 100644 (file)
 #ifndef _RX_XMIT_NT_H_
 #define _RX_XMIT_NT_H_
 
-typedef struct iovec
-{
-    unsigned long iov_len;
-    char *iov_base;
-}
-iovec_t;
-
-struct msghdr {
-    char *msg_name;
-    int msg_namelen;
-    iovec_t *msg_iov;
-    int msg_iovlen;
-    caddr_t msg_accrights;
-    int msg_accrightslen;
-};
-
 extern int rxi_sendmsg(osi_socket socket, struct msghdr *msgP, int flags);
+#undef sendmsg
 #define sendmsg rxi_sendmsg
 extern int rxi_recvmsg(osi_socket socket, struct msghdr *msgP, int flags);
 #define recvmsg rxi_recvmsg
index 830c1780cacf46c6a053463050fc8986e3eb8e08..bb088e641dd807444e0f162da6a90ee814643fe0 100644 (file)
@@ -31,7 +31,8 @@
 #include <afs/param.h>
 
 #ifndef KERNEL
-#include <string.h>
+# include <roken.h>
+# include <string.h>
 #endif
 
 
index b295958ad84385a467d66a11e439ba760e6b1349..a73b799cdd5aee3efa0f882d4f2cb4189c8b1b1e 100644 (file)
  */
 #include <afsconfig.h>
 #include <afs/param.h>
-#include "rx.h"
-
 
 #ifndef        NeXT
 
+#ifndef KERNEL
+# include <roken.h>
+#endif
+
+#include "rx.h"
+
 /*
  * xdr_array.c, Generic XDR routines impelmentation.
  *
index 9b8a3860412fa44e1468a0b0c1a9fb5467e83c25..09c5522e47a11d0666e480490cc264e0ac5db0a6 100644 (file)
  */
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#ifndef KERNEL
+# include <roken.h>
+#endif
+
 #include "rx.h"
 
 
index 54dbf0069143754de784f6dce45733cd5002093e..68da60a581a240f08813028e74f9d6edea7700d2 100644 (file)
@@ -14,7 +14,6 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-
 #ifdef KERNEL
 # include "afs/sysincludes.h"
 # ifndef UKERNEL
@@ -34,6 +33,7 @@
 #  include "netinet/in.h"
 # endif /* !UKERNEL */
 #else /* KERNEL */
+# include <roken.h>
 # include <sys/types.h>
 # include <stdio.h>
 # ifndef AFS_NT40_ENV
index 0995b5e5440bef67d85870c7b9783488d910bd73..7e084401e93c301167225f62345ecc34cca92cdf 100644 (file)
@@ -26,10 +26,10 @@ rxdumptrace.o: ../rx/rx_trace.c
        $(AFS_CCRULE) $(srcdir)/../rx/rx_trace.c
 
 rxdumptrace: rxdumptrace.o ${LIBS}
-       $(AFS_LDRULE) rxdumptrace.o  ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) rxdumptrace.o  ${LIBS} $(LIB_roken) ${XLIBS}
 
 rxdebug: rxdebug.o ${LIBS}
-       $(AFS_LDRULE) rxdebug.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) rxdebug.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 #
 # Install targets
index 944a2b8c60220ea3efa46408b523cf0eb4521579..b6e1bcf866e718de8a44cdb0ec728cc8a30516ab 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <errno.h>
index 903015c29dc58ecd7f65814a18e2a338c809c8e0..afc812b4f9c64fe59a6e1ae027ed5d4be538ec04 100644 (file)
@@ -368,9 +368,11 @@ c_output(char *infile, char *define, int extend, char *outfile, int append)
        } else {
            f_print(fout, "#include <afsconfig.h>\n");
            f_print(fout, "#include <afs/param.h>\n");
+           f_print(fout, "#include <roken.h>\n");
        }
        f_print(fout, "#ifdef AFS_NT40_ENV\n");
        f_print(fout, "#define AFS_RXGEN_EXPORT __declspec(dllexport)\n");
+        f_print(fout, "#include <winsock2.h>\n");
        f_print(fout, "#endif /* AFS_NT40_ENV */\n");
     }
     if (currfile && (include = extendfile(currfile, ".h"))) {
@@ -656,6 +658,9 @@ C_output(char *infile, char *define, int extend, char *outfile, int append)
        if (kflag) {
            f_print(fout, "#include \"%s\"\n\n", include);
        } else {
+           f_print(fout, "#include <afsconfig.h>\n");
+           f_print(fout, "#include <afs/param.h>\n");
+           f_print(fout, "#include <roken.h>\n");
            f_print(fout, "#include \"%s\"\n\n", include);
        }
        free(include);
@@ -721,6 +726,9 @@ S_output(char *infile, char *define, int extend, char *outfile, int append)
        if (kflag) {
            f_print(fout, "#include \"%s\"\n", include);
        } else {
+           f_print(fout, "#include <afsconfig.h>\n");
+           f_print(fout, "#include <afs/param.h>\n");
+           f_print(fout, "#include <roken.h>\n");
            f_print(fout, "#include \"%s\"\n\n", include);
        }
        free(include);
index 4979f36f01d65aeb5fa23efa14f9015c0240b360..756b76eefc9b4cf1d88a33d985cad20d4c7bb2af 100644 (file)
@@ -35,6 +35,7 @@
 #include "afs/param.h"
 #else
 #include <afs/param.h>
+#include <roken.h>
 #endif
 
 
index 6d005e0d89e0870552983f066505777c45b29325..2387a18120cad9f4e0e3255cffd96bab92045c20 100644 (file)
@@ -36,6 +36,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index e5356553c8d2512c9294c1023f69fda4babb911a..ff7a4612c273ae19aaad54ec2dfb3947bf2cfa86 100644 (file)
@@ -16,6 +16,7 @@
 #include "afs/param.h"
 #else
 #include <afs/param.h>
+#include <roken.h>
 #endif
 
 
index 4a0e6e273e26422439bb7ae906528365429dc1f9..f7546fc1d9c1981b56a28f0559764ce5921a54a4 100644 (file)
@@ -34,6 +34,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 50ae7477ed2f62d9fa2c2b43b755c148f38cd1a7..dea93d6d2768f51df5e63829c3c7e8c9a21c26d9 100644 (file)
@@ -34,6 +34,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <afs/stds.h>
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 4d564cc87d550046f48e0e1e587f58db9ea9c153..24c06d7854d5a893fbae6ccb5000320fd1878519 100644 (file)
@@ -16,6 +16,7 @@
 #include "afs/param.h"
 #else
 #include <afs/param.h>
+#include <roken.h>
 #endif
 
 
index 1db736190b1b5b7fcddafd74397c765c6520ae6e..ef1e52822014ff1b60a710dd867f26671f7976e1 100644 (file)
@@ -14,6 +14,7 @@
 #include "afs/param.h"
 #else
 #include <afs/param.h>
+#include <roken.h>
 #endif
 
 #ifdef AFS_SUN59_ENV
index 4bb600922b1804cade7548fe556bc128ff0f97ca..6d3463656d0f10bdd7f8407f295ee2bcae81e0ff 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 0218cf83efbe3cc702e40d56f8f9ee9a1b2c7b22..1c5d9e573526810b27b1e19803d58a8e2610a39c 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <stdio.h>
 
 #include <afs/stds.h>
index 36a17379b6aa0551a60e0e83195c77ef0d397fa2..aee11f1def2a0570761103dda48e090ec9a94c9e 100644 (file)
@@ -57,6 +57,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wimplicit-function-declaration"
 #endif
index 7f96f423feb4941abdf50115751f6a2dbc4c8623..1234578c83b95d6746d7a3f29d8a830b03a448bc 100644 (file)
@@ -10,6 +10,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#ifndef KERNEL
+#include <roken.h>
+#endif
 
 #include <afs/stds.h>
 #include <rx/rx.h>
index 75290b12eaec6eb0f6678104f1d7f246e3206e68..6a3d7a108fef0c5b5c658b69dff6326decfa781c 100644 (file)
@@ -55,7 +55,7 @@ all: scout
 scout.o: scout.c ${INCLS} AFS_component_version_number.c
 
 scout: scout.o $(LIBS)
-       $(AFS_LDRULE) scout.o $(LIBS) ${TXLIBS} ${XLIBS}
+       $(AFS_LDRULE) scout.o $(LIBS) $(LIB_roken) ${TXLIBS} ${XLIBS}
 
 #
 # Installation targets
index 3239b769d7bc0ab79f2b2a2c53d2f93914b431ed..958d5f7a14b6da1657d16bc6052e5d2cfba0ce83 100644 (file)
@@ -149,10 +149,10 @@ Krmtsys.h: rmtsys.xg
        ${RXGEN} -A -k -h -o Krmtsys.h ${srcdir}/rmtsys.xg
 
 rmtsysd: rmtsysd.o libsys.a
-       $(AFS_LDRULE) rmtsysd.o ${LIBS}
+       $(AFS_LDRULE) rmtsysd.o ${LIBS} $(LIB_roken)
 
 pagsh: pagsh.o libsys.a AFS_component_version_number.o
-       $(AFS_LDRULE) pagsh.o ${LIBS}
+       $(AFS_LDRULE) pagsh.o ${LIBS} $(LIB_roken)
 
 CFLAGS_pagsh.krb.o = -DAFS_KERBEROS_ENV
 pagsh.krb.o: pagsh.c
@@ -160,7 +160,7 @@ pagsh.krb.o: pagsh.c
 
 pagsh.krb: libsys.a pagsh.krb.o ${TOP_LIBDIR}/libauth.krb.a ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a
        $(AFS_LDRULE) pagsh.krb.o ${TOP_LIBDIR}/libauth.krb.a \
-               ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a ${LIBS}
+               ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libdes.a ${LIBS} $(LIB_roken)
 
 #
 # Test programs.
index 5b064d2fe472cb2c1daf0da2790058f6fd0f7233..fee3dedee71fff7c4a7dd7aaa004ba47d417ab24 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <windows.h>
index 49c6329d8319325a7ca39cac54ee6adbe089e0ed..5c5db2bb27356196e2f03fd7b0406fe81d604bce 100644 (file)
@@ -71,7 +71,8 @@ BUTCLIBS=${TOP_LIBDIR}/libbudb.a \
 all: butc
 
 butc: ${BUTCOBJS} ${BUTCLIBS}
-       $(AFS_LDRULE) ${BUTCOBJS} ${BUTCLIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${BUTCOBJS} ${BUTCLIBS} \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 libbutm.a: ${BUTMOBJS} AFS_component_version_number.o
        -$(RM) -f libbutm.a
index 320186fb844bd9f65a756eb9f6fde51a8777d0ee..560eff22e175d6219e857feb90c0cb5fcb6cda06 100644 (file)
@@ -84,7 +84,8 @@ BUTCLIBS=$(DESTDIR)\lib\afs\afsbudb.lib  \
        $(DESTDIR)\lib\afspthread.lib \
 !ENDIF
             $(DESTDIR)\lib\afsdes.lib \
-            $(DESTDIR)\lib\libafsconf.lib
+            $(DESTDIR)\lib\libafsconf.lib \
+            $(DESTDIR)\lib\afsroken.lib
 
 
 # rm $(OUT)\tcstatus.obj
index 01477fbb3c01413b9c5fb4167e6bd3694b7245b5..d145231c12d3bd20a9ec6d8c80d40e79ae935357 100644 (file)
@@ -50,7 +50,10 @@ FSSDEBUG_OBJS = fssync-debug.o physio.o common.o ${UTILOBJS} ${VLIBOBJS} ${DIROB
 
 SSSDEBUG_OBJS = salvsync-debug.o physio.o common.o ${UTILOBJS} ${VLIBOBJS} ${DIROBJS} ${LWPOBJS}
 
-LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libcmd.a
+LIBS=${TOP_LIBDIR}/libafsauthent.a \
+       ${TOP_LIBDIR}/libafsrpc.a \
+       ${TOP_LIBDIR}/util.a \
+       ${TOP_LIBDIR}/libcmd.a
 
 SLIBS=${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libdir.a \
        ${TOP_LIBDIR}/libvlib.a ${TOP_LIBDIR}/librx.a \
@@ -173,16 +176,20 @@ namei_ops.o: ${VOL}/namei_ops.c
        $(AFS_CCRULE) $(VOL)/namei_ops.c
 
 salvageserver: ${OBJECTS} ${LIBS}
-       $(AFS_LDRULE) ${OBJECTS} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${OBJECTS} ${LIBS} \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 dasalvager: ${SOBJECTS} ${SLIBS}
-       $(AFS_LDRULE) ${SOBJECTS} ${SLIBS} ${XLIBS}
+       $(AFS_LDRULE) ${SOBJECTS} ${SLIBS} \
+               $(LIB_roken) ${XLIBS}
 
 dafssync-debug: ${FSSDEBUG_OBJS} ${LIBS}
-       $(AFS_LDRULE) ${FSSDEBUG_OBJS} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${FSSDEBUG_OBJS} ${LIBS} \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 salvsync-debug: ${SSSDEBUG_OBJS} ${LIBS}
-       $(AFS_LDRULE) ${SSSDEBUG_OBJS} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${SSSDEBUG_OBJS} ${LIBS} \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 install: salvageserver dafssync-debug salvsync-debug dasalvager
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index c79f551dc838af43fbf71cf2b9bead97725ac6fd..7b157c6f771d24772e1c9a05108a84c278eddf5b 100644 (file)
@@ -75,13 +75,16 @@ clean:
        $(RM) -f *.o $(AUTHLIBS) $(AUTHFILES) so_locations
 
 aklog_dynamic_auth: ${AUTH_KRB5_OBJS} ${AFSLIBS} ${AUTHFILES}
-       $(LD) -o $@ ${AUTH_KRB5_OBJS} $(AFSLIBS) ${AUTHFILES} @KRB5_LIBS@ ${XLIBS} ${AKLDFLAGS}
+       $(LD) -o $@ ${AUTH_KRB5_OBJS} $(AFSLIBS) ${AUTHFILES} \
+               @KRB5_LIBS@ $(LDFLAGS_roken) $(LIB_roken) ${XLIBS} ${AKLDFLAGS}
 
 afs_dynamic_auth: ${AUTH_OBJS} ${AFSLIBS} ${AUTHFILES}
-       $(LD) -o $@ ${AUTH_OBJS} $(AFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS}
+       $(LD) -o $@ ${AUTH_OBJS} $(AFSLIBS) ${AUTHFILES} \
+               $(LDFLAGS_roken) $(LIB_roken) ${XLIBS} ${LDFLAGS}
 
 afs_dynamic_kerbauth: ${AUTH_KRB_OBJS} ${KAFSLIBS} ${AUTHFILES}
-       $(LD) -o $@ ${AUTH_KRB_OBJS} $(KAFSLIBS) ${AUTHFILES} ${XLIBS} ${LDFLAGS}
+       $(LD) -o $@ ${AUTH_KRB_OBJS} $(KAFSLIBS) ${AUTHFILES} \
+               $(LDFLAGS_roken) $(LIB_roken) ${XLIBS} ${LDFLAGS}
 
 aix_auth_common.o: ${srcdir}/aix_auth_common.c
 
index 09a4497bdbba9cd84f67d13977bb5eb00bf659a8..1067f31dfaa805b404536e9717384eb37d3e7dff 100644 (file)
@@ -206,7 +206,7 @@ afsint.xdr.o: ../fsint/afsint.xdr.c
        $(AFS_CCRULE) ../fsint/afsint.xdr.c
 
 fileserver: ${objects} ${LIBS}
-       $(AFS_LDRULE) ${objects} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${objects} ${LIBS} $(LIB_roken) ${MT_LIBS} ${XLIBS}
        
 install: fileserver
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index 182a36e246c7657f3f66ed4fbb0874ed20bb9cf5..e2553801168586d809091f2bc3e9db6f6860532f 100644 (file)
@@ -86,7 +86,8 @@ EXELIBS = \
        $(DESTDIR)\lib\afs\mtafsutil.lib \
         $(DESTDIR)\lib\afs\mtafsvol.lib \
         $(DESTDIR)\lib\afs\mtafsvldb.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
@@ -102,4 +103,3 @@ mkdir:
 clean::
        $(DEL) $(TVICEDRES)
 
-       
\ No newline at end of file
index 7dc526c3e78106e1b5ef420c349ec6a8e88bde91..bc10746e5b52363d280dcbb4ad5cd65c83c828d4 100644 (file)
@@ -15,6 +15,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <stdlib.h>            /* for malloc() */
index 59bb2a65314bfe3d636670917e6622a1133f9f15..bf5fecfb437f66bd05284ca8e4ad14d6b69e864a 100644 (file)
@@ -216,10 +216,11 @@ vos.o: ${VOLSER}/vos.c
 
 vos: vos.o  ${VOSOBJS} ${VLSERVEROBJS} ${LIBS} ${TOP_LIBDIR}/libubik_pthread.a
        $(AFS_LDRULE) vos.o ${VOSOBJS} ${VLSERVEROBJS} ${LIBS} \
-               ${TOP_LIBDIR}/libubik_pthread.a ${MT_LIBS} ${XLIBS}
+               ${TOP_LIBDIR}/libubik_pthread.a \
+               $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 volserver: ${objects} ${LIBS}
-       $(AFS_LDRULE) ${objects} ${LIBS} ${MT_LIBS} ${XLIBS}
+       $(AFS_LDRULE) ${objects} ${LIBS} $(LIB_roken) ${MT_LIBS} ${XLIBS}
 
 install: volserver
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index 75e58238d44aac79832be070d6cbba91416363ad..28f0b53635419810cee57c3317e2d18cffba6b11 100644 (file)
@@ -93,7 +93,8 @@ VOLSERVER_EXELIBS = \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\afs\mtafsutil.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS) 
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
index 649270f01262b28179b52e162bbf7a7f66deeccc..6b8fe7494d69a99e69764a9fb5d66e884d758f55 100644 (file)
@@ -50,14 +50,14 @@ ${TOP_INCDIR}/ubik_int.h: ubik_int.h
 
 utst_server: utst_server.o utst_int.ss.o utst_int.xdr.o libubik.a 
        $(AFS_LDRULE) utst_server.o utst_int.ss.o utst_int.xdr.o \
-               libubik.a $(LIBS)
+               libubik.a $(LIBS) $(LIB_roken)
 
 utst_client: utst_client.o utst_int.cs.o utst_int.xdr.o libubik.a 
        $(AFS_LDRULE) utst_client.o utst_int.cs.o utst_int.xdr.o \
-               libubik.a $(LIBS)
+               libubik.a $(LIBS) $(LIB_roken)
 
 udebug: udebug.o libubik.a 
-       $(AFS_LDRULE) udebug.o libubik.a $(LIBS)
+       $(AFS_LDRULE) udebug.o libubik.a $(LIBS) $(LIB_roken)
 
 ubik_int.cs.c: ubik_int.xg
        ${RXGEN} -A -x -C -o $@ ${srcdir}/ubik_int.xg
index 1d3ee6dfb91179e1afa975deb688958149b81dde..e803d1f40b26a3902606ca2f81ae75e16c9cf719 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index 8b37195b9878282a51f1c9ffe657dc874017c8f2..58fa8270cc7d6c17c5d91f923f87e114e0c2dc09 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index b8a7a27fc9df2906b734009369fa03dcde91954b..2567e4ecde34deed5dec7e125b3c6a8d05113541 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdarg.h>
index d0f65c7aae6cd675ceb15e7198c6ec86e5542cf8..3e21b0fdf92fca3af25399c6b7f35600077fb350 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdarg.h>
index 6d4144a960e183d36f2c015d4c24b5a00d0efccc..8e84ca5b1b1f914439242907f2a3dff1c33c9740 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index 9e1caea1121a4849ae48a89eceb7d384243ad4eb..a6ca567a32c85d1edd77e58e20d93c80e0205841 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index 4fadb95ce95f3f8d21cba9f152066ab2598423e0..082b437e03ddc21c4a34a4a853a1598dd1e9e6df 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index e6c9de665fdb9de6e4ebf18a7a11f970aadb8282..b6a86ca73bb913091f6fd603403e13fe1e99aa7b 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wstrict-prototypes"
 #endif
index 250199bdcdddd7ee96079d8e7a12a6b759358d4c..d387cb6e88eba9304b260e7d37a8ba1ff4bcade5 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index 83a395f275cbd25703e9adb827ed676262d6ecc2..79ced899ce05cb18f22eb08fbbf967ff17de46d1 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdlib.h>
index 5b167ae008e0e05543db153fedaa120b30e8940f..f823e0b62a7abbb93590f1882eb2b0e1bab350a5 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #ifdef AFS_NT40_ENV
index 71aed1be09ad97a24e6e97a9a30443bf0c407fa8..0e16cb0dd665a500dfac79a604858eea89ac806f 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 07fd974a7fdd033390e05716a4533ffd52b0bfd2..75d746d2e47063fbd04ddf75bbf19532ea4ed3ad 100644 (file)
@@ -32,10 +32,12 @@ generated: update.cs.c update.ss.c update.xdr.c update.h
 # Build targets
 #
 upclient: client.o update.cs.o utils.o ${LIBS} 
-       $(AFS_LDRULE) client.o update.cs.o utils.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) client.o update.cs.o utils.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 upserver: server.o utils.o update.ss.o ${LIBS}
-       $(AFS_LDRULE) server.o utils.o update.ss.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) server.o utils.o update.ss.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 utils.o: utils.c update.h global.h
 
index 5372656f6bbdd2842e273b1cf56607c6f33e4a82..9cd5b625a87de6b4b7504b3585c0e65f1a02e1dd 100644 (file)
@@ -23,7 +23,8 @@ LIBS = \
        $(DESTDIR)\lib\afsrxkad.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 ############################################################################
 # Definitions for generating files via RXGEN
index 2e35d3b4953f40e8039a345b82586fafb1eadfbc..803cd7743ac38cc538ca7393342edea153a6fa6a 100644 (file)
@@ -11,6 +11,9 @@
 #include <afs/param.h>
 
 
+#include <afs/procmgmt.h>
+#include <roken.h>
+
 #include <afs/stds.h>
 #ifdef AFS_AIX32_ENV
 #include <signal.h>
index a7fc60ff554dc9d63eec47de3f99e95e5d4b0c25..11bddb7b0533fab5e6c9ecbe7acf26d62448887d 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <afs/stds.h>
 #ifdef AFS_AIX32_ENV
index 315e04e645cceda485f6ab896946f0fdef8b17dc..37cda6716b3d368bda44be1162686d3d315c0d87 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <rx/rxkad.h>
index 774c5fd53c3224aa271723e863c0d807bb38a4de..caf563084e43797c6a51d5e2c7f812e230f7edc4 100644 (file)
@@ -47,7 +47,7 @@ OBJS =  uss_procs.o \
        y.tab.o 
 
 uss: uss.o ${OBJS} 
-       $(AFS_LDRULE) uss.o ${OBJS} ${LIBS}
+       $(AFS_LDRULE) uss.o ${OBJS} ${LIBS} $(LIB_roken)
 
 uss.o:  uss.c AFS_component_version_number.c
 
index d77a1e17af2cc423f731bed4ddb9ad0a0746ad82..1866a51292f3f58ecb9b733de7c5a4630addc242 100644 (file)
@@ -6,6 +6,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <string.h>
index d987ed108f4e9e723b1e44c268d201eb3b5ce3d6..e922513628afe1fe315ca9e920c90752072905d3 100644 (file)
@@ -14,6 +14,7 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 
 #include <stdlib.h>
 #include <stdio.h>
index 7730807853105d1d783cdff0223338bbf56bf788..1cba0949c9df00d28c5d4cadf2b6b6cbd4f23dbc 100644 (file)
@@ -33,6 +33,9 @@
 #include <syslog.h>
 #endif
 #include <afs/procmgmt.h>      /* signal(), kill(), wait(), etc. */
+
+#include <roken.h>             /* Must come after procmgmt.h */
+
 #include <fcntl.h>
 #include <afs/stds.h>
 #include <stdlib.h>
index f56834234c5d06fd02543103f1b8d0b4f86be90d..ddfb6a2c83616e694c725aef03f4da20ef3d5652 100644 (file)
@@ -47,6 +47,7 @@
 #include "afs/param.h"
 #else
 #include <afs/param.h>
+#include <roken.h>
 #endif
 
 
index 8f01c2ebdc17d4e31cc0a02d1cc01283d4e14250..f85121b8c7cc54e6300948d34b0417fca4bffb36 100644 (file)
@@ -53,7 +53,7 @@ all: fs up fstrace cmdebug livesys kdump-build cacheout
 # Build targets
 #
 cacheout: cacheout.o
-       $(AFS_LDRULE) cacheout.o ${LIBS} ${XLIBS} ${CMLIBS}
+       $(AFS_LDRULE) cacheout.o ${LIBS} $(LIB_roken) ${XLIBS} ${CMLIBS}
 
 cacheout.o: cacheout.c
 
@@ -61,34 +61,36 @@ cacheout.o: cacheout.c
 up.o: up.c AFS_component_version_number.c
 
 up: up.o
-       $(AFS_LDRULE) up.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) up.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 fs.o: fs.c ${INCLS} AFS_component_version_number.c
 
 fs: fs.o $(LIBS)
-       $(AFS_LDRULE) fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) fs.o ${TOP_LIBDIR}/libprot.a $(LIBS) \
+               $(LIB_roken) ${XLIBS}
 
 afsio.o: afsio.c ${INCLS} AFS_component_version_number.c
 
 afsio: afsio.o $(LIBS)
        $(AFS_LDRULE) afsio.o ${TOP_LIBDIR}/libprot.a \
-               ${TOP_LIBDIR}/libafsint.a $(LIBS) ${XLIBS}
+               ${TOP_LIBDIR}/libafsint.a $(LIBS) \
+               $(LIB_roken) ${XLIBS}
 
 livesys.o: livesys.c ${INCLS} AFS_component_version_number.c
 
 livesys: livesys.o $(LIBS)
-       $(AFS_LDRULE) livesys.o $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) livesys.o $(LIBS) $(LIB_roken) ${XLIBS}
 
 twiddle: twiddle.o $(LIBS)
-       $(AFS_LDRULE) twiddle.o $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) twiddle.o $(LIBS) $(LIB_roken) ${XLIBS}
 
 gcpags: gcpags.o $(LIBS)
-       $(AFS_LDRULE) gcpags.o $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) gcpags.o $(LIBS) $(LIB_roken) ${XLIBS}
 
 whatfid.o: whatfid.c ${INCLS} AFS_component_version_number.c
 
 whatfid: whatfid.o ${LIBS}
-       $(AFS_LDRULE) whatfid.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) whatfid.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 fstrace.o: fstrace.c AFS_component_version_number.c
        case ${SYS_NAME} in \
@@ -117,12 +119,12 @@ fstrace: fstrace.o
 cmdebug.o: cmdebug.c ${INCLS} AFS_component_version_number.c
 
 cmdebug: cmdebug.o ${CMLIBS}
-       $(AFS_LDRULE) cmdebug.o ${CMLIBS} ${XLIBS}
+       $(AFS_LDRULE) cmdebug.o ${CMLIBS} $(LIB_roken) ${XLIBS}
 
 dedebug.o: dedebug.c ${INCLS} AFS_component_version_number.c
 
 dedebug: dedebug.o ${CMLIBS}
-       $(AFS_LDRULE) dedebug.o ${CMLIBS} ${XLIBS}
+       $(AFS_LDRULE) dedebug.o ${CMLIBS} $(LIB_roken) ${XLIBS}
 
 
 
index 35abfc56777d19a550b6d300975fc7450139dccc..22ff32df64fc191945ce87a1d95304de3744c90e 100644 (file)
@@ -27,6 +27,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include <stdio.h>
index 97114b9dba4ed871b29d5db3a2334550f8fc7e6d..85c0beabbc863457d8a64c9522dd6cbc42bb4a6d 100644 (file)
@@ -10,7 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
-
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 4b6592a0de575ffcb4a35eced588bef2d50203c4..1020ede783e18b987e97556aedd948e449857a83 100644 (file)
@@ -77,24 +77,24 @@ fileserver: ${objects} ${headers} ${LIBS}
        case ${SYS_NAME} in \
        rs_aix*) \
            ${CC} -K ${AFS_LDFLAGS} -o fileserver ${objects} \
-               ${TOP_LIBDIR}/libaudit.a ${LIBS} ${XLIBS} ;; \
+               ${TOP_LIBDIR}/libaudit.a ${LIBS} $(LIB_roken) ${XLIBS} ;; \
        *) \
            $(AFS_LDRULE) ${objects} ${TOP_LIBDIR}/libaudit.a \
-               ${LIBS} ${XLIBS} ;; \
+               ${LIBS} $(LIB_roken) ${XLIBS} ;; \
        esac
 
 CFLAGS_fsprobe.o = @CFLAGS_NOERROR@ -DINTERPRET_DUMP
 fsprobe.o: fsprobe.c AFS_component_version_number.c
 
 fsprobe: fsprobe.o
-       $(AFS_LDRULE) fsprobe.o ${LIBS} ${XLIBS} 
+       $(AFS_LDRULE) fsprobe.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 CFLAGS_cbd.o = -DINTERPRET_DUMP
 cbd.o: callback.c AFS_component_version_number.c
        $(AFS_CCRULE) $(srcdir)/callback.c
 
 cbd: cbd.o
-       $(AFS_LDRULE) cbd.o ${LIBS} ${XLIBS} 
+       $(AFS_LDRULE) cbd.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 install: fileserver fs_stats.h
        ${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
index bbd1da0fe29087115da1d1f34f89b552a2cd34a6..7664159f8e656f7f6faa43182b1f780c2efc7ce5 100644 (file)
@@ -59,7 +59,8 @@ EXELIBS = \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)
index 91f7f7b005239242ac0c0b0b6f33cfbf627ce312..ce9fd32b3aa0d54ad8d0b5fc9e9f595405c73b41 100644 (file)
@@ -28,6 +28,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <stdlib.h>
index 1d52fc7a8fe169ddd6ee971924f09f17edbf1613..8375c0b2c996ade8615939b33c5082170e32dfda 100644 (file)
@@ -84,6 +84,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <stdlib.h>            /* for malloc() */
index 0d62f8402fc180ccdc3199ceb3009cd2199b12e6..8dd9865c0daedf998148811be4a43393afdae1dd 100644 (file)
@@ -12,6 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <errno.h>
index b56465d51f7ef1aaeaa2154a6a28cda15f62968e..2909262097ffd33239915047322839d92b456697 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <errno.h>
index 4d86fe876cef8fb0f1e3188af3eaf5db92d561b1..5f57f0d78d903328d019727bc26804507db85bf4 100644 (file)
@@ -21,6 +21,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <stdio.h>
 #include <stdlib.h>
index 36b4890fb0acd961ba277a3ac4d2d1364dcf3147..5628243a7092c9df0776174645dff6096a87ac81 100644 (file)
@@ -73,23 +73,24 @@ ${TOP_INCDIR}/afs/cnvldb.h: cnvldb.h
        ${INSTALL_DATA} $? $@
 
 vldb_check: vldb_check.o ${LIBS}
-       $(AFS_LDRULE) vldb_check.o ${LIBS} ${XLIBS} 
+       $(AFS_LDRULE) vldb_check.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 vldb_check.o: vldb_check.c AFS_component_version_number.o
 
 cnvldb: cnvldb.o ${LIBS}
-       $(AFS_LDRULE) cnvldb.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) cnvldb.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 cnvldb.o: cnvldb.c cnvldb.h AFS_component_version_number.o
 
 sascnvldb: sascnvldb.o ${LIBS}
-       $(AFS_LDRULE) sascnvldb.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) sascnvldb.o ${LIBS} $(LIB_roken) ${XLIBS}
 
 sascnvldb.o: sascnvldb.c cnvldb.h AFS_component_version_number.o
 
 vlserver: vlserver.o vlutils.o vlprocs.o vldbint.ss.o vldbint.xdr.o $(LIBS)
        $(AFS_LDRULE) vlserver.o vlutils.o vlprocs.o vldbint.ss.o \
-               vldbint.xdr.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+               vldbint.xdr.o \
+               $(LIBS) $(LIB_roken) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
 
 vlserver.o: vlserver.c ${INCLS} AFS_component_version_number.o
 vlutils.o: vlutils.c ${INCLS}
@@ -126,8 +127,8 @@ libvldb.a: $(OBJS) AFS_component_version_number.o
        $(RANLIB) $@
 
 vlclient: vlclient.o libvldb.a $(LIBS)
-       $(AFS_LDRULE) vlclient.o libvldb.a $(LIBS) ${XLIBS} \
-               ${TOP_LIBDIR}/libcmd.a
+       $(AFS_LDRULE) vlclient.o libvldb.a \
+               $(LIBS) ${TOP_LIBDIR}/libcmd.a $(LIB_roken) ${XLIBS}
 
 vlclient.o: vlclient.c ${INCLS} AFS_component_version_number.o
 
index 5d746fcd6ed2c2f4528fb1b98d8f9735260aa3be..f3d92fba7cba1cfa50ab74fa4784da4b6df2cd57 100644 (file)
@@ -89,7 +89,8 @@ VLSERVER_EXECLIBS = \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(VLSERVER): $(VLSERVER_EXEOBJS) $(LIBFILE) $(VLSERVER_EXECLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
index f2155ea1aa7441fdbb61af387f7b546a46ebd86c..36a8ea4342cb51f4a42070db918c8a3b9cf8242e 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 01645ae850a218ecc9962db7c78a700220ac77e9..99a44405dd7b929bd3ae497af353fd69876dd512 100644 (file)
@@ -46,6 +46,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdlib.h>
 #include <sys/types.h>
index d020c792e058363842ac55661aee997f34f64d69..cb61fef5e5d6909b19d2c330f6b547aff47790eb 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index dfcd981759d17e13382736db88cd8b7b65f747e8..6b2df2f1992992fd1b2c74f9b898626f8deb20be 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <sys/types.h>
index 65ca56d6c1327d3221d69c71ce0dbd05cbeab258..2ae3f284525abc8981638cc090df1b69b411e36f 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index 3a4a9938615b5742eb11ab686a1c9b0c20f3d22d..47ef0702a2d892b62d406ae682906bf6dee67faf 100644 (file)
@@ -184,7 +184,8 @@ vlib.a:     ${VLIBOBJS} AFS_component_version_number.o
 
 # new salvager:  remove references to /vice by linking with novice.o
 salvager: vol-salvage.o physio.o vlib.a salvager.o ${LIBS}
-       $(AFS_LDRULE) vol-salvage.o physio.o salvager.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) vol-salvage.o physio.o salvager.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 salvager.o: salvager.c AFS_component_version_number.c
 
@@ -214,16 +215,20 @@ gi: ${TOP_LIBDIR}/libsys.a
         esac
 
 namei_map: ${TOP_LIBDIR}/libsys.a namei_map.o
-       $(AFS_LDRULE) namei_map.o ${TOP_LIBDIR}/libafsutil.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) namei_map.o ${TOP_LIBDIR}/libafsutil.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 volinfo: vol-info.o physio.o ihandle.o ${LIBS}
-       $(AFS_LDRULE) vol-info.o physio.o ihandle.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) vol-info.o physio.o ihandle.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 fssync-debug: fssync-debug.o physio.o AFS_component_version_number.c ${LIBS}
-       $(AFS_LDRULE) fssync-debug.o physio.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) fssync-debug.o physio.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 vol-bless: vol-bless.o physio.o ihandle.o ${LIBS}
-       $(AFS_LDRULE) vol-bless.o physio.o ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) vol-bless.o physio.o \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 xfs_size_check: xfs_size_check.o
        $(AFS_LDRULE) xfs_size_check.o
index e4682bf8a67e7ef5f1b2b348931780076625639a..65682b75e6de39c7a4b1529cbc43461892b62ca1 100644 (file)
@@ -182,7 +182,8 @@ EXEC_LIBS = \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afsprocmgmt.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 ############################################################################
 # build salvager
index 945253a60320dc3e8a4d924f42cfb941eeb8dc46..6f7bce3ad30ef1478358d72e813395504e1a328a 100644 (file)
@@ -18,6 +18,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index 26d5cb7c8e9da0159bc4f21a2a2e3c7ac2f4114b..923306f36585bd3e37c482da458f3d57411a66cc 100644 (file)
@@ -21,6 +21,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index 8a7f35d3aaafb7fe4693ae595a6c509581a2f8b2..fc3b6c0388d8843d647c7dd7fc8524b7ba01cd8f 100644 (file)
@@ -35,6 +35,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index ab9afc951fb2f6578b1316674cc356e271f268ea..0f0264a8e80b9c45dc934fc1296aa1b881513867 100644 (file)
@@ -43,6 +43,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <stdio.h>
index 2985bffd661286fdbc941b38c5efd0d9d8493f53..facae4f344e540fe817490a8af7a865b9e1d0de4 100644 (file)
@@ -14,6 +14,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <sys/types.h>
index 8a3b2e8158c0e13ce8664cebe98e0e22d69fec40..edbf8fb9f38fc39f8ecdf5a39b25c59301fe63cf 100644 (file)
@@ -14,6 +14,7 @@
 
 
 #ifdef AFS_NAMEI_ENV
+#include <roken.h>
 #include <stdio.h>
 #include <stdlib.h>
 #ifndef AFS_NT40_ENV
@@ -24,6 +25,7 @@
 #include <windows.h>
 #include <winnt.h>
 #include <winbase.h>
+#include <winsock2.h>
 #endif
 #include <errno.h>
 #include <fcntl.h>
index 5ee3f2f4e208c0d70045b8211409e617e08bf31a..cf546b4eb6f27cb0544e46ce745cb3fbcaf4d4f8 100644 (file)
@@ -12,6 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <stdio.h>
index c5e5a89c7c5077ac138ebea62df0a7e7d3473fa4..4ca2eab99eaec4de9185a460464060205c9597c3 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <rx/xdr.h>
 #include <afs/afsint.h>
index bc7fe761c02f937ac778667f5820b66a3642761f..02ad3b700e5cdb5143e0be41870d03e8e027ef02 100644 (file)
@@ -21,6 +21,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <ctype.h>
 #include <string.h>
index 673b611afaaf6603dafd3c6ca55f273b9fe06a02..c5faa2654f567863265a23fcbeed8e7b294995e8 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <sys/types.h>
index 783e5d90806022dc87ef2012daa851ec4db3d940..037f96f47fa3d3de722d5407e2fac997f500da79 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #ifdef AFS_NT40_ENV
index e2708ae9aa20c156bfbb76fdb4fb79703711a0b0..7056718cc651355d8e805271af4e19fde5c2806b 100644 (file)
@@ -20,6 +20,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #include <stdlib.h>
 #include <stdio.h>
 #include <afs/dir.h>
 #include <afs/afsutil.h>
 #include <afs/fileutil.h>
-#include <afs/procmgmt.h>      /* signal(), kill(), wait(), etc. */
 #ifndef AFS_NT40_ENV
 #include <syslog.h>
 #endif
index 17d3fa352323f64f58028afa706213b7b40da8cb..f8c736ec78adcc19a2bd60dc7b8883ed7a332115 100644 (file)
@@ -15,6 +15,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef AFS_DEMAND_ATTACH_FS
 
 #include <stdio.h>
index 7521878221e23d53e31629dc67478bd9fb4a492d..391f9504a96bf4f857f9a5949eac526b059e58a2 100644 (file)
@@ -16,6 +16,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef AFS_DEMAND_ATTACH_FS
 
 #include <stdio.h>
index a111cc7a69a38e09ef5849633ff6896ed298a0ae..42270c32078ed929a9655d316946c1ab948b5dcf 100644 (file)
@@ -17,6 +17,9 @@
  */
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #define MAXINT     (~(1<<((sizeof(int)*8)-1)))
 
 
index bf7b1f6b1c2e8d061601ea127a8403066c1024e2..b653af306bf42199949262ff3b04af69b0f4672b 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <ctype.h>
 #include <errno.h>
index 1fc0a12830cd2d57ca569cecfdba4a40e63fc610..138bf05e453121f712c75a4445be944b10a5b261 100644 (file)
@@ -86,6 +86,8 @@ Vnodes with 0 inode pointers in RW volumes are now deleted.
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>
+#include <roken.h>
 
 #ifndef AFS_NT40_ENV
 #include <sys/param.h>
index 20e542662588e1bd9d11a3a0fb2690aab6f6310a..4703e11813ea6289a6a69ade656b1308b80f04e4 100644 (file)
@@ -21,6 +21,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <rx/xdr.h>
 #include <afs/afsint.h>
index 18221039842b191bae936a427fe44f3559532400..967a3acedfd7f796aaaec14d5179345f03160794 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <sys/types.h>
index 603fc258904dcccda0253226e237576ce2f72165..f4b8124dd616b79cae6212f448ceb3d6d79b6cd0 100644 (file)
@@ -89,16 +89,19 @@ ${TOP_LIBDIR}/libvolser.a: libvolser.a
 
 restorevol: restorevol.o
        $(AFS_LDRULE) restorevol.o ${TOP_LIBDIR}/libcmd.a \
-               ${TOP_LIBDIR}/util.a ${XLIBS}
+               ${TOP_LIBDIR}/util.a $(LIB_roken) ${XLIBS}
 
 vos: vos.o ${VSOBJS} libvolser.a ${LIBS}
-       $(AFS_LDRULE) vos.o $(VSOBJS) libvolser.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) vos.o $(VSOBJS) libvolser.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 volserver: $(SOBJS) $(LIBS) ${TOP_LIBDIR}/libdir.a
-       $(AFS_LDRULE) $(SOBJS) ${TOP_LIBDIR}/libdir.a $(LIBS) ${XLIBS}
+       $(AFS_LDRULE) $(SOBJS) ${TOP_LIBDIR}/libdir.a \
+               $(LIBS) $(LIB_roken) ${XLIBS}
 
 voldump: vol-dump.o ${VOLDUMP_LIBS}
-       $(AFS_LDRULE) vol-dump.o ${VOLDUMP_LIBS} ${XLIBS}
+       $(AFS_LDRULE) vol-dump.o ${VOLDUMP_LIBS} \
+               $(LIB_roken) ${XLIBS}
 
 libvolser.a: volint.cs.o  $(VSOBJS) volint.ss.o AFS_component_version_number.o
        -$(RM) -f $@
index f13790800f49715eff4a65f0e36fa6bc6ca1fafc..d1b613b73bc7b1cac240feeab602b1a0d8cd012e 100644 (file)
@@ -73,7 +73,8 @@ EXEC_LIBS = \
        $(DESTDIR)\lib\afs\afsreg.lib \
        $(DESTDIR)\lib\afs\afseventlog.lib \
        $(DESTDIR)\lib\libafsconf.lib \
-        $(DESTDIR)\lib\afs\afspioctl.lib
+        $(DESTDIR)\lib\afs\afspioctl.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 
 ############################################################################
index 8c4f6f3a24377f1376b1263e6a69bf90841d490d..4eccac4da603dc217b45f4b4d7aeeb7ec3e0211b 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 
index f2bd77e38ecfecd68616ee2d63f070b3fc3273cf..216594044e1c0177cd2e441df7d1d3481868c0a3 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <ctype.h>
index a279ba47b9ffd8caa24adf7d77ff868de455d9e5..fc4fa1f14f545c78ee029eb7f85cb0f76bd32494 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index e431a364952cdab7ceddf48caf814771035e62af..9baf650c70fb470591df756494850b4d4823e232 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #ifdef AFS_NT40_ENV
index 4d837d4815bc6046501630aa3a98e140b9374f8b..cc0b84b6bc7d6f2da5b02ce2a265bf50b934a8c7 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <sys/types.h>
 #include <string.h>
index a2d6d921a427aee604909968d229368aa3bbe062..0d5271f9e6ff9e7f741ff75967ff4f40e97a1209 100644 (file)
@@ -12,6 +12,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <stdio.h>
 #include <sys/types.h>
index 6a0f365e82d86a4277939715922bc7e9368a8183..3a80c56205e17a45f73424ddb97aab1d4d16e445 100644 (file)
@@ -17,6 +17,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #ifdef AFS_NT40_ENV
 #include <afs/afsutil.h>
index 0fbda28e3dd222090f016d5b672c38936f65e8d5..fcff325541cd2fc64e1d15ee89d928d2f5cd9e69 100644 (file)
@@ -10,6 +10,8 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
+
 #ifdef IGNORE_SOME_GCC_WARNINGS
 # pragma GCC diagnostic warning "-Wimplicit-function-declaration"
 #endif
index 7376ae001f6230af7017f79d64f4141e6d200068..050df99bd442a263679dddb64eb007c2504e5946 100644 (file)
@@ -10,6 +10,9 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <afs/procmgmt.h>      /* signal(), kill(), wait(), etc. */
+#include <roken.h>
+
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -55,7 +58,6 @@
 
 /* for UV_MoveVolume() recovery */
 
-#include <afs/procmgmt.h>      /* signal(), kill(), wait(), etc. */
 #include <setjmp.h>
 
 #include "volser_internal.h"
index 8861a5144811f7c90f185822a916f4c0686f7722..7ced57603ce4b9d2a5bafb9c4df956ef8c6464db 100644 (file)
@@ -10,6 +10,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include <afs/stds.h>
 #include <string.h>
index ffdd606884d1e4a33c8147bfe3bbdec97d93a162..42d7cdcde981dc147e956e1444bafea8b2817ee1 100644 (file)
@@ -63,7 +63,8 @@ xstat_fs_callback.o: xstat_fs_callback.c ${FSINCLS}
 xstat_fs_test.o: xstat_fs_test.c ${FSINCLS} AFS_component_version_number.c
 
 xstat_fs_test: xstat_fs_test.o libxstat_fs.a ${LIBS}
-       $(AFS_LDRULE) xstat_fs_test.o libxstat_fs.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) xstat_fs_test.o libxstat_fs.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 #
 # Cache Manager data collection
@@ -80,7 +81,8 @@ xstat_cm.o: xstat_cm.c ${CMINCLS}
 xstat_cm_test.o: xstat_cm_test.c ${CMINCLS} AFS_component_version_number.c
 
 xstat_cm_test: xstat_cm_test.o libxstat_cm.a ${LIBS}
-       $(AFS_LDRULE) xstat_cm_test.o libxstat_cm.a ${LIBS} ${XLIBS}
+       $(AFS_LDRULE) xstat_cm_test.o libxstat_cm.a \
+               ${LIBS} $(LIB_roken) ${XLIBS}
 
 #
 # Installation targets
index f35183758b404c2a4806767fbfde7508df86acd0..3061873320c2afb52e0ab5438ae9a78c35532960 100644 (file)
@@ -25,7 +25,8 @@ LIBS= \
        $(LIBDIR)\afslwp.lib \
        $(LIBDIR)\afs\afspioctl.lib \
        $(LIBDIR)\afs\afsutil.lib \
-       $(LIBDIR)\afs\afsreg.lib
+       $(LIBDIR)\afs\afsreg.lib \
+       $(LIBDIR)\afsroken.lib
 
 
 install: \
index ba67a4be0ce7843e2f39547380fe4afec8baf3e1..761131a081d314d9980ed50c4c7fce1717f0103d 100644 (file)
@@ -16,7 +16,7 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
-
+#include <roken.h>
 
 #include "xstat_cm.h"          /*Interface for this module */
 #include <lwp.h>               /*Lightweight process package */
index 9404d9812a51436e42357d20054db764a7470ba3..75b6b31fff889a613b44614dc023ce025f75638f 100644 (file)
@@ -16,6 +16,7 @@
 #include <afsconfig.h>
 #include <afs/param.h>
 
+#include <roken.h>
 
 #include "xstat_cm.h"          /*Interface for xstat_cm module */
 #include <afs/cmd.h>           /*Command line interpreter */
index 7fa7b34151016e0a02779b1cf8c7a8ef50e824ef..f969e6c24859514a06e8a183852416984e674c75 100644 (file)
@@ -16,7 +16,7 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
-
+#include <roken.h>
 
 #include "xstat_fs.h"          /*Interface for this module */
 #include <lwp.h>               /*Lightweight process package */
index 7e5fd5d82777aa5e725f15a1d750f657ff0ddc70..ed6646c3ecfc35fd00ec257c2dc73c83bb28b965 100644 (file)
@@ -24,6 +24,8 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
+
 #ifdef AFS_NT40_ENV
 #include <windows.h>
 #include <rpc.h>
index fe8adcc4d6936cef9eec27f34e498eeda60678c2..79a3523d6e1268b6dbdf9342cd29339eaf3a6c4b 100644 (file)
@@ -15,6 +15,7 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+#include <roken.h>
 
 
 #include "xstat_fs.h"          /*Interface for xstat_fs module */
index 7d69d6bad030e85f065d725f3532a6acf3ee1ca6..0d929bfbad8ca92073f3e34d77df3ffc822b1bf3 100644 (file)
@@ -65,7 +65,8 @@ EXELIBS = \
        $(DESTDIR)\lib\afs\mtafsutil.lib \
         $(DESTDIR)\lib\afs\mtafsvol.lib \
         $(DESTDIR)\lib\afs\mtafsvldb.lib \
-       $(DESTDIR)\lib\afspthread.lib
+       $(DESTDIR)\lib\afspthread.lib \
+       $(DESTDIR)\lib\afsroken.lib
 
 $(EXEFILE): $(EXEOBJS) $(EXELIBS) $(LIBFILE)
        $(EXECONLINK)
index 7f679b21ce8f1f84c14b56ff4e3f74b6ce02cb7b..5aa57975550a62d065b1254e0e269b6e6f93c251 100644 (file)
@@ -30,6 +30,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include "rpc_test_procs.h"
index bee11da05462df43ee68149e94d5bfaf48d5e2c6..c36bb9d15c8c1f05fa8ead15979255b0481412e1 100644 (file)
@@ -30,6 +30,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include "rpc_test_procs.h"
index b47e816e0f919665fe91807c6efeb388cc629f56..24b1064b5af939226b8642e492b3ddf651418786 100644 (file)
@@ -30,6 +30,9 @@
 
 #include <afsconfig.h>
 #include <afs/param.h>
+
+#include <roken.h>
+
 #include <afs/stds.h>
 
 #include "rpc_test_procs.h"