5.4.12. SYS_TMPNAM (0x0D)

Returns a temporary name for a file identified by a system file identifier.


On entry, r1 contains a pointer to a three-word argument block:

word 1

This is a pointer to a buffer.

word 2

This is a target identifier for this filename. Its value must be an integer in the range 0 to 255.

word 3

This contains the length of the buffer. The length must be at least the value of L_tmpnam on the host system.


On exit, r0 contains:

  • 0 if the call is successful

  • –1 if an error occurs.

The buffer pointed to by r1 contains the filename, prefixed with a suitable directory name.

If you use the same target identifier again, the same filename is returned.

Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI0058D