Keil™, An ARM® Company

RealView Compiler User's Guide

SYS_GET_CMDLINE (0x15)

A.3.8. SYS_GET_CMDLINE (0x15)

Returns the command line used to call the executable, that is, argc and argv.

Entry

On entry, r1 points to a two‑word data block to be used for returning the command string and its length:

word 1

A pointer to a buffer of at least the size specified in word two.

word 2

The length of the buffer in bytes.

Return

On exit:

  • Register r1 points to a two‑word data block:

    word 1

    A pointer to null‑terminated string of the command line.

    word 2

    The length of the string.

    The debug agent might impose limits on the maximum length of the string that can be transferred. However, the agent must be able to transfer a command line of at least 80 bytes.

  • Register r0 contains an error code:

    • 0 if the call is successful

    • –1 if the call is not successful, for example, because of a communications error.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0375A