Переглянути джерело

Actually delete old File for Android

Daniele Bartolini 12 роки тому
батько
коміт
569361a1a7
2 змінених файлів з 0 додано та 222 видалено
  1. 0 134
      src/os/android/File.cpp
  2. 0 88
      src/os/android/File.h

+ 0 - 134
src/os/android/File.cpp

@@ -1,134 +0,0 @@
-/*
-Copyright (c) 2012 Daniele Bartolini, Simone Boscaratto
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-*/
-
-#include "Assert.h"
-#include <stdio.h>
-
-#include "OS.h"
-#include "File.h"
-#include "AndroidOS.h"
-
-namespace crown
-{
-
-//-----------------------------------------------------------------------------
-File::File(const char* path, StreamOpenMode mode) :
-	m_asset(NULL),
-{
-	// Android assets are always read-only
-	(void) mode;
-	m_mode = SOM_READ;
-	m_asset = AAssetManager_open(os::get_android_asset_manager(), path, AASSET_MODE_RANDOM);
-
-	CE_ASSERT(m_asset != NULL, "Unable to open file: %s", path)
-}
-
-//-----------------------------------------------------------------------------
-File::~File()
-{
-	close();
-}
-
-//-----------------------------------------------------------------------------
-void File::close()
-{
-	if (m_asset != NULL)
-	{
-		AAsset_close(m_asset);
-		m_asset = NULL;
-	}
-}
-
-//-----------------------------------------------------------------------------
-bool File::is_open() const
-{
-	return m_asset != NULL;
-}
-
-//-----------------------------------------------------------------------------
-StreamOpenMode File::mode() const
-{
-	return m_mode;
-}
-
-//-----------------------------------------------------------------------------
-size_t File::size() const
-{
-	return AAsset_getLength(m_asset);
-}
-
-//-----------------------------------------------------------------------------
-size_t File::read(void* data, size_t size)
-{
-	CE_ASSERT(data != NULL, "Data must be != NULL");
-
-	return (size_t)AAsset_read(m_asset, data, size);
-}
-
-//-----------------------------------------------------------------------------
-size_t File::write(const void* data, size_t size)
-{
-	CE_ASSERT(data != NULL, "Data must be != NULL");
-
-	os::printf("Android asset directory is read-only!");
-
-	return 0;
-}
-
-//-----------------------------------------------------------------------------
-void File::seek(size_t position)
-{
-	off_t seek_result = AAsset_seek(m_asset, (off_t)position, SEEK_SET);
-	CE_ASSERT(seek_result != (off_t) -1, "Failed to seek");
-}
-
-//-----------------------------------------------------------------------------
-void File::seek_to_end()
-{
-	off_t seek_result = AAsset_seek(m_asset, 0, SEEK_END);
-	CE_ASSERT(seek_result != (off_t) -1, "Failed to seek");
-}
-
-//-----------------------------------------------------------------------------
-void File::skip(size_t bytes)
-{
-	off_t seek_result = AAsset_seek(m_asset, (off_t) bytes, SEEK_CUR);
-	CE_ASSERT(seek_result != (off_t) -1, "Failed to seek");
-}
-
-//-----------------------------------------------------------------------------
-size_t File::position() const
-{
-	return (size_t) (AAsset_getLength(m_asset) - AAsset_getRemainingLength(m_asset));
-}
-
-//-----------------------------------------------------------------------------
-bool File::eof() const
-{
-	return AAsset_getRemainingLength(m_asset) == 0;
-}
-
-} // namespace crown
-

+ 0 - 88
src/os/android/File.h

@@ -1,88 +0,0 @@
-/*
-Copyright (c) 2012 Daniele Bartolini, Simone Boscaratto
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-*/
-
-#pragma once
-
-#include <sys/types.h>
-#include <android/asset_manager.h>
-
-#include "Types.h"
-#include "Stream.h"
-
-namespace crown
-{
-
-/// Android assets wrapper
-class File
-{
-public:
-
-	/// Opens the file located at @path with the given @mode.
-							File(const char* path, StreamOpenMode mode);
-							~File();
-
-	/// Closes the file.
-	void					close();
-
-	bool					is_open() const;
-
-	/// Return the size of the file in bytes.
-	size_t					size() const;
-
-	/// Returs the mode used to open the file.
-	StreamOpenMode			mode() const;
-
-	/// Reads @size bytes from the file and stores it into @data.
-	/// Returns the number of bytes read.
-	size_t					read(void* data, size_t size);
-
-	/// Writes @size bytes of data stored in @data and returns the
-	/// number of bytes written.
-	size_t					write(const void* data, size_t size);
-
-	/// Moves the file pointer to the given @position.
-	void					seek(size_t position);
-
-	/// Moves the file pointer to the end of the file.
-	void					seek_to_end();
-
-	/// Moves the file pointer @bytes bytes ahead the current
-	/// file pointer position.
-	void					skip(size_t bytes);
-
-	/// Returns the position of the file pointer from the
-	/// start of the file in bytes.
-	size_t					position() const;
-
-	/// Returns whether the file pointer is at the end of the file.
-	bool					eof() const;
-
-private:
-
-	AAsset*					m_asset;
-	StreamOpenMode			m_mode;
-};
-
-} // namespace crown