Ejemplo n.º 1
0
PHB_FILE hb_fileExtOpen( const char * pszFileName, const char * pDefExt,
                         HB_USHORT uiExFlags, const char * pPaths,
                         PHB_ITEM pError )
{
   int i = s_fileFindDrv( pszFileName );

   if( i >= 0 )
      return s_pFileTypes[ i ]->Open( s_pFileTypes[ i ], pszFileName, pDefExt, uiExFlags, pPaths, pError );

   return s_fileExtOpen( NULL, pszFileName, pDefExt, uiExFlags, pPaths, pError );
}
Ejemplo n.º 2
0
PHB_FILE hb_fileExtOpen( const char * pFilename, const char * pDefExt,
                         HB_USHORT uiExFlags, const char * pPaths,
                         PHB_ITEM pError )
{
   int i = s_iFileTypes;

   while( --i >= 0 )
   {
      if( s_pFileTypes[ i ]->Accept( pFilename ) )
         return s_pFileTypes[ i ]->Open( pFilename, pDefExt, uiExFlags, pPaths, pError );
   }
   return s_fileExtOpen( pFilename, pDefExt, uiExFlags, pPaths, pError );
}