OSI/FTAM Programming Guide
NonStop FTAM Programming Examples
HP NonStop OSI/FTAM Programming Guide—528612-001
5-26
Reading a File: C Programming Example
891 printf ("Write failed with error #%d\n", error);
892 exit (EXIT_SUCCESS);
893 }
894
895 if ( i < data_hdr->znum_elements )
896 {
897 element_hdr = (zaps_ddl_data_element_hdr_def *)
898 ( (char *) data_ptr + data_len
899 + element_hdr->zlen % 2 );
900 data_len = (int) element_hdr->zlen;
901 data_ptr = (char *)
902 ( (char *) element_hdr
903 + sizeof (zaps_ddl_data_element_hdr_def)
);
904
905 }
906
907 }
908 start_position = next_position;
909 }
910 break;
911
912 case ZFTM_VAL_EVT_DATAEND_IND:
913
914
915 /*************************************************************/
916 /* Call the data-end indication procedure to accept the */
917 /* data-end request from the remote system and to receive */
918 /* any diagnostics. */
919 /*************************************************************/
920
921 error = FTM_DATA_END_IND_ ( cepi
922 , (long *) &action_result
923 , (int *) &diag );
924 if ( error != ZAPS_ERR_OK )
925 {
926 printf ( "FTM_DATA_END_IND_ FAILED\n" );
927 check_error ();
928 }
929 if ( action_result == ZFTM_VAL_ACTION_FAILURE )