================ @@ -1181,6 +1181,30 @@ These packets must be sent _prior_ to sending a "A" packet. a target after making a connection to a GDB server that isn't already connected to an inferior process. +## QSetSTDIOWindowSize:cols=\<N\>;rows=\<N\> + +Set the terminal window size for the inferior's stdio pseudo-terminal prior to +sending an "A" packet. + +When launching a program that uses a pseudo-terminal (PTY) for stdio, this +packet specifies the initial terminal dimensions: +``` +QSetSTDIOWindowSize:cols=<N>;rows=<N> +``` +Both `cols` and `rows` must be non-zero unsigned 16-bit integers. The packet +must be sent _prior_ to sending an "A" packet. On the server side, the +dimensions are applied to the PTY via `TIOCSWINSZ` (POSIX) or the equivalent +platform mechanism (e.g. `ConPTY` resize on Windows). + +The response is either: +* `OK`: dimensions accepted. +* `ENN`: malformed packet or zero value for `cols`/`rows`. ---------------- DavidSpickett wrote:
If the OS APIs are like "ask for what you want, get what we decide you can have", then saying the dimensions are best effort is fine too as long as we make that clear. https://github.com/llvm/llvm-project/pull/201141 _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
