#239: double declaration of bool false and true (conflicting with stdbool.h) ---------------------------------------------------+------------------------ Reporter: Patrick Winnertz <win...@debian.org> | Owner: metux Type: defect | Status: accepted Priority: major | Milestone: 4.6.3 Component: mc-core | Version: 4.6.2 Resolution: | Keywords: Blocking: | Blockedby: ---------------------------------------------------+------------------------ Changes (by metux):
* owner: => metux * status: new => accepted * milestone: 4.7 => 4.6.3 Old description: > Hey, > There is already a definition of bool in C, which uses also false and > true, > therefore mc fails to build with ncurses currently as ncurses include > stdbool.h> where these are defined: > > #ifndef _STDBOOL_H > #define _STDBOOL_H > > #ifndef __cplusplus > > #define bool _Bool > #define true 1 > #define false 0 > > #else /* __cplusplus */ > ..... > #endif > > So we should remove this completly from mhl/* and use this instead. New description: Hey, There is already a definition of bool in C, which uses also false and true, therefore mc fails to build with ncurses currently as ncurses include stdbool.h> where these are defined: #ifndef _STDBOOL_H #define _STDBOOL_H #ifndef __cplusplus #define bool _Bool #define true 1 #define false 0 #else /* __cplusplus */ ..... #endif So we should remove this completly from mhl/* and use this instead. -- -- Ticket URL: <www.midnight-commander.org/ticket/239#comment:2> Midnight Commander <www.midnight-commander.org> Midnight Development Center _______________________________________________ Mc-devel mailing list http://mail.gnome.org/mailman/listinfo/mc-devel