forked from enlightenment/efl
eina_unicode: fix header inclusion.
library files should ALWAYS include config.h, they should not include Eina.h using "<Eina.h>" to avoid messing with system's version. Last but definitely not least: include safety checks BEFORE your local header, otherwise the macros EINA_ARG_NONNULL() will remove every check for null pointers! eina_safety_checks.h redefines it to empty so compiler does not optimize these things. SVN revision: 67392
This commit is contained in:
parent
2efe7dee82
commit
829c6f58e4
|
@ -15,10 +15,17 @@
|
|||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library;
|
||||
* if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
*/
|
||||
|
||||
#include <Eina.h>
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
#include "eina_config.h"
|
||||
#include "eina_private.h"
|
||||
|
||||
/* undefs EINA_ARG_NONULL() so NULL checks are not compiled out! */
|
||||
#include "eina_safety_checks.h"
|
||||
#include "eina_unicode.h"
|
||||
|
||||
/* FIXME: check if sizeof(wchar_t) == sizeof(Eina_Unicode) if so,
|
||||
|
|
Loading…
Reference in New Issue