6010a24de6
The funcs xbps_pkg_name() and xbps_pkgpattern_name() were using malloc(3) to return the result, until now. They now have been changed to not allocate the result via malloc, the caller is responsible to provide a buffer at least of XBPS_NAME_SIZE (64). If for whatever reason the pkgname can't be guessed, returns false. This should avoid lots of small allocs around libxbps. New functions have the following prototype: bool xbps_pkg_name(char *dst, size_t len, const char *pkg) bool xbps_pkgpattern_name(char *dst, size_t len, const char *pkg) as suggested by @duncaen. |
||
---|---|---|
.. | ||
xbps-alternatives | ||
xbps-checkvers | ||
xbps-create | ||
xbps-dgraph | ||
xbps-digest | ||
xbps-fbulk | ||
xbps-fetch | ||
xbps-install | ||
xbps-pkgdb | ||
xbps-query | ||
xbps-reconfigure | ||
xbps-remove | ||
xbps-rindex | ||
xbps-uchroot | ||
xbps-uhelper | ||
xbps-uunshare | ||
Makefile |