OSF DCE Application Development Guide--Core Components
OSF DCE Application Development Guide—Core Components
{
arr[i] = random()%10000;
sarr[i]. b=i&0x7f;
sarr[i].l = random()%10000;
ref_sarr[i] = sarr[i];
tarr[i]. b=i&0x7f;
for(j=0;j<7; j++) tarr[i].a[j] = random()%10000;
ref_tarr[i] = tarr[i];
}
/*
*Incremental encode/decode
*/
/* Encode data using one operation */
es_state.file_handle = open("es_array_1.dat", \
O_CREAT|O_TRUNC|O_WRONLY,
0777);
if (es_state.file_handle < 0)
{
printf("Can’t open es_array_1.dat\n");
exit(0);
}
idl_es_encode_incremental((idl_void_p_t)&es_state, es_allocate, \
es_write,
&es_h, &status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_encode_incremental\n", status);
exit(0);
}
in_array_op1(es_h, arr);
close(es_state.file_handle);
idl_es_handle_free(&es_h, &status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_handle_free\n", status);
exit(0);
}
16 − 52 Tandem Computers Incorporated 124245