mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-03-07 02:37:43 +08:00

NCurses headers contain this conditional "#define cur_term": print "#elif @cf_cv_enable_reentrant@" print "NCURSES_WRAPPED_VAR(TERMINAL *, cur_term);" print "#define cur_term NCURSES_PUBLIC_VAR(cur_term())" print "#else" OpenSUSE Tumbleweed uses this configuration option; For reentrancy, cur_term is a function. If the NCurses autoconf variable @NCURSES_WRAP_PREFIX@ is not changed from its default, the function is called _nc_cur_term. I'm not sure if we have a need to support non-default @NCURSES_WRAP_PREFIX@ but if we do there are various ways; - search for the symbol with the cur_term suffix - figure out the prefix based on the local curses installation, for example by looking at the header files. Fixes #10243