| // Copyright lowRISC contributors. | |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| // SPDX-License-Identifier: Apache-2.0 | |
| #ifndef UARTDPI_H_ | |
| #define UARTDPI_H_ | |
| extern "C" { | |
| struct uartdpi_ctx { | |
| char ptyname[64]; | |
| int master; | |
| int slave; | |
| char tmp_read; | |
| }; | |
| void *uartdpi_create(const char *name); | |
| int uartdpi_can_read(void *ctx_void); | |
| char uartdpi_read(void *ctx_void); | |
| void uartdpi_write(void *ctx_void, char c); | |
| } | |
| #endif // UARTDPI_H_ |