NAME
          irOpen - open a voice file

     SYNOPSIS
          #include <irapi.h>

          vf_descriptor irOpen (const char *voice_file, int oflag, int
          mode);

     DESCRIPTION
          The irOpen function opens a named voice_file for access by
          other IRAPI functions [such as irPlay(3IRAPI),
          irRecord(3IRAPI), and irLSeek(3IRAPI)].  The function
          returns voice file descriptor (vfd) that is used by these
          voice routines.

          See IrPARAMETERS(4IRAPI) for a discussion of IRP_CREATE_MODE
          and IRP_CREATE_FLAG used when creating new files via
          irRecord(3IRAPI).

          Calls to irPlay(3IRAPI) or irRecord(3IRAPI) fail if the vfd
          has not been opened in a manner appropriate for those calls.

     EVENT
          No event results from the call to irOpen.

     RETURN VALUE
          This function returns a voice file descriptor (vfd) if suc-
          cessful.

          IRR_FAIL is returned if an error occurs.

     ERROR
          irError is set as follows if an error occurs:

          IRER_INVALID if voice_file is a NULL pointer or string

          IRER_SYSERROR if a system call failure occurs (see
          irSysError for additional information)

          IRER_OVERFLOW if voice_file is greater than IRD_MAX_FILE_LEN

     SEE ALSO
          irClose(3IRAPI)

     VERSION
          This is version 8/31/00 of this man page.