diff --git a/include/libc/libc_ioctl.h b/include/libc/libc_ioctl.h index 42a21a2ceaa04b81ac5c5b12f02b34bdec050c86..810fd4299625efb65f42e8bbbcd61258e8dab8e7 100644 --- a/include/libc/libc_ioctl.h +++ b/include/libc/libc_ioctl.h @@ -11,6 +11,16 @@ #ifndef LIBC_IOCTL_H__ #define LIBC_IOCTL_H__ +#if defined(RT_USING_MUSL) +#include +#ifndef FIONWRITE +#define FIONWRITE _IOR('f', 121, int) +#endif +#ifdef SIOCATMARK +#undef SIOCATMARK +#endif + +#else #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) ) #define _IOC_NONE 0U #define _IOC_WRITE 1U @@ -228,3 +238,4 @@ struct winsize { #endif +#endif