diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-09-28 12:01:33 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2016-09-30 20:12:00 +0000 |
commit | 11c10244ef5168a337d88611d61c5ebc88acd29e (patch) | |
tree | c1503548a6ae38cb372632d14169a880cc5ae95d /wsutil/wsjsmn.h | |
parent | 534787e402d6aa8b349638f911a2a65b013c6594 (diff) |
wsutil: split libjsmn.
The libjsmn was imported into the tree and enhanced with a new
function. This change splits it into the "original" libjsmn and
an addictional module wsjsmn that contains the new function.
This will make easier to port within the tree future versions
of the library.
Change-Id: I3f1caa91bee462e0767e5e18d0b6a10f0b1cad32
Reviewed-on: https://code.wireshark.org/review/17963
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Diffstat (limited to 'wsutil/wsjsmn.h')
-rw-r--r-- | wsutil/wsjsmn.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/wsutil/wsjsmn.h b/wsutil/wsjsmn.h new file mode 100644 index 0000000000..0aa7220e4a --- /dev/null +++ b/wsutil/wsjsmn.h @@ -0,0 +1,57 @@ +/* wsjsmn.h + * Utility to check if a payload is json using libjsmn + * + * Copyright 2016, Dario Lombardo + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#ifndef __WSJSMN_H__ +#define __WSJSMN_H__ + +#include "ws_symbol_export.h" +#include <glib.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Check if a buffer is json an returns true if it is. + */ +WS_DLL_PUBLIC gboolean jsmn_is_json(const guint8* buf, const size_t len); + +#ifdef __cplusplus +} +#endif + +#endif + +/* + * Editor modelines - https://www.wireshark.org/tools/modelines.html + * + * Local variables: + * c-basic-offset: 4 + * tab-width: 8 + * indent-tabs-mode: t + * End: + * + * vi: set shiftwidth=4 tabstop=8 noexpandtab: + * :indentSize=4:tabSize=8:noTabs=false: + */
\ No newline at end of file |