Because rxstat.[hc] etc. will be created automatically by rpcgen and other
files try to include rxstat.h but with no function prototypes
src/rxstat/rxstat.xg
might be the right place to make functions provided by rxstat.c known.
Hope this is correct.
Other correctness
In src/rx/rx_kcommon.h define _LINUX_CODA_FS_I only if it wasn't defined
already.
best regards,
mike
diff -u -r -N openafs-1.3.76.orig/src/rx/rx_kcommon.h
openafs-1.3.76/src/rx/rx_kcommon.h
--- openafs-1.3.76.orig/src/rx/rx_kcommon.h 2004-08-25 09:10:41.000000000
+0200
+++ openafs-1.3.76/src/rx/rx_kcommon.h 2004-12-16 14:23:33.000000000 +0100
@@ -19,7 +19,9 @@
#define _RX_KCOMMON_H_
#ifdef AFS_LINUX22_ENV
+#ifndef _LINUX_CODA_FS_I
#define _LINUX_CODA_FS_I 1
+#endif
#define _CODA_HEADER_ 1
struct coda_inode_info {
};
diff -u -r -N openafs-1.3.76.orig/src/rxstat/rxstat.xg
openafs-1.3.76/src/rxstat/rxstat.xg
--- openafs-1.3.76.orig/src/rxstat/rxstat.xg 2000-11-04 11:05:46.000000000
+0100
+++ openafs-1.3.76/src/rxstat/rxstat.xg 2004-12-16 14:25:28.000000000 +0100
@@ -57,3 +57,18 @@
ClearPeerRPCStats(
IN afs_uint32 clearFlag
);
+
+%
+%/* rxstat.c */
+%afs_int32 MRXSTATS_RetrieveProcessRPCStats(struct rx_call *call, afs_uint32
clientVersion, afs_uint32 *serverVersion, afs_uint32 *clock_sec, afs_uint32
*clock_usec, afs_uint32 *stat_count, rpcStats *stats);
+%afs_int32 MRXSTATS_RetrievePeerRPCStats(struct rx_call *call, afs_uint32
clientVersion, afs_uint32 *serverVersion, afs_uint32 *clock_sec, afs_uint32
*clock_usec, afs_uint32 *stat_count, rpcStats *stats);
+%afs_int32 MRXSTATS_QueryProcessRPCStats(struct rx_call *call, afs_int32 *on);
+%afs_int32 MRXSTATS_QueryPeerRPCStats(struct rx_call *call, afs_int32 *on);
+%afs_int32 MRXSTATS_EnableProcessRPCStats(struct rx_call *call);
+%afs_int32 MRXSTATS_EnablePeerRPCStats(struct rx_call *call);
+%afs_int32 MRXSTATS_DisableProcessRPCStats(struct rx_call *call);
+%afs_int32 MRXSTATS_DisablePeerRPCStats(struct rx_call *call);
+%afs_int32 MRXSTATS_QueryRPCStatsVersion(struct rx_call *call, afs_uint32
*ver);
+%afs_int32 MRXSTATS_ClearProcessRPCStats(struct rx_call *call, afs_uint32
clearFlag);
+%afs_int32 MRXSTATS_ClearPeerRPCStats(struct rx_call *call, afs_uint32
clearFlag);
+%