1
0
mirror of https://github.com/SerenityOS/serenity synced 2024-07-01 11:19:21 +00:00
serenity/AK/FuzzyMatch.h
Andreas Kling ae3ffdd521 AK: Make it possible to not using AK classes into the global namespace
This patch adds the `USING_AK_GLOBALLY` macro which is enabled by
default, but can be overridden by build flags.

This is a step towards integrating Jakt and AK types.
2022-11-26 15:51:34 +01:00

26 lines
406 B
C++

/*
* Copyright (c) 2021, Spencer Dixon <spencercdixon@gmail.com>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/StringView.h>
namespace AK {
struct FuzzyMatchResult {
bool matched { false };
int score { 0 };
};
FuzzyMatchResult fuzzy_match(StringView needle, StringView haystack);
}
#if USING_AK_GLOBALLY
using AK::fuzzy_match;
using AK::FuzzyMatchResult;
#endif