12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
- /* ***** BEGIN LICENSE BLOCK *****
- * Version: GPL 2.0
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License. You should have
- * received a copy of the GPL license along with this program; if you
- * did not, you can find it at http://www.gnu.org/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is Coreseek.com code.
- *
- * Copyright (C) 2007-2008. All Rights Reserved.
- *
- * Author:
- * Li monan <li.monan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
- #ifndef _CSR_ASSERT_H_
- #define _CSR_ASSERT_H_
- /* Modified to dump core, rather than exit. May/85 RNS */
- #ifdef __cplusplus
- extern "C" {
- #endif
- void AssertionFailed(char *file, int line);
- #ifdef _ASSERT
- #undef _ASSERT
- #define _ASSERT(ex) \
- do { \
- if (!(ex)) AssertionFailed(__FILE__, __LINE__); \
- } while (0);
- #else
- #define _ASSERT(ex)
- #endif // _DEBUG
- #ifdef __cplusplus
- };
- #endif
- #endif
|