xdr_string 子例程

用途

在 C 语言字符串及其外部表示之间进行转换。

C 库 (libc.a)

语法

#include <rpc/xdr.h>
xdr_string ( xdrs,  sp,  maxsize)
XDR *xdrs;
char **sp;
u_int maxsize;

描述

xdr_string 子例程是在 C 语言字符串及其对应的外部表示之间进行转换的过滤原语。 在外部,字符串表示为 ASCII 字符序列,而在内部,它们用字符指针表示。

参数

描述
Xdrs 指向 eXternal 数据表示 (XDR) 流句柄。
SP 指定指向该字符串的指针的地址。
最大大小 指定编码或解码期间允许的字符串的最大长度。 此值在协议中设置。 例如,如果协议指定文件名的长度不能超过 255 个字符,那么字符串不能超过 255 个字符。

返回值

成功完成后,此子例程将返回值 1。 如果不成功,它将返回值 0。