[BusyBox] [RFC] enforce using functions from libbb
floydpink at gmail.com
Mon Aug 15 14:30:22 UTC 2005
I like it, I was wanting to write something very similar myself. There is a
great deal of space savings that can be had very simply by just utilizing
the builtin BB functions.
I'll have to give it a test run on my next porting effort.
On 8/15/05, Bernhard Fischer <rep.nop at aon.at> wrote:
> libbb provides a number of wrappers for commonly used functions.
> The attached proposed patch tries to make developers aware to use the
> functions provided by libbb.
> It's config option is located in the "Debugging" section of menuconfig.
> The intention of this patch is to aid folks in porting new applets and
> to encourage people to reuse existing infrastructure.
> Furthermore, docs/contributing.txt in section "Janitorial Work" reads:
> Replace any "naked" calls [...] with the x* equivalents found in libbb
> Theory of operation:
> A file include/libbb_overrides.h is generated for the overrides enlisted
> in libbb/Makefile.in.
> For each function in the overrides-list, a non-existing function named
> "please_use_xyz" is defined, -Werror-implicit-function-declaration is
> set in the toplevel Makefile.
> This results in verbose messages whenever a function is called directly
> instead of the wrapper provided by libbb.
> busybox/applets/applets.c: In function 'bb_show_usage':
> busybox/applets/applets.c:109: error: implicit declaration of function
> make: *** [busybox/applets/applets.o] Error 1
> busybox mailing list
> busybox at mail.busybox.net
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the busybox