zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/driver/inc/pub/drvs_assert.h b/cp/ps/driver/inc/pub/drvs_assert.h
new file mode 100644
index 0000000..f19e464
--- /dev/null
+++ b/cp/ps/driver/inc/pub/drvs_assert.h
@@ -0,0 +1,61 @@
+/*******************************************************************************
+ * Copyright (C) 2007, ZTE Corporation.
+ *
+ * File Name: drvs_assert.h
+ * File Mark:
+ * Description:
+ * Others:
+ * Version: v0.1
+ * Author: weizhigang
+ * Date: 2009-7-3
+ * History 1:
+ * Date:
+ * Version:
+ * Author:
+ * Modification:
+ * History 2:
+ ********************************************************************************/
+
+#ifndef _DRVS_ASSERT_H
+#define _DRVS_ASSERT_H
+
+
+/****************************************************************************
+* Include files
+****************************************************************************/
+
+
+
+/****************************************************************************
+* Function Prototypes
+****************************************************************************/
+#if 0
+VOID zDrvExcep_Handler(CHAR *pExp,
+ const CHAR * pcFileName,
+ const CHAR * pcFuncName,
+ UINT32 dwLineNum);
+
+
+
+/****************************************************************************
+* Macros
+****************************************************************************/
+#ifdef _DEBUG
+#ifdef _OS_WIN
+#define zDrv_ASSERT(_EXP)
+#else
+#define zDrv_ASSERT(_EXP) do{if(!(_EXP)) zDrvExcep_Handler(#_EXP,(CHAR *)__FILE__,(CHAR *)__FUNCTION__,__LINE__);}while(0)
+#endif
+#else
+#define zDrv_ASSERT(_EXP)
+#endif
+#endif
+
+#define zDrv_ASSERT(_EXP) zOss_ASSERT(_EXP)
+#define zDrv_AssertEx(FalseCondition, code) {if (FalseCondition) { zDrv_ASSERT(0); return code; }}
+
+
+
+
+#endif/*_DRVS_ASSERT_H*/
+