OSI/FTAM Programming Reference Manual

NonStop FTAM Programming Examples
HP NonStop OSI/FTAM Programming Reference Manualā€”528611-001
G-234
Translation Application Example
475 printf ("Fail, err %d\n", sXltErr);
476 else
477 printf ("Succeed: ā€™%sā€™\n", zParam);
478 /* Build the response */
479 SSINIT (saSpiBuffer, ZOSA_VAL_MIN_BUFLEN,
480 (short *) &zosf_val_ssid, ZSPI_VAL_CMDHDR,
481 ZOSF_CMD_FILENAME_TRANSLATE, ZCOM_OBJ_PROCESS);
482 if (sXltErr == 0) /* Filename if no error */
483 SSPUTTKN (saSpiBuffer, ZOSF_TKN_XLATED_FNAME,
484 (char *) &sXltFname);
485 else
486 {
487 /* Error token */
488 memcpy (&spi_error.z_ssid, &zosf_val_ssid,
499 sizeof (spi_error.z_ssid));
500 spi_error.z_error = sXltErr;
501 SSPUTTKN (saSpiBuffer, ZSPI_TKN_ERROR, (char *) &spi_error);
502 }
503 SSGETTKN (saSpiBuffer, ZSPI_TKN_BUFLEN, (char *) &sLen);
504 REPLYX ((char *) saSpiBuffer, sLen);
505 }
506 FILE_GETINFO_ (sRcvFnum, (short *) &sLastError);
507 return (sLastError == 0);
508 }
509 #pragma PAGE "MAIN"
510 /**********************************************************************/
511 /* */
512 /*Name: main */
513 /* */
514 /* Description: This application Opens $RECEIVE and the Responder */
515 /* process It sends the spi command to the Responder */
516 /* to start translation, then reads $RECEIVE to process */
517 /* translation requests. */
518 /**********************************************************************/
519 int main (int argc, char *argv[])
520 {
521 argc = argc; /* Not Used */
522 argv = argv; /* Not Used */
523 PROCESSHANDLE_NULLIT_ ((short *) &BackupPhandle);