backend: rename object_free -> cookie_free

This commit is contained in:
CismonX 2025-02-03 18:15:52 +08:00
parent f92054bdf5
commit d0aa74b212
No known key found for this signature in database
GPG key ID: 3094873E29A482FB
6 changed files with 31 additions and 32 deletions

View file

@ -1472,7 +1472,7 @@ struct bookmarkfs_backend @{
bookmarkfs_bookmark_set_func *bookmark_set;
bookmarkfs_bookmark_sync_func *bookmark_sync;
bookmarkfs_object_free_func *object_free;
bookmarkfs_cookie_free_func *cookie_free;
@};
@end example

View file

@ -82,9 +82,9 @@ enum bookmarkfs_bookmark_type {
BOOKMARKFS_BOOKMARK_TYPE_KEYWORD,
};
enum bookmarkfs_object_type {
BOOKMARKFS_OBJECT_TYPE_BGCOOKIE,
BOOKMARKFS_OBJECT_TYPE_BLCOOKIE,
enum bookmarkfs_cookie_type {
BOOKMARKFS_COOKIE_TYPE_WATCH,
BOOKMARKFS_COOKIE_TYPE_LIST,
};
struct bookmarkfs_backend_conf;
@ -220,10 +220,10 @@ typedef int (bookmarkfs_bookmark_sync_func) (
void *backend_ctx
);
typedef void (bookmarkfs_object_free_func) (
typedef void (bookmarkfs_cookie_free_func) (
void *backend_ctx,
void *object,
enum bookmarkfs_object_type object_type
void *cookie,
enum bookmarkfs_cookie_type cookie_type
);
struct bookmarkfs_backend {
@ -246,7 +246,7 @@ struct bookmarkfs_backend {
bookmarkfs_bookmark_set_func *bookmark_set;
bookmarkfs_bookmark_sync_func *bookmark_sync;
bookmarkfs_object_free_func *object_free;
bookmarkfs_cookie_free_func *cookie_free;
};
struct bookmarkfs_backend_conf {

View file

@ -2117,22 +2117,22 @@ bookmark_lookup (
}
static void
object_free (
cookie_free (
void *UNUSED_VAR(backend_ctx),
void *object,
enum bookmarkfs_object_type object_type
void *cookie,
enum bookmarkfs_cookie_type cookie_type
) {
if (object == NULL) {
if (cookie == NULL) {
return;
}
switch (object_type) {
case BOOKMARKFS_OBJECT_TYPE_BGCOOKIE:
free_bgcookie(object);
switch (cookie_type) {
case BOOKMARKFS_COOKIE_TYPE_WATCH:
free_bgcookie(cookie);
break;
case BOOKMARKFS_OBJECT_TYPE_BLCOOKIE:
free_blcookie(object);
case BOOKMARKFS_COOKIE_TYPE_LIST:
free_blcookie(cookie);
break;
default:
@ -2706,7 +2706,7 @@ struct bookmarkfs_backend const bookmarkfs_backend_chromium = {
.bookmark_list = bookmark_list,
.bookmark_lookup = bookmark_lookup,
.object_free = object_free,
.cookie_free = cookie_free,
#ifdef BOOKMARKFS_BACKEND_CHROMIUM_WRITE
.backend_mkfs = backend_mkfs,

View file

@ -3192,22 +3192,22 @@ bookmark_lookup (
}
static void
object_free (
cookie_free (
void *UNUSED_VAR(backend_ctx),
void *object,
enum bookmarkfs_object_type object_type
void *cookie,
enum bookmarkfs_cookie_type cookie_type
) {
if (object == NULL) {
if (cookie == NULL) {
return;
}
switch (object_type) {
case BOOKMARKFS_OBJECT_TYPE_BGCOOKIE:
free(object);
switch (cookie_type) {
case BOOKMARKFS_COOKIE_TYPE_WATCH:
free(cookie);
break;
case BOOKMARKFS_OBJECT_TYPE_BLCOOKIE:
free_blcookie(object);
case BOOKMARKFS_COOKIE_TYPE_LIST:
free_blcookie(cookie);
break;
default:
@ -3733,7 +3733,7 @@ struct bookmarkfs_backend const bookmarkfs_backend_firefox = {
.bookmark_list = bookmark_list,
.bookmark_lookup = bookmark_lookup,
.object_free = object_free,
.cookie_free = cookie_free,
#ifdef BOOKMARKFS_BACKEND_FIREFOX_WRITE
.backend_mkfs = backend_mkfs,

View file

@ -500,7 +500,7 @@ bm_free (
free(fh->buf);
}
if (fh->cookie != NULL) {
BACKEND_CALL(object_free, fh->cookie, BOOKMARKFS_OBJECT_TYPE_BGCOOKIE);
BACKEND_CALL(cookie_free, fh->cookie, BOOKMARKFS_COOKIE_TYPE_WATCH);
}
bm_fh_free(fh, -1);
return status;
@ -512,7 +512,7 @@ bm_freedir (
fuse_ino_t ino,
void *cookie
) {
BACKEND_CALL(object_free, cookie, BOOKMARKFS_OBJECT_TYPE_BLCOOKIE);
BACKEND_CALL(cookie_free, cookie, BOOKMARKFS_COOKIE_TYPE_LIST);
unsigned long entry_id;
struct fs_file_handle *fh = bm_fh_get(ino, NULL, &entry_id);

View file

@ -162,8 +162,7 @@ free_dir (
struct fsck_ctx const *ctx,
struct fsck_dir const *dir
) {
BACKEND_CALL(ctx, object_free,
dir->cookie, BOOKMARKFS_OBJECT_TYPE_BLCOOKIE);
BACKEND_CALL(ctx, cookie_free, dir->cookie, BOOKMARKFS_COOKIE_TYPE_LIST);
}
static int