root/native_client_sdk/src/libraries/nacl_io/ostermios.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file. */

#ifndef LIBRARIES_NACL_IO_OSTERMIOS_H
#define LIBRARIES_NACL_IO_OSTERMIOS_H

#if defined(WIN32)

#include "sdk_util/macros.h"

typedef unsigned char cc_t;
typedef unsigned short tcflag_t;
typedef char speed_t;

#define NCCS 32
struct termios {
  tcflag_t c_iflag;
  tcflag_t c_oflag;
  tcflag_t c_cflag;
  tcflag_t c_lflag;
  char c_line;
  cc_t c_cc[NCCS];
  speed_t c_ispeed;
  speed_t c_ospeed;
};


EXTERN_C_BEGIN

int tcgetattr(int fd,struct termios *termios_p);
int tcsetattr(int fd,int optional_actions,const struct termios *termios_p);

EXTERN_C_END

#else

#include <termios.h>

#endif


#endif  /* LIBRARIES_NACL_IO_OSTERMIOS_H */

/* [<][>][^][v][top][bottom][index][help] */