#ifndef _RUNES_PTY_H #define _RUNES_PTY_H struct runes_pty { int master; int slave; pid_t child_pid; char readbuf[RUNES_READ_BUFFER_LENGTH]; int readlen; int remaininglen; }; void runes_pty_backend_spawn_subprocess(RunesTerm *t); void runes_pty_backend_init_loop(RunesTerm *t, RunesLoop *loop); void runes_pty_backend_set_window_size(RunesTerm *t, int row, int col, int xpixel, int ypixel); void runes_pty_backend_write(RunesTerm *t, char *buf, size_t len); void runes_pty_backend_request_close(RunesTerm *t); void runes_pty_backend_cleanup(RunesTerm *t); #endif