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);
+%

Reply via email to