Dados opacos

Os dados opacos são usados em RPC e XDR para descrever dados não digitados, que consiste em sequências de bytes arbitrários.

Os dados opacos podem ser declarados como um array de comprimento fixo ou comprimento variável, como nos exemplos a seguir:

opaque diskblock[512];  -->  char diskblock[512];

opaque filedata<1024>;  -->  struct {
                                 u_int filedata_len;
                                 char *filedata_val;
                              } filedata