$NetBSD: patch-au,v 1.1.1.1 2005/05/04 08:56:50 agc Exp $

Index: edrfs/server/nasd_edrfs_mq.c
===================================================================
RCS file: /usr/cvsroot/nasd/nasd-1.3/edrfs/server/nasd_edrfs_mq.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- edrfs/server/nasd_edrfs_mq.c	21 Mar 2005 08:52:02 -0000	1.1.1.1
+++ edrfs/server/nasd_edrfs_mq.c	21 Mar 2005 17:07:26 -0000	1.2
@@ -623,10 +623,10 @@
   return(NASD_OP_NOT_SUPPORTED);
 }
 
-#define DECLARE_VARS(_opname_) \
-        NASDMQ_edrfs_##_opname_##_msg_t *msg = &(mb.un.##_opname_##_msg);\
-        NASDMQ_edrfs_##_opname_##_rep_t *rep = &(mr.un.##_opname_##_rep);
-#define DO_CALL(_opname_) nasd_edrfs_mq_op_##_opname_##(&msg->args, &rep->res, &rep->op_status)
+#define DECLARE_VARS(msgtype, msgfield, reptype, repfield) \
+        msgtype *msg = &(mb.un.msgfield);\
+        reptype *rep = &(mr.un.repfield);
+#define DO_CALL(callname) callname(&msg->args, &rep->res, &rep->op_status)
 #define SETUP_REPLY()   mr.mtype = msg->seqnum; replyq = msg->replyq;
 
 void
@@ -665,103 +665,103 @@
       break;
 
     case NASD_EDRFS_MQ_NULL: {
-      DECLARE_VARS(null);
+      DECLARE_VARS(NASDMQ_edrfs_null_msg_t, null_msg, NASDMQ_edrfs_null_rep_t, null_rep);
       nasd_edrfs_mq_op_null(&rep->nasd_status, &rep->op_status);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_MOUNT: {
-      DECLARE_VARS(mount);
-      DO_CALL(mount);
+      DECLARE_VARS(NASDMQ_edrfs_mount_msg_t, mount_msg, NASDMQ_edrfs_mount_rep_t, mount_rep);
+      DO_CALL(nasd_edrfs_mq_op_mount);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_FSSTAT: {
-      DECLARE_VARS(fsstat);
-      DO_CALL(fsstat);
+      DECLARE_VARS(NASDMQ_edrfs_fsstat_msg_t, fsstat_msg, NASDMQ_edrfs_fsstat_rep_t, fsstat_rep);
+      DO_CALL(nasd_edrfs_mq_op_fsstat);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_FSINFO: {
-      DECLARE_VARS(fsinfo);
-      DO_CALL(fsinfo);
+      DECLARE_VARS(NASDMQ_edrfs_fsinfo_msg_t, fsinfo_msg, NASDMQ_edrfs_fsinfo_rep_t, fsinfo_rep);
+      DO_CALL(nasd_edrfs_mq_op_fsinfo);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_LOOKUP: {
-      DECLARE_VARS(lookup);
-      DO_CALL(lookup);
+      DECLARE_VARS(NASDMQ_edrfs_lookup_msg_t, lookup_msg, NASDMQ_edrfs_lookup_rep_t, lookup_rep);
+      DO_CALL(nasd_edrfs_mq_op_lookup);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_READDIR: {
-      DECLARE_VARS(readdir);
+      DECLARE_VARS(NASDMQ_edrfs_readdir_msg_t, readdir_msg, NASDMQ_edrfs_readdir_rep_t, readdir_rep);
       nasd_edrfs_mq_op_readdir(msg->shmid, &msg->args, &rep->res, &rep->op_status);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_ACCESS: {
-      DECLARE_VARS(access);
-      DO_CALL(access);
+      DECLARE_VARS(NASDMQ_edrfs_access_msg_t, access_msg, NASDMQ_edrfs_access_rep_t, access_rep);
+      DO_CALL(nasd_edrfs_mq_op_access);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_SETATTR: {
-      DECLARE_VARS(setattr);
-      DO_CALL(setattr);
+      DECLARE_VARS(NASDMQ_edrfs_setattr_msg_t, setattr_msg, NASDMQ_edrfs_setattr_rep_t, setattr_rep);
+      DO_CALL(nasd_edrfs_mq_op_setattr);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_CREATE: {
-      DECLARE_VARS(create);
-      DO_CALL(create);
+      DECLARE_VARS(NASDMQ_edrfs_create_msg_t, create_msg, NASDMQ_edrfs_create_rep_t, create_rep);
+      DO_CALL(nasd_edrfs_mq_op_create);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_SYMLINK: {
-      DECLARE_VARS(symlink);
-      DO_CALL(symlink);
+      DECLARE_VARS(NASDMQ_edrfs_symlink_msg_t, symlink_msg, NASDMQ_edrfs_symlink_rep_t, symlink_rep);
+      DO_CALL(nasd_edrfs_mq_op_symlink);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_REMOVE: {
-      DECLARE_VARS(remove);
-      DO_CALL(remove);
+      DECLARE_VARS(NASDMQ_edrfs_remove_msg_t, remove_msg, NASDMQ_edrfs_remove_rep_t, remove_rep);
+      DO_CALL(nasd_edrfs_mq_op_remove);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_MKDIR: {
-      DECLARE_VARS(mkdir);
-      DO_CALL(mkdir);
+      DECLARE_VARS(NASDMQ_edrfs_mkdir_msg_t, mkdir_msg, NASDMQ_edrfs_mkdir_rep_t, mkdir_rep);
+      DO_CALL(nasd_edrfs_mq_op_mkdir);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_RMDIR: {
-      DECLARE_VARS(rmdir);
-      DO_CALL(rmdir);
+      DECLARE_VARS(NASDMQ_edrfs_rmdir_msg_t, rmdir_msg, NASDMQ_edrfs_rmdir_rep_t, rmdir_rep);
+      DO_CALL(nasd_edrfs_mq_op_rmdir);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_NEWCOOKIE: {
-      DECLARE_VARS(newcookie);
-      DO_CALL(newcookie);
+      DECLARE_VARS(NASDMQ_edrfs_newcookie_msg_t, newcookie_msg, NASDMQ_edrfs_newcookie_rep_t, newcookie_rep);
+      DO_CALL(nasd_edrfs_mq_op_newcookie);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_RENAME: {
-      DECLARE_VARS(rename);
-      DO_CALL(rename);
+      DECLARE_VARS(NASDMQ_edrfs_rename_msg_t, rename_msg, NASDMQ_edrfs_rename_rep_t, rename_rep);
+      DO_CALL(nasd_edrfs_mq_op_rename);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_GETSTATS: {
-      DECLARE_VARS(getstats);
+      DECLARE_VARS(NASDMQ_edrfs_getstats_msg_t, getstats_msg, NASDMQ_edrfs_getstats_rep_t, getstats_rep);
       nasd_edrfs_mq_op_getstats(&rep->res, &rep->op_status);
       SETUP_REPLY();
       break; }
 
     case NASD_EDRFS_MQ_RESETSTATS: {
-      DECLARE_VARS(resetstats);
+      DECLARE_VARS(NASDMQ_edrfs_resetstats_msg_t, resetstats_msg, NASDMQ_edrfs_resetstats_rep_t, resetstats_rep);
       nasd_edrfs_mq_op_resetstats(&rep->nasd_status, &rep->op_status);
       SETUP_REPLY();
       break; }