diff options
author | xunchang <xunchang@google.com> | 2019-03-04 22:12:42 -0800 |
---|---|---|
committer | xunchang <xunchang@google.com> | 2019-03-05 10:36:03 -0800 |
commit | f69947cffabefcda6b92212771bb6882678a0e81 (patch) | |
tree | 3357a4d156f202837d9676f018239bfaf5ffcc3d /libselinux/src/label_internal.h | |
parent | 65c6846e1a2548d8567e855f049256691e1320df (diff) | |
download | android_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.h | 2 |
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, |