|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Go to the source code of this file.
Functions | |
| const uint8_t * | ws_mempbrk_portable_exec (const uint8_t *haystack, size_t haystacklen, const ws_mempbrk_pattern *pattern, unsigned char *found_needle) |
| Search for the first matching byte in a buffer using a precompiled pattern. | |
Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs
SPDX-License-Identifier: GPL-2.0-or-later
| const uint8_t * ws_mempbrk_portable_exec | ( | const uint8_t * | haystack, |
| size_t | haystacklen, | ||
| const ws_mempbrk_pattern * | pattern, | ||
| unsigned char * | found_needle | ||
| ) |
Search for the first matching byte in a buffer using a precompiled pattern.
Scans the input buffer haystack for the first occurrence of any byte listed in the precompiled pattern. If a match is found, the corresponding needle byte is written to found_needle (if non-NULL), and a pointer to the match location in haystack is returned. If no match is found, returns NULL.
| haystack | Pointer to the input buffer to search. |
| haystacklen | Length of the input buffer in bytes. |
| pattern | Precompiled pattern containing target bytes. |
| found_needle | Optional output pointer to receive the matched byte. |
haystack, or NULL if none found.