⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xdr_math.h

📁 linux 高级编程的例子源码,包括了本书上的所有代码
💻 H
字号:

/*filename: xdr_math.h*/
#include <rpc/types.h>#include <rpc/rpc.h>#include "ourhead.h"

struct  MATH
{
      int  op;    /* 0-ADD ,1-SUB ,2-MUL,3-DIV*/
      float  arg1;
      float  arg2;
      float  result;
};

bool_t  xdr_math(XDR *xdrsp,struct MATH *resp)
{
     if (!xdr_int(xdrsp,&resp->op))
         return FALSE;
     if (!xdr_float(xdrsp,&resp->arg1))
         return FALSE;
     if (!xdr_float(xdrsp,&resp->arg2))
         return FALSE;
     if (!xdr_float(xdrsp,&resp->result))
         return FALSE;
     return TRUE;       
}

#define  MATH_PROG  ((u_long)0x20000001)
#define  MATH_VER   ((u_long)1)
#define  MATH_PROC  ((u_long)1)

#define  ADD  0
#define  SUB  1
#define  MUL  2
#define  DIV  3 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -