summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.clang-format12
-rw-r--r--PREUPLOAD.cfg5
-rw-r--r--jni/FuseDaemon.cpp80
-rw-r--r--jni/FuseDaemon.h3
-rw-r--r--jni/com_android_providers_media_FuseDaemon.cpp24
-rw-r--r--jni/jni_init.cpp7
6 files changed, 70 insertions, 61 deletions
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 000000000..912716375
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,12 @@
+BasedOnStyle: Google
+AccessModifierOffset: -2
+AllowShortFunctionsOnASingleLine: Inline
+ColumnLimit: 100
+CommentPragmas: NOLINT:.*
+DerivePointerAlignment: false
+IndentWidth: 4
+ContinuationIndentWidth: 8
+PointerAlignment: Left
+TabWidth: 4
+UseTab: Never
+PenaltyExcessCharacter: 32
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
new file mode 100644
index 000000000..c8dbf77fa
--- /dev/null
+++ b/PREUPLOAD.cfg
@@ -0,0 +1,5 @@
+[Builtin Hooks]
+clang_format = true
+
+[Builtin Hooks Options]
+clang_format = --commit ${PREUPLOAD_COMMIT} --style file --extensions c,h,cc,cpp
diff --git a/jni/FuseDaemon.cpp b/jni/FuseDaemon.cpp
index 4ce8b1f74..61d0615b8 100644
--- a/jni/FuseDaemon.cpp
+++ b/jni/FuseDaemon.cpp
@@ -16,13 +16,13 @@
#include "FuseDaemon.h"
-#include <fuse_i.h>
-#include <fuse_lowlevel.h>
-
+#include <android/log.h>
#include <ctype.h>
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
+#include <fuse_i.h>
+#include <fuse_lowlevel.h>
#include <inttypes.h>
#include <limits.h>
#include <linux/fuse.h>
@@ -42,9 +42,8 @@
#include <sys/types.h>
#include <sys/uio.h>
#include <unistd.h>
-#include <iostream>
-#include <android/log.h>
+#include <iostream>
using std::string;
@@ -322,10 +321,9 @@ namespace fuse {
static void pf_init(void* userdata, struct fuse_conn_info* conn) {
// We don't want a getattr request with every read request
conn->want &= ~FUSE_CAP_AUTO_INVAL_DATA;
- unsigned mask =
- (FUSE_CAP_SPLICE_WRITE | FUSE_CAP_SPLICE_MOVE | FUSE_CAP_SPLICE_READ
- | FUSE_CAP_ASYNC_READ | FUSE_CAP_ATOMIC_O_TRUNC | FUSE_CAP_WRITEBACK_CACHE
- | FUSE_CAP_EXPORT_SUPPORT | FUSE_CAP_FLOCK_LOCKS);
+ unsigned mask = (FUSE_CAP_SPLICE_WRITE | FUSE_CAP_SPLICE_MOVE | FUSE_CAP_SPLICE_READ |
+ FUSE_CAP_ASYNC_READ | FUSE_CAP_ATOMIC_O_TRUNC | FUSE_CAP_WRITEBACK_CACHE |
+ FUSE_CAP_EXPORT_SUPPORT | FUSE_CAP_FLOCK_LOCKS);
conn->want |= conn->capable & mask;
}
@@ -1167,36 +1165,35 @@ static void pf_fallocate(fuse_req_t req, fuse_ino_t ino, int mode,
*/
static struct fuse_lowlevel_ops ops{
- .init = pf_init,
- /*.destroy = pf_destroy,*/
- .lookup = pf_lookup, .forget = pf_forget, .forget_multi = pf_forget_multi,
- .getattr = pf_getattr, .setattr = pf_setattr,
- /*.readlink = pf_readlink,*/
- .mknod = pf_mknod, .mkdir = pf_mkdir, .unlink = pf_unlink, .rmdir = pf_rmdir,
- /*.symlink = pf_symlink,*/
- .rename = pf_rename,
- /*.link = pf_link,*/
- .open = pf_open, .read = pf_read,
- /*.write = pf_write,*/
- .write_buf = pf_write_buf,
- /*.copy_file_range = pf_copy_file_range,*/
- .flush = pf_flush, .release = pf_release, .fsync = pf_fsync, .fsyncdir = pf_fsyncdir,
- .opendir = pf_opendir, .readdir = pf_readdir, .readdirplus = pf_readdirplus,
- .releasedir = pf_releasedir, .statfs = pf_statfs,
- /*.setxattr = pf_setxattr,
- .getxattr = pf_getxattr,
- .listxattr = pf_listxattr,
- .removexattr = pf_removexattr,*/
- .access = pf_access,
- .create = pf_create,
- /*.getlk = pf_getlk,
- .setlk = pf_setlk,
- .bmap = pf_bmap,
- .ioctl = pf_ioctl,
- .poll = pf_poll,
- .retrieve_reply = pf_retrieve_reply,*/
- /*.flock = pf_flock,
- .fallocate = pf_fallocate,*/
+ .init = pf_init,
+ /*.destroy = pf_destroy,*/
+ .lookup = pf_lookup, .forget = pf_forget, .forget_multi = pf_forget_multi,
+ .getattr = pf_getattr, .setattr = pf_setattr,
+ /*.readlink = pf_readlink,*/
+ .mknod = pf_mknod, .mkdir = pf_mkdir, .unlink = pf_unlink, .rmdir = pf_rmdir,
+ /*.symlink = pf_symlink,*/
+ .rename = pf_rename,
+ /*.link = pf_link,*/
+ .open = pf_open, .read = pf_read,
+ /*.write = pf_write,*/
+ .write_buf = pf_write_buf,
+ /*.copy_file_range = pf_copy_file_range,*/
+ .flush = pf_flush, .release = pf_release, .fsync = pf_fsync, .fsyncdir = pf_fsyncdir,
+ .opendir = pf_opendir, .readdir = pf_readdir, .readdirplus = pf_readdirplus,
+ .releasedir = pf_releasedir, .statfs = pf_statfs,
+ /*.setxattr = pf_setxattr,
+ .getxattr = pf_getxattr,
+ .listxattr = pf_listxattr,
+ .removexattr = pf_removexattr,*/
+ .access = pf_access, .create = pf_create,
+ /*.getlk = pf_getlk,
+ .setlk = pf_setlk,
+ .bmap = pf_bmap,
+ .ioctl = pf_ioctl,
+ .poll = pf_poll,
+ .retrieve_reply = pf_retrieve_reply,*/
+ /*.flock = pf_flock,
+ .fallocate = pf_fallocate,*/
};
static struct fuse_loop_config config = {
@@ -1228,8 +1225,7 @@ void FuseDaemon::Start(const int fd, const std::string& dest_path, const std::st
}
args = FUSE_ARGS_INIT(0, nullptr);
- if (fuse_opt_add_arg(&args, source_path.c_str())
- || fuse_opt_add_arg(&args, "-odebug")) {
+ if (fuse_opt_add_arg(&args, source_path.c_str()) || fuse_opt_add_arg(&args, "-odebug")) {
ALOGE("ERROR: failed to set options\n");
return;
}
@@ -1268,4 +1264,4 @@ void FuseDaemon::Start(const int fd, const std::string& dest_path, const std::st
return;
}
} //namespace fuse
-} //namespace mediaprovider
+} // namespace mediaprovider
diff --git a/jni/FuseDaemon.h b/jni/FuseDaemon.h
index ce6e1f5f6..68b4423b4 100644
--- a/jni/FuseDaemon.h
+++ b/jni/FuseDaemon.h
@@ -39,7 +39,8 @@ public:
* Stop the FUSE daemon and clean up resources.
*/
void Stop();
-private:
+
+ private:
FuseDaemon(const FuseDaemon&) = delete;
void operator=(const FuseDaemon&) = delete;
};
diff --git a/jni/com_android_providers_media_FuseDaemon.cpp b/jni/com_android_providers_media_FuseDaemon.cpp
index 394dd8581..003f10e4b 100644
--- a/jni/com_android_providers_media_FuseDaemon.cpp
+++ b/jni/com_android_providers_media_FuseDaemon.cpp
@@ -17,12 +17,12 @@
// Need to use LOGE_EX.
#define LOG_TAG "FuseDaemon"
-#include "FuseDaemon.h"
-#include "android-base/logging.h"
+#include <nativehelper/scoped_utf_chars.h>
#include <string>
-#include <nativehelper/scoped_utf_chars.h>
+#include "FuseDaemon.h"
+#include "android-base/logging.h"
namespace mediaprovider {
namespace {
@@ -30,15 +30,14 @@ namespace {
constexpr const char* CLASS_NAME = "com/android/providers/media/fuse/FuseDaemon";
static jclass gFuseDaemonClass;
-jlong com_android_providers_media_FuseDaemon_new(JNIEnv* env, jobject self,
- jobject mediaProvider) {
+jlong com_android_providers_media_FuseDaemon_new(JNIEnv* env, jobject self, jobject mediaProvider) {
LOG(DEBUG) << "Creating the FUSE daemon...";
return reinterpret_cast<jlong>(new fuse::FuseDaemon(env, mediaProvider));
}
-void com_android_providers_media_FuseDaemon_start(
- JNIEnv* env, jobject self, jlong java_daemon, jint fd, jstring java_upper_path,
- jstring java_lower_path) {
+void com_android_providers_media_FuseDaemon_start(JNIEnv* env, jobject self, jlong java_daemon,
+ jint fd, jstring java_upper_path,
+ jstring java_lower_path) {
LOG(DEBUG) << "Starting the FUSE daemon...";
fuse::FuseDaemon* const daemon = reinterpret_cast<fuse::FuseDaemon*>(java_daemon);
@@ -57,15 +56,13 @@ void com_android_providers_media_FuseDaemon_start(
daemon->Start(fd, string_upper_path, string_lower_path);
}
-void com_android_providers_media_FuseDaemon_stop(
- JNIEnv* env, jobject self, jlong java_daemon) {
+void com_android_providers_media_FuseDaemon_stop(JNIEnv* env, jobject self, jlong java_daemon) {
LOG(DEBUG) << "Stopping the FUSE daemon...";
fuse::FuseDaemon* const daemon = reinterpret_cast<fuse::FuseDaemon*>(java_daemon);
daemon->Stop();
}
-void com_android_providers_media_FuseDaemon_delete(
- JNIEnv* env, jobject self, jlong java_daemon) {
+void com_android_providers_media_FuseDaemon_delete(JNIEnv* env, jobject self, jlong java_daemon) {
LOG(DEBUG) << "Destroying the FUSE daemon...";
fuse::FuseDaemon* const daemon = reinterpret_cast<fuse::FuseDaemon*>(java_daemon);
delete daemon;
@@ -102,8 +99,7 @@ void register_android_providers_media_FuseDaemon(JNIEnv* env) {
LOG(FATAL) << "Unable to find class : " << CLASS_NAME;
}
- if (env->RegisterNatives(
- gFuseDaemonClass, methods, sizeof(methods) / sizeof(methods[0])) < 0) {
+ if (env->RegisterNatives(gFuseDaemonClass, methods, sizeof(methods) / sizeof(methods[0])) < 0) {
LOG(FATAL) << "Unable to register native methods";
}
}
diff --git a/jni/jni_init.cpp b/jni/jni_init.cpp
index 1d96f6715..6ce1a906b 100644
--- a/jni/jni_init.cpp
+++ b/jni/jni_init.cpp
@@ -16,16 +16,15 @@
#define LOG_TAG "FuseDaemon"
-#include "jni.h"
-
#include "android-base/logging.h"
+#include "jni.h"
namespace mediaprovider {
- int register_android_providers_media_FuseDaemon(JNIEnv* env);
+int register_android_providers_media_FuseDaemon(JNIEnv* env);
}
extern "C" jint JNI_OnLoad(JavaVM* vm, void* /* reserved */) {
- JNIEnv *env;
+ JNIEnv* env;
if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {
LOG(ERROR) << "ERROR: GetEnv failed";
return JNI_ERR;