ONC+ 開発ガイド

固定長配列宣言

固定長配列宣言は C の配列宣言とほとんど同じです。

fixed-array-declaration:
 	type-ident variable-ident [value] 

例 :

colortype palette[8]; --> colortype palette[8];

多くのプログラマは、変数の宣言を型の宣言と混同します。rpcgen は変数の宣言をサポートしないことに注意することが重要です。以下に、コンパイルできないプログラムの例を示します。

int data[10];
program P {
   version V {
      int PROC(data) = 1;
 	} = 1;
} = 0x200000;

上記の例は、変数の宣言があるためにコンパイルできません。

int data[10]

int data[10] の代わりに、以下を使用してください。

typedef int data[10];

または

struct data {int dummy [10]};