diff options
author | Ivan Blinkov <ivan@blinkov.ru> | 2022-02-10 16:47:10 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:10 +0300 |
commit | 1aeb9a455974457866f78722ad98114bafc84e8a (patch) | |
tree | e4340eaf1668684d83a0a58c36947c5def5350ad /contrib/libs/hyperscan/src/nfa/callback.h | |
parent | bd5ef432f5cfb1e18851381329d94665a4c22470 (diff) | |
download | ydb-1aeb9a455974457866f78722ad98114bafc84e8a.tar.gz |
Restoring authorship annotation for Ivan Blinkov <ivan@blinkov.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/hyperscan/src/nfa/callback.h')
-rw-r--r-- | contrib/libs/hyperscan/src/nfa/callback.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/contrib/libs/hyperscan/src/nfa/callback.h b/contrib/libs/hyperscan/src/nfa/callback.h index 9bdaa8d141..8550e33c84 100644 --- a/contrib/libs/hyperscan/src/nfa/callback.h +++ b/contrib/libs/hyperscan/src/nfa/callback.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016, Intel Corporation + * Copyright (c) 2015-2016, Intel Corporation * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -37,26 +37,26 @@ /** \brief The type for an NFA callback. * - * This is a function that takes as arguments the current start and end offsets - * where the match occurs, the id of the match and the context pointer that was - * passed into the NFA API function that executed the NFA. + * This is a function that takes as arguments the current start and end offsets + * where the match occurs, the id of the match and the context pointer that was + * passed into the NFA API function that executed the NFA. * - * The start offset is the "start of match" (SOM) offset for the match. It is - * only provided by engines that natively support SOM tracking (e.g. Gough). - * - * The end offset will be the offset after the character that caused the match. - * Thus, if we have a buffer containing 'abc', then a pattern that matches an - * empty string will have an offset of 0, a pattern that matches 'a' will have - * an offset of 1, and a pattern that matches 'abc' will have an offset of 3, - * which will be a value that is 'beyond' the size of the buffer. That is, if - * we have n characters in the buffer, there are n+1 different potential - * offsets for matches. + * The start offset is the "start of match" (SOM) offset for the match. It is + * only provided by engines that natively support SOM tracking (e.g. Gough). * + * The end offset will be the offset after the character that caused the match. + * Thus, if we have a buffer containing 'abc', then a pattern that matches an + * empty string will have an offset of 0, a pattern that matches 'a' will have + * an offset of 1, and a pattern that matches 'abc' will have an offset of 3, + * which will be a value that is 'beyond' the size of the buffer. That is, if + * we have n characters in the buffer, there are n+1 different potential + * offsets for matches. + * * This function should return an int - currently the possible return values * are 0, which means 'stop running the engine' or non-zero, which means * 'continue matching'. */ -typedef int (*NfaCallback)(u64a start, u64a end, ReportID id, void *context); +typedef int (*NfaCallback)(u64a start, u64a end, ReportID id, void *context); /** * standard \ref NfaCallback return value indicating that engine execution |