Xcurses: Difference between revisions
| Line 44: | Line 44: | ||
====Dynamically open X.org libraries==== | ====Dynamically open X.org libraries==== | ||
* '''Bad:''' | * '''Bad:''' | ||
** | ** Bad kind of in the same way burning one's testicles is bad, which is to say unpleasant. | ||
====Hybrid linking==== | |||
* Link all the X crap into libXcurses-helper | |||
* Dynamically open it from libXcurses once we've verified it's safe to do so, meaning both that: | |||
** all component objects' _init functions (see [[GCC]] documentation, "[http://gcc.gnu.org/onlinedocs/gccint/Initialization.html How Initialization Functions Are Handled]") may be safely invoked, and | |||
** resource consumption in the event of non-use is negligible | |||
===Take over libcurses.so=== | ===Take over libcurses.so=== | ||
===[[Working_with_libraries#Interpositioning|Interpositioning]]=== | ===[[Working_with_libraries#Interpositioning|Interpositioning]]=== | ||