37ba125205
Several partners have been requesting exFAT support. Android doesn't natively support exFAT, but we're at least willing to try mounting an exFAT filesystem if we detect the Linux kernel supports it, and if helper binaries are present. This CL is simple scaffolding, and it provides no actual implementation of exFAT. Test: builds, boots Bug: 67822822 Change-Id: Id4f8ec3967b32de6e1c0e3c4b47fe6e43a6291ab
39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
/*
|
|
* Copyright (C) 2018 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
#ifndef ANDROID_VOLD_EXFAT_H
|
|
#define ANDROID_VOLD_EXFAT_H
|
|
|
|
#include <utils/Errors.h>
|
|
|
|
#include <string>
|
|
|
|
namespace android {
|
|
namespace vold {
|
|
namespace exfat {
|
|
|
|
bool IsSupported();
|
|
|
|
status_t Check(const std::string& source);
|
|
status_t Mount(const std::string& source, const std::string& target, int ownerUid, int ownerGid,
|
|
int permMask);
|
|
status_t Format(const std::string& source);
|
|
|
|
} // namespace exfat
|
|
} // namespace vold
|
|
} // namespace android
|
|
|
|
#endif
|