/* * cifra - embedded cryptography library * Written in 2014 by Joseph Birr-Pixton * * 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 * . */ #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 # define assert(expr) do { if (!(expr)) abort(); } while (0) #else # include #endif #endif