コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

RPCGEN

出典: フリー百科事典『ウィキペディア(Wikipedia)』

RPCGEN は、サン・マイクロシステムズ遠隔手続き呼出し (RPC) のインタフェースを生成するプリコンパイラである。インタフェース定義ファイルを使って、サーバおよびクライアントのC言語スタブを生成する。

RPC言語

[編集]

RPCGEN はIDLファイル内の情報に基づいてスタブを生成する。このファイルは RPCL(Remote Procedure Call Language)と呼ばれる言語で書かれている。RPCL のスタイルはC言語によく似ており、ONC RPC の定義記述のためだけに設計された言語である。

RPC仕様記述にはいくつかの定義が含まれる。それら定義を使って、RPCGENがクライアントとサーバの両方で使われるヘッダファイルとそれぞれのスタブを生成する。

RPCL 定義

[編集]
  • 定数(const)
  • 列挙型(enum)
  • 構造体(struct)
  • 共用体(union)C言語の共用体とは異なり、識別型の共用体であり、Pascal の可変レコードに近い。
  • 型定義(typedef)
  • プログラム定義(program)

参考文献

[編集]