diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/io_storage.h | 3 | ||||
-rw-r--r-- | include/semihosting.h | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/include/io_storage.h b/include/io_storage.h index 71f5d26d..f67e5d05 100644 --- a/include/io_storage.h +++ b/include/io_storage.h @@ -31,6 +31,8 @@ #ifndef __IO_H__ #define __IO_H__ +#ifndef __ASSEMBLY__ + #include <stdint.h> #include <stdio.h> /* For ssize_t */ @@ -125,4 +127,5 @@ int io_write(io_handle handle, const void *buffer, size_t length, int io_close(io_handle handle); +#endif /* __ASSEMBLY__ */ #endif /* __IO_H__ */ diff --git a/include/semihosting.h b/include/semihosting.h index d70fcbaa..0244cade 100644 --- a/include/semihosting.h +++ b/include/semihosting.h @@ -61,7 +61,7 @@ int semihosting_connection_supported(void); int semihosting_file_open(const char *file_name, unsigned int mode); int semihosting_file_seek(int file_handle, unsigned int offset); int semihosting_file_read(int file_handle, int *length, void *buffer); -int semihosting_file_write(int file_handle, int *length, void *buffer); +int semihosting_file_write(int file_handle, int *length, const void *buffer); int semihosting_file_close(int file_handle); int semihosting_file_length(int file_handle); int semihosting_system(char *command_line); |