blob: 2840124f86c49d2f93b2bc6c25c877f8a5b6c02a [file] [log] [blame]
Pau Espin Pedrolb2653fe2020-03-26 15:14:01 +01001/* wireshark_compat.h
2 * Copyright (C) 2020 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
Pau Espin Pedrolb2653fe2020-03-26 15:14:01 +010013 */
14
15/* This header contains a few definitions required by rlcmac and csn1 files
16 * originally imported from wireshark packet-gsm_rlcmac.* and package-csn1.*,
17 * in order to keep code as similar as possible to ease maintainability and port
18 * of patches.
19*/
20#pragma once
21
22#define MIN(a,b) (((a)<(b))?(a):(b))
23
24#define FALSE (0)
25#define TRUE (1)
26typedef signed int gint32;
27typedef signed short gint16;
28typedef int gint;
29typedef unsigned int guint;
30typedef gint gboolean;
31typedef unsigned char guint8;
32typedef unsigned short guint16;
33typedef unsigned int guint32;
34typedef unsigned long guint64;