Xcurses: Difference between revisions

Line 44: Line 44:
====Dynamically open X.org libraries====
====Dynamically open X.org libraries====
* '''Bad:'''
* '''Bad:'''
** I'd rather have my balls cut off.
** 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]]===