[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH 5/8] Import termios.h from musl



Patch looks good, thanks.

Reviewed-by: Felipe Huici <felipe.huici@xxxxxxxxx>

On 05.08.19, 17:18, "Costin Lupu" <costin.lupu@xxxxxxxxx> wrote:

    Copied as is from official musl git mirror
    git://git.musl-libc.org/musl, commit 6fcb440d.
    
    Original file locations:
    * include/termios.h
    
    Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx>
    ---
     musl-imported/include/termios.h | 46 +++++++++++++++++++++++++++++++++
     1 file changed, 46 insertions(+)
     create mode 100644 musl-imported/include/termios.h
    
    diff --git a/musl-imported/include/termios.h 
b/musl-imported/include/termios.h
    new file mode 100644
    index 0000000..d73c780
    --- /dev/null
    +++ b/musl-imported/include/termios.h
    @@ -0,0 +1,46 @@
    +#ifndef    _TERMIOS_H
    +#define    _TERMIOS_H
    +
    +#ifdef __cplusplus
    +extern "C" {
    +#endif
    +
    +#include <features.h>
    +
    +#define __NEED_pid_t
    +
    +#include <bits/alltypes.h>
    +
    +typedef unsigned char cc_t;
    +typedef unsigned int speed_t;
    +typedef unsigned int tcflag_t;
    +
    +#define NCCS 32
    +
    +#include <bits/termios.h>
    +
    +speed_t cfgetospeed (const struct termios *);
    +speed_t cfgetispeed (const struct termios *);
    +int cfsetospeed (struct termios *, speed_t);
    +int cfsetispeed (struct termios *, speed_t);
    +
    +int tcgetattr (int, struct termios *);
    +int tcsetattr (int, int, const struct termios *);
    +
    +int tcsendbreak (int, int);
    +int tcdrain (int);
    +int tcflush (int, int);
    +int tcflow (int, int);
    +
    +pid_t tcgetsid (int);
    +
    +#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
    +void cfmakeraw(struct termios *);
    +int cfsetspeed(struct termios *, speed_t);
    +#endif
    +
    +#ifdef __cplusplus
    +}
    +#endif
    +
    +#endif
    -- 
    2.20.1
    
    

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.