]> git.eshelyaron.com Git - emacs.git/commit
Update Android port
authorPo Lu <luangruo@yahoo.com>
Fri, 28 Jul 2023 04:21:47 +0000 (12:21 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 28 Jul 2023 04:21:47 +0000 (12:21 +0800)
commit03cf3bbb5c38aa55abd6f7d4860025f7482fcfc3
treea8d55088a6efed2cbe4b0bfad1c1bde61579b54e
parent7c0899586471d3649dfb468d2b8f7d6d9685fea1
Update Android port

* java/org/gnu/emacs/EmacsDirectoryEntry.java
(EmacsDirectoryEntry): Make class final.
* java/org/gnu/emacs/EmacsService.java (accessDocument)
(openDocumentDirectory, openDocument, createDocument): Throw
access and IO error exceptions instead of catching them.
(createDirectory, deleteDocument): New functions.
* src/android.c (android_init_emacs_service): Add new functions.
* src/android.h (struct android_emacs_service): Likewise.
* src/androidvfs.c (android_saf_exception_check): New function.
Translate between Java exceptions and errno values.
(android_saf_stat, android_saf_access, android_saf_delete_document)
(struct android_saf_tree_vnode, android_document_id_from_name)
(android_saf_tree_name, android_saf_tree_rmdir)
(android_saf_tree_opendir_1, android_saf_tree_opendir)
(android_saf_file_open, android_saf_file_unlink)
(android_saf_new_open, android_saf_new_mkdir): Implement missing
VFS operations and derive errno values from the type of any
exceptions thrown.
(android_vfs_init): Initialize exception classes.
(android_mkdir, android_fstat): Remove trailing whitespace.
java/org/gnu/emacs/EmacsDirectoryEntry.java
java/org/gnu/emacs/EmacsService.java
src/android.c
src/android.h
src/androidvfs.c