/*ss014.301: SSI-4GMX related changes*/
#ifdef SS_4GMX_LCORE
-PUBLIC VOLATILE SsOs osCp; /* common OS control point */
+volatile SsOs osCp; /* common OS control point */
#else
-PUBLIC SsOs osCp; /* common OS control point */
+SsOs osCp; /* common OS control point */
#endif
-EXTERN Cntr cfgNumRegs;
-EXTERN SsRegCfg cfgRegInfo[SS_MAX_REGS];
+Cntr cfgNumRegs;
+SsRegCfg cfgRegInfo[SS_MAX_REGS];
\f
/* ss029.103: modification: multiple procId related changes */
#ifdef SS_MULTIPLE_PROCS
-/* PRIVATE functions */
-PRIVATE S16 SInsProcId ARGS((ProcId proc));
-PRIVATE S16 SRemProcId ARGS((ProcId proc));
-PRIVATE S16 SLockOsCp ARGS((Void));
-PRIVATE S16 SULockOsCp ARGS((Void));
+/* static functions */
+static S16 SInsProcId ARGS((ProcId proc));
+static S16 SRemProcId ARGS((ProcId proc));
+static S16 SLockOsCp ARGS((Void));
+static S16 SULockOsCp ARGS((Void));
#endif /* SS_MULTIPLE_PROCS */
#ifdef SSI_STATIC_MEM_LEAK_DETECTION
-PRIVATE void InitializeForStaticMemLeak ARGS((void));
-PRIVATE void InitializeStaticMemAllocInfo ARGS((StaticMemAllocInfo* memAllocInfo));
-PUBLIC U32 GetNextFreeIdx ARGS((StaticMemAllocInfo * memAllocInfo));
-PUBLIC void FreeIdx ARGS((U8* ptr, U32 idx, StaticMemAllocInfo* memAllocInfo,U32 size, char*
- file, U32 line));
-PUBLIC void LogForStaticMemLeak ARGS((StaticMemAllocInfo* memAllocInfo, char* file,
- U32 line, U32 size, void* ptr, U32 idx));
-PRIVATE void PrintStaticMemAllocInfo ARGS((StaticMemAllocInfo* memAllocInfo, FILE
+static void InitializeForStaticMemLeak ARGS((void));
+static void InitializeStaticMemAllocInfo ARGS((StaticMemAllocInfo* memAllocInfo));
+uint32_t GetNextFreeIdx ARGS((StaticMemAllocInfo * memAllocInfo));
+void FreeIdx ARGS((uint8_t* ptr, uint32_t idx, StaticMemAllocInfo* memAllocInfo,uint32_t size, char*
+ file, uint32_t line));
+void LogForStaticMemLeak ARGS((StaticMemAllocInfo* memAllocInfo, char* file,
+ uint32_t line, uint32_t size, void* ptr, uint32_t idx));
+static void PrintStaticMemAllocInfo ARGS((StaticMemAllocInfo* memAllocInfo, FILE
*opFile));
#endif
/* ss001.301: additions */
-PUBLIC void DumpSSIDemandQDebugInformation()
+void DumpSSIDemandQDebugInformation()
{
- U32 i,j;
+ uint32_t i,j;
RTLIN_DUMP_DEBUG("Demand Q Information\n");
RTLIN_DUMP_DEBUG("====================\n");
for(i = 0; i < osCp.numSTsks; i++)
#ifdef TENB_T2K3K_SPECIFIC_CHANGES
pthread_mutex_t dumpingLock = PTHREAD_MUTEX_INITIALIZER;
-PUBLIC Void mtSigSegvHndlr()
+Void mtSigSegvHndlr()
{
int i;
- printf("Backtrace for thread Id (%lu) total threads = %d\n", (unsigned long) pthread_self(), osCp.numSTsks);
+ printf("\nBacktrace for thread Id (%lu) total threads = %d\n", (unsigned long) pthread_self(), osCp.numSTsks);
ysPrntBkTrace();
for(i = 0; i < osCp.numSTsks; i++)
{
sleep(5);
}
-PUBLIC Void mtSigUsr2Hndlr()
+Void mtSigUsr2Hndlr()
{
- printf("Backtrace for thread Id (%lu) cause:SIGUSR2(%d)\n",(unsigned long) pthread_self(),SIGUSR2);
+ printf("\nBacktrace for thread Id (%lu) cause:SIGUSR2(%d)\n",(unsigned long) pthread_self(),SIGUSR2);
pthread_mutex_lock(&dumpingLock);
ysPrntBkTrace();
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SInit
-(
-void
-)
-#else
-PUBLIC S16 SInit()
-#endif
+S16 SInit(void)
{
S16 ret;
REG1 S16 i;
SsDrvrTskEntry *drvrTsk;
#endif
/* ss002.301 : Modications */
- TRC1(SInit);
osCp.configFilePath = "/mnt/tmp/configFile";
#endif /* SS_MULTIPLE_PROCS */
#ifdef SS_THR_REG_MAP
- cmMemset(osCp.threadMemoryRegionMap, SS_INVALID_THREAD_REG_MAP,
+ memset(osCp.threadMemoryRegionMap, SS_INVALID_THREAD_REG_MAP,
(sizeof(Region) * SS_MAX_THREAD_REGION_MAP));
ssRegMainThread();
#endif
#ifdef SS_FBSED_TSK_REG
/* Configure task registration based on the configuration */
/*ss013.301 : Fixed warnings for 32/64 bit compilation*/
- cmCfgrTskReg((U8 *)"task_info.t");
+ cmCfgrTskReg((uint8_t *)"task_info.t");
#endif /* SS_FBSED_TSK_REG */
/*ss011.301 : RMIOS release related changes*/
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SDeInit
-(
-void
-)
-#else
-PUBLIC S16 SDeInit()
-#endif
+S16 SDeInit(void)
{
/* ss007.301 */
- U16 regCnt;
-
- TRC1(SDeInit);
+ uint16_t regCnt;
ssdDeinitTmr();
}
/* ss001.301: additions */
#ifdef SS_LOGGER_SUPPORT
-#ifdef ANSI
-PUBLIC S16 SWrtLogBuf
+S16 SWrtLogBuf
(
Txt *buf /* buffer */
)
-#else
-PUBLIC S16 SWrtLogBuf(buf)
-Txt *buf; /* buffer */
-#endif
{
S16 bufSz;
- TRC1(SWrtLogBuf);
/* buffer synchronisation*/
- bufSz = cmStrlen((U8 *)buf);
+ bufSz = cmStrlen((uint8_t *)buf);
SLock(&osCp.logger.bufLock);
if(osCp.logger.started == FALSE)
{
{
SFlushBufToLog(osCp.logger.buffer);
osCp.logger.curBufSiz = 0;
- cmMemset((U8 *)osCp.logger.buffer, '\0', osCp.logger.maxBufSiz);
+ memset(osCp.logger.buffer, '\0', osCp.logger.maxBufSiz);
sprintf(osCp.logger.buffer, "%s", buf);
osCp.logger.curBufSiz += bufSz;
}
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SPrint
+S16 SPrint
(
Txt *buf /* buffer */
)
-#else
-PUBLIC S16 SPrint(buf)
-Txt *buf; /* buffer */
-#endif
{
- TRC1(SPrint);
/* ss001.301: additions */
SDisplay(0, buf);
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SError
+S16 SError
(
Seq seq, /* sequence */
Reason reason /* reason */
)
-#else
-PUBLIC S16 SError(seq, reason)
-Seq seq; /* sequence */
-Reason reason; /* reason */
-#endif
{
S16 ret;
DateTime dt;
Txt errBuf[256];
-
- TRC1(SError);
-
-
SGetDateTime(&dt);
sprintf(errBuf, "\n\ndate: %02d/%02d/%04d time: %02d:%02d:%02d\n",
(int)dt.month,(int)dt.day,(int)dt.year + 1900,
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC Void SLogError
+Void SLogError
(
Ent ent, /* Calling layer's entity id */
Inst inst, /* Calling layer's instance id */
ErrVal errVal, /* error value */
Txt *errDesc /* description of error */
)
-#else
-PUBLIC Void SLogError(ent, inst, procId, file, line,
- errCls, errCode, errVal, errDesc)
-Ent ent; /* Calling layer's entity id */
-Inst inst; /* Calling layer's instance id */
-ProcId procId; /* Calling layer's processor id */
-Txt *file; /* file name where error occured */
-S32 line; /* line in file where error occured */
-ErrCls errCls; /* error class */
-ErrCode errCode; /* layer unique error code */
-ErrVal errVal; /* error value */
-Txt *errDesc; /* description of error */
-#endif
{
DateTime dt;
Txt errBuf[512];
- TRC1(SLogError);
-
/*ss014.301: SSI-4GMX related changes*/
#ifndef SS_4GMX_LCORE
SGetDateTime(&dt);
errCls, errCode, errVal, errDesc);
- RETVOID;
+ return;
}
/* ss029.103: modification:
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC ProcId SFndProcId
-(
-void
-)
-#else
-PUBLIC ProcId SFndProcId()
-#endif
+ProcId SFndProcId(void)
{
- TRC1(SFndProcId);
return (osCp.procId);
} /* end of SFndProcId */
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC Void SSetProcId
-(
-ProcId procId
-)
-#else
-PUBLIC Void SSetProcId(procId)
-ProcId procId;
-#endif
+Void SSetProcId(ProcId procId)
{
- TRC1(SSetProcId);
osCp.procId = procId;
- RETVOID;
+ return;
}
#endif /* SS_MULTIPLE_PROCS */
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC U16 SGetProcIdIdx
-(
-ProcId proc
-)
-#else
-PUBLIC U16 SGetProcIdIdx(proc)
-ProcId proc;
-#endif
+uint16_t SGetProcIdIdx(ProcId proc)
{
- U16 i;
- U16 idx;
-
- TRC1(SGetProcIdIdx);
+ uint16_t i;
+ uint16_t idx;
idx = SS_HASH_IDX(proc);
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PRIVATE S16 SInsProcId
-(
-ProcId proc
-)
-#else
-PRIVATE S16 SInsProcId(proc)
-ProcId proc;
-#endif
+static S16 SInsProcId(ProcId proc)
{
- U16 i;
- U16 idx;
+ uint16_t i;
+ uint16_t idx;
- TRC1(SInsProcId);
idx = SS_HASH_IDX(proc);
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PRIVATE S16 SRemProcId
-(
-ProcId proc
-)
-#else
-PRIVATE S16 SRemProcId(proc)
-ProcId proc;
-#endif
+static S16 SRemProcId(ProcId proc)
{
- U16 i;
- U16 idx;
+ uint16_t i;
+ uint16_t idx;
- TRC1(SRemProcId);
idx = SS_HASH_IDX(proc);
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PRIVATE S16 SLockOsCp
-(
-Void
-)
-#else
-PRIVATE S16 SLockOsCp(Void)
-#endif
+static S16 SLockOsCp(void)
{
S16 ret;
- TRC1(SLockOsCp);
ret = SLock(&osCp.sTskTblLock);
if (ret != ROK)
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PRIVATE S16 SULockOsCp
-(
-Void
-)
-#else
-PRIVATE S16 SULockOsCp(Void)
-#endif
+static S16 SULockOsCp(Void)
{
- TRC1(SULockOsCp);
/* unlock the table */
SS_RELEASE_ALL_SEMA(&osCp.tTskTblSem);
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SAddProcIdLst
-(
-U16 numPIds,
-ProcId *pIdLst
-)
-#else
-PUBLIC S16 SAddProcIdLst(numPIds, pIdLst)
-U16 numPIds;
-ProcId *pIdLst;
-#endif
+S16 SAddProcIdLst(uint16_t numPIds,ProcId *pIdLst)
{
- U16 i;
+ uint16_t i;
S16 ret;
- TRC1(SAddProcIdLst);
#if (ERRCLASS & ERRCLS_INT_PAR)
/* range check */
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SRemProcIdLst
-(
-U16 numPIds,
-ProcId *pIdLst
-)
-#else
-PUBLIC S16 SRemProcIdLst(numPIds, pIdLst)
-U16 numPIds;
-ProcId *pIdLst;
-#endif
+S16 SRemProcIdLst(uint16_t numPIds,ProcId *pIdLst)
{
- U16 i;
+ uint16_t i;
- TRC1(SRemProcIdLst);
#if (ERRCLASS & ERRCLS_INT_PAR)
/* range check */
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SGetProcIdLst
-(
-U16 *numPIds,
-ProcId *pIdLst
-)
-#else
-PUBLIC S16 SGetProcIdLst(numPIds, pIdLst)
-U16 *numPIds;
-ProcId *pIdLst;
-#endif
+S16 SGetProcIdLst(uint16_t *numPIds,ProcId *pIdLst)
{
- U16 i;
- U16 count = 0;
+ uint16_t i;
+ uint16_t count = 0;
- TRC1(SGetProcIdLst);
#if (ERRCLASS & ERRCLS_INT_PAR)
if ((numPIds == NULLP) || (pIdLst == NULLP))
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SGetXxCb
+S16 SGetXxCb
(
ProcId proc,
Ent ent,
Inst inst,
Void **xxCb
)
-#else
-PUBLIC S16 SGetXxCb(proc, ent, inst, xxCb)
-ProcId proc;
-Ent ent;
-Inst inst;
-Void **xxCb;
-#endif
{
- U16 procIdIdx;
+ uint16_t procIdIdx;
SsIdx idx;
- TRC1(SGetXxCb);
#if (ERRCLASS & ERRCLS_INT_PAR)
if ((proc == SS_INV_PROCID) || (ent >= SS_MAX_ENT) || (inst >= SS_MAX_INST))
* File: ss_gen.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SFillEntIds
-(
-Void
-)
-#else
-PUBLIC S16 SFillEntIds(Void)
-#endif
+S16 SFillEntIds(Void)
{
- U8 entInfo[26][26] = {
+ uint8_t entInfo[26][26] = {
/* A B C D E F G H I J K *
L M N O P Q R S T U V *
W X Y Z */
W X Y Z */
{ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC,
/* K */ ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC, ENTNC,
- ENTKW, ENTNC, ENTNC, ENTNC},
+ ENTRLC, ENTNC, ENTNC, ENTNC},
/* A B C D E F G H I J K *
L M N O P Q R S T U V *
W X Y Z */
};
/*ss013.301 :Adding TRC MACRO*/
- TRC2(SFillEntIds)
- memcpy((U8*)osCp.entId, (U8*)entInfo, sizeof(entInfo));
+ memcpy(osCp.entId, entInfo, sizeof(entInfo));
return ROK;
} /* SFillEntIds */
*
*
*/
-#ifdef ANSI
-PUBLIC S16 SGetEntInd
-(
-Ent *entId,
-U8 *fileName
-)
-#else
-PUBLIC S16 SGetEntInd(entId, fileName)
-Ent *entId;
-U8 *fileName;
-#endif
+S16 SGetEntInd(Ent *entId,uint8_t *fileName)
{
- U8 *letter = NULLP;
+ uint8_t *letter = NULLP;
/* ss002.301 Additions */
S8 *strippedName = NULLP;
- U8 count = 0;
- U8 tempIdx = 0;
- U8 firstIdx = 0;
- U8 secondIdx = 0;
+ uint8_t count = 0;
+ uint8_t tempIdx = 0;
+ uint8_t firstIdx = 0;
+ uint8_t secondIdx = 0;
- TRC1(SGetEntInd);
/* ss002.301 Additions */
if ((strippedName = strrchr((const char *)fileName, '/')))
{
- fileName = (U8 *)strippedName + 1;
+ fileName = (uint8_t *)strippedName + 1;
}
if(fileName[0] =='l' && fileName[3] == '.')
* File: mt_ss.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SLockNew
-(
-SLockInfo *lockId,
-U8 lockType
-
-)
-#else
-PUBLIC S16 SLockNew(lockId, lockType)
-SLockInfo *lockId;
-U8 lockType;
-#endif
+S16 SLockNew(SLockInfo *lockId,uint8_t lockType)
{
S16 retVal = ROK;
- TRC1(SLockNew);
if((retVal = ssdLockNew(lockId, lockType)) != ROK)
{
* File: mt_ss.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SInitLockNew
-(
-SLockInfo *lockId,
-U8 lockType
-)
-#else
-PUBLIC S16 SInitLockNew(lockId, lockType)
-SLockInfo *lockId;
-U8 lockType;
-#endif
+S16 SInitLockNew(SLockInfo *lockId,uint8_t lockType)
{
S16 retVal = ROK;
- TRC1(SInitLockNew);
if((retVal = ssdInitLockNew(lockId, lockType)) != ROK)
{
* File: mt_ss.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SUnlockNew
-(
-SLockInfo *lockId,
-U8 lockType
-)
-#else
-PUBLIC S16 SUnlockNew(lockId, lockType)
-SLockInfo *lockId;
-U8 lockType;
-#endif
+S16 SUnlockNew(SLockInfo *lockId,uint8_t lockType)
{
S16 retVal = ROK;
- TRC1(SUnlockNew);
if((retVal = ssdUnlockNew(lockId, lockType)) != ROK)
{
* File: mt_ss.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SDestroyLockNew
-(
-SLockInfo *lockId,
-U8 lockType
-)
-#else
-PUBLIC S16 SDestroyLockNew(lockId, lockType)
-SLockInfo *lockId;
-U8 lockType;
-#endif
+S16 SDestroyLockNew(SLockInfo *lockId,uint8_t lockType)
{
S16 retVal = ROK;
- TRC1(SDestroyLockNew);
if((retVal = ssdDestroyLockNew(lockId, lockType)) != ROK)
{
#ifdef SSI_STATIC_MEM_LEAK_DETECTION
/* Static memory leak detection changes */
-static U32 StaticMemLeakAge;
-static U32 StaticMemLeakIntCount = 1;
+static uint32_t StaticMemLeakAge;
+static uint32_t StaticMemLeakIntCount = 1;
void PrintStaticMemAllocInfo(StaticMemAllocInfo* memAllocInfo, FILE *opFile)
{
void InitializeStaticMemAllocInfo(StaticMemAllocInfo* memAllocInfo)
{
- U32 i;
+ uint32_t i;
/* index 0 is not used; nextIdx as 0 means end of list */
memAllocInfo->nextFreeIdx = 1;
memAllocInfo->allocations[MAX_MEM_ALLOCATIONS - 1].listInfo.nextIdx = 0;
}
-U32 GetNextFreeIdx(StaticMemAllocInfo * memAllocInfo)
+uint32_t GetNextFreeIdx(StaticMemAllocInfo * memAllocInfo)
{
- U32 toBeReturned = memAllocInfo->nextFreeIdx;
+ uint32_t toBeReturned = memAllocInfo->nextFreeIdx;
- U32 newNextFreeIdx = memAllocInfo->allocations[memAllocInfo->nextFreeIdx].listInfo.nextIdx;
+ uint32_t newNextFreeIdx = memAllocInfo->allocations[memAllocInfo->nextFreeIdx].listInfo.nextIdx;
if(newNextFreeIdx == 0 || newNextFreeIdx >= MAX_MEM_ALLOCATIONS)
{
- printf("Something wrong in GetNextFreeIdx newNextIdx = %ld\n",newNextFreeIdx);
+ printf("\nSomething wrong in GetNextFreeIdx newNextIdx = %ld\n",newNextFreeIdx);
}
memAllocInfo->nextFreeIdx = newNextFreeIdx;
}
#define CRASH_ENB {int *p = 0; *p = 100;}
-void FreeIdx(U8* ptr, U32 idx, StaticMemAllocInfo* memAllocInfo,U32 size, char* file, U32 line)
+void FreeIdx(uint8_t* ptr, uint32_t idx, StaticMemAllocInfo* memAllocInfo,uint32_t size, char* file, uint32_t line)
{
if(idx == 0 || idx >= MAX_MEM_ALLOCATIONS)
{
CRASH_ENB
#endif
- printf("Freeing wrong ptr stored = %p trying to free %p freeing size (%ld)"
+ printf("\nFreeing wrong ptr stored = %p trying to free %p freeing size (%ld)"
"allocated size(%ld) from %s:%ld\n",
memAllocInfo->allocations[idx].ptr,
ptr,
memAllocInfo->allocations[idx].size,
file,
line);
- printf("Allocation was done from %s:%ld\n",memAllocInfo->allocations[idx].file, memAllocInfo->allocations[idx].lineNo);
- printf("***********************************************************\n");
+ printf("\nAllocation was done from %s:%ld\n",memAllocInfo->allocations[idx].file, memAllocInfo->allocations[idx].lineNo);
+ printf("\n***********************************************************\n");
CRASH_ENB
}
}
-void LogForStaticMemLeak(StaticMemAllocInfo* memAllocInfo, char* file, U32 line, U32 size, void* ptr, U32 idx)
+void LogForStaticMemLeak(StaticMemAllocInfo* memAllocInfo, char* file, uint32_t line, uint32_t size, void* ptr, uint32_t idx)
{
memAllocInfo->allocations[idx].file = file;
StaticMemLeakFileArr[3] == NULL)
{
int *p = 0;
- printf("Could not open files for Static Mem Leak detection logging :( crashing...\n");
+ printf("\nCould not open files for Static Mem Leak detection logging :( crashing...\n");
*p = 100;
}
}
}
-PUBLIC void DumpStaticMemLeakFiles()
+void DumpStaticMemLeakFiles()
{
int i;
* File: mt_ss.c
*
*/
-#ifdef ANSI
-PUBLIC S16 SReInitTmr
-(
-void
-)
-#else
-PUBLIC S16 SReInitTmr()
-#endif
+S16 SReInitTmr(void)
{
- U8 ret = ROK;
+ uint8_t ret = ROK;
Txt prntBuf[PRNTSZE];
sprintf(prntBuf, "\n SReInitTmr(): ReStarting the Tmr\n");
* File: ss_gen.c
*
*/
-PUBLIC S8* SGetConfigPath(Void)
+S8* SGetConfigPath(Void)
{
return osCp.configFilePath;
}