|
169 | 169 | <div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div> |
170 | 170 | <div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#if defined(__DOXYGEN__)</span><span class="comment"></span></div> |
171 | 171 | <div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment">/**</span></div> |
172 | | -<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment"> * \def assert</span></div> |
173 | | -<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment"> * \param expression Expression to test for.</span></div> |
174 | | -<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment"> *</span></div> |
175 | | -<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment"> * The assert() macro tests the given expression and if it is false,</span></div> |
176 | | -<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment"> * the calling process is terminated. A diagnostic message is written</span></div> |
177 | | -<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment"> * to stderr and the function abort() is called, effectively</span></div> |
178 | | -<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"> * terminating the program.</span></div> |
179 | | -<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"> *</span></div> |
180 | | -<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> * If expression is true, the assert() macro does nothing.</span></div> |
181 | | -<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment"> *</span></div> |
182 | | -<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment"> * The assert() macro may be removed at compile time by defining</span></div> |
183 | | -<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"> * NDEBUG as a macro (e.g., by using the compiler option -DNDEBUG).</span></div> |
184 | | -<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment"> */</span><span class="preprocessor"></span></div> |
| 172 | +<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment"> \def assert</span></div> |
| 173 | +<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment"> \param expression Expression to test for.</span></div> |
| 174 | +<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment"></span> </div> |
| 175 | +<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="comment"> The assert() macro tests the given expression and if it is false,</span></div> |
| 176 | +<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment"> the calling process is terminated by calling abort().</span></div> |
| 177 | +<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment"> When the macro \c __ASSERT_USE_STDERR was defined prior to including</span></div> |
| 178 | +<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"> \c <assert.h>, then a diagnostic message is written to \c stderr.</span></div> |
| 179 | +<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"></span> </div> |
| 180 | +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> If expression is true, the assert() macro does nothing.</span></div> |
| 181 | +<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment"></span> </div> |
| 182 | +<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="comment"> The assert() macro may be removed at compile time by defining</span></div> |
| 183 | +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="comment"> NDEBUG as a macro (e.g., by using the compiler option -DNDEBUG).</span></div> |
| 184 | +<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">*/</span><span class="preprocessor"></span></div> |
185 | 185 | <div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="group__avr__assert.html#ga0041af519e0e7d47c9bcc83760c4669e"> 79</a></span><span class="preprocessor"># define assert(expression)</span></div> |
186 | 186 | <div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div> |
187 | 187 | <div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#else </span><span class="comment">/* !DOXYGEN */</span><span class="preprocessor"></span></div> |
|
226 | 226 | <!-- HTML footer for doxygen 1.8.7--> |
227 | 227 | <!-- start footer part --> |
228 | 228 | <hr class="footer"/><address class="footer"><small> |
229 | | -Generated on Thu Jul 24 2025 16:09:11 for AVR-LibC by  <a href="http://www.doxygen.org/index.html"> |
| 229 | +Generated on Sun Jul 27 2025 18:32:00 for AVR-LibC by  <a href="http://www.doxygen.org/index.html"> |
230 | 230 | <img class="footer" src="doxygen.png" alt="doxygen"/> |
231 | 231 | </a> 1.9.6 |
232 | 232 | </small></address> |
|
0 commit comments