This repository has no description

vt: pass pointer options directly to terminal_set master

Previously ghostty_terminal_set required all values to be passed as pointers to the value, even when the value itself was already a pointer (userdata, function pointer callbacks). This forced callers into awkward patterns like compound literals or intermediate variables just to take the address of a pointer. Now pointer-typed options (userdata and all callbacks) are passed directly as the value parameter. Only non-pointer types like GhosttyString still require a pointer to the value. This simplifies InType to return the actual stored type for each option and lets setTyped work with those types directly.


Author Mitchell Hashimoto Date Commit 6e34bc68 Parent 82f7527b Change ID ttnmnwrl
+59 -82
3 changed files