Lines Matching defs:file_handle
57 long semihosting_file_seek(long file_handle, ssize_t offset)
62 seek_block.handle = file_handle;
76 long semihosting_file_read(long file_handle, size_t *length, uintptr_t buffer)
85 read_block.handle = file_handle;
101 long semihosting_file_write(long file_handle, size_t *length,
111 write_block.handle = file_handle;
123 long semihosting_file_close(long file_handle)
125 return semihosting_call(SEMIHOSTING_SYS_CLOSE, (uintptr_t)&file_handle);
128 long semihosting_file_length(long file_handle)
130 return semihosting_call(SEMIHOSTING_SYS_FLEN, (uintptr_t)&file_handle);
161 long file_handle;
166 file_handle = semihosting_file_open(file_name, FOPEN_MODE_RB);
167 if (file_handle == -1) {
168 return file_handle;
172 length = semihosting_file_length(file_handle);
174 return (semihosting_file_close(file_handle) != 0) ? -1 : length;
183 long file_handle;
192 file_handle = semihosting_file_open(file_name, FOPEN_MODE_RB);
193 if (file_handle == -1) {
198 length = semihosting_file_length(file_handle);
213 ret = semihosting_file_read(file_handle, &length, buf);
221 semihosting_file_close(file_handle);