コード例 #1
0
ファイル: calldemo.c プロジェクト: virqin/brew_code
/*===========================================================================
   Function
   static void ReleaseIf(IBase **ppif)
  
   Description
   -----------
   releases the interface pointer, sets it to null
  
   Parameters
   ----------
   IBase **ppif: interfacee pointer
  
   Returns
   -------
   nothing
  
===========================================================================*/
static void ReleaseIf(IBase **ppif)
{
    if ((IBase *)0 != *ppif) 
    {
        IBASE_Release(*ppif);
        *ppif = (IBase *)0;
    }
}
コード例 #2
0
ファイル: logicmacro.c プロジェクト: TopSoup/navigate
/*===========================================================================
   This function releases IBase.
===========================================================================*/
void TS_FreeIF(IBase ** ppif)
{
   if (ppif && *ppif)
   {
      IBASE_Release(*ppif);
      *ppif = NULL;
   }
}