aboutsummaryrefslogtreecommitdiffstats
path: root/libselinux/src/label_internal.h
diff options
context:
space:
mode:
authorxunchang <xunchang@google.com>2019-03-04 22:12:42 -0800
committerxunchang <xunchang@google.com>2019-03-05 10:36:03 -0800
commitf69947cffabefcda6b92212771bb6882678a0e81 (patch)
tree3357a4d156f202837d9676f018239bfaf5ffcc3d /libselinux/src/label_internal.h
parent65c6846e1a2548d8567e855f049256691e1320df (diff)
downloadandroid_external_selinux-f69947cffabefcda6b92212771bb6882678a0e81.tar.gz
android_external_selinux-f69947cffabefcda6b92212771bb6882678a0e81.tar.bz2
android_external_selinux-f69947cffabefcda6b92212771bb6882678a0e81.zip
Restorecon: factor out a lookup helper for context matches
This is part of the effort to save digest for subdirectories. Split out the non-android part to make the merge to upstream branch easier. Bug: 62302954 Test: build android, compile the upstream branch Change-Id: I4df94ed381f26356c539d604f31a65daabafc1da
Diffstat (limited to 'libselinux/src/label_internal.h')
-rw-r--r--libselinux/src/label_internal.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libselinux/src/label_internal.h b/libselinux/src/label_internal.h
index a05a10a6..8add71a5 100644
--- a/libselinux/src/label_internal.h
+++ b/libselinux/src/label_internal.h
@@ -87,6 +87,8 @@ struct selabel_handle {
void (*func_close) (struct selabel_handle *h);
void (*func_stats) (struct selabel_handle *h);
bool (*func_partial_match) (struct selabel_handle *h, const char *key);
+ bool (*func_hash_all_partial_matches) (struct selabel_handle *h,
+ const char *key, uint8_t *digest);
struct selabel_lookup_rec *(*func_lookup_best_match)
(struct selabel_handle *h,
const char *key,