003 File Manager
Current Path:
/usr/include/infiniband/complib
usr
/
include
/
infiniband
/
complib
/
📁
..
📄
cl_atomic.h
(5.35 KB)
📄
cl_atomic_osd.h
(3.03 KB)
📄
cl_byteswap.h
(12.69 KB)
📄
cl_byteswap_osd.h
(2.49 KB)
📄
cl_comppool.h
(15.93 KB)
📄
cl_debug.h
(15.44 KB)
📄
cl_debug_osd.h
(2.84 KB)
📄
cl_dispatcher.h
(15.17 KB)
📄
cl_event.h
(7.12 KB)
📄
cl_event_osd.h
(2.22 KB)
📄
cl_event_wheel.h
(10.84 KB)
📄
cl_fleximap.h
(23.28 KB)
📄
cl_list.h
(31.9 KB)
📄
cl_log.h
(3.9 KB)
📄
cl_map.h
(19.38 KB)
📄
cl_math.h
(3.47 KB)
📄
cl_nodenamemap.h
(2.25 KB)
📄
cl_packoff.h
(1.81 KB)
📄
cl_packon.h
(2.93 KB)
📄
cl_passivelock.h
(7.79 KB)
📄
cl_pool.h
(14.16 KB)
📄
cl_ptr_vector.h
(21.8 KB)
📄
cl_qcomppool.h
(20.78 KB)
📄
cl_qlist.h
(43.41 KB)
📄
cl_qmap.h
(23.2 KB)
📄
cl_qpool.h
(16.23 KB)
📄
cl_spinlock.h
(5.53 KB)
📄
cl_spinlock_osd.h
(2.05 KB)
📄
cl_thread.h
(8.88 KB)
📄
cl_thread_osd.h
(2.2 KB)
📄
cl_threadpool.h
(6.5 KB)
📄
cl_timer.h
(8.52 KB)
📄
cl_timer_osd.h
(2.5 KB)
📄
cl_types.h
(11.21 KB)
📄
cl_types_osd.h
(2.82 KB)
📄
cl_vector.h
(24.11 KB)
Editing: cl_debug_osd.h
/* * Copyright (c) 2004-2006 Voltaire, Inc. All rights reserved. * Copyright (c) 2002-2005 Mellanox Technologies LTD. All rights reserved. * Copyright (c) 1996-2003 Intel Corporation. All rights reserved. * * This software is available to you under a choice of one of two * licenses. You may choose to be licensed under the terms of the GNU * General Public License (GPL) Version 2, available from the file * COPYING in the main directory of this source tree, or the * OpenIB.org BSD license below: * * Redistribution and use in source and binary forms, with or * without modification, are permitted provided that the following * conditions are met: * * - Redistributions of source code must retain the above * copyright notice, this list of conditions and the following * disclaimer. * * - Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials * provided with the distribution. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */ /* * Abstract: * Debug Macros. */ #ifndef _CL_DEBUG_OSD_H_ #define _CL_DEBUG_OSD_H_ #include <complib/cl_types.h> #ifdef __cplusplus # define BEGIN_C_DECLS extern "C" { # define END_C_DECLS } #else /* !__cplusplus */ # define BEGIN_C_DECLS # define END_C_DECLS #endif /* __cplusplus */ BEGIN_C_DECLS #if !defined(__MODULE__) #define __MODULE__ "" #define __MOD_DELIMITER__ "" #else /* !defined(__MODULE__) */ #define __MOD_DELIMITER__ ":" #endif /* !defined(__MODULE__) */ /* * Define specifiers for print functions based on the platform */ #ifdef __IA64__ #define PRIdSIZE_T "ld" #else #define PRIdSIZE_T "d" #endif #include <inttypes.h> #include <stdio.h> #define cl_msg_out printf #if defined( _DEBUG_ ) #define cl_dbg_out printf #else #define cl_dbg_out foo #endif /* _DEBUG_ */ /* * The following macros are used internally by the CL_ENTER, CL_TRACE, * CL_TRACE_EXIT, and CL_EXIT macros. */ #define _CL_DBG_ENTER \ ("%s%s%s() [\n", __MODULE__, __MOD_DELIMITER__, __func__) #define _CL_DBG_EXIT \ ("%s%s%s() ]\n", __MODULE__, __MOD_DELIMITER__, __func__) #define _CL_DBG_INFO \ ("%s%s%s(): ", __MODULE__, __MOD_DELIMITER__, __func__) #define _CL_DBG_ERROR \ ("%s%s%s() !ERROR!: ", __MODULE__, __MOD_DELIMITER__, __func__) #define CL_CHK_STK END_C_DECLS #endif /* _CL_DEBUG_OSD_H_ */
Upload File
Create Folder