aboutsummaryrefslogtreecommitdiffstats
path: root/epan/to_str-int.h
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-11-09 11:26:41 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-11-09 11:26:41 +0000
commit9aac55472cc7d228a14aa638377ebf609a4d77da (patch)
tree673abdd47b70ab975fa966fc0bca1d9f2d00e165 /epan/to_str-int.h
parent5aa4b848ee0b50226c75c2e2471297b8ab2c00de (diff)
Put "private" to_str.c functions to to_str-int.h
svn path=/trunk/; revision=53187
Diffstat (limited to 'epan/to_str-int.h')
-rw-r--r--epan/to_str-int.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/epan/to_str-int.h b/epan/to_str-int.h
new file mode 100644
index 0000000000..3a72605b31
--- /dev/null
+++ b/epan/to_str-int.h
@@ -0,0 +1,42 @@
+/* to_str-int.h
+ * Definitions for utilities to convert various other types to strings.
+ *
+ * $Id$
+ *
+ * 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 __TO_STR_INT_H__
+#define __TO_STR_INT_H__
+
+#include <glib.h>
+
+char *word_to_hex(char *out, guint16 word);
+char *word_to_hex_npad(char *out, guint16 word);
+char *dword_to_hex_punct(char *out, guint32 dword, char punct);
+char *dword_to_hex(char *out, guint32 dword);
+char *bytes_to_hexstr(char *out, const guint8 *ad, guint32 len);
+char *bytes_to_hexstr_punct(char *out, const guint8 *ad, guint32 len, char punct);
+
+char *oct_to_str_back(char *ptr, guint32 value);
+char *hex_to_str_back(char *ptr, int pad, guint32 value);
+char *uint_to_str_back(char *ptr, guint32 value);
+char *int_to_str_back(char *ptr, gint32 value);
+
+#endif /* __TO_STR_INT_H__ */