Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
VideoLAN
medialibrary
Commits
9f4fdab0
Commit
9f4fdab0
authored
Aug 09, 2016
by
Hugo Beauzée-Luyssen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fs: win32: Add a Device class implementation
parent
f5e45a13
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
89 additions
and
1 deletion
+89
-1
Makefile.am
Makefile.am
+3
-1
src/factory/FileSystemFactory.cpp
src/factory/FileSystemFactory.cpp
+1
-0
src/filesystem/win32/Device.cpp
src/filesystem/win32/Device.cpp
+41
-0
src/filesystem/win32/Device.h
src/filesystem/win32/Device.h
+44
-0
No files found.
Makefile.am
View file @
9f4fdab0
...
...
@@ -161,7 +161,9 @@ noinst_HEADERS = \
if
HAVE_WIN32
libmedialibrary_la_SOURCES
+=
\
src/filesystem/win32/Directory.cpp
\
src/filesystem/win32/File.cpp
src/filesystem/win32/File.cpp
\
src/filesystem/win32/Device.cpp
\
$(NULL)
else
libmedialibrary_la_SOURCES
+=
\
src/filesystem/unix/Directory.cpp
\
...
...
src/factory/FileSystemFactory.cpp
View file @
9f4fdab0
...
...
@@ -36,6 +36,7 @@
#elif defined(_WIN32)
# include "filesystem/win32/Directory.h"
# include "filesystem/win32/File.h"
# include "filesystem/win32/Device.h"
#else
# error No filesystem implementation for this architecture
#endif
...
...
src/filesystem/win32/Device.cpp
0 → 100644
View file @
9f4fdab0
/*****************************************************************************
* Media Library
*****************************************************************************
* Copyright (C) 2015 Hugo Beauzée-Luyssen, Videolabs
*
* Authors: Hugo Beauzée-Luyssen<hugo@beauzee.fr>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#if HAVE_CONFIG_H
# include "config.h"
#endif
#include "Device.h"
namespace
medialibrary
{
namespace
fs
{
Device
::
Device
(
const
std
::
string
&
uuid
,
const
std
::
string
&
mountpoint
,
bool
isRemovable
)
:
CommonDevice
(
uuid
,
mountpoint
,
isRemovable
)
{
}
}
}
src/filesystem/win32/Device.h
0 → 100644
View file @
9f4fdab0
/*****************************************************************************
* Media Library
*****************************************************************************
* Copyright (C) 2015 Hugo Beauzée-Luyssen, Videolabs
*
* Authors: Hugo Beauzée-Luyssen<hugo@beauzee.fr>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#pragma once
#include "filesystem/common/CommonDevice.h"
#include <memory>
#include <unordered_map>
namespace
medialibrary
{
namespace
fs
{
class
Device
:
public
CommonDevice
{
public:
Device
(
const
std
::
string
&
uuid
,
const
std
::
string
&
mountpoint
,
bool
isRemovable
);
};
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment