From: Thomas Rast Date: Mon, 25 Nov 2013 20:15:46 GMT Subject: Re: [PATCH v2] commit-slab: declare functions "static inline" Message-ID: <87wqjw1bm5.fsf@thomasrast.ch> In-Reply-To: <20131125201200.GN4212@google.com> Jonathan Nieder writes: > Thomas Rast wrote: > >> This shuts up compiler warnings about unused functions. > > If that is the only goal, I think it would be cleaner to use > > #define MAYBE_UNUSED __attribute__((__unused__)) > > static MAYBE_UNUSED void init_ ... > > like was done in the vcs-svn/ directory until cba3546 (drop obj_pool, > 2010-12-13) et al. > > I haven't thought carefully about whether encouraging inlining here > (or encouraging the reader to think of these functions as inline) is a > good or bad change. Hmm. I actually had this idea after seeing the same trick in khash.h. Is __atribute__((__unused__)) universal? If so, maybe we could apply the same also to khash? If not, I'd rather go with the inline. -- Thomas Rast tr@thomasrast.ch