OSF DCE Application Development Guide--Core Components
OSF DCE Application Development Guide—Core Components
array_op2(es_h, sarr);
idl_es_handle_free(&es_h, &status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_handle_free\n", status);
exit(0);
}
idl_es_decode_buffer(fixed_buff_start, encoding_size, &es_h, &status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_decode_buffer\n", status);
exit(0);
}
array_op2(es_h, out_sarr);
idl_es_handle_free(&es_h, &status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_handle_free\n", status);
exit(0);
}
for(i=0;i<N; i++)
{
if (out_sarr[i].b != ref_sarr[i].b)
{
printf("array_op2 - out_sarr[%d].b = %c\n", i, out_sarr[i].b);
}
if (out_sarr[i].l != ref_sarr[i].l)
{
printf("array_op2 - out_sarr[%d].l = %d\n", i, out_sarr[i].l);
}
}
/*
* Dynamic buffer encode - fixed buffer decode
*/
idl_es_encode_dyn_buffer(&dyn_buff_start, &encoding_size, &es_h, \
&status);
if (status != error_status_ok)
{
printf("Error %08x from idl_es_encode_dyn_buffer\n", status);
exit(0);
}
array_op3(es_h, tarr);
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 − 54 Tandem Computers Incorporated 124245