neovim

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

pty_conpty_win.h (424B)


      1 #pragma once
      2 
      3 #include "klib/kvec.h"
      4 #include "nvim/os/input.h"
      5 
      6 #ifndef HPCON
      7 # define HPCON VOID *
      8 #endif
      9 
     10 extern HRESULT(WINAPI *pCreatePseudoConsole)
     11  (COORD, HANDLE, HANDLE, DWORD, HPCON *);
     12 extern HRESULT(WINAPI *pResizePseudoConsole)(HPCON, COORD);
     13 extern void(WINAPI *pClosePseudoConsole)(HPCON);
     14 
     15 typedef struct conpty {
     16  HPCON pty;
     17  STARTUPINFOEXW si_ex;
     18 } conpty_t;
     19 
     20 #include "os/pty_conpty_win.h.generated.h"