| /* |
| * cifra - embedded cryptography library |
| * Written in 2014 by Joseph Birr-Pixton <jpixton@gmail.com> |
| * |
| * To the extent possible under law, the author(s) have dedicated all |
| * copyright and related and neighboring rights to this software to the |
| * public domain worldwide. This software is distributed without any |
| * warranty. |
| * |
| * You should have received a copy of the CC0 Public Domain Dedication |
| * along with this software. If not, see |
| * <http://creativecommons.org/publicdomain/zero/1.0/>. |
| */ |
| |
| #ifndef TASSERT_H |
| #define TASSERT_H |
| |
| /* Tiny assert |
| * ----------- |
| * |
| * This is an assert(3) definition which doesn't include any |
| * strings, but just branches to abort(3) on failure. |
| */ |
| |
| #ifndef FULL_FAT_ASSERT |
| # include <stdlib.h> |
| # define assert(expr) do { if (!(expr)) abort(); } while (0) |
| #else |
| # include <assert.h> |
| #endif |
| |
| #endif |