Lines Matching refs:length
28 size_t length; member
76 long semihosting_file_read(long file_handle, size_t *length, uintptr_t buffer) in semihosting_file_read() argument
81 if ((length == NULL) || (buffer == (uintptr_t)NULL)) { in semihosting_file_read()
87 read_block.length = *length; in semihosting_file_read()
91 if (result == *length) { in semihosting_file_read()
93 } else if (result < *length) { in semihosting_file_read()
94 *length -= result; in semihosting_file_read()
101 long semihosting_file_write(long file_handle, size_t *length, in semihosting_file_write() argument
107 if ((length == NULL) || (buffer == (uintptr_t)NULL)) { in semihosting_file_write()
113 write_block.length = *length; in semihosting_file_write()
118 *length = result; in semihosting_file_write()
162 long length; in semihosting_get_flen() local
172 length = semihosting_file_length(file_handle); in semihosting_get_flen()
174 return (semihosting_file_close(file_handle) != 0) ? -1 : length; in semihosting_get_flen()
182 size_t length; in semihosting_download_file() local
198 length = semihosting_file_length(file_handle); in semihosting_download_file()
199 if (length == (size_t)(-1)) { in semihosting_download_file()
204 if (length > buf_size) { in semihosting_download_file()
213 ret = semihosting_file_read(file_handle, &length, buf); in semihosting_download_file()
217 ret = (long)length; in semihosting_download_file()