| PsiFS_InterceptControl (SWI &520CD) | |||||||||||
| Control an intercepted file transfer | |||||||||||
| On entry: | R0 = | reason code | |||||||||
| R1 = | the previously allocated handle for this intercept | ||||||||||
| Other registers depend on reason code | |||||||||||
| On exit: | Registers preserved | ||||||||||
| Interrupts: | Interrupt status is undefined Fast interrupts are enabled | ||||||||||
| Processor mode: | Processor is in SVC mode | ||||||||||
| Re-entrancy: | SWI is not re-entrant | ||||||||||
| Use: |
This call controls an intercepted file transfer, depending on the reason code in R0. Valid reason codes are:
| ||||||||||
| Related SWIs: | PsiFS_InterceptClaim, PsiFS_InterceptPoll | ||||||||||
| Related vectors: | None | ||||||||||
| PsiFS_InterceptControl 0 (SWI &520CD) | |||
| Restart the transfer | |||
| On entry: | R0 = | 0 | |
| R1 = | the previously allocated handle for this intercept | ||
| On exit: | Registers preserved | ||
| Use: |
Restart the transfer without any changes. The temporary file will be deleted.
This should not normally be called if any tasks have closed or any windows have been moved. | ||
| PsiFS_InterceptControl 1 (SWI &520CD) | |||
| Replace the transfer with a different file | |||
| On entry: | R0 = | 1 | |
| R1 = | the previously allocated handle for this intercept | ||
| On exit: | Registers preserved | ||
| Use: |
Restart the transfer with the temporary file replaced by a different file. The replacement file will be deleted.
This should not normally be called if any tasks have closed or any windows have been moved. | ||
| PsiFS_InterceptControl 2 (SWI &520CD) | |||
| Cancel the transfer | |||
| On entry: | R0 = | 0 | |
| R1 = | the previously allocated handle for this intercept | ||
| On exit: | Registers preserved | ||
| Use: | Cancel the transfer. The temporary file will be deleted. | ||
| [Contents] [Up] | Copyright © Alexander Thoukydides, 1998, 1999, 2000, 2001, 2002 |