diff mycrypt_argchk.h @ 0:d7da3b1e1540 libtomcrypt

put back the 0.95 makefile which was inadvertently merged over
author Matt Johnston <matt@ucc.asn.au>
date Mon, 31 May 2004 18:21:40 +0000
parents
children 09ab3354aa21
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mycrypt_argchk.h	Mon May 31 18:21:40 2004 +0000
@@ -0,0 +1,24 @@
+/* Defines the _ARGCHK macro used within the library */
+
+/* ch1-01-1 */
+/* ARGTYPE is defined in mycrypt_cfg.h */
+#if ARGTYPE == 2 || defined(NDEBUG)
+
+#define _ARGCHK(x) 
+
+#elif ARGTYPE == 0
+
+#include <signal.h>
+
+/* this is the default LibTomCrypt macro  */
+extern void crypt_argchk(char *v, char *s, int d);
+#define _ARGCHK(x) if (!(x)) { crypt_argchk(#x, __FILE__, __LINE__); }
+
+#elif ARGTYPE == 1
+
+/* fatal type of error */
+#define _ARGCHK(x) assert((x))
+
+#endif
+/* ch1-01-1 */
+