mirror of
https://git.sr.ht/~cismonx/bookmarkfs
synced 2025-06-29 22:08:52 +00:00
doc: misc update
This commit is contained in:
parent
da453cdefd
commit
6cae25ee7f
1 changed files with 27 additions and 6 deletions
|
@ -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,
|
||||||
|
|
Loading…
Add table
Reference in a new issue