29.06.2013 Views

Qshell Interpreter (qsh) - FTP Directory Listing - IBM

Qshell Interpreter (qsh) - FTP Directory Listing - IBM

Qshell Interpreter (qsh) - FTP Directory Listing - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Error Conditions<br />

Related Information<br />

Example<br />

114 <strong>Qshell</strong> <strong>Interpreter</strong> (<strong>qsh</strong>)<br />

If QzshSystem() is not successful, errno usually indicates one of the following<br />

errors. Under some conditions, errno could indicate an error other than those listed<br />

here.<br />

[EACCES]<br />

Permission denied.<br />

An attempt was made to access an object in a way forbidden by its object<br />

access permissions.<br />

The thread does not have access to the specified file, directory, component,<br />

or path.<br />

[ECHILD]<br />

Calling process has no remaining child processes on which wait operation<br />

can be performed.<br />

[EFAULT]<br />

The address used for an argument is not correct.<br />

In attempting to use an argument in a call, the system detected an address<br />

that is not valid.<br />

While attempting to access a parameter passed to this function, the system<br />

detected an address that is not valid.<br />

[EINVAL]<br />

The value specified for the argument is not correct.<br />

A function was passed incorrect argument values, or an operation was<br />

attempted on an object and the operation specified is not supported for that<br />

type of object.<br />

[ENOMEM]<br />

Storage allocation request failed.<br />

A function needed to allocate storage, but no storage is available.<br />

There is not enough memory to perform the requested function.<br />

[ENOSYSRSC]<br />

System resources not available to complete request.<br />

[EUNKNOWN]<br />

Unknown system state.<br />

The operation failed because of an unknown system state. See any<br />

messages in the job log and correct any errors that are indicated. Then<br />

retry the operation.<br />

v QzshCheckShellCommand() - Find QSH command<br />

v spawn() - Spawn Process<br />

v waitpid() - Wait for Specific Child Process<br />

The following example shows how to use the QzshSystem() and<br />

QzshCheckShellCommand() functions.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!