${COMPILE_PART1} vfsck ${COMPILE_PART2} ;; \
esac
-pam: auth shlibafsauthent shlibafsrpc
+pam: auth shlibafsauthent
+set -x; \
if test "@HAVE_PAM@" = "yes"; then \
${COMPILE_PART1} pam ${COMPILE_PART2} ; \
tests: rxtests ubiktests rpctestlib viced
# pthread based user space RX library
-libafsrpc: rx rxkad rxstat fsint hcrypto
+libafsrpc: comerr fsint hcrypto lwp rx rxkad rxstat sys util
+case ${SYS_NAME} in \
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} libafsrpc ${COMPILE_PART2} ;; \
echo Not building MT libafsauthent for ${SYS_NAME} ;; \
esac
-# pthread based user space RX library
-shlibafsrpc: rx rxstat fsint rxkad hcrypto
- +case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*_darwin_1*|*nbsd*|*obsd*|*fbsd*) \
- ${COMPILE_PART1} shlibafsrpc ${COMPILE_PART2} ;; \
- *) \
- echo Not building shared libafsrpc for ${SYS_NAME} ;; \
- esac
-
-shlibafsauthent: bozo ubik auth kauth shlibafsrpc
+shlibafsauthent: bozo ubik auth kauth
+case ${SYS_NAME} in \
alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*_darwin_1*|*nbsd*|*obsd*|*fbsd*) \
${COMPILE_PART1} shlibafsauthent ${COMPILE_PART2} ;; \
ptserver tptserver scout bu_utils ubik uss bozo @VFSCK@ volser tvolser tsalvaged \
dviced dvolser libafscp\
venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
- libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
+ libafsauthent shlibafsauthent libadmin man-pages \
tools platform kopenafs authtools $(DIR_roken)
+${COMPILE_PART1} finale ${COMPILE_PART2}
ptserver tptserver scout bu_utils ubik tubik uss bozo @VFSCK@ volser tvolser tsalvaged \
dviced dvolser libafscp\
venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
- libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
+ libafsauthent shlibafsauthent libadmin man-pages \
tools platform kopenafs authtools $(DIR_roken)
+${COMPILE_PART1} finale ${COMPILE_PART2}
-${COMPILE_PART1} rxdebug ${COMPILE_CLEAN}
-${COMPILE_PART1} libafsrpc ${COMPILE_CLEAN}
-${COMPILE_PART1} libafsauthent ${COMPILE_CLEAN}
- -${COMPILE_PART1} shlibafsrpc ${COMPILE_CLEAN}
-${COMPILE_PART1} shlibafsauthent ${COMPILE_CLEAN}
-${COMPILE_PART1} kopenafs ${COMPILE_CLEAN}
-${COMPILE_PART1} tools ${COMPILE_CLEAN}
src/scout/Makefile \
src/sgistuff/Makefile \
src/shlibafsauthent/Makefile \
- src/shlibafsrpc/Makefile \
src/sys/Makefile \
src/tbutc/Makefile \
src/tests/Makefile \
src/scout/Makefile \
src/sgistuff/Makefile \
src/shlibafsauthent/Makefile \
-src/shlibafsrpc/Makefile \
src/sys/Makefile \
src/tbutc/Makefile \
src/tests/Makefile \
include @TOP_OBJDIR@/src/config/Makefile.libtool
include @TOP_OBJDIR@/src/config/Makefile.lwp
-LT_objs = error_msg.lo et_name.lo com_err.lo AFS_component_version_number.lo
+LT_objs = error_msg.lo et_name.lo com_err.lo
LT_deps = $(top_builddir)/src/opr/liboafs_opr.la
LT_libs = $(LIB_roken) $(MT_LIBS)
all: compile_et ${TOP_INCDIR}/afs/com_err.h ${TOP_INCDIR}/afs/error_table.h \
${TOP_INCDIR}/afs/mit-sipb-cr.h ${TOP_LIBDIR}/libafscom_err.a \
- liboafs_comerr.la
+ liboafs_comerr.la libafsrpc_comerr.la
buildtools: compile_et
liboafs_comerr.la: $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_comerr.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
# When we build this file, we're using a .c file that's in the object directory,
# so we need to add the source directory to the includes to pick up local headers.
#
depinstall \
generated \
${TOP_LIBDIR}/libafsint.a \
- liboafs_fsint.la
+ liboafs_fsint.la \
+ libafsrpc_fsint.la
liboafs_fsint.la: liboafs_fsint.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_fsint.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
libafsint.a: $(LT_objs) afsint.ss.lo afscbint.ss.lo
$(LT_LDLIB_lwp) $(LT_objs) afsint.ss.lo afscbint.ss.lo
-# Copyright 2000, International Business Machines Corporation and others.
-# All Rights Reserved.
-#
-# This software has been released under the terms of the IBM Public
-# License. For details, see the LICENSE file in the top-level source
-# directory or online at http://www.openafs.org/dl/license10.html
+# Copyright (c) 2012 Your File System Inc.
+# All rights reserved.
#
-# Portions Copyright (c) 2003 Apple Computer, Inc.
-
-# This is a pthread safe library containing rx, rxkad and des.
+# This file is released under the terms of the two clause BSD
+# License. For details, see the LICENSE file at the top level of
+# this distribution.
srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
+include @TOP_OBJDIR@/src/config/Makefile.libtool
include @TOP_OBJDIR@/src/config/Makefile.pthread
+LT_objs = \
+ $(top_builddir)/src/fsint/libafsrpc_fsint.la \
+ $(top_builddir)/src/rx/libafsrpc_rx.la \
+ $(top_builddir)/src/rxkad/libafsrpc_rxkad.la \
+ $(top_builddir)/src/comerr/libafsrpc_comerr.la \
+ $(top_builddir)/src/util/libafsrpc_util.la \
+ $(top_builddir)/src/rxstat/libafsrpc_rxstat.la \
+ $(top_builddir)/src/sys/libafsrpc_sys.la \
+ $(top_builddir)/src/lwp/libafsrpc_lwpcompat.la
+
+LT_deps = \
+ $(top_builddir)/src/opr/liboafs_opr.la
+
+LT_libs = $(LIB_hcrypto) $(LIB_roken) $(MT_LIBS)
+
+all: libafsrpc.la libafsrpc_pic.la \
+ $(TOP_LIBDIR)/libafsrpc.a \
+ $(TOP_LIBDIR)/libafsrpc_pic.a
+
+# On AIX, we need to pull in the syscall import list from afsl.exp. Sadly
+# there doesn't seem to be any way to get libtool to remember this requirement
+# when it links the libafsrpc_sys.la convenience library.
+
+libafsrpc.la: libafsrpc.la.sym $(LT_objs) $(LT_deps)
+ @set -e; set -x; case "$(SYS_NAME)" in \
+ rs_aix*) \
+ $(LT_LDLIB_shlib) -Wl,-bI:../sys/afsl.exp \
+ $(LT_objs) $(LT_deps) $(LT_libs) ;; \
+ *) \
+ $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs);; \
+ esac
+libafsrpc_pic.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
-MODULE_CFLAGS = -DRXDEBUG
-
-SFLAGS=-P -I${TOP_INCDIR}
-
-RX = ${srcdir}/../rx
-RXKAD = ${srcdir}/../rxkad
-RXSTAT = ${srcdir}/../rxstat
-FSINT = ${srcdir}/../fsint
-COMERR = ${srcdir}/../comerr
-UTIL = ${srcdir}/../util
-OPR = $(srcdir)/../opr
-SYS = ${srcdir}/../sys
-LWP = ${srcdir}/../lwp
-
-SYSOBJS =\
- syscall.o
-
-UTILOBJS =\
- assert.o \
- casestrcpy.o \
- base64.o
-
-COMERROBJS =\
- error_msg.o \
- et_name.o \
- com_err.o
-
-XDROBJS =\
- xdr.o \
- xdr_array.o \
- xdr_arrayn.o \
- xdr_rx.o \
- xdr_mem.o \
- xdr_len.o \
- xdr_int32.o \
- xdr_int64.o \
- xdr_afsuuid.o \
- xdr_update.o \
- xdr_refernce.o \
- AFS_component_version_number.o
-
-RXOBJS =\
- rx_event.o \
- rx_user.o \
- rx_pthread.o \
- rx.o \
- rx_null.o \
- rx_opaque.o \
- rx_call.o \
- rx_conn.o \
- rx_peer.o \
- rx_conncache.o \
- rx_globals.o \
- rx_identity.o \
- rx_getaddr.o \
- rx_misc.o \
- rx_packet.o \
- rx_rdwr.o \
- rx_stats.o \
- rx_trace.o \
- rx_multi.o
-
-RXSTATOBJS =\
- rxstat.o \
- rxstat.ss.o \
- rxstat.xdr.o \
- rxstat.cs.o
-
-FSINTOBJS =\
- afsint.cs.o \
- afsint.xdr.o \
- afscbint.cs.o \
- afscbint.xdr.o \
- afsaux.o
-
-RXKADOBJS =\
- rxkad_client.o \
- rxkad_server.o \
- rxkad_common.o \
- ticket.o \
- ticket5.o \
- crc.o \
- fcrypt.o \
- crypt_conn.o
-
-LWPOBJS = \
- fasttime.o \
- lock.o
-
-LIBOBJS = \
- ${RXOBJS} \
- ${XDROBJS} \
- ${RXKADOBJS} \
- ${COMERROBJS} \
- ${UTILOBJS} \
- ${SYSOBJS} \
- ${RXSTATOBJS} \
- ${LWPOBJS} \
- ${FSINTOBJS}
-
-all: ${TOP_LIBDIR}/libafsrpc.a
-
-${TOP_LIBDIR}/libafsrpc.a: libafsrpc.a
- ${INSTALL_DATA} $? $@
-
-libafsrpc.a: ${LIBOBJS}
- $(RM) -f $@
- $(AR) crv $@ ${LIBOBJS}
- $(RANLIB) $@
- case "${SYS_NAME}" in \
+# AIX needs libafsrpc to also be linked against the syscall import list
+libafsrpc.a: $(LT_objs)
+ $(LT_LDLIB_static) $(LT_objs)
+ @set -e; set -x; case "${SYS_NAME}" in \
rs_aix*) \
$(AR) crv $@ ../sys/afsl.exp;; \
esac
-rx_event.o: ${RX}/rx_event.c
- $(AFS_CCRULE) $(RX)/rx_event.c
-
-rx_user.o: ${RX}/rx_user.c
- $(AFS_CCRULE) $(RX)/rx_user.c
-
-rx_pthread.o: ${RX}/rx_pthread.c
- $(AFS_CCRULE) $(RX)/rx_pthread.c
-
-rx.o: ${RX}/rx.c
- $(AFS_CCRULE) $(RX)/rx.c
-
-rx_conncache.o: ${RX}/rx_conncache.c
- $(AFS_CCRULE) $(RX)/rx_conncache.c
-
-rx_peer.o: $(RX)/rx_peer.c
- $(AFS_CCRULE) $(RX)/rx_peer.c
-
-rx_conn.o: ${RX}/rx_conn.c
- $(AFS_CCRULE) $(RX)/rx_conn.c
-
-rx_call.o: ${RX}/rx_call.c
- $(AFS_CCRULE) $(RX)/rx_call.c
-
-rx_null.o: ${RX}/rx_null.c
- $(AFS_CCRULE) $(RX)/rx_null.c
-
-rx_opaque.o: ${RX}/rx_opaque.c
- $(AFS_CCRULE) $(RX)/rx_opaque.c
-
-rx_globals.o: ${RX}/rx_globals.c
- $(AFS_CCRULE) $(RX)/rx_globals.c
-
-rx_identity.o: ${RX}/rx_identity.c
- $(AFS_CCRULE) $(RX)/rx_identity.c
-
-rx_getaddr.o: ${RX}/rx_getaddr.c
- $(AFS_CCRULE) $(RX)/rx_getaddr.c
-
-rx_misc.o: ${RX}/rx_misc.c
- $(AFS_CCRULE) $(RX)/rx_misc.c
-
-rx_packet.o: ${RX}/rx_packet.c
- $(AFS_CCRULE) $(RX)/rx_packet.c
-
-rx_stats.o: ${RX}/rx_stats.c
- $(AFS_CCRULE) $(RX)/rx_stats.c
-
-rx_rdwr.o: ${RX}/rx_rdwr.c
- $(AFS_CCRULE) $(RX)/rx_rdwr.c
-
-rx_trace.o: ${RX}/rx_trace.c
- $(AFS_CCRULE) $(RX)/rx_trace.c
-
-rx_multi.o: ${RX}/rx_multi.c
- $(AFS_CCRULE) $(RX)/rx_multi.c
-
-${RXOBJS}: ${RX}/rx.h ${RX}/rx_user.h ${RX}/rx_globals.h \
- ${RX}/rx_clock.h ${RX}/rx_queue.h ${RX}/rx_event.h
-
-rxkad_client.o: ${RXKAD}/rxkad_client.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_client.c
-
-rxkad_server.o: ${RXKAD}/rxkad_server.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_server.c
-
-rxkad_common.o: ${RXKAD}/rxkad_common.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_common.c
-
-ticket.o: ${RXKAD}/ticket.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/ticket.c
-
-CFLAGS_ticket5.o = @CFLAGS_NOERROR@
-ticket5.o: ${RXKAD}/ticket5.c
- $(AFS_CCRULE) -I../rxkad -I$(RXKAD) $(RXKAD)/ticket5.c
-
-crc.o: ${RXKAD}/crc.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/crc.c
-
-md4.o: ${RXKAD}/md4.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/md4.c
-
-md5.o: ${RXKAD}/md5.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/md5.c
-
-fcrypt.o: ${RXKAD}/fcrypt.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/fcrypt.c
-
-crypt_conn.o: ${RXKAD}/crypt_conn.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/crypt_conn.c
-
-AFS_component_version_number.o: ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
-
-xdr.o: ${RX}/xdr.c
- $(AFS_CCRULE) $(RX)/xdr.c
-
-xdr_int32.o: ${RX}/xdr_int32.c
- $(AFS_CCRULE) $(RX)/xdr_int32.c
-
-xdr_int64.o: ${RX}/xdr_int64.c
- $(AFS_CCRULE) $(RX)/xdr_int64.c
-
-xdr_array.o: ${RX}/xdr_array.c
- $(AFS_CCRULE) $(RX)/xdr_array.c
-
-xdr_arrayn.o: ${RX}/xdr_arrayn.c
- $(AFS_CCRULE) $(RX)/xdr_arrayn.c
-
-xdr_float.o: ${RX}/xdr_float.c
- $(AFS_CCRULE) $(RX)/xdr_float.c
-
-xdr_len.o: ${RX}/xdr_len.c
- $(AFS_CCRULE) $(RX)/xdr_len.c
-
-xdr_mem.o: ${RX}/xdr_mem.c
- $(AFS_CCRULE) $(RX)/xdr_mem.c
-
-xdr_rec.o: ${RX}/xdr_rec.c
- $(AFS_CCRULE) $(RX)/xdr_rec.c
-
-xdr_refernce.o: ${RX}/xdr_refernce.c
- $(AFS_CCRULE) $(RX)/xdr_refernce.c
-
-xdr_rx.o: ${RX}/xdr_rx.c
- $(AFS_CCRULE) $(RX)/xdr_rx.c
-
-xdr_update.o: ${RX}/xdr_update.c
- $(AFS_CCRULE) $(RX)/xdr_update.c
-
-xdr_afsuuid.o: ${RX}/xdr_afsuuid.c
- $(AFS_CCRULE) $(RX)/xdr_afsuuid.c
-
-error_msg.o: ${COMERR}/error_msg.c
- $(AFS_CCRULE) $(COMERR)/error_msg.c
-
-et_name.o: ${COMERR}/et_name.c
- $(AFS_CCRULE) $(COMERR)/et_name.c
-
-com_err.o: ${COMERR}/com_err.c
- $(AFS_CCRULE) $(COMERR)/com_err.c
-
-casestrcpy.o: ${OPR}/casestrcpy.c
- $(AFS_CCRULE) $(OPR)/casestrcpy.c
-
-assert.o: ${OPR}/assert.c
- $(AFS_CCRULE) $(OPR)/assert.c
-
-base64.o: ${UTIL}/base64.c
- $(AFS_CCRULE) $(UTIL)/base64.c
-
-fasttime.o: ${LWP}/fasttime.c
- $(AFS_CCRULE) $(LWP)/fasttime.c
-
-lock.o: ${LWP}/lock.c
- $(AFS_CCRULE) $(LWP)/lock.c
-
-syscall.o: ${SYS}/syscall.s
- case "$(SYS_NAME)" in \
- sun4x_5* | sunx86_5*) \
- $(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- as -o syscall.o syscall.ss; \
- $(RM) syscall.ss;; \
- arm_darwin_* ) \
- touch syscall.c ; \
- ${CC} ${AFS_CFLAGS} -c syscall.c;; \
- sgi_* | *_darwin_* ) \
- ${CC} ${AFS_CFLAGS} -c ${SYS}/syscall.s;; \
- alpha_dux?? ) \
- ${AS} -P ${AFS_CFLAGS} -D_NO_PROTO -DMACH -DOSF -nostdinc -traditional -DASSEMBLER ${SYS}/syscall.s; \
- ${AS} -o syscall.o syscall.i; \
- $(RM) -f syscall.ss syscall.i;; \
- *bsd* ) \
- touch syscall.c ; \
- ${CC} ${AFS_CFLAGS} -c syscall.c;; \
- *) \
- $(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- as $(ASFLAGS) -o syscall.o syscall.ss; \
- $(RM) syscall.ss;; \
- esac
-
-rxstat.o: ${RXSTAT}/rxstat.c
- $(AFS_CCRULE) $(RXSTAT)/rxstat.c
-
-rxstat.cs.o: ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
-
-rxstat.ss.o: ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
-
-rxstat.xdr.o: ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
-
-afsint.cs.o: ${TOP_OBJDIR}/src/fsint/afsint.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.cs.c
-
-afsint.xdr.o: ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
-
-afscbint.cs.o: ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
-
-afscbint.xdr.o: ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
+${TOP_LIBDIR}/libafsrpc.a: libafsrpc.a
+ ${INSTALL_DATA} $? $@
-afsaux.o: ${FSINT}/afsaux.c
- $(AFS_CCRULE) -I../fsint ${FSINT}/afsaux.c
+${TOP_LIBDIR}/libafsrpc_pic.a: libafsrpc_pic.la
+ ${INSTALL_DATA} .libs/libafsrpc_pic.a $@
-install: libafsrpc.a
+install: libafsrpc.la libafsrpc_pic.la
${INSTALL} -d ${DESTDIR}${libdir}
- ${INSTALL_DATA} libafsrpc.a ${DESTDIR}${libdir}/libafsrpc.a
+ ${LT_INSTALL_DATA} libafsrpc.la ${DESTDIR}${libdir}/libafsrpc.la
+ $(INSTALL_DATA) .libs/libafsrpc_pic.a $(DESTDIR)$(libdir)/libafsrpc_pic.a
dest: libafsrpc.a
${INSTALL} -d ${DEST}/lib
${INSTALL_DATA} libafsrpc.a ${DEST}/lib/libafsrpc.a
+ ${INSTALL_DATA} .libs/libafsrpc_pic.a ${DEST}/lib/libafsrpc_pic.a
clean:
- $(RM) -f *.o libafsrpc*
+ $(LT_CLEAN)
+ $(RM) -f *.o libafsrpc.a
--- /dev/null
+ktohl
+life_to_time
+osi_AssertFailU
+osi_Panic
+rx_DestroyConnection
+rx_EndCall
+rx_Finalize
+rx_GetCachedConnection
+rx_GetCall
+rx_GetIFInfo
+rx_GetSpecific
+rx_Init
+rx_InitHost
+rx_KeyCreate
+rx_NewCall
+rx_NewConnection
+rx_NewService
+rx_PrintPeerStats
+rx_PrintStats
+rx_PrintTheseStats
+rx_ReadProc
+rx_ReleaseCachedConnection
+rx_ServerProc
+rx_SetSpecific
+rx_StartServer
+rx_WriteProc
+rxevent_Init
+rxevent_Post
+rxkad_GetServerInfo
+rxkad_NewClientSecurityObject
+rxkad_NewServerSecurityObject
+rxnull_NewClientSecurityObject
+rxnull_NewServerSecurityObject
+rxs_Release
+time_to_life
+tkt_CheckTimes
+tkt_DecodeTicket
+tkt_MakeTicket
+xdrrx_create
+hton_syserr_conv
+rxkad_global_stats
+rxkad_global_stats_lock
+rxkad_stats_key
+afs_com_err
+afs_error_message
+rx_socket
+rxevent_debugFile
+rx_debugFile
+rx_connDeadTime
+rx_maxReceiveSize
+rx_UdpBufSize
+rx_extraQuota
+rx_extraPackets
+rx_tranquil
+rx_getAllAddr
+rx_nWaiting
+rx_SetNoJumbo
+rx_SetConnDeadTime
+rx_SetConnHardDeadTime
+rx_SetConnIdleDeadTime
+rx_FlushWrite
+rx_thread_id_key
+multi_Finalize
+multi_Select
+multi_Init
+multi_Finalize_Ignore
+afs_add_to_error_table
+xdr_afsUUID
+xdr_afs_int32
+xdr_afs_uint32
+xdr_afs_int64
+xdr_afs_uint64
+rx_IncrementTimeAndCount
+rx_enable_stats
+rx_GetServerDebug
+rx_GetServerStats
+rx_GetServerVersion
+rx_GetServerConnections
+rx_GetServerPeers
+rx_RetrieveProcessRPCStats
+rx_RetrievePeerRPCStats
+rx_FreeRPCStats
+rx_queryProcessRPCStats
+rx_queryPeerRPCStats
+rx_enableProcessRPCStats
+rx_enablePeerRPCStats
+rx_disableProcessRPCStats
+rx_disablePeerRPCStats
+RXSTATS_ExecuteRequest
+RXSTATS_RetrieveProcessRPCStats
+RXSTATS_RetrievePeerRPCStats
+RXSTATS_QueryProcessRPCStats
+RXSTATS_QueryPeerRPCStats
+RXSTATS_EnableProcessRPCStats
+RXSTATS_EnablePeerRPCStats
+RXSTATS_DisableProcessRPCStats
+RXSTATS_DisablePeerRPCStats
+RXSTATS_QueryRPCStatsVersion
+RXSTATS_ClearProcessRPCStats
+RXSTATS_ClearPeerRPCStats
+TM_GetTimeOfDay
+FT_GetTimeOfDay
+opr_strcompose
+opr_stolower
+opr_ucstring
+opr_lcstring
+opr_AssertionFailed
+rx_GetLocalPeers
+rx_GetMaxReceiveWindow
+rx_GetMaxSendWindow
+rx_SetMaxReceiveWindow
+rx_SetMaxSendWindow
+rx_GetMinPeerTimeout
+rx_SetMinPeerTimeout
+afs_xdr_alloc
+afs_xdr_array
+afs_xdr_bytes
+afs_xdr_char
+afs_xdr_u_char
+afs_xdr_enum
+afs_xdr_free
+afs_xdr_int
+afs_xdr_opaque
+afs_xdr_short
+afs_xdr_string
+afs_xdr_vector
+afs_xdr_pointer
+afs_xdrmem_create
+xdrlen_create
+rxi_GetCallNumberVector
+rxi_SetCallNumberVector
+rxi_RoundUpPacket
+rx_SlowReadPacket
+rx_SlowWritePacket
+rxi_Alloc
+rxi_AllocDataBuf
+rx_MyMaxSendSize
+rxi_Free
+rx_opaque_new
+rx_opaque_alloc
+rx_opaque_populate
+rx_opaque_copy
+rx_opaque_freeContents
+rx_opaque_zeroFreeContents
+rx_opaque_free
+rx_opaque_zeroFree
+rx_identity_match
+rx_identity_populate
+rx_identity_copy
+rx_identity_copyContents
+rx_identity_new
+rx_identity_freeContents
+rx_identity_free
+rx_InterruptCall
+rx_SetBusyChannelError
+rx_PeerOf
+rx_SecurityClassOf
+rx_ServiceIdOf
+rx_SecurityObjectOf
+rx_ConnError
+rx_ConnectionOf
+rx_RecordCallStatistics
+rx_KeepAliveOn
+rx_KeepAliveOff
+rx_ServiceOf
+rx_GetSecurityData
+rx_SetSecurityData
+rx_GetConnectionId
+rx_GetConnectionEpoch
+rx_GetSecurityHeaderSize
+rx_SetSecurityHeaderSize
+rx_SetSecurityMaxTrailerSize
+rx_HostOf
+rx_PortOf
LT_deps = $(top_builddir)/src/opr/liboafs_opr.la
LT_libs = $(MT_LIBS)
-all: liboafs_lwpcompat.la ${TOP_LIBDIR}/liblwp.a depinstall
+all: liboafs_lwpcompat.la libafsrpc_lwpcompat.la \
+ ${TOP_LIBDIR}/liblwp.a depinstall
depinstall: ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
liboafs_lwpcompat.la: liboafs_lwpcompat.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_lwpcompat.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
# This is required so sgi_64+ does not try to build this file.
process.s:
@echo Nothing to be done for process.s
OPTMZ = ${PAM_OPTMZ}
DBG = ${PAM_DBG}
LIBS = ${TOP_LIBDIR}/libafsauthent_pic.a ${TOP_LIBDIR}/libafsrpc_pic.a \
+ ${TOP_LIBDIR}/libopr_pic.a \
${PAM_LIBS} @LIB_AFSDB@ ${MT_LIBS}
KLIBS = ktc_krb.o ${TOP_LIBDIR}/libafsauthent_pic.a \
${TOP_LIBDIR}/libafsrpc_pic.a \
+ ${TOP_LIBDIR}/libopr_pic.a \
${PAM_LIBS} @LIB_AFSDB@ ${MT_LIBS}
SHOBJS = afs_account.o afs_session.o afs_password.o \
afs_pam_msg.o afs_message.o AFS_component_version_number.o
all: \
includes \
${TOP_LIBDIR}/librx.a \
- liboafs_rx.la
+ liboafs_rx.la \
+ libafsrpc_rx.la
depinstall: includes
liboafs_rx.la: liboafs_rx.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+# Convenience libraries for libafsrpc and shlibafsrpc
+libafsrpc_rx.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
CFLAGS_rx.lo = @CFLAGS_NOERROR@
#
rxkad_convert.h fcrypt.h v5gen.h
LT_objs=rxkad_client.lo rxkad_server.lo rxkad_common.lo rxkad_errs.lo \
- fcrypt.lo crypt_conn.lo ticket.lo ticket5.lo crc.lo \
- AFS_component_version_number.lo
+ fcrypt.lo crypt_conn.lo ticket.lo ticket5.lo crc.lo
LT_deps=$(top_builddir)/src/comerr/liboafs_comerr.la \
$(top_builddir)/src/rx/liboafs_rx.la \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libafsutil.a
-all: ${TOP_LIBDIR}/librxkad.a liboafs_rxkad.la depinstall
+all: ${TOP_LIBDIR}/librxkad.a liboafs_rxkad.la libafsrpc_rxkad.la depinstall
test: fc_test
liboafs_rxkad.la: liboafs_rxkad.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_rxkad.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
CFLAGS_ticket5.lo = @CFLAGS_NOERROR@
crc.lo: crc.c ${INCLS}
LT_objs = rxstat.cs.lo rxstat.ss.lo rxstat.xdr.lo rxstat.lo
LT_deps = $(top_builddir)/src/rx/liboafs_rx.la
-all: depinstall liboafs_rxstat.la ${TOP_LIBDIR}/librxstat.a
+all: depinstall liboafs_rxstat.la libafsrpc_rxstat.la \
+ ${TOP_LIBDIR}/librxstat.a
generated: \
Krxstat.cs.c Krxstat.ss.c Krxstat.xdr.c \
liboafs_rxstat.la: liboafs_rxstat.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_rxstat.la: $(LT_objs)
+ $(LT_LDLIB_pic) $(LT_objs)
+
Krxstat.cs.c: rxstat.xg
${RXGEN} -x -k -C -o $@ ${srcdir}/rxstat.xg
+++ /dev/null
-# API version. When something changes, increment as appropriate.
-# Ignore at your own risk.
-LIBAFSRPCMAJOR=1
-LIBAFSRPCMINOR=4
-
-# Copyright 2000, International Business Machines Corporation and others.
-# All Rights Reserved.
-#
-# This software has been released under the terms of the IBM Public
-# License. For details, see the LICENSE file in the top-level source
-# directory or online at http://www.openafs.org/dl/license10.html
-#
-# Portions Copyright (c) 2003 Apple Computer, Inc.
-
-# This is a pthread safe library containing rx, rxkad and des.
-
-srcdir=@srcdir@
-include @TOP_OBJDIR@/src/config/Makefile.config
-include @TOP_OBJDIR@/src/config/Makefile.shared
-
-
-MODULE_CFLAGS=-DRXDEBUG
-
-SFLAGS=-P -I${TOP_INCDIR}
-
-RX = $(srcdir)/../rx
-RXKAD = $(srcdir)/../rxkad
-RXSTAT = $(srcdir)/../rxstat
-FSINT = $(srcdir)/../fsint
-COMERR = $(srcdir)/../comerr
-UTIL = $(srcdir)/../util
-OPR = $(srcdir)/../opr
-SYS = ${srcdir}/../sys
-LWP = ${srcdir}/../lwp
-
-SYSOBJS =\
- syscall.o
-
-UTILOBJS =\
- assert.o \
- casestrcpy.o \
- base64.o \
- rbtree.o
-
-COMERROBJS =\
- error_msg.o \
- et_name.o \
- com_err.o
-
-XDROBJS =\
- xdr.o \
- xdr_array.o \
- xdr_arrayn.o \
- xdr_rx.o \
- xdr_mem.o \
- xdr_len.o \
- xdr_int32.o \
- xdr_int64.o \
- xdr_afsuuid.o \
- xdr_update.o \
- xdr_refernce.o \
- AFS_component_version_number.o
-
-RXOBJS =\
- rx_event.o \
- rx_user.o \
- rx_pthread.o \
- rx.o \
- rx_null.o \
- rx_opaque.o \
- rx_conncache.o \
- rx_globals.o \
- rx_getaddr.o \
- rx_identity.o \
- rx_misc.o \
- rx_packet.o \
- rx_rdwr.o \
- rx_stats.o \
- rx_trace.o \
- rx_multi.o \
- rx_peer.o \
- rx_conn.o \
- rx_call.o
-
-RXSTATOBJS =\
- rxstat.o \
- rxstat.ss.o \
- rxstat.xdr.o \
- rxstat.cs.o
-
-FSINTOBJS =\
- afsint.cs.o \
- afsint.xdr.o \
- afscbint.cs.o \
- afscbint.xdr.o \
- afsaux.o
-
-RXKADOBJS =\
- rxkad_client.o \
- rxkad_server.o \
- rxkad_common.o \
- ticket.o \
- ticket5.o \
- crc.o \
- fcrypt.o \
- crypt_conn.o
-
-LWPOBJS = \
- fasttime.o
-
-LIBOBJS = \
- ${RXOBJS} \
- ${XDROBJS} \
- ${RXKADOBJS} \
- ${COMERROBJS} \
- ${UTILOBJS} \
- ${SYSOBJS} \
- ${RXSTATOBJS} \
- ${LWPOBJS} \
- ${FSINTOBJS}
-
-LIBAFSRPC = libafsrpc.${SHLIB_SUFFIX}.${LIBAFSRPCMAJOR}.${LIBAFSRPCMINOR}
-
-all: ${TOP_LIBDIR}/${LIBAFSRPC} ${TOP_LIBDIR}/libafsrpc_pic.a
-
-${TOP_LIBDIR}/${LIBAFSRPC}: ${LIBAFSRPC}
- ../config/shlib-install -d ${TOP_LIBDIR} \
- -l libafsrpc -M ${LIBAFSRPCMAJOR} -m ${LIBAFSRPCMINOR}
-
-${TOP_LIBDIR}/libafsrpc_pic.a: libafsrpc_pic.a
- ${INSTALL_DATA} libafsrpc_pic.a $@
-
-install: ${LIBAFSRPC} libafsrpc_pic.a
- ../config/shlib-install -d ${DESTDIR}${libdir} \
- -l libafsrpc -M ${LIBAFSRPCMAJOR} -m ${LIBAFSRPCMINOR}
- ${INSTALL_DATA} libafsrpc_pic.a ${DESTDIR}${libdir}/libafsrpc_pic.a
-
-dest: ${LIBAFSRPC} libafsrpc_pic.a
- ../config/shlib-install -d ${DEST}/lib \
- -l libafsrpc -M ${LIBAFSRPCMAJOR} -m ${LIBAFSRPCMINOR}
- ${INSTALL_DATA} libafsrpc_pic.a ${DEST}/lib/libafsrpc_pic.a
-
-${LIBAFSRPC}: ${LIBOBJS} libafsrpc.map
- ../config/shlib-build -d $(srcdir) -l libafsrpc \
- -M ${LIBAFSRPCMAJOR} -m ${LIBAFSRPCMINOR} -- \
- $(LDFLAGS_roken) $(LDFLAGS_hcrypto) \
- ${LIBOBJS} $(LIB_hcrypto) $(LIB_roken) $(MT_LIBS)
-
-libafsrpc_pic.a: ${LIBOBJS}
- $(RM) -f $@
- $(AR) crv $@ ${LIBOBJS}
- $(RANLIB) $@
-
-rx_event.o: ${RX}/rx_event.c
- $(AFS_CCRULE) $(RX)/rx_event.c
-
-rx_user.o: ${RX}/rx_user.c
- $(AFS_CCRULE) $(RX)/rx_user.c
-
-rx_pthread.o: ${RX}/rx_pthread.c
- $(AFS_CCRULE) $(RX)/rx_pthread.c
-
-rx.o: ${RX}/rx.c
- $(AFS_CCRULE) $(RX)/rx.c
-
-rx_conncache.o: ${RX}/rx_conncache.c
- $(AFS_CCRULE) $(RX)/rx_conncache.c
-
-rx_call.o: ${RX}/rx_call.c
- $(AFS_CCRULE) $(RX)/rx_call.c
-
-rx_conn.o: ${RX}/rx_conn.c
- $(AFS_CCRULE) $(RX)/rx_conn.c
-
-rx_peer.o: ${RX}/rx_peer.c
- $(AFS_CCRULE) $(RX)/rx_peer.c
-
-rx_null.o: ${RX}/rx_null.c
- $(AFS_CCRULE) $(RX)/rx_null.c
-
-rx_opaque.o: ${RX}/rx_opaque.c
- $(AFS_CCRULE) $(RX)/rx_opaque.c
-
-rx_globals.o: ${RX}/rx_globals.c
- $(AFS_CCRULE) $(RX)/rx_globals.c
-
-rx_identity.o: ${RX}/rx_identity.c
- $(AFS_CCRULE) $(RX)/rx_identity.c
-
-rx_getaddr.o: ${RX}/rx_getaddr.c
- $(AFS_CCRULE) $(RX)/rx_getaddr.c
-
-rx_misc.o: ${RX}/rx_misc.c
- $(AFS_CCRULE) $(RX)/rx_misc.c
-
-rx_packet.o: ${RX}/rx_packet.c
- $(AFS_CCRULE) $(RX)/rx_packet.c
-
-rx_stats.o: ${RX}/rx_stats.c
- $(AFS_CCRULE) $(RX)/rx_stats.c
-
-rx_rdwr.o: ${RX}/rx_rdwr.c
- $(AFS_CCRULE) $(RX)/rx_rdwr.c
-
-rx_trace.o: ${RX}/rx_trace.c
- $(AFS_CCRULE) $(RX)/rx_trace.c
-
-rx_multi.o: ${RX}/rx_multi.c
- $(AFS_CCRULE) $(RX)/rx_multi.c
-
-rxkad_client.o: ${RXKAD}/rxkad_client.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_client.c
-
-rxkad_server.o: ${RXKAD}/rxkad_server.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_server.c
-
-rxkad_common.o: ${RXKAD}/rxkad_common.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_common.c
-
-ticket.o: ${RXKAD}/ticket.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/ticket.c
-
-CFLAGS_ticket5.o = @CFLAGS_NOERROR@
-ticket5.o: ${RXKAD}/ticket5.c
- $(AFS_CCRULE) -I../rxkad -I$(RXKAD) $(RXKAD)/ticket5.c
-
-crc.o: ${RXKAD}/crc.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/crc.c
-
-fcrypt.o: ${RXKAD}/fcrypt.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/fcrypt.c
-
-crypt_conn.o: ${RXKAD}/crypt_conn.c
- $(AFS_CCRULE) -I../rxkad $(RXKAD)/crypt_conn.c
-
-AFS_component_version_number.o: ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
-
-xdr.o: ${RX}/xdr.c
- $(AFS_CCRULE) $(RX)/xdr.c
-
-xdr_int32.o: ${RX}/xdr_int32.c
- $(AFS_CCRULE) $(RX)/xdr_int32.c
-
-xdr_int64.o: ${RX}/xdr_int64.c
- $(AFS_CCRULE) $(RX)/xdr_int64.c
-
-xdr_array.o: ${RX}/xdr_array.c
- $(AFS_CCRULE) $(RX)/xdr_array.c
-
-xdr_arrayn.o: ${RX}/xdr_arrayn.c
- $(AFS_CCRULE) $(RX)/xdr_arrayn.c
-
-xdr_float.o: ${RX}/xdr_float.c
- $(AFS_CCRULE) $(RX)/xdr_float.c
-
-xdr_len.o: ${RX}/xdr_len.c
- $(AFS_CCRULE) $(RX)/xdr_len.c
-
-xdr_mem.o: ${RX}/xdr_mem.c
- $(AFS_CCRULE) $(RX)/xdr_mem.c
-
-xdr_rec.o: ${RX}/xdr_rec.c
- $(AFS_CCRULE) $(RX)/xdr_rec.c
-
-xdr_refernce.o: ${RX}/xdr_refernce.c
- $(AFS_CCRULE) $(RX)/xdr_refernce.c
-
-xdr_rx.o: ${RX}/xdr_rx.c
- $(AFS_CCRULE) $(RX)/xdr_rx.c
-
-xdr_update.o: ${RX}/xdr_update.c
- $(AFS_CCRULE) $(RX)/xdr_update.c
-
-xdr_afsuuid.o: ${RX}/xdr_afsuuid.c
- $(AFS_CCRULE) $(RX)/xdr_afsuuid.c
-
-error_msg.o: ${COMERR}/error_msg.c
- $(AFS_CCRULE) $(COMERR)/error_msg.c
-
-et_name.o: ${COMERR}/et_name.c
- $(AFS_CCRULE) $(COMERR)/et_name.c
-
-com_err.o: ${COMERR}/com_err.c
- $(AFS_CCRULE) $(COMERR)/com_err.c
-
-casestrcpy.o: ${OPR}/casestrcpy.c
- $(AFS_CCRULE) $(OPR)/casestrcpy.c
-
-assert.o: ${OPR}/assert.c
- $(AFS_CCRULE) $(OPR)/assert.c
-
-rbtree.o: ${OPR}/rbtree.c
- $(AFS_CCRULE) $(OPR)/rbtree.c
-
-base64.o: ${UTIL}/base64.c
- $(AFS_CCRULE) $(UTIL)/base64.c
-
-fasttime.o: ${LWP}/fasttime.c
- $(AFS_CCRULE) $(LWP)/fasttime.c
-
-syscall.o: ${SYS}/syscall.s
- case "$(SYS_NAME)" in \
- sun4x_5* | sunx86_5*) \
- $(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- ${AS} ${ASFLAGS} -o syscall.o syscall.ss; \
- $(RM) syscall.ss;; \
- arm_darwin_* ) \
- touch syscall.c ; \
- ${CC} ${AFS_CFLAGS} -c syscall.c;; \
- sgi_* | *_darwin_* ) \
- ${CC} ${AFS_CFLAGS} -c ${SYS}/syscall.s;; \
- alpha_dux?? ) \
- ${AS} -P ${AFS_CFLAGS} -D_NO_PROTO -DMACH -DOSF -nostdinc -traditional -DASSEMBLER ${SYS}/syscall.s; \
- ${AS} -o syscall.o syscall.i; \
- $(RM) -f syscall.ss syscall.i;; \
- *fbsd* ) \
- touch syscall.c ; \
- ${CC} ${AFS_CFLAGS} -c syscall.c;; \
- *) \
- $(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
- as $(ASFLAGS) -o syscall.o syscall.ss; \
- $(RM) syscall.ss;; \
- esac
-
-rxstat.o: ${RXSTAT}/rxstat.c
- $(AFS_CCRULE) $(RXSTAT)/rxstat.c
-
-rxstat.cs.o: ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
-
-rxstat.ss.o: ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
-
-rxstat.xdr.o: ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
-
-afsint.cs.o: ${TOP_OBJDIR}/src/fsint/afsint.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.cs.c
-
-afsint.xdr.o: ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
-
-afscbint.cs.o: ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
-
-afscbint.xdr.o: ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
- $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
-
-afsaux.o: ${FSINT}/afsaux.c
- $(AFS_CCRULE) -I../fsint ${FSINT}/afsaux.c
-
-clean:
- $(RM) -f *.o libafsrpc.a* libafsrpc.sl* libafsrpc.so* \
- libafsrpc_pic.a libafsrpc.dylib.* libafsrpc.exp
+++ /dev/null
-# Copyright 2000, International Business Machines Corporation and others.
-# All Rights Reserved.
-#
-# This software has been released under the terms of the IBM Public
-# License. For details, see the LICENSE file in the top-level source
-# directory or online at http://www.openafs.org/dl/license10.html
-
-{
- global:
- ktohl;
- life_to_time;
- osi_AssertFailU;
- osi_Panic;
- rx_DestroyConnection;
- rx_EndCall;
- rx_Finalize;
- rx_GetCachedConnection;
- rx_GetCall;
- rx_GetIFInfo;
- rx_GetSpecific;
- rx_Init;
- rx_InitHost;
- rx_KeyCreate;
- rx_NewCall;
- rx_NewConnection;
- rx_NewService;
- rx_PrintPeerStats;
- rx_PrintStats;
- rx_PrintTheseStats;
- rx_ReadProc;
- rx_ReleaseCachedConnection;
- rx_ServerProc;
- rx_SetSpecific;
- rx_StartServer;
- rx_WriteProc;
- rxevent_Init;
- rxevent_Post;
- rxkad_GetServerInfo;
- rxkad_NewClientSecurityObject;
- rxkad_NewServerSecurityObject;
- rxnull_NewClientSecurityObject;
- rxnull_NewServerSecurityObject;
- rxs_Release;
- time_to_life;
- tkt_CheckTimes;
- tkt_DecodeTicket;
- tkt_MakeTicket;
- xdrrx_create;
- hton_syserr_conv;
- rxkad_global_stats;
- rxkad_global_stats_lock;
- rxkad_stats_key;
- afs_com_err;
- afs_error_message;
- rx_socket;
- rxevent_debugFile;
- rx_debugFile;
- rx_connDeadTime;
- rx_maxReceiveSize;
- rx_UdpBufSize;
- rx_extraQuota;
- rx_extraPackets;
- rx_tranquil;
- rx_getAllAddr;
- rx_nWaiting;
- rx_SetNoJumbo;
- rx_SetConnDeadTime;
- rx_SetConnHardDeadTime;
- rx_SetConnIdleDeadTime;
- rx_FlushWrite;
- rx_thread_id_key;
- multi_Finalize;
- multi_Select;
- multi_Init;
- multi_Finalize_Ignore;
- afs_add_to_error_table;
- xdr_afsUUID;
- xdr_afs_int32;
- xdr_afs_uint32;
- xdr_afs_int64;
- xdr_afs_uint64;
- rx_IncrementTimeAndCount;
- rx_enable_stats;
- rx_GetServerDebug;
- rx_GetServerStats;
- rx_GetServerVersion;
- rx_GetServerConnections;
- rx_GetServerPeers;
- rx_RetrieveProcessRPCStats;
- rx_RetrievePeerRPCStats;
- rx_FreeRPCStats;
- rx_queryProcessRPCStats;
- rx_queryPeerRPCStats;
- rx_enableProcessRPCStats;
- rx_enablePeerRPCStats;
- rx_disableProcessRPCStats;
- rx_disablePeerRPCStats;
- RXSTATS_ExecuteRequest;
- RXSTATS_RetrieveProcessRPCStats;
- RXSTATS_RetrievePeerRPCStats;
- RXSTATS_QueryProcessRPCStats;
- RXSTATS_QueryPeerRPCStats;
- RXSTATS_EnableProcessRPCStats;
- RXSTATS_EnablePeerRPCStats;
- RXSTATS_DisableProcessRPCStats;
- RXSTATS_DisablePeerRPCStats;
- RXSTATS_QueryRPCStatsVersion;
- RXSTATS_ClearProcessRPCStats;
- RXSTATS_ClearPeerRPCStats;
- TM_GetTimeOfDay;
- FT_GetTimeOfDay;
- opr_strcompose;
- opr_stolower;
- opr_ucstring;
- opr_lcstring;
- opr_AssertionFailed;
- rx_GetLocalPeers;
- rx_GetMaxReceiveWindow;
- rx_GetMaxSendWindow;
- rx_SetMaxReceiveWindow;
- rx_SetMaxSendWindow;
- rx_GetMinPeerTimeout;
- rx_SetMinPeerTimeout;
- afs_xdr_alloc;
- afs_xdr_array;
- afs_xdr_bytes;
- afs_xdr_char;
- afs_xdr_u_char;
- afs_xdr_enum;
- afs_xdr_free;
- afs_xdr_int;
- afs_xdr_opaque;
- afs_xdr_short;
- afs_xdr_string;
- afs_xdr_vector;
- afs_xdr_pointer;
- afs_xdrmem_create;
- xdrlen_create;
- rxi_GetCallNumberVector;
- rxi_SetCallNumberVector;
- rxi_RoundUpPacket;
- rx_SlowReadPacket;
- rx_SlowWritePacket;
- rxi_Alloc;
- rxi_AllocDataBuf;
- rx_MyMaxSendSize;
- rxi_Free;
- rx_opaque_new;
- rx_opaque_alloc;
- rx_opaque_populate;
- rx_opaque_copy;
- rx_opaque_freeContents;
- rx_opaque_zeroFreeContents;
- rx_opaque_free;
- rx_opaque_zeroFree;
- rx_identity_match;
- rx_identity_populate;
- rx_identity_copy;
- rx_identity_copyContents;
- rx_identity_new;
- rx_identity_freeContents;
- rx_identity_free;
- rx_InterruptCall;
- rx_SetBusyChannelError;
- rx_PeerOf;
- rx_SecurityClassOf;
- rx_ServiceIdOf;
- rx_SecurityObjectOf;
- rx_ConnError;
- rx_ConnectionOf;
- rx_RecordCallStatistics;
- rx_KeepAliveOn;
- rx_KeepAliveOff;
- rx_ServiceOf;
- rx_GetSecurityData;
- rx_SetSecurityData;
- rx_GetConnectionId;
- rx_GetConnectionEpoch;
- rx_GetSecurityHeaderSize;
- rx_SetSecurityHeaderSize;
- rx_SetSecurityMaxTrailerSize;
- rx_HostOf;
- rx_PortOf;
- local:
- *;
-};
# to check that you haven't inadvertently ignored any tracked files.
/rmtsys.h
/rmtsysd
+/syscall.c
/afs.exp
/afsl.exp
/Krmtsys.h
LT_objs = afssyscalls.lo setpag.lo pioctl.lo glue.lo \
rmtsysnet.lo rmtsysc.lo rmtsys.cs.lo rmtsys.xdr.lo rmtsys.ss.lo \
- rmtsyss.lo AFS_component_version_number.lo
+ rmtsyss.lo
LT_deps = $(top_builddir)/src/rx/liboafs_rx.la
all: \
liboafs_sys.la \
+ libafsrpc_sys.la \
rmtsysd \
${TOP_INCDIR}/afs/afssyscalls.h \
${TOP_INCDIR}/afs/afs.exp \
${TOP_LIBDIR}/afs.exp \
${KERNELDIR}/afs/xfsattrs.h \
${UKERNELDIR}/afs/afsl.exp \
- Krmtsys.cs.c Krmtsys.h Krmtsys.xdr.c rmtsys.h
+ Krmtsys.cs.c Krmtsys.h Krmtsys.xdr.c rmtsys.h
libsys.a: $(LT_objs) afsl.exp
@set -e; set -x; case "$(SYS_NAME)" in \
rs_aix*) \
- $(LT_LDLIB_lwp) $(LT_objs) afsl.exp ;; \
+ $(LT_LDLIB_lwp) $(LT_objs) syscall.o afsl.exp ;; \
*) \
- $(LT_LDLIB_lwp) $(LT_objs) ;; \
+ $(LT_LDLIB_lwp) $(LT_objs) syscall.o ;; \
esac
# On AIX, liboafs_sys uses lsetpag() and lpioctl() which are syscall stubs,
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) ;; \
esac
+libafsrpc_sys.la: syscall.lo
+ $(LT_LDLIB_pic) syscall.lo
+
tests: fixit iinc idec icreate iopen istat rmtsysd
-syscall.o: syscall.s
+syscall.lo: syscall.s
@set -e; set -x; case "$(SYS_NAME)" in \
sgi_*) \
${CC} ${AFS_CFLAGS} -c ${srcdir}/syscall.s; \
$(RM) syscall.ss; \
;; \
*) \
- touch syscall.o ; \
+ touch syscall.c ; \
+ $(CC) $(AFS_CFLAGS) -c syscall.c -o syscall.o; \
;; \
- esac
+ esac ; \
+ echo "# Generated by libtool (GNU libtool) 0.0.0\npic_object='syscall.o'\nnon_pic_object='syscall.o'" > syscall.lo
+
afssyscalls.lo: afssyscalls.c afssyscalls.h
glue.lo: glue.c afssyscalls.h
HELPER_SPLINT=@HELPER_SPLINT@
-LT_objs =base64.lo ktime.lo volparse.lo hostparse.lo exec.lo \
+LT_rpc_objs = base64.lo
+
+LT_objs =$(LT_rpc_objs) \
+ ktime.lo volparse.lo hostparse.lo exec.lo \
hputil.lo kreltime.lo uuid.lo serverLog.lo \
dirpath.lo fileutil.lo flipbase64.lo fstab.lo \
afs_atomlist.lo afs_lhash.lo pthread_glock.lo tabular_output.lo \
${TOP_LIBDIR}/libafsutil.a \
${TOP_LIBDIR}/libafsutil_pic.a \
sys \
- liboafs_util.la
+ liboafs_util.la \
+ libafsrpc_util.la
util.a: $(LT_objs)
$(LT_LDLIB_lwp) $(LT_objs)
liboafs_util.la: liboafs_util.la.sym $(LT_objs) $(LT_deps)
$(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs)
+libafsrpc_util.la: $(LT_rpc_objs)
+ $(LT_LDLIB_pic) $(LT_rpc_objs)
+
buildtools: ${TOP_LIBDIR}/libafsutil.a ${TOP_INCDIR}/afs/afsutil.h
buildtools_clean: clean