doc: misc update

This commit is contained in:
CismonX 2025-01-30 21:50:56 +08:00
parent da453cdefd
commit 6cae25ee7f
No known key found for this signature in database
GPG key ID: 3094873E29A482FB

View file

@ -1249,7 +1249,7 @@ Backend-specific options (@command{mkfs.bookmarkfs} only):
@table @option @table @option
@item date_added=@var{timestamp} @item date_added=@var{timestamp}
File creation time for the bookmark root directories. File creation time for the predefined bookmark directories.
Defaults to the current time. Defaults to the current time.
Format of @var{timestamp} is equivalent to the @samp{date_added} Format of @var{timestamp} is equivalent to the @samp{date_added}
@ -1382,7 +1382,7 @@ Backend-specific options (@command{mkfs.bookmarkfs} only):
@table @option @table @option
@item date_added=@var{timestamp} @item date_added=@var{timestamp}
File creation time for the bookmark root directories. File creation time for the predefined bookmark directories.
Defaults to the current time. Defaults to the current time.
Format of @var{timestamp} is equivalent to the @samp{date_added} Format of @var{timestamp} is equivalent to the @samp{date_added}
@ -1487,6 +1487,8 @@ before calling any other functions (except for @code{backend_info}).
If not @code{NULL}, it is guaranteed to be called exactly once If not @code{NULL}, it is guaranteed to be called exactly once
throughout the lifetime of the process. throughout the lifetime of the process.
Type of the @code{backend_init} function is defined as:
@example c @example c
typedef int (bookmarkfs_backend_init_func) ( typedef int (bookmarkfs_backend_init_func) (
uint32_t flags uint32_t flags
@ -1529,6 +1531,8 @@ instructs the frontend program to print information about the backend.
When this function is called, the backend should write a human-readable When this function is called, the backend should write a human-readable
message of the corresponding information to standard output. message of the corresponding information to standard output.
Type of the @code{backend_info} function is defined as:
@example c @example c
typedef void (bookmarkfs_backend_info_func) ( typedef void (bookmarkfs_backend_info_func) (
uint32_t flags uint32_t flags
@ -1581,6 +1585,8 @@ the corresponding backend functions on the context.
To create a backend context, the @code{backend_create} function is called. To create a backend context, the @code{backend_create} function is called.
It must not be @code{NULL}. It must not be @code{NULL}.
Type of the @code{backend_create} function is defined as:
@example c @example c
typedef int (bookmarkfs_backend_create_func) ( typedef int (bookmarkfs_backend_create_func) (
struct bookmarkfs_backend_conf const *conf, struct bookmarkfs_backend_conf const *conf,
@ -1721,7 +1727,7 @@ An opaque pointer referring to the backend context.
The pointer will be passed to further function calls on this context. The pointer will be passed to further function calls on this context.
@item bookmarks_root_id @item bookmarks_root_id
ID of the bookmark root directory ID of the bookmarks root directory
(i.e., @file{@var{$@{mountpoint@}}/bookmarks}). (i.e., @file{@var{$@{mountpoint@}}/bookmarks}).
Must not be greater than @code{BOOKMARKFS_MAX_ID}. Must not be greater than @code{BOOKMARKFS_MAX_ID}.
@ -1778,10 +1784,13 @@ When a backend context is no longer used, the @code{backend_destroy} function
is called. is called.
It must not be @code{NULL}. It must not be @code{NULL}.
The backend should release all system resources associated with this context. Upon destruction, the backend should release all system resources
associated with this context.
If changes have been made to the bookmark storage, the backend should If changes have been made to the bookmark storage, the backend should
try to persist them. try to persist them.
Type of the @code{backend_destroy} function is defined as:
@example c @example c
typedef void (bookmarkfs_backend_destroy_func) ( typedef void (bookmarkfs_backend_destroy_func) (
void *backend_ctx void *backend_ctx
@ -1819,6 +1828,8 @@ Currently, the backends shipped with BookmarkFS use the sandbox implementation
in the utility library (@pxref{The Utility Library}). in the utility library (@pxref{The Utility Library}).
It may require some tweaking to be used for other backends. It may require some tweaking to be used for other backends.
Type of the @code{backend_sandbox} function is defined as:
@example c @example c
typedef int (bookmarkfs_backend_sandbox_func) ( typedef int (bookmarkfs_backend_sandbox_func) (
void *backend_ctx, void *backend_ctx,
@ -1865,6 +1876,8 @@ The @code{bookmark_lookup} function is called to obtain the attributes of
a bookmark, or a bookmark-related object. a bookmark, or a bookmark-related object.
It must not be @code{NULL}. It must not be @code{NULL}.
Type of the @code{bookmark_lookup} function is defined as:
@example c @example c
typedef int (bookmarkfs_bookmark_lookup_func) ( typedef int (bookmarkfs_bookmark_lookup_func) (
void *backend_ctx, void *backend_ctx,
@ -2163,7 +2176,6 @@ the second element of the list is a string of user input.
Otherwise, this value indicates that the previous operation is Otherwise, this value indicates that the previous operation is
successfully performed on the entry. successfully performed on the entry.
@end table @end table
The command should return a list indicating the operation to perform The command should return a list indicating the operation to perform
@ -2279,6 +2291,8 @@ instructs @command{fsck.bookmarkfs} to print information about the handler.
When this function is called, the handler should write a human-readable When this function is called, the handler should write a human-readable
message of the corresponding information to standard output. message of the corresponding information to standard output.
Type of the @code{info} function is defined as:
@example c @example c
typedef void (bookmarkfs_fsck_handler_info_func) ( typedef void (bookmarkfs_fsck_handler_info_func) (
uint32_t flags uint32_t flags
@ -2312,6 +2326,8 @@ handling fsck entries.
To create a handler context, the @code{create} function is called. To create a handler context, the @code{create} function is called.
It must not be @code{NULL}. It must not be @code{NULL}.
Type of the @code{create} function is defined as:
@example c @example c
typedef int (bookmarkfs_fsck_handler_create_func) ( typedef int (bookmarkfs_fsck_handler_create_func) (
struct bookmarkfs_conf_opt const *opts, struct bookmarkfs_conf_opt const *opts,
@ -2360,7 +2376,10 @@ When a handler context is no longer used, the @code{destroy} function
is called. is called.
It must not be @code{NULL}. It must not be @code{NULL}.
The handler should release all system resources associated with this context. Upon destruction, The handler should release all system resources
associated with this context.
Type of the @code{destroy} function is defined as:
@example c @example c
typedef void (bookmarkfs_fsck_handler_destroy_func) ( typedef void (bookmarkfs_fsck_handler_destroy_func) (
@ -2383,6 +2402,8 @@ Each time @command{fsck.bookmarkfs} finds and entry, or completes a
handler-initiated operation, the @code{run} function is called. handler-initiated operation, the @code{run} function is called.
It must not be @code{NULL}. It must not be @code{NULL}.
Type of the @code{run} function is defined as:
@example c @example c
typedef int (bookmarkfs_fsck_handler_run_func) ( typedef int (bookmarkfs_fsck_handler_run_func) (
void *handler_ctx, void *handler_ctx,