diff -ruwN source/src/libvterm/include/vterm.h source-new/src/libvterm/include/vterm.h --- source/src/libvterm/include/vterm.h 2019-12-04 14:09:41.000000000 -0700 +++ source-new/src/libvterm/include/vterm.h 2023-09-09 19:06:56.211783900 -0600 @@ -15,9 +15,11 @@ #define TRUE 1 #define FALSE 0 +#if !defined (__redox__) // from stdint.h typedef unsigned char uint8_t; typedef unsigned int uint32_t; +#endif typedef struct VTerm VTerm; typedef struct VTermState VTermState; diff -ruwN source/src/memfile.c source-new/src/memfile.c --- source/src/memfile.c 2019-12-04 13:51:25.000000000 -0700 +++ source-new/src/memfile.c 2023-09-09 19:06:08.999846625 -0600 @@ -610,6 +610,8 @@ // No sync() on Stratus VOS # if defined(__OPENNT) || defined(__TANDEM) || defined(__VOS__) fflush(NULL); +# elif defined(__redox__) + fsync(mfp->mf_fd); # else sync(); # endif