예제 #1
0
   ARV_tpCondRet ARV_CriarArvore( void )
   {

      if ( pArvore != NULL )
      {
         ARV_DestruirArvore( ) ;
      } /* if */

      pArvore = ( tpArvore * ) malloc( sizeof( tpArvore )) ;
      if ( pArvore == NULL )
      {
         return ARV_CondRetFaltouMemoria ;
      } /* if */

      pArvore->pNoRaiz = NULL ;
      pArvore->pNoCorr = NULL ;

      return ARV_CondRetOK ;

   } /* Fim função: ARV Criar árvore */
예제 #2
0
   ARV_tpCondRet ARV_CriarArvore( void** ppArvoreParm )
   {
      tpArvore* pArvore ;

      if ( *ppArvoreParm != NULL )
      {
         ARV_DestruirArvore( ppArvoreParm ) ;
      }

      pArvore = ( tpArvore* ) malloc( sizeof( tpArvore )) ;

      if ( pArvore == NULL )
      {
         return ARV_CondRetFaltouMemoria ;
      } /* if */

      pArvore->pNoRaiz = NULL ;
      pArvore->pNoCorr = NULL ;

      *ppArvoreParm = pArvore ;

      return ARV_CondRetOK ;

   } /* Fim função: ARV Criar árvore */