Re: [PATCH 09/10] netfilter: Add message pragma for deprecated xt_*.h, ipt_*.h.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2025. 01. 07. 23:38 keltezéssel, Jan Engelhardt írta:

On Tuesday 2025-01-07 23:06, Szőke Benjamin wrote:

I still don't know whether adding the pragmas to notify about header file
deprecation is a good idea.

Do you have any other ideas how can you display this information to the
users/customers, that it is time to stop using the uppercase header files then
they shall to use its merged lowercase named files instead in their userspace
SW?

``__attribute__`` is just as implementation-specific as ``#pragma``, so it's
not really an improvement, but here goes:

----
struct __attribute__((deprecated("This header file is deprecated"))) dontusethisstruct {
};
extern struct dontusethisstruct undefinedstruct;
----

As i know it is a feature only in GCC, can it work with Clang compiler?
https://renenyffenegger.ch/notes/development/languages/C-C-plus-plus/GCC/__attribute__/deprecated/index

By the way it is perfect for through a warning for a deprecated struct, function etc ... only in GCC, but it is not ideal to use a simple header file include and the syntax of it is horryble. Usage of a generic #pragma message is more feasible in all compilers.





[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux