Merge pull request #359 from farrrb/fix-include-stddef

Issue #317 - unity.h should include <stddef.h>
This commit is contained in:
Mark VanderVoord
2018-10-14 16:24:19 -04:00
committed by GitHub
2 changed files with 16 additions and 0 deletions

View File

@ -215,6 +215,18 @@ Guide.
_Example:_
#define UNITY_FLOAT_PRECISION 0.001f
### Miscellaneous
##### `UNITY_EXCLUDE_STDDEF_H`
Unity uses the `NULL` macro, which defines the value of a null pointer constant,
defined in `stddef.h` by default. If you want to provide
your own macro for this, you should exclude the `stddef.h` header file by adding this
define to your configuration.
_Example:_
#define UNITY_EXCLUDE_STDDEF_H
### Toolset Customization

View File

@ -19,6 +19,10 @@
#include <math.h>
#endif
#ifndef UNITY_EXCLUDE_STDDEF_H
#include <stddef.h>
#endif
/* Unity Attempts to Auto-Detect Integer Types
* Attempt 1: UINT_MAX, ULONG_MAX in <limits.h>, or default to 32 bits
* Attempt 2: UINTPTR_MAX in <stdint.h>, or default to same size as long