mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-01 07:59:00 +08:00
Make console output in SLFS adapter overrideable
PUBLISHED_FROM=455184fbe730cf62340046c73ffd8ae4b0e0a2c1
This commit is contained in:
parent
9f78a2902b
commit
2eb506c5e0
16
mongoose.c
16
mongoose.c
@ -9935,7 +9935,13 @@ void fs_slfs_set_new_file_size(const char *name, size_t size) {
|
|||||||
#define SPIFFS_FD_BASE 10
|
#define SPIFFS_FD_BASE 10
|
||||||
#define SLFS_FD_BASE 100
|
#define SLFS_FD_BASE 100
|
||||||
|
|
||||||
#define CONSOLE_UART UARTA0_BASE
|
#ifndef MG_UART_CHAR_PUT
|
||||||
|
#if CS_PLATFORM == CS_P_CC3200
|
||||||
|
#define MG_UART_CHAR_PUT(fd, c) MAP_UARTCharPut(CONSOLE_UART, c);
|
||||||
|
#else
|
||||||
|
#define MG_UART_CHAR_PUT(fd, c)
|
||||||
|
#endif /* CS_PLATFORM == CS_P_CC3200 */
|
||||||
|
#endif /* !MG_UART_CHAR_PUT */
|
||||||
|
|
||||||
int set_errno(int e) {
|
int set_errno(int e) {
|
||||||
errno = e;
|
errno = e;
|
||||||
@ -10167,15 +10173,11 @@ ssize_t _write(int fd, const void *buf, size_t count) {
|
|||||||
r = set_errno(EACCES);
|
r = set_errno(EACCES);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#if CS_PLATFORM == CS_P_CC3200
|
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
const char c = ((const char *) buf)[i];
|
const char c = ((const char *) buf)[i];
|
||||||
if (c == '\n') MAP_UARTCharPut(CONSOLE_UART, '\r');
|
if (c == '\n') MG_UART_CHAR_PUT(fd, '\r');
|
||||||
MAP_UARTCharPut(CONSOLE_UART, c);
|
MG_UART_CHAR_PUT(fd, c);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
(void) i;
|
|
||||||
#endif
|
|
||||||
r = count;
|
r = count;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user