OSI/FTAM Programming Reference Manual

NonStop FTAM Programming Examples
HP NonStop OSI/FTAM Programming Reference Manual528611-001
G-38
Example 1 in C—Updating a Remote File (in Nowait
Mode)
1013 /*******************************************************************/
1014 /* Initialize the remote-file-name parameter. The remote-file-name */
1015 /* format is dependent on the remote system. */
1016 /*******************************************************************/
1017
1018 remote_file.zlen = strlen (remote_file_name);
1019 memcpy (remote_file.u_zc.zb, remote_file_name, remote_file.zlen);
1020
1021 /*******************************************************************/
1022 /* If the remote file exists, it is selected and opened. If the */
1023 /* file does not exist, the file-open request fails. */
1024 /*******************************************************************/
1025
1026 file_status = ZFTM_VAL_FOPEN_OLD;
1027
1028 /*******************************************************************/
1029 /* Set up the following remote file-access parameter required for */
1030 /* this application: insert. */
1031 /*******************************************************************/
1032
1033 requested_access.zread = ZAPS_VAL_FALSE;
1034 requested_access.zinsert = ZAPS_VAL_TRUE;
1035 requested_access.zreplace = ZAPS_VAL_FALSE;
1036 requested_access.zextend = ZAPS_VAL_FALSE;
1037 requested_access.zerase = ZAPS_VAL_FALSE;
1038 requested_access.zreadattr = ZAPS_VAL_FALSE;
1039 requested_access.zchngattr = ZAPS_VAL_FALSE;
1040 requested_access.zdelete = ZAPS_VAL_FALSE;
1041
1042 /*******************************************************************/
1043 /* Set up the following remote file process-mode parameter required*/
1044 /* for this application: insert. */
1045 /*******************************************************************/
1046
1047 process_mode.zread = ZAPS_VAL_FALSE;
1048 process_mode.zinsert = ZAPS_VAL_TRUE;
1049 process_mode.zreplace = ZAPS_VAL_FALSE;
1050 process_mode.zextend = ZAPS_VAL_FALSE;
1051 process_mode.zerase = ZAPS_VAL_FALSE;