Kaydet (Commit) 3f72ad15 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

osl_openMemoryAsFile is internal, Android-only functionality

Change-Id: I36734b0e5e1c0b15ed4f0845450b444b23579ffe
üst a5b93782
......@@ -43,9 +43,6 @@ SAL_DLLPUBLIC oslFileError SAL_CALL osl_getFileOSHandle(
oslFileHandle Handle,
sal_IntPtr *piFileHandle );
/* for unit testing. */
SAL_DLLPUBLIC oslFileError SAL_CALL osl_openMemoryAsFile( void *address, size_t size, oslFileHandle *pHandle );
#if defined __cplusplus
}
#endif
......
......@@ -780,10 +780,12 @@ static bool osl_file_queryLocking (sal_uInt32 uFlags)
return false;
}
#ifdef UNX
#if defined ANDROID
namespace {
static oslFileError
osl_openMemoryAsFile( void *address, size_t size, oslFileHandle *pHandle, const char *path )
openMemoryAsFile( void *address, size_t size, oslFileHandle *pHandle, const char *path )
{
oslFileError eRet;
FileHandle_Impl * pImpl = new FileHandle_Impl (-1, FileHandle_Impl::KIND_MEM, path);
......@@ -805,10 +807,6 @@ osl_openMemoryAsFile( void *address, size_t size, oslFileHandle *pHandle, const
return osl_File_E_None;
}
oslFileError
SAL_CALL osl_openMemoryAsFile( void *address, size_t size, oslFileHandle *pHandle )
{
return osl_openMemoryAsFile( address, size, pHandle, "<anon>" );
}
#endif
......@@ -848,7 +846,7 @@ SAL_CALL osl_openFilePath( const char *cpFilePath, oslFileHandle* pHandle, sal_u
errno = ENOENT;
return osl_File_E_NOENT;
}
return osl_openMemoryAsFile(address, size, pHandle, cpFilePath);
return openMemoryAsFile(address, size, pHandle, cpFilePath);
}
#endif
......
......@@ -2942,38 +2942,9 @@ namespace osl_File
*pEOF &&
( 0 == strncmp( ( const char * )aSequence.getArray(), &pBuffer_Char[26], 26 ) ) );
}
#ifdef UNX
void readLine_android()
{
static const char buffer[] =
"Hello\n\r\n\a\n"
"Fun=Badness\n"
"Some=Somethingelse\n\r";
sal_Int32 aHash = rtl_str_hashCode( buffer );
for (size_t i = 0; i < sizeof (buffer); i += 7)
{
oslFileHandle pFile( 0 );
CPPUNIT_ASSERT( osl_openMemoryAsFile( (void *)buffer,
sizeof( buffer ) - i, &pFile )
== osl_File_E_None );
for (;;)
{
sal_Sequence *pSequence( 0 );
if (osl_readLine( pFile, &pSequence ) != osl_File_E_None)
break;
rtl_byte_sequence_release (pSequence);
}
CPPUNIT_ASSERT( osl_closeFile( pFile ) == osl_File_E_None );
}
CPPUNIT_ASSERT( aHash == rtl_str_hashCode( buffer ) );
}
#endif
CPPUNIT_TEST_SUITE( readLine );
CPPUNIT_TEST( readLine_001 );
CPPUNIT_TEST( readLine_002 );
#ifdef UNX
CPPUNIT_TEST( readLine_android );
#endif
CPPUNIT_TEST_SUITE_END();
};// class readLine
......
......@@ -709,7 +709,6 @@ PRIVATE_textenc.1 { # LibreOffice 3.6
PRIVATE_file.1 { # LibreOffice 3.6
global:
osl_getFileOSHandle;
osl_openMemoryAsFile;
};
# Unique libstdc++ symbols:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment