hello,
Can you tell me about the use of "ELECTIONS".
It does not work as I expected.
int32 elections = 1 ;
short options = 0x8000;
short nowait = 0;
short syncdepth = 1;
short erc;
short fnum = -2;
filename = "$ded.BCHILE.CRD01B";
erc = FILE_OPEN_(filename,
(short)strlen(filename),
&fnum,
ZSYS_VAL_OPENACC_READWRITE,
ZSYS_VAL_OPENEXCL_SHARED,
nowait,
syncdepth,
options,
/* sbb */
/* sbblen */
/* phandle */
elections);
FILE_GETINFO_(fnum, &ress );
printf( "Result %d \n ", ress );
SETMODE( filenum,141,0);
FILE_GETINFO_(fnum, &ress );
printf( "Result %d \n ", ress );
printf("hola \n ");
pc_block_bulk_buff = (char *) malloc(i_fblock_buff_data_len);
pc_bulk_buff = (char *) malloc(DEF_BULK_BUFF_SIZE);
if ((i_buff_data_len == 0) && (i_block_buff_data_len == 0)) {
printf ( "setea buffer en 000 \n");
memset(pc_bulk_buff, 0, DEF_BULK_BUFF_SIZE);
erc = READX(filenum,
pc_bulk_buff,
(short) DEF_BULK_BUFF_SIZE,
&i_bytes_read);
printf ( " BYTES LEIDOS %d \n ", i_bytes_read);
i_buff_data_len = (unsigned short) i_bytes_read;
printf ( " Registros leidos :%d \n", i_buff_data_len );
FILE_GETINFO_(filenum, &ress );
printf( "Result READ %d \n ", ress );
free(pc_bulk_buff);
free(pc_block_bulk_buff);
}
RESULT :
$DESA05 JEJEJE 131> run object
Result 580
Result 16
hola
setea buffer en 000
BYTES LEIDOS 0
Registros leidos :0
Result READ 16
$DESA05 REFRENEW 132>