1234567891011121314151617181920212223242526272829303132 |
- /*
- * 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
|