original files of m241
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
/* gtf_util.h - general timer facility - utility */
|
||||
|
||||
/*
|
||||
* Copyright 1984-2005, 2010 Wind River Systems, Inc.
|
||||
*
|
||||
* The right to copy, distribute or otherwise make use of this software
|
||||
* may be licensed only pursuant to the terms of an applicable Wind River
|
||||
* license agreement.
|
||||
*/
|
||||
|
||||
/*
|
||||
modification history
|
||||
--------------------
|
||||
01k,10nov10,dlk Move extern "C" after last header file include. WIND00240828.
|
||||
01j,31jan05,sar Fix defects found in GTF code inspection of 10/26/2004
|
||||
as described in SPRs 106685 - 105688
|
||||
01i,23aug04,rp merged from COMP_WN_IPV6_BASE6_ITER5_TO_UNIFIED_PRE_MERGE
|
||||
01h,28may04,niq Merging from base6 label POST_ITER5_FRZ16_REBASE (ver
|
||||
/main/vdt/base6_itn5_networking-int/1)
|
||||
01g,20nov03,niq Remove copyright_wrs.h file inclusion
|
||||
01f,05nov03,cdw Removal of unnecessary _KERNEL guards.
|
||||
01e,04nov03,rlm Ran batch header path update for header re-org.
|
||||
01d,03nov03,rlm Removed wrn/coreip/ prefix from #includes for header re-org.
|
||||
01c,10jun03,vvv include netVersion.h
|
||||
01b,15jan02,pas GTF_REQUIRE[_2] should test the condition even if
|
||||
it's not logging the errors
|
||||
01a,06jun01,deg written.
|
||||
*/
|
||||
|
||||
#ifndef __INCgtf_utilh
|
||||
#define __INCgtf_utilh
|
||||
|
||||
#include <netVersion.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* defines */
|
||||
|
||||
#ifdef GTF_WITH_DEBUG
|
||||
#define GTF_PRINT(s1,s2) PRINTF("**** %s : %10ld\n",s1, (unsigned long) s2)
|
||||
#else
|
||||
#define GTF_PRINT(s1,s2)
|
||||
#endif
|
||||
|
||||
#if ! defined (_FREE_VERSION)
|
||||
|
||||
#ifdef GTF_WITH_REQUIRE
|
||||
#define GTF_REQUIRE(cond, func, diag, retVal) if(!(cond)) \
|
||||
{ \
|
||||
GTF_ERROR_LOG(func, diag); \
|
||||
return (retVal); \
|
||||
}
|
||||
#define GTF_REQUIRE_2(cond, func, diag) if(!(cond)) \
|
||||
{ \
|
||||
GTF_ERROR_LOG(func, diag); \
|
||||
return; \
|
||||
}
|
||||
#else /* GTF_WITH_REQUIRE */
|
||||
#define GTF_REQUIRE(cond, func, diag, retVal) if(!(cond)) \
|
||||
{ \
|
||||
return (retVal); \
|
||||
}
|
||||
#define GTF_REQUIRE_2(cond, func, diag) if(!(cond)) \
|
||||
{ \
|
||||
return; \
|
||||
}
|
||||
#endif /* GTF_WITH_REQUIRE */
|
||||
|
||||
#else /* defined (_FREE_VERSION) */
|
||||
|
||||
#define GTF_REQUIRE(cond, func, diag, retVal) do {} while (0)
|
||||
#define GTF_REQUIRE_2(cond, func, diag) do {} while (0)
|
||||
|
||||
#endif /* defined (_FREE_VERSION) */
|
||||
|
||||
#define GTF_ERROR_LOG(func, diag) gtfErrorLog(__FILE__, func,__LINE__, diag);
|
||||
|
||||
|
||||
|
||||
extern void gtfErrorLog(char *file,
|
||||
char *function,
|
||||
int line,
|
||||
char *diagnose
|
||||
);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __INCgtf_utilh */
|
||||
Reference in New Issue
Block a user