Lines Matching +full:0 +full:a
32 /** Open a file or stream on the host system. */
33 SEMIHOST_OPEN = 0x01,
34 /** Check whether a file is associated with a stream/terminal */
35 SEMIHOST_ISTTY = 0x09,
36 /** Write to a file or stream. */
37 SEMIHOST_WRITE = 0x05,
38 /** Read from a file at the current cursor position. */
39 SEMIHOST_READ = 0x06,
40 /** Closes a file on the host which has been opened by SEMIHOST_OPEN. */
41 SEMIHOST_CLOSE = 0x02,
42 /** Get the length of a file. */
43 SEMIHOST_FLEN = 0x0C,
44 /** Set the file cursor to a given position in a file. */
45 SEMIHOST_SEEK = 0x0A,
46 /** Get a temporary absolute file path to create a temporary file. */
47 SEMIHOST_TMPNAM = 0x0D,
48 /** Remove a file on the host system. Possibly insecure! */
49 SEMIHOST_REMOVE = 0x0E,
50 /** Rename a file on the host system. Possibly insecure! */
51 SEMIHOST_RENAME = 0x0F,
58 SEMIHOST_WRITEC = 0x03,
59 /** Write a NULL terminated string to the debug terminal. */
60 SEMIHOST_WRITE0 = 0x04,
62 SEMIHOST_READC = 0x07,
67 SEMIHOST_CLOCK = 0x10,
68 SEMIHOST_ELAPSED = 0x30,
69 SEMIHOST_TICKFREQ = 0x31,
70 SEMIHOST_TIME = 0x11,
77 SEMIHOST_ERRNO = 0x13,
79 SEMIHOST_GET_CMDLINE = 0x15,
80 SEMIHOST_HEAPINFO = 0x16,
81 SEMIHOST_ISERROR = 0x08,
82 SEMIHOST_SYSTEM = 0x12
86 * @brief Modes to open a file with
92 SEMIHOST_OPEN_R = 0,
107 * @brief Manually execute a semihosting instruction
117 * @brief Read a byte from the console
124 * @brief Write a byte to the console
131 * @brief Open a file on the host system
143 * @brief Close a file
147 * @retval 0 on success.
153 * @brief Query the size of a file
163 * @brief Seeks to an absolute position in a file.
168 * @retval 0 on success.
174 * @brief Read the contents of a file into a buffer.
186 * @brief Write the contents of a buffer into a file.
192 * @retval 0 on success.