remove/replaced PRIVATE and EXTERN keywords
[o-du/l2.git] / src / 5gnrsch / rg_sch_cmn.x
index f82d89b..ef53ab2 100755 (executable)
@@ -282,22 +282,22 @@ typedef struct rgSchCmnUlCqiInfo
    uint16_t eff;      /* Efficiency in terms of bits/RE */
 } RgSchCmnUlCqiInfo;
 
-EXTERN RgSchCmnUlCqiInfo rgSchCmnUlCqiTbl[RG_SCH_CMN_UL_NUM_CQI];
-EXTERN S8 rgSchCmnDlCqiDiffOfst[8];
+RgSchCmnUlCqiInfo rgSchCmnUlCqiTbl[RG_SCH_CMN_UL_NUM_CQI];
+S8 rgSchCmnDlCqiDiffOfst[8];
 /* Added changes of TFU_UPGRADE */
 #ifdef TFU_UPGRADE
-EXTERN S8 rgSchCmnApUeSelDiffCqi[4];
-EXTERN S8 rgSchCmnApEnbConfDiffCqi[4];
+S8 rgSchCmnApUeSelDiffCqi[4];
+S8 rgSchCmnApEnbConfDiffCqi[4];
 #endif 
 
 
-EXTERN uint8_t rgSchCmnUlCqiToTbsTbl[RG_SCH_CMN_MAX_CP][RG_SCH_CMN_UL_NUM_CQI];
+uint8_t rgSchCmnUlCqiToTbsTbl[RG_SCH_CMN_MAX_CP][RG_SCH_CMN_UL_NUM_CQI];
 
 #if (LTEMAC_SPS & LTE_TDD)
 /* subframe offset values to be used when twoIntervalsConfig is enabled in UL
  * SPS for a UE */
 typedef S8 RgSchTddSfOffTbl[RGSCH_MAX_TDD_UL_DL_CFG][RGSCH_NUM_SUB_FRAMES];
-EXTERN RgSchTddSfOffTbl rgSchTddSfOffTbl;
+RgSchTddSfOffTbl rgSchTddSfOffTbl;
 
 #endif /* LTEMAC_SPS & LTE_TDD */
 
@@ -1242,174 +1242,174 @@ typedef uint32_t RgSchCmnTbSzEff[RG_SCH_CMN_NUM_TBS];
 
 /* Inappropriate name of CQI to ITbs table for DL. */
 /* Changes for MIMO feature addition */
-EXTERN RgSchCmnTbSzEff rgSchCmnNorCfi1Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi2Eff[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnTbSzEff rgSchCmnNorCfi3Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi4Eff[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnTbSzEff rgSchCmnNorCfi1Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi2Eff[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnTbSzEff rgSchCmnNorCfi3Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi4Eff[RGSCH_MAX_NUM_LYR_PERCW];
 /* Added new variable for Ul eff */
-EXTERN RgSchCmnTbSzEff rgSchCmnNorUlEff[1],rgSchCmnExtUlEff[1];
-EXTERN RgSchCmnCqiToTbs rgSchCmnNorCfi1CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi2CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnCqiToTbs rgSchCmnNorCfi3CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi4CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnCqiToTbs *rgSchCmnCqiToTbs[RGSCH_MAX_NUM_LYR_PERCW][RG_SCH_CMN_MAX_CP][RG_SCH_CMN_MAX_CFI]; 
-EXTERN RgSchCmnTbSzEff rgSchCmnExtCfi1Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi2Eff[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnTbSzEff rgSchCmnExtCfi3Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi4Eff[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnCqiToTbs rgSchCmnExtCfi1CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi2CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
-EXTERN RgSchCmnCqiToTbs rgSchCmnExtCfi3CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi4CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnTbSzEff rgSchCmnNorUlEff[1],rgSchCmnExtUlEff[1];
+RgSchCmnCqiToTbs rgSchCmnNorCfi1CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi2CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnCqiToTbs rgSchCmnNorCfi3CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnNorCfi4CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnCqiToTbs *rgSchCmnCqiToTbs[RGSCH_MAX_NUM_LYR_PERCW][RG_SCH_CMN_MAX_CP][RG_SCH_CMN_MAX_CFI]; 
+RgSchCmnTbSzEff rgSchCmnExtCfi1Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi2Eff[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnTbSzEff rgSchCmnExtCfi3Eff[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi4Eff[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnCqiToTbs rgSchCmnExtCfi1CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi2CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
+RgSchCmnCqiToTbs rgSchCmnExtCfi3CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW], rgSchCmnExtCfi4CqiToTbs[RGSCH_MAX_NUM_LYR_PERCW];
 /* Include CRS REs while calculating Efficiency */
-EXTERN RgSchCmnTbSzEff
+RgSchCmnTbSzEff
 *rgSchCmnEffTbl[RGSCH_MAX_NUM_LYR_PERCW][RG_SCH_CMN_MAX_CP][RG_SCH_CMN_MAX_ANT_CONF][RG_SCH_CMN_MAX_CFI];
 /* Added new variable for Ul eff */
-EXTERN RgSchCmnTbSzEff *rgSchCmnUlEffTbl[RG_SCH_CMN_MAX_CP];
+RgSchCmnTbSzEff *rgSchCmnUlEffTbl[RG_SCH_CMN_MAX_CP];
 
-EXTERN RgSchTbSzTbl rgTbSzTbl;
+RgSchTbSzTbl rgTbSzTbl;
 
-EXTERN Void rgSCHCmnInit ARGS((Void
+Void rgSCHCmnInit ARGS((Void
 ));
-EXTERN S16 rgSCHCmnRgrCellCfg ARGS((
+S16 rgSCHCmnRgrCellCfg ARGS((
 RgSchCellCb   *cell,
 RgrCellCfg    *cellCfg,
 RgSchErrInfo  *err
 ));
-EXTERN S16 rgSCHCmnRgrCellRecfg ARGS((
+S16 rgSCHCmnRgrCellRecfg ARGS((
 RgSchCellCb             *cell,
 RgrCellRecfg            *recfg,
 RgSchErrInfo            *err
 ));
-EXTERN Void rgSCHCmnFreeDlLc ARGS((
+Void rgSCHCmnFreeDlLc ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue,
 RgSchDlLcCb                *svc
 ));
-EXTERN Void rgSCHCmnCellDel ARGS((
+Void rgSCHCmnCellDel ARGS((
 RgSchCellCb     *cell
 ));
-EXTERN Void rgSCHCmnDlRlsSubFrm ARGS((
+Void rgSCHCmnDlRlsSubFrm ARGS((
 RgSchCellCb        *cell,
 CmLteTimingInfo   frm
 ));
 #ifdef LTE_ADV
-EXTERN S16  rgSCHCmnRgrSCellUeCfg ARGS((
+S16  rgSCHCmnRgrSCellUeCfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgrUeSecCellCfg  *sCellInfoCfg,
 RgSchErrInfo *err
 ));
 
-EXTERN Void rgSchFreeTpcIdxForSCell ARGS((
+Void rgSchFreeTpcIdxForSCell ARGS((
 RgSchUeCb *ue, 
 RgSchDlHqProcCb   *proc, 
 RgSchDlSf  *dlsf
 ));
 
-EXTERN Bool rgSchIsN1PucchResAvail ARGS((
+Bool rgSchIsN1PucchResAvail ARGS((
   CmLListCp *lst, 
   RgSchUeCb *ue, 
   uint8_t        n1Idx,
   uint8_t        resCount
 ));
-EXTERN Bool rgSchIsN3PucchResAvail ARGS((
+Bool rgSchIsN3PucchResAvail ARGS((
   CmLListCp *lst, 
   RgSchUeCb *ue, 
   uint8_t        n1Idx
 ));
 
-EXTERN S16 rgSchGetAvlTpcIdx ARGS((
+S16 rgSchGetAvlTpcIdx ARGS((
  RgSchUeCb *ue, 
  uint8_t        *tpcIdx, 
  RgSchDlSf *dlsf,
  RgSchCellCb   *cell
 ));
 
-EXTERN Void rgSCHSCellDelUeSCell ARGS((
+Void rgSCHSCellDelUeSCell ARGS((
  RgSchCellCb  *cellCb,
  RgSchUeCb    *ueCb,
  uint8_t            sCellIdx
 ));
 
-EXTERN S16 rgSCHCmnRgrSCellUeDel ARGS((
+S16 rgSCHCmnRgrSCellUeDel ARGS((
  RgSchUeCellInfo *sCellInfo,
  RgSchUeCb    *ue
 ));
 
 #endif /* LTE_ADV */
-EXTERN S16 rgSCHCmnRgrUeCfg ARGS((
+S16 rgSCHCmnRgrUeCfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgrUeCfg     *ueCfg,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnRgrUeRecfg ARGS((
+S16 rgSCHCmnRgrUeRecfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgrUeRecfg   *ueRecfg,
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnUeDel ARGS((
+Void rgSCHCmnUeDel ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue
 ));
-EXTERN Void rgSCHCmnUeReset ARGS((
+Void rgSCHCmnUeReset ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue
 ));
-EXTERN S16 rgSCHCmnRgrLcgRecfg ARGS((
+S16 rgSCHCmnRgrLcgRecfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchLcgCb   *lcg,
 RgrLcgRecfg  *reCfg,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnRgrLcgCfg ARGS((
+S16 rgSCHCmnRgrLcgCfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchLcgCb   *lcg,
 RgrLcgCfg    *lcgCfg,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnRgrLchCfg ARGS((
+S16 rgSCHCmnRgrLchCfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchDlLcCb  *dlLc,
 RgrLchCfg *lcCfg,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnRgrLchDel ARGS((
+S16 rgSCHCmnRgrLchDel ARGS((
 RgSchCellCb   *cell,
 RgSchUeCb     *ue,
 CmLteLcId     lcId,    
 uint8_t            lcgId
 ));
-EXTERN S16 rgSCHCmnRgrLchRecfg ARGS((
+S16 rgSCHCmnRgrLchRecfg ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchDlLcCb  *dlLc,
 RgrLchRecfg  *lcRecfg,
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnLcgDel ARGS((
+Void rgSCHCmnLcgDel ARGS((
 RgSchCellCb   *cell,
 RgSchUeCb     *ue,
 RgSchLcgCb    *lcg
 ));
-EXTERN S16 rgSCHCmnUpdBsrShort ARGS((
+S16 rgSCHCmnUpdBsrShort ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchLcgCb   *ulLcg,
 uint8_t           bsr,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnUpdBsrTrunc ARGS((
+S16 rgSCHCmnUpdBsrTrunc ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchLcgCb   *ulLcg,
 uint8_t           bsr,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnUpdBsrLong ARGS((
+S16 rgSCHCmnUpdBsrLong ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 uint8_t           bsArr[],
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnDataRcvd ARGS((
+S16 rgSCHCmnDataRcvd ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 uint8_t           numLc,
@@ -1417,84 +1417,84 @@ RgSchUlLcCb     *lcArr[],
 uint16_t          bytesArr[],
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnUlCqiInd ARGS((
+Void rgSCHCmnUlCqiInd ARGS((
 RgSchCellCb          *cell,
 RgSchUeCb            *ue,
 TfuUlCqiRpt          *ulCqiInfo
 ));
-EXTERN S16 rgSCHCmnUpdExtPhr ARGS((
+S16 rgSCHCmnUpdExtPhr ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgInfExtPhrCEInfo *extPhr,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnUpdPhr ARGS((
+S16 rgSCHCmnUpdPhr ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 uint8_t           phr,
 RgSchErrInfo *err
 ));
-EXTERN S16 rgSCHCmnUpdUlHqProc ARGS((
+S16 rgSCHCmnUpdUlHqProc ARGS((
 RgSchCellCb      *cell,
 RgSchUlHqProcCb  *curProc,
 RgSchUlHqProcCb  *oldProc
 ));
-EXTERN S16 rgSCHCmnContResUlGrant ARGS((
+S16 rgSCHCmnContResUlGrant ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnActvtUlUe ARGS((
+Void rgSCHCmnActvtUlUe ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue
 ));
-EXTERN Void rgSCHCmnActvtDlUe ARGS((
+Void rgSCHCmnActvtDlUe ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue
 ));
-EXTERN Void rgSCHCmnHdlUlTransInd ARGS((
+Void rgSCHCmnHdlUlTransInd ARGS((
 RgSchCellCb     *cell,
 RgSchUeCb       *ue,
 CmLteTimingInfo timingInfo
 ));
-EXTERN S16 rgSCHCmnSrRcvd ARGS((
+S16 rgSCHCmnSrRcvd ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 CmLteTimingInfo frm,
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnUlRbAllocAddUeToLst ARGS((
+Void rgSCHCmnUlRbAllocAddUeToLst ARGS((
 RgSchCellCb           *cell,
 RgSchUeCb             *ue,
 CmLListCp             *lst
 ));
-EXTERN S16 rgSCHCmnTti ARGS((
+S16 rgSCHCmnTti ARGS((
 RgSchCellCb  *cell,
 RgSchErrInfo *err
 ));
-EXTERN Void rgSCHCmnUlHqProcForUe ARGS((
+Void rgSCHCmnUlHqProcForUe ARGS((
 RgSchCellCb         *cell,
 CmLteTimingInfo     frm,
 RgSchUeCb           *ue,
 RgSchUlHqProcCb     **procRef
 ));
-EXTERN RgSchUlAlloc *rgSCHCmnFirstRcptnReq ARGS((
+RgSchUlAlloc *rgSCHCmnFirstRcptnReq ARGS((
 RgSchCellCb      *cell
 ));
-EXTERN RgSchUlAlloc *rgSCHCmnNextRcptnReq ARGS((
+RgSchUlAlloc *rgSCHCmnNextRcptnReq ARGS((
 RgSchCellCb      *cell,
 RgSchUlAlloc     *alloc
 ));
-EXTERN RgSchUlAlloc *rgSCHCmnFirstHqFdbkAlloc ARGS((
+RgSchUlAlloc *rgSCHCmnFirstHqFdbkAlloc ARGS((
 RgSchCellCb      *cell,
 uint8_t                idx
 ));
-EXTERN RgSchUlAlloc *rgSCHCmnNextHqFdbkAlloc ARGS((
+RgSchUlAlloc *rgSCHCmnNextHqFdbkAlloc ARGS((
 RgSchCellCb      *cell,
 RgSchUlAlloc     *alloc,
 uint8_t                idx
 ));
-EXTERN Void rgSCHCmnDlDedBoUpd ARGS((
+Void rgSCHCmnDlDedBoUpd ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue,
 RgSchDlLcCb                *svc
@@ -1503,23 +1503,23 @@ RgSchDlLcCb                *svc
  * msg4Retx Queue. I have used CMN scheduler function
  * directly. Please define a new API and call this
  * function through that. */     
-EXTERN Void rgSCHCmnDlMsg4ProcRmvFrmRetx ARGS((
+Void rgSCHCmnDlMsg4ProcRmvFrmRetx ARGS((
 RgSchCellCb                *cell,
 RgSchDlHqProcCb            *hqP
 ));
-EXTERN Void rgSCHCmnDlProcAddToRetx ARGS((
+Void rgSCHCmnDlProcAddToRetx ARGS((
 RgSchCellCb                *cell,
 RgSchDlHqProcCb            *hqP
 ));
 
 #ifdef EMTC_ENABLE
-EXTERN Void rgSCHCmnEmtcUlProcAddToRetx ARGS((
+Void rgSCHCmnEmtcUlProcAddToRetx ARGS((
 RgSchCellCb                *cell,
 RgSchUlHqProcCb            *hqP
 ));
 #endif
 
-EXTERN Void rgSCHCmnDlCqiInd ARGS((
+Void rgSCHCmnDlCqiInd ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 Bool               isPucchInfo,
@@ -1528,7 +1528,7 @@ CmLteTimingInfo    timingInfo
 ));
 /* Added changes of TFU_UPGRADE */
 #ifdef TFU_UPGRADE
-EXTERN  Void rgSCHCmnRawCqiInd ARGS
+ Void rgSCHCmnRawCqiInd ARGS
 ((
 RgSchCellCb        *cellCb,
 RgSchUeCb          *ueCb,
@@ -1536,7 +1536,7 @@ TfuRawCqiRpt      *rawCqiRpt,
 CmLteTimingInfo    timingInfo
 ));
 
-EXTERN  Void rgSCHCmnSrsInd ARGS
+ Void rgSCHCmnSrsInd ARGS
 ((
 RgSchCellCb        *cellCb,
 RgSchUeCb          *ueCb,
@@ -1545,26 +1545,26 @@ CmLteTimingInfo    timingInfo
 ));
 #endif /* TFU_UPGRADE */ 
 
-EXTERN Void rgSCHCmnDlTARpt ARGS((
+Void rgSCHCmnDlTARpt ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue
 ));
-EXTERN RgSchPdcch *rgSCHCmnCmnPdcchAlloc ARGS((
+RgSchPdcch *rgSCHCmnCmnPdcchAlloc ARGS((
 RgSchCellCb                *cell,
 RgSchDlSf                  *subFrm
 ));
-EXTERN RgSchUlAlloc *rgSCHCmnUlSbAlloc ARGS((
+RgSchUlAlloc *rgSCHCmnUlSbAlloc ARGS((
 RgSchUlSf       *sf,
 uint8_t              numSb,
 RgSchUlHole     *hole
 ));
-EXTERN Void rgSCHCmnRlsUlSf ARGS((
+Void rgSCHCmnRlsUlSf ARGS((
 RgSchCellCb    *cell,
 uint8_t idx
 ));
 
 /* PHR handling for MSG3 */
-EXTERN Void rgSCHCmnUlRecMsg3Alloc ARGS((
+Void rgSCHCmnUlRecMsg3Alloc ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue,
 RgSchRaCb                  *raCb
@@ -1578,34 +1578,34 @@ RgSchCellCb *cell
 ));
 
 #ifdef LTEMAC_SPS
-EXTERN Void rgSCHCmnFillHqPTb ARGS((
+Void rgSCHCmnFillHqPTb ARGS((
 RgSchCellCb                *cell,
 RgSchDlRbAlloc             *rbAllocInfo,
 uint8_t                         tbAllocIdx,
 RgSchPdcch                 *pdcch
 ));
 
-EXTERN Void rgSCHCmnDlProcAck ARGS((
+Void rgSCHCmnDlProcAck ARGS((
 RgSchCellCb        *cell,
 RgSchDlHqProcCb    *hqP
 ));
-EXTERN Void rgSCHCmnHdlCrntiCE ARGS((
+Void rgSCHCmnHdlCrntiCE ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue
 ));
-EXTERN Void rgSCHCmnDlRelPdcchFbk ARGS((
+Void rgSCHCmnDlRelPdcchFbk ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 Bool               isAck
 ));
-EXTERN Void rgSCHCmnDlGetRbgInfo ARGS((
+Void rgSCHCmnDlGetRbgInfo ARGS((
 uint8_t             dlTotalBw,
 uint8_t             dlSubsetBw,
 uint8_t             maxRaType1SubsetBw,
 uint8_t             rbgSize,
 RgSchBwRbgInfo *rbgInfo
 ));
-EXTERN uint8_t rgSCHCmnDlRaType0Alloc ARGS((
+uint8_t rgSCHCmnDlRaType0Alloc ARGS((
 RgSchDlSfAllocInfo *allocedInfo, 
 uint8_t                 rbsReq,
 RgSchBwRbgInfo     *rbgInfo,
@@ -1614,7 +1614,7 @@ RgSchDlSfAllocInfo *resAllocInfo,
 Bool               isPartialAlloc
 ));
 #ifdef RGSCH_SPS_UNUSED
-EXTERN uint8_t rgSCHCmnDlRaType1Alloc ARGS((
+uint8_t rgSCHCmnDlRaType1Alloc ARGS((
 RgSchDlSfAllocInfo *allocedInfo, 
 uint8_t                 rbsReq,
 RgSchBwRbgInfo     *rbgInfo,
@@ -1624,7 +1624,7 @@ RgSchDlSfAllocInfo *resAllocInfo,
 Bool               isPartialAlloc
 ));
 #endif
-EXTERN uint8_t rgSCHCmnDlRaType2Alloc ARGS((
+uint8_t rgSCHCmnDlRaType2Alloc ARGS((
 RgSchDlSfAllocInfo *allocedInfo, 
 uint8_t                 rbsReq,
 RgSchBwRbgInfo     *rbgInfo,
@@ -1632,7 +1632,7 @@ uint8_t                 *rbStart,
 RgSchDlSfAllocInfo *resAllocInfo, 
 Bool               isPartialAlloc
 ));
-EXTERN Bool rgSCHCmnAllocUeInSpsBw ARGS((
+Bool rgSCHCmnAllocUeInSpsBw ARGS((
 RgSchDlSf           *dlSf,
 RgSchCellCb         *cell,
 RgSchUeCb           *ue,
@@ -1640,16 +1640,16 @@ RgSchDlRbAlloc      *rbAllocInfo,
 Bool                isPartialAlloc
 ));
 #endif
-EXTERN Void rgSCHCmnDrxStrtInActvTmrInUl ARGS((RgSchCellCb *cell));
-EXTERN Void rgSCHCmnUpdUeDataIndLcg ARGS((RgSchCellCb *cell, RgSchUeCb *ue, RgInfUeDatInd  *datInd));
+Void rgSCHCmnDrxStrtInActvTmrInUl ARGS((RgSchCellCb *cell));
+Void rgSCHCmnUpdUeDataIndLcg ARGS((RgSchCellCb *cell, RgSchUeCb *ue, RgInfUeDatInd  *datInd));
 #ifdef LTE_TDD
-EXTERN uint8_t  rgSCHCmnGetPhichUlSfIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
-EXTERN uint8_t  rgSCHCmnGetUlSfIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
-EXTERN uint8_t rgSCHCmnGetPValFrmCCE ARGS((RgSchCellCb *cell, uint8_t cce));
+uint8_t  rgSCHCmnGetPhichUlSfIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
+uint8_t  rgSCHCmnGetUlSfIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
+uint8_t rgSCHCmnGetPValFrmCCE ARGS((RgSchCellCb *cell, uint8_t cce));
 #endif
-EXTERN uint8_t  rgSCHCmnGetUlHqProcIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
+uint8_t  rgSCHCmnGetUlHqProcIdx ARGS((CmLteTimingInfo *timeInfo, RgSchCellCb *cell));
 
-EXTERN Void rgSchCmnSetCqiReqField ARGS((
+Void rgSchCmnSetCqiReqField ARGS((
  RgSchUeCellInfo   *cellInfo,
  RgSchUeCb         *ue,
  RgSchCqiReqField  *cqiReq 
@@ -1658,18 +1658,18 @@ EXTERN Void rgSchCmnSetCqiReqField ARGS((
 /* APIs exposed by COMMON SCHEDULER to
  * SPECIFIC SCHEDULER */
 /* UL_ALLOC_CHANGES */
-EXTERN Void rgSCHCmnUlFreeAlloc ARGS((
+Void rgSCHCmnUlFreeAlloc ARGS((
 RgSchCellCb     *cell,
 RgSchUlAlloc    *alloc  
 ));
 #ifndef EMTC_ENABLE
-EXTERN Void rgSCHCmnUlFreeAllocation ARGS((
+Void rgSCHCmnUlFreeAllocation ARGS((
 RgSchCellCb     *cell,
 RgSchUlSf       *sf,    
 RgSchUlAlloc    *alloc  
 ));
 #else
-EXTERN Void rgSCHCmnUlFreeAllocation ARGS((
+Void rgSCHCmnUlFreeAllocation ARGS((
 RgSchCellCb     *cell,
 RgSchUlSf       *sf,    
 RgSchUlAlloc    *alloc,
@@ -1677,47 +1677,47 @@ Bool             isEmtcUe
 ));
 #endif
 /* APIs exposed by DL RB allocation module */
-EXTERN S16 rgSCHCmnAllocDlRb ARGS((
+S16 rgSCHCmnAllocDlRb ARGS((
 RgSchCellCb         *cell, 
 RgSchCmnDlRbAllocInfo  *dlRbAllocInfo
 ));
 
 /* APIs exposed by UL RB allocation module */
-EXTERN Void rgSCHCmnAllocUlRb ARGS((
+Void rgSCHCmnAllocUlRb ARGS((
 RgSchCellCb            *cell, 
 RgSchCmnUlRbAllocInfo  *ulRbAllocInfo
 ));
 
 /* APIs Exposed to Specific Scheduler */
-EXTERN RgSchPdcch *rgSCHCmnPdcchAllocCrntSf ARGS((
+RgSchPdcch *rgSCHCmnPdcchAllocCrntSf ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue
 ));
-EXTERN Void rgSCHCmnPdcchRlsCrntSf ARGS((
+Void rgSCHCmnPdcchRlsCrntSf ARGS((
 RgSchCellCb                *cell,
 RgSchPdcch                 *pdcch
 ));
-EXTERN Void rgSCHCmnUlFillPdcchWithAlloc ARGS((
+Void rgSCHCmnUlFillPdcchWithAlloc ARGS((
 RgSchPdcch      *pdcch,
 RgSchUlAlloc    *alloc,
 RgSchUeCb       *ue
 ));
-EXTERN Void rgSCHCmnUlAllocFillTpc ARGS((
+Void rgSCHCmnUlAllocFillTpc ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchUlAlloc *alloc
 ));
-EXTERN Void rgSCHCmnUlAllocFillNdmrs ARGS((
+Void rgSCHCmnUlAllocFillNdmrs ARGS((
 RgSchCmnUlCell *cellUl,
 RgSchUlAlloc   *alloc
 ));
-EXTERN Void rgSCHCmnUlAllocLnkHqProc ARGS((
+Void rgSCHCmnUlAllocLnkHqProc ARGS((
 RgSchUeCb       *ue,
 RgSchUlAlloc    *alloc,
 RgSchUlHqProcCb *proc,
 Bool            isReTx
 ));
-EXTERN RgSchPdcch *rgSCHCmnPdcchAlloc ARGS((
+RgSchPdcch *rgSCHCmnPdcchAlloc ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue,
 RgSchDlSf                  *subFrm,
@@ -1725,17 +1725,17 @@ uint8_t                         cqi,
 TfuDciFormat               dciFrmt,
 Bool                       isDtx 
 ));
-EXTERN Void rgSCHCmnRdcImcsTxTb ARGS((
+Void rgSCHCmnRdcImcsTxTb ARGS((
 RgSchDlRbAlloc   *allocInfo,
 uint8_t               tbInfoIdx,
 uint32_t              cnsmdBytes
 ));
-EXTERN Void rgSCHCmnFillPdcch ARGS((
+Void rgSCHCmnFillPdcch ARGS((
 RgSchCellCb                *cell,
 RgSchPdcch                 *pdcch,
 RgSchDlRbAlloc             *rbAllocInfo
 ));
-EXTERN uint8_t rgSCHCmnUpdDai ARGS((
+uint8_t rgSCHCmnUpdDai ARGS((
 RgSchUeCb         *ue,
 CmLteTimingInfo   *fdbkTime,
 uint8_t                 m,
@@ -1744,12 +1744,12 @@ RgSchDlHqProcCb   *hqP,
 uint8_t                *ulDai
 
 ));
-EXTERN Void rgSCHCmnFillHqPPdcch ARGS((
+Void rgSCHCmnFillHqPPdcch ARGS((
 RgSchCellCb                *cell,
 RgSchDlRbAlloc             *rbAllocInfo,
 RgSchDlHqProcCb            *hqP
 ));
-EXTERN S16 rgSCHCmnDlChkResAvl ARGS((
+S16 rgSCHCmnDlChkResAvl ARGS((
 RgSchCellCb                *cell,
 RgSchDlSf                  *subFrm,
 RgSchUeCb                  *ue,
@@ -1758,7 +1758,7 @@ uint32_t                        *bo,
 uint8_t                         *iTbs,
 uint32_t                        *maxRb
 ));
-EXTERN S16 rgSCHCmnDlDedAlloc ARGS((
+S16 rgSCHCmnDlDedAlloc ARGS((
 RgSchCellCb                *cell,
 RgSchDlSf                  *subFrm,
 RgSchUeCb                  *ue,
@@ -1768,44 +1768,44 @@ uint8_t                         iTbs,
 uint32_t                        maxRb,
 uint32_t                        *bytes
 ));
-EXTERN Void rgSCHCmnUlUeFillAllocInfo  ARGS((
+Void rgSCHCmnUlUeFillAllocInfo  ARGS((
 RgSchCellCb      *cell,
 RgSchUeCb        *ue
 ));
 /* Fixing incorrect Imcs derivation */
-EXTERN uint8_t rgSCHCmnUlGetITbsFrmIMcs ARGS((
+uint8_t rgSCHCmnUlGetITbsFrmIMcs ARGS((
 uint8_t          iMcs
 ));
 /* Adding ueCtg to argument list */
-EXTERN uint8_t rgSCHCmnUlGetIMcsFrmITbs ARGS((
+uint8_t rgSCHCmnUlGetIMcsFrmITbs ARGS((
 uint8_t              iTbs,
 CmLteUeCategory ueCtg
 ));
-EXTERN uint32_t rgSCHCmnUlMinTbBitsForITbs ARGS((
+uint32_t rgSCHCmnUlMinTbBitsForITbs ARGS((
 RgSchCmnUlCell     *cellUl,
 uint8_t                 iTbs
 ));
-EXTERN uint8_t rgSCHCmnUlGetITbs ARGS((
+uint8_t rgSCHCmnUlGetITbs ARGS((
 RgSchCellCb      *cell,
 RgSchUeCb        *ue,
 Bool              isEcp
 ));
-EXTERN Void rgSCHCmnUlAllocFillRbInfo ARGS((
+Void rgSCHCmnUlAllocFillRbInfo ARGS((
 RgSchCellCb    *cell,
 RgSchUlSf      *sf,
 RgSchUlAlloc   *alloc
 ));
-EXTERN Void rgSCHCmnDlUeResetTemp ARGS((
+Void rgSCHCmnDlUeResetTemp ARGS((
 RgSchUeCb               *ue,
 RgSchDlHqProcCb         *hqP
 ));
-EXTERN Void rgSCHCmnUlUeResetTemp ARGS((
+Void rgSCHCmnUlUeResetTemp ARGS((
 RgSchCellCb             *cell,
 RgSchUeCb               *ue
 ));
 /* proc is added for DTX support */
 /* DL per UE RB allocation API */
-EXTERN S16 rgSCHCmnDlAllocTxRb ARGS((
+S16 rgSCHCmnDlAllocTxRb ARGS((
 RgSchCellCb                *cell,
 RgSchDlSf                  *subFrm,
 RgSchUeCb                  *ue,
@@ -1814,13 +1814,13 @@ uint32_t                        *effBo,
 RgSchDlHqProcCb            *proc,
 RgSchCmnDlRbAllocInfo      *cellWdAllocInfo
 ));
-EXTERN Bool rgSCHCmnIsDlCsgPrio ARGS((
+Bool rgSCHCmnIsDlCsgPrio ARGS((
 RgSchCellCb    *cell
 ));
-EXTERN Bool rgSCHCmnIsUlCsgPrio ARGS((
+Bool rgSCHCmnIsUlCsgPrio ARGS((
 RgSchCellCb    *cell
 ));
-EXTERN S16 rgSCHCmnDlAllocRetxRb ARGS((
+S16 rgSCHCmnDlAllocRetxRb ARGS((
 RgSchCellCb                *cell,
 RgSchDlSf                  *subFrm,
 RgSchUeCb                  *ue,
@@ -1830,7 +1830,7 @@ RgSchDlHqProcCb            *proc,
 RgSchCmnDlRbAllocInfo      *cellWdAllocInfo
 ));
 #ifdef LTEMAC_SPS
-EXTERN Void rgSCHCmnClcRbAlloc ARGS((
+Void rgSCHCmnClcRbAlloc ARGS((
 RgSchCellCb             *cell,
 uint32_t                     bo,
 uint8_t                      cqi,
@@ -1850,27 +1850,27 @@ uint8_t           numRb
 
 /* end: Apis to add Ues in to DlRbAllocInfo Lists */
 /* start: Apis to add Ues in to UlRbAllocInfo Lists */
-EXTERN Void rgSCHCmnUlAdd2UeLst ARGS((
+Void rgSCHCmnUlAdd2UeLst ARGS((
 RgSchCellCb           *cell,
 RgSchCmnUlRbAllocInfo *allocInfo,
 RgSchUeCb             *ue
 ));
-EXTERN Void rgSCHCmnUlAdd2CntResLst ARGS((
+Void rgSCHCmnUlAdd2CntResLst ARGS((
 RgSchCmnUlRbAllocInfo *allocInfo,
 RgSchUeCb             *ue
 ));
-EXTERN Void rgSCHCmnRmvFrmTaLst ARGS((
+Void rgSCHCmnRmvFrmTaLst ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue
 ));
 /* end: Apis to add Ues in to UlRbAllocInfo Lists */
-EXTERN Void rgSCHCmnUlUpdOutStndAlloc ARGS((
+Void rgSCHCmnUlUpdOutStndAlloc ARGS((
 RgSchCellCb *cell,
 RgSchUeCb   *ue,
 uint32_t alloc
 ));
 
-EXTERN Void rgSCHCmnUlRecordUeAlloc ARGS((
+Void rgSCHCmnUlRecordUeAlloc ARGS((
 RgSchCellCb *cell,
 RgSchUeCb   *ue
 ));
@@ -1878,178 +1878,178 @@ RgSchUeCb   *ue
 
 
 /* APIs exposed by common power module */
-EXTERN Void rgSCHPwrInit ARGS((
+Void rgSCHPwrInit ARGS((
          Void));
-EXTERN uint8_t rgSCHPwrPuschTpcForUe ARGS((
+uint8_t rgSCHPwrPuschTpcForUe ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue));
-EXTERN uint8_t rgSCHPwrGetMaxUlRb ARGS((
+uint8_t rgSCHPwrGetMaxUlRb ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue));
-EXTERN uint8_t rgSCHPwrPucchTpcForUe ARGS((
+uint8_t rgSCHPwrPucchTpcForUe ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue));
-EXTERN Void rgSCHPwrGrpCntrlPucch ARGS((
+Void rgSCHPwrGrpCntrlPucch ARGS((
          RgSchCellCb *cell,
          RgSchDlSf   *dlSf));
-EXTERN Void rgSCHPwrGrpCntrlPusch ARGS((
+Void rgSCHPwrGrpCntrlPusch ARGS((
          RgSchCellCb *cell,
          RgSchDlSf   *dlSf,
          RgSchUlSf   *ulSf));
-EXTERN Void rgSCHPwrPucchDeltaInd ARGS((
+Void rgSCHPwrPucchDeltaInd ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue,
          S8          pwrDelta));
-EXTERN Void rgSCHPwrUpdExtPhr ARGS((
+Void rgSCHPwrUpdExtPhr ARGS((
          RgSchCellCb           *cell,
          RgSchUeCb             *ue,
          RgInfExtPhrCEInfo     *extPhr,
          RgSchCmnAllocRecord   *allocInfo));
-EXTERN Void rgSCHPwrUpdPhr ARGS((
+Void rgSCHPwrUpdPhr ARGS((
          RgSchCellCb           *cell,
          RgSchUeCb             *ue,
          uint8_t                     phr,
          RgSchCmnAllocRecord   *allocInfo,
          S8                     maxUePwr));
-EXTERN Void rgSCHPwrUlCqiInd ARGS((
+Void rgSCHPwrUlCqiInd ARGS((
          RgSchCellCb           *cell,
          RgSchUeCb             *ue
          ));
-EXTERN Void rgSCHPwrRecordRbAlloc ARGS((
+Void rgSCHPwrRecordRbAlloc ARGS((
          RgSchCellCb           *cell,
          RgSchUeCb             *ue,
          uint8_t                     numRb
          ));
-EXTERN S16 rgSCHPwrCellCfg ARGS((
+S16 rgSCHPwrCellCfg ARGS((
          RgSchCellCb          *cell,
          RgrCellCfg           *cfg));
-EXTERN S16 rgSCHPwrCellRecfg ARGS((
+S16 rgSCHPwrCellRecfg ARGS((
          RgSchCellCb          *cell,
          RgrCellRecfg         *recfg));
-EXTERN Void rgSCHPwrCellDel ARGS((
+Void rgSCHPwrCellDel ARGS((
          RgSchCellCb *cell));
 
 #ifdef LTE_ADV
-EXTERN S16 rgSCHPwrUeSCellCfg ARGS((
+S16 rgSCHPwrUeSCellCfg ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue,
          RgrUeSecCellCfg  *sCellInfoCfg));
 #endif
 
-EXTERN S16 rgSCHPwrUeCfg ARGS((
+S16 rgSCHPwrUeCfg ARGS((
          RgSchCellCb *cell,
          RgSchUeCb   *ue,
          RgrUeCfg    *cfg));
-EXTERN S16 rgSCHPwrUeRecfg ARGS((
+S16 rgSCHPwrUeRecfg ARGS((
          RgSchCellCb   *cell,
          RgSchUeCb     *ue,
          RgrUeRecfg    *recfg));
-EXTERN Void rgSCHPwrUeDel ARGS((
+Void rgSCHPwrUeDel ARGS((
          RgSchCellCb   *cell,
          RgSchUeCb     *ue));
-EXTERN Void rgSCHPwrUeReset ARGS((
+Void rgSCHPwrUeReset ARGS((
          RgSchCellCb   *cell,
          RgSchUeCb     *ue));
 
 #ifdef LTEMAC_SPS
-EXTERN S16 rgSCHCmnSpsUlProcCrcInd ARGS((
+S16 rgSCHCmnSpsUlProcCrcInd ARGS((
 RgSchCellCb          *cell,
 RgSchUeCb            *ue,
 CmLteTimingInfo      crcTime
 ));
-EXTERN Void rgSCHCmnSpsInit ARGS((Void));
+Void rgSCHCmnSpsInit ARGS((Void));
 
-EXTERN Void rgSCHCmnSpsRelDlSpsActHqP ARGS((
+Void rgSCHCmnSpsRelDlSpsActHqP ARGS((
 RgSchCellCb        *cell,
 RgSchDlHqProcCb    *hqP));
 
-EXTERN S16 rgSCHCmnSpsCellCfg ARGS((
+S16 rgSCHCmnSpsCellCfg ARGS((
 RgSchCellCb        *cell,
 RgrCellCfg         *cellCfg,
 RgSchErrInfo       *err));
-EXTERN Void rgSCHCmnSpsCellDel ARGS((
+Void rgSCHCmnSpsCellDel ARGS((
 RgSchCellCb        *cell
 ));
-EXTERN S16 rgSCHCmnSpsUeCfg ARGS((
+S16 rgSCHCmnSpsUeCfg ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 RgrUeCfg           *ueCfg,
 RgSchErrInfo       *err
 ));
-EXTERN S16 rgSCHCmnSpsUeRecfg ARGS((
+S16 rgSCHCmnSpsUeRecfg ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 RgrUeRecfg         *ueRecfg,
 RgSchErrInfo       *err
 ));
-EXTERN Void rgSCHCmnSpsUeDel ARGS((
+Void rgSCHCmnSpsUeDel ARGS((
 RgSchCellCb      *cell,
 RgSchUeCb        *ue
 ));
-EXTERN S16 rgSCHCmnSpsDlLcRecfg ARGS((
+S16 rgSCHCmnSpsDlLcRecfg ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 RgSchDlLcCb        *dlLc,
 RgrLchRecfg        *lcRecfg,
 RgSchErrInfo       *err
 ));
-EXTERN S16 rgSCHCmnSpsDlLcCfg ARGS((
+S16 rgSCHCmnSpsDlLcCfg ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 RgSchDlLcCb        *dlLc,
 RgrLchCfg          *lcCfg,
 RgSchErrInfo       *err
 ));
-EXTERN Void rgSCHCmnSpsDlLcDel ARGS((
+Void rgSCHCmnSpsDlLcDel ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 RgSchDlLcCb        *dlLc
 ));
-EXTERN Void rgSCHCmnSpsDlCqiIndHndlr ARGS((
+Void rgSCHCmnSpsDlCqiIndHndlr ARGS((
 RgSchCellCb          *cell,
 RgSchUeCb            *ue,
 CmLteTimingInfo      timingInfo
 ));
-EXTERN Void rgSCHCmnSpsDlDedBoUpd ARGS((
+Void rgSCHCmnSpsDlDedBoUpd ARGS((
 RgSchCellCb            *cell,
 RgSchUeCb              *ue,
 RgSchDlLcCb            *dlLc
 ));
-EXTERN Void rgSCHCmnSpsDlUeReset ARGS((
+Void rgSCHCmnSpsDlUeReset ARGS((
 RgSchCellCb         *cell,
 RgSchUeCb           *ue
 ));
-EXTERN Void rgSCHCmnSpsDlProcAddToRetx ARGS((
+Void rgSCHCmnSpsDlProcAddToRetx ARGS((
 RgSchCellCb           *cell,
 RgSchDlHqProcCb       *hqP
 ));
-EXTERN Void rgSCHCmnSpsDlProcAck ARGS((
+Void rgSCHCmnSpsDlProcAck ARGS((
 RgSchCellCb           *cell,
 RgSchDlHqProcCb       *hqP
 ));
 
-EXTERN Void rgSCHCmnSpsDlRelPdcchFbk ARGS((
+Void rgSCHCmnSpsDlRelPdcchFbk ARGS((
 RgSchCellCb           *cell,
 RgSchUeCb             *ue,
 Bool                  isAck
 ));
-EXTERN Void rgSCHCmnSpsDlSched ARGS((
+Void rgSCHCmnSpsDlSched ARGS((
 RgSchCellCb           *cell,
 RgSchCmnDlRbAllocInfo *allocInfo
 ));
 #ifdef RG_UNUSED
-EXTERN S16 rgSCHCmnSpsGetDlActvUe ARGS((
+S16 rgSCHCmnSpsGetDlActvUe ARGS((
 RgSchCellCb     *cell,
 CmLteTimingInfo *timingInfo,
 CmLListCp       *dlSpsActvUeLst
 ));
 #endif
-EXTERN Void rgSCHCmnSpsDlAllocFnlz ARGS((
+Void rgSCHCmnSpsDlAllocFnlz ARGS((
 RgSchCellCb           *cell,
 RgSchCmnDlRbAllocInfo *allocInfo
 ));
 
-EXTERN Void rgSCHCmnSpsDlUpdDlSfAllocWithSps ARGS((
+Void rgSCHCmnSpsDlUpdDlSfAllocWithSps ARGS((
 RgSchCellCb           *cell,
 CmLteTimingInfo       schdTime,
 RgSchDlSf             *dlSf
@@ -2057,78 +2057,78 @@ RgSchDlSf             *dlSf
 
 
 /* APIs exposed by UL SPS */
-EXTERN Void rgSCHCmnSpsUlLcgDel ARGS(( 
+Void rgSCHCmnSpsUlLcgDel ARGS(( 
 RgSchCellCb      *cell,
 RgSchUeCb        *ue,
 RgSchLcgCb       *lcg
 ));
-EXTERN Void rgSCHCmnSpsUlUeReset ARGS((
+Void rgSCHCmnSpsUlUeReset ARGS((
 RgSchCellCb         *cell,
 RgSchUeCb           *ue
 ));
-EXTERN Void rgSCHCmnSpsUlProcRelInd ARGS((
+Void rgSCHCmnSpsUlProcRelInd ARGS((
 RgSchCellCb         *cell,
 RgSchUeCb           *ue,
 Bool                isExplRel
 ));
 
-EXTERN Void rgSCHCmnSpsUlProcActInd ARGS((
+Void rgSCHCmnSpsUlProcActInd ARGS((
 RgSchCellCb         *cell,
 RgSchUeCb           *ue,
 uint16_t                 spsSduSize
 ));
-EXTERN Void rgSCHCmnSpsPhrInd ARGS((
+Void rgSCHCmnSpsPhrInd ARGS((
 RgSchCellCb         *cell,
 RgSchUeCb           *ue
 ));
 
 
-EXTERN S16 rgSCHCmnSpsBsrRpt ARGS((
+S16 rgSCHCmnSpsBsrRpt ARGS((
 RgSchCellCb  *cell,
 RgSchUeCb    *ue,
 RgSchLcgCb   *ulLcg
 ));
 
 
-EXTERN S16 rgSCHCmnSpsUlCqiInd ARGS((
+S16 rgSCHCmnSpsUlCqiInd ARGS((
 RgSchCellCb          *cell,
 RgSchUeCb            *ue
 ));
-EXTERN S16 rgSCHCmnSpsUlProcDtxInd ARGS((
+S16 rgSCHCmnSpsUlProcDtxInd ARGS((
 RgSchCellCb          *cell,
 RgSchUeCb            *ue,
 CmLteTimingInfo      dtxTime
 ));
-EXTERN S16 rgSCHCmnSpsUlTti ARGS((
+S16 rgSCHCmnSpsUlTti ARGS((
 RgSchCellCb             *cell,
 RgSchCmnUlRbAllocInfo   *allocInfo
 ));
 #ifdef RG_UNUSED
-EXTERN S16 rgSCHCmnSpsUlGetActvUeLst  ARGS((
+S16 rgSCHCmnSpsUlGetActvUeLst  ARGS((
 RgSchCellCb     *cell,
 CmLteTimingInfo timingInfo,
 CmLListCp       *ulSpsActvUeLst
 ));
 #endif
-EXTERN Void rgSCHCmnUlSpsRelInd ARGS((
+Void rgSCHCmnUlSpsRelInd ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 Bool               isExplRel
 ));
 
 
-EXTERN Void rgSCHCmnUlSpsActInd ARGS((
+Void rgSCHCmnUlSpsActInd ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 uint16_t                spsSduSize
 ));
 
-EXTERN Void rgSCHCmnUlCrcFailInd ARGS((
+Void rgSCHCmnUlCrcFailInd ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 CmLteTimingInfo    crcTime
 ));
-EXTERN Void rgSCHCmnUlCrcInd ARGS((
+Void rgSCHCmnUlCrcInd ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ue,
 CmLteTimingInfo    crcTime
@@ -2136,12 +2136,12 @@ CmLteTimingInfo    crcTime
 
 /* Added handling to retrnasmit RelPDCCH in case no
                              feedback is received */
-EXTERN Void rgSCHCmnSpsDlReTxRelPdcch ARGS((
+Void rgSCHCmnSpsDlReTxRelPdcch ARGS((
 RgSchCellCb        *cell
 ));
 #endif
 
-EXTERN Void rgSCHCmnChkRetxAllowDtx
+Void rgSCHCmnChkRetxAllowDtx
 ARGS((
 RgSchCellCb        *cell,
 RgSchUeCb          *ueCb,
@@ -2149,78 +2149,78 @@ RgSchDlHqProcCb    *proc,
 Bool               *reTxAllwd
 ));
 
-EXTERN S16 PtUiRgmBndCfm ARGS((Pst* pst, SuId suId, uint8_t status));
+S16 PtUiRgmBndCfm ARGS((Pst* pst, SuId suId, uint8_t status));
 
-EXTERN  S16 rgSCHCmnDlInitHqEnt 
+ S16 rgSCHCmnDlInitHqEnt 
 ARGS((
 RgSchCellCb  *cell,
 RgSchDlHqEnt  *hqEnt
 ));
 
-EXTERN Void rgSchCmnDlSfHqDel 
+Void rgSchCmnDlSfHqDel 
 ARGS((
 RgSchUeCb    *ue,
 RgSchCellCb  *cell
 ));
 
-EXTERN Void rgSCHCmnDlDeInitHqEnt 
+Void rgSCHCmnDlDeInitHqEnt 
 ARGS((
 RgSchCellCb  *cell,
 RgSchDlHqEnt *hqE
 ));
-EXTERN uint8_t rgSCHCmnUlGetCqi
+uint8_t rgSCHCmnUlGetCqi
 ARGS ((
 RgSchCellCb  *cell,
 RgSchUeCb *ue,
 CmLteUeCategory  ueCtgy
 ));
 #ifdef DL_LA
-EXTERN S16 rgSCHDhmUpdBlerBasediTbsEff ARGS((
+S16 rgSCHDhmUpdBlerBasediTbsEff ARGS((
          RgSchCellCb  *cell,
          RgSchUeCb               *ueCb,
          uint8_t                      tbCnt
          ));
 #endif
 
-EXTERN Void rgSchCmnUpdCfiDb ARGS((
+Void rgSchCmnUpdCfiDb ARGS((
          RgSchCellCb     *cell,
          uint8_t              delta                
          ));
-EXTERN S16 RgUiRgmChangeTransModeInd ARGS((
+S16 RgUiRgmChangeTransModeInd ARGS((
          Pst               *pst, 
          SuId              suId, 
          RgmTransModeInd   *transModeInd));
 
-EXTERN Void rgSchCheckAndTriggerModeChange ARGS((
+Void rgSchCheckAndTriggerModeChange ARGS((
 RgSchCellCb    *cell,
 RgSchUeCb      *ue,
 uint8_t             reportediTbs,
 uint8_t             previTbs,
 uint8_t             maxiTbs
 ));
-EXTERN Void rgSCHRrDlProcRmvFrmRetx ARGS((
+Void rgSCHRrDlProcRmvFrmRetx ARGS((
 RgSchCellCb                *cell,
 RgSchDlHqProcCb            *hqP
 ));
-EXTERN uint8_t rgSchUtlGetServCellIdx ARGS((
+uint8_t rgSchUtlGetServCellIdx ARGS((
          Inst         inst,
          uint16_t          cellId,
          RgSchUeCb    *ue
          ));
-EXTERN S16 rgSchUtlVldtCellId ARGS ((
+S16 rgSchUtlVldtCellId ARGS ((
  Inst         inst,
  uint16_t          cellId
 ));
-EXTERN Void rgSCHCmnInitUlRbAllocInfo ARGS((
+Void rgSCHCmnInitUlRbAllocInfo ARGS((
 RgSchCmnUlRbAllocInfo  *allocInfo
 ));
-EXTERN TfuDciFormat rgSCHCmnSlctPdcchFrmt ARGS((
+TfuDciFormat rgSCHCmnSlctPdcchFrmt ARGS((
 RgSchCellCb                *cell,
 RgSchUeCb                  *ue,
 uint8_t                         *raType
 ));
 
-EXTERN Void rgSCHCmnNonDlfsDedRbAlloc ARGS((
+Void rgSCHCmnNonDlfsDedRbAlloc ARGS((
 RgSchCellCb        *cell,
 RgSchCmnUeRbAlloc  *allocInfo,
 CmLListCp          *ueLst,
@@ -2228,7 +2228,7 @@ CmLListCp          *schdUeLst,
 CmLListCp          *nonSchdUeLst
 ));
 
-EXTERN Bool rgSCHCmnRetxAvoidTdd ARGS 
+Bool rgSCHCmnRetxAvoidTdd ARGS 
 ((
 RgSchDlSf                  *curSf,
 RgSchCellCb                *cell,