X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcm%2Fcommon_def.c;h=5071b7bc8e1f9d8fc86008314af8e01e661e713e;hb=refs%2Fchanges%2F15%2F9315%2F5;hp=897360df4be69b4d1cd2a400366d4cfccf4ebf43;hpb=f1832987a80e584b5b4d821d3d4cec54ba2c4677;p=o-du%2Fl2.git diff --git a/src/cm/common_def.c b/src/cm/common_def.c index 897360df4..5071b7bc8 100644 --- a/src/cm/common_def.c +++ b/src/cm/common_def.c @@ -276,14 +276,14 @@ uint8_t convertScsPeriodicityToEnum(uint32_t num) * RFAILED - failure * * ****************************************************************/ -uint8_t SGetSBufNewForDebug(char *file, char *func, char *line, Region region, Pool pool, Data **ptr, Size size) +uint8_t SGetSBufNewForDebug(char *file, const char *func, int line, Region region, Pool pool, Data **ptr, Size size) { if(SGetSBuf(region, pool, ptr, size) == ROK) { #ifdef ODU_MEMORY_DEBUG_LOG if (strncmp(func,"cmInetRecvMsg",sizeof("cmInetRecvMsg"))) { - printf("\nCM_ALLOC=== SGetSBufNewForDebug %s +%d, %s, %d, %p\n",\ + printf("\nCM_ALLOC=== SGetSBufNewForDebug %s +%d, %s, %d, %p",\ file, line, func, size, *ptr); } #endif @@ -309,14 +309,14 @@ uint8_t SGetSBufNewForDebug(char *file, char *func, char *line, Region region, P * RFAILED - failure * * ****************************************************************/ -uint8_t SPutSBufNewForDebug(char *file, char *func, char *line, Region region, Pool pool, Data *ptr, Size size) +uint8_t SPutSBufNewForDebug(char *file, const char *func, int line, Region region, Pool pool, Data *ptr, Size size) { if(SPutSBuf(region, pool, ptr, size) == ROK) { #ifdef ODU_MEMORY_DEBUG_LOG if (strncmp(func,"cmInetRecvMsg",sizeof("cmInetRecvMsg"))) { - printf("\nCM_FREE=== SPutSBufNewForDebug %s +%d, %s, %d, %p\n",\ + printf("\nCM_FREE=== SPutSBufNewForDebug %s +%d, %s, %d, %p",\ file, line, func, size, ptr); } #endif @@ -343,13 +343,13 @@ uint8_t SPutSBufNewForDebug(char *file, char *func, char *line, Region region, P * RFAILED - failure * * ****************************************************************/ -uint8_t SGetStaticBufNewForDebug(char *file, char *func, char *line, \ +uint8_t SGetStaticBufNewForDebug(char *file, const char *func, int line, \ Region region, Pool pool, Data **ptr, Size size, uint8_t memType) { if(SGetStaticBuffer(region, pool, ptr, size, memType) == ROK) { #ifdef ODU_MEMORY_DEBUG_LOG - printf("\nCM_ALLOC=== SGetStaticBufNewForDebug %s +%d, %s, %d, %p\n",\ + printf("\nCM_ALLOC=== SGetStaticBufNewForDebug %s +%d, %s, %d, %p",\ file, line, func, size, *ptr); #endif return ROK; @@ -374,13 +374,13 @@ Region region, Pool pool, Data **ptr, Size size, uint8_t memType) * RFAILED - failure * * ****************************************************************/ -uint8_t SPutStaticBufNewForDebug(char *file, char *func, char *line, \ +uint8_t SPutStaticBufNewForDebug(char *file, const char *func, int line, \ Region region, Pool pool, Data *ptr, Size size, uint8_t memType) { if(SPutStaticBuffer(region, pool, ptr, size, memType) == ROK) { #ifdef ODU_MEMORY_DEBUG_LOG - printf("\nCM_FREE=== SPutStaticBufNewForDebug %s +%d, %s, %d, %p\n",\ + printf("\nCM_FREE=== SPutStaticBufNewForDebug %s +%d, %s, %d, %p",\ file, line, func, size, ptr); #endif return ROK; @@ -388,6 +388,35 @@ Region region, Pool pool, Data *ptr, Size size, uint8_t memType) else return RFAILED; } + + +/******************************************************************* +* +* @brief countSetBits in an integer +* +* @details +* +* Function : countSetBits +* +* Functionality: countSetBits in unsigned integer +* +* @params[in] uint32_t number/Bitmask +* +* @return [out] uint8_t count of Set Bits +* +* ****************************************************************/ +uint8_t countSetBits(uint32_t num) +{ + uint8_t count = 0; + + while(num) + { + count += num & 1; + num >>= 1; + } + return(count); +} + /********************************************************************** End of file **********************************************************************/