Bug#548537: libjack-dev: functions described as deprecated should be marked as such
Darren Salt
linux at youmustbejoking.demon.co.uk
Sun Sep 27 10:28:48 UTC 2009
I demand that Adrian Knoth may or may not have written...
> On Sun, Sep 27, 2009 at 12:12:32AM +0100, Darren Salt wrote:
>> Functions such as jack_client_new() are marked in *comments* as
>> deprecated. They should be marked as deprecated such that the compiler
>> will notice and emit appropriate warnings should any of them be used.
> Though I agree that this would be nice, I don't see how to achieve it.
Function attributes.
[snip]
> Don't worry, jack_client_new is well supported by all versions of jackd
> and will stay there for quite some time.
> If you know a way how to issue a warning from a header file, please let
> me know and I'll craft a patch.
I think that this will do for Debian purposes:
int foo (void) __attribute__((__deprecated__));
Upstream might prefer something like this, though:
#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3 )
# define JACK_DEPRECATED __attribute__((__deprecated__))
#else
# define JACK_DEPRECATED
#endif
int foo (void) JACK_DEPRECATED;
(FWIW, xine-lib does this kind of thing.)
--
| Darren Salt | linux at youmustbejoking | nr. Ashington, | Doon
| using Debian GNU/Linux | or ds ,demon,co,uk | Northumberland | Army
| + Generate power using sun, wind, water, nuclear. FORGET COAL AND OIL.
How many weeks are there in a light year?
More information about the pkg-multimedia-maintainers
mailing list