notcurses_core(3) notcurses_core(3) NAME notcurses_core - minimal Notcurses linkage SYNOPSIS #include <notcurses/notcurses.h> -lnotcurses-core struct notcurses* notcurses_core_init(const notcurses_options* opts, FILE* fp); struct ncdirect* ncdirect_core_init(const char* termtype, FILE* fp, uint64_t flags); DESCRIPTION If your binary has no use for the multimedia capabilities of Notcurses, consider linking directly to libnotcurses-core rather than libnotcurses. This ought greatly reduce the dependency burden of Notcurses. If using libnotcurses-core, notcurses_core_init must be used in the place of notcurses_init, and ncdirect_core_init must be used in the place of ncdirect_init. Failure to do will usually result in an error during link- ing. At worst, you'll end up with the unnecessary dependencies in your bi- nary after all. BUGS This all ought be handled by the toolchain. It's stupid for users to have to think about this. NOTES If Notcurses was built with USE_MULTIMEDIA=none, libnotcurses will have no multimedia dependencies, and thus this won't save anything. It's still best to explicitly use libnotcurses-core when appropriate, to avoid picking up the dependency chain on systems where it is being used. RETURN VALUES The same as notcurses_init and ncdirect_init. SEE ALSO notcurses(3), notcurses_direct(3), notcurses_init(3), utf8(7) AUTHORS nick black nickblack@linux.com v3.0.16 notcurses_core(3)
NAME | SYNOPSIS | DESCRIPTION | BUGS | NOTES | RETURN VALUES | SEE ALSO | AUTHORS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=notcurses_core&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
