mirror of
https://git.FreeBSD.org/src.git
synced 2026-06-02 11:24:32 +00:00
rpcsvc: Remove obsolete bool definition from yp_prot.h
`yp_prot.h` has carried a SunRPC-era typedef of `bool` guarded by `BOOL_DEFINED`, but the header itself does not use it. The YP/RPC interfaces use `bool_t` for protocol booleans. Defining `bool` in a public header collides with modern C headers that provide `bool` as a macro or keyword, such as `<stdbool.h>` and C23-aware assert handling. Drop the compatibility typedef and leave `bool` definition to the consumer's language mode. Signed-off-by: Faraz Vahedi <kfv@kfv.io> Reviewed by: fuz MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2203
This commit is contained in:
committed by
Robert Clausecker
parent
201090678e
commit
60c11e7c54
@@ -67,11 +67,6 @@
|
||||
* YPPROC_MAPLIST takes (char *), returns (struct ypmaplist *).
|
||||
*/
|
||||
|
||||
#ifndef BOOL_DEFINED
|
||||
typedef u_int bool;
|
||||
#define BOOL_DEFINED
|
||||
#endif
|
||||
|
||||
/* Program and version symbols, magic numbers */
|
||||
|
||||
#define YPPROG ((u_long)100004)
|
||||
|
||||
Reference in New Issue
Block a user