Print this page
remove support for non-ANSI compilation

*** 17,26 **** --- 17,28 ---- * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* + * Copyright 2014 Garrett D'Amore <garrett@damore.org> + * * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /*
*** 46,72 **** * true. ASSERT() is included only for debugging, and is a no-op in * production kernels. VERIFY(ex), on the other hand, behaves like * ASSERT and is evaluated on both debug and non-debug kernels. */ - #if defined(__STDC__) extern int assfail(const char *, const char *, int); #define VERIFY(EX) ((void)((EX) || assfail(#EX, __FILE__, __LINE__))) #if DEBUG #define ASSERT(EX) ((void)((EX) || assfail(#EX, __FILE__, __LINE__))) #else #define ASSERT(x) ((void)0) #endif - #else /* defined(__STDC__) */ - extern int assfail(); - #define VERIFY(EX) ((void)((EX) || assfail("EX", __FILE__, __LINE__))) - #if DEBUG - #define ASSERT(EX) ((void)((EX) || assfail("EX", __FILE__, __LINE__))) - #else - #define ASSERT(x) ((void)0) - #endif - #endif /* defined(__STDC__) */ /* * Assertion variants sensitive to the compilation data model */ #if defined(_LP64) --- 48,64 ----