我正在尝试将MSRPC .idl文件移植到ONCRPC .x文件。我在Google周围看到了.x文件的一些简单示例。但我想在.x中找到等效的枚举。这是我要移植的一段idl代码的示例:
program DataTm_PROG {
version DataTm_VER {
int DataTm(intdata) = 1;
} = 1;
} = 0x20000099;
enum _DATA_SIZE
{
DataSize8,
DataSize16,
DataSize32,
DataSize64
} DATA_SIZE;
typedef DATA_SIZE *PDATA_SIZE;
const char *SERVNAME_PREFIX = "/.:/DATA_TM_"; //Server name is DATA_TM_HOSTNAME
这是我尝试过的:
} DATA_SIZE;
^^^^^^^^^^^^^^^^^^
filename.x, line 22: expected ';'
const char *SERVNAME_PREFIX = "/.:/DATA_TM_"; //Server name is DATA_TM_HOSTNAME
^^^^^^^^^^
filename.x, line 62: expected 'identifier'
当我运行rpcgen filename.x时,出现错误:
l = ["Hello","there","people"]
def two(s):
letters = ''
for element in s:
letters += element[-2:]
return letters
print(two(l))
我还没有尝试过简写功能。我不确定如何处理.x文件中的[输入]。我正在使用Linux(RHEL 7.5)。任何帮助表示赞赏。