neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

pty_proc_win.h (547B)


      1 #pragma once
      2 // IWYU pragma: private, include "nvim/os/pty_proc.h"
      3 
      4 #include <uv.h>
      5 
      6 #include "nvim/event/proc.h"
      7 #include "nvim/lib/queue_defs.h"
      8 #include "nvim/os/pty_conpty_win.h"
      9 
     10 typedef struct pty_process {
     11  Proc proc;
     12  uint16_t width, height;
     13  conpty_t *conpty;
     14  HANDLE finish_wait;
     15  HANDLE proc_handle;
     16  uv_timer_t wait_eof_timer;
     17 } PtyProc;
     18 
     19 // Structure used by build_cmd_line()
     20 typedef struct arg_node {
     21  char *arg;  // pointer to argument.
     22  QUEUE node;  // QUEUE structure.
     23 } ArgNode;
     24 
     25 #include "os/pty_proc_win.h.generated.h"