[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Another build failure - security/clamav
On Mon, Jul 10, 2017 at 04:37:22AM +0000, coypu%sdf.org@localhost wrote:
> I've asked around and yes, standard libc functions may be defined in this way with macros:
> C11 7.1.3p1 last subpoint:
> -- Each identifier with file scope listed in any of the following subclauses (including the
> future library directions) is reserved for use as a macro name and as an identifier with
> file scope in the same name space if any of its associated headers is included.
> in C11, gets is no longer a standard C function, but the code should probably not call struct members 'gets' anyway.
> Further on the same point:
> 3 If the program removes (with #undef) any macro definition of an identifier in the first
> group listed above, the behavior is undefined.
> It would be best to rename gets instead of #undef gets.
Never mind, misread this part... the standard is hella long too
Main Index |
Thread Index |