summaryrefslogtreecommitdiff
path: root/source3/include/debugparse.h
diff options
context:
space:
mode:
authorChristopher R. Hertel <crh@samba.org>1998-10-26 23:21:37 +0000
committerChristopher R. Hertel <crh@samba.org>1998-10-26 23:21:37 +0000
commitba91cb69be52f1dea802e1ed0f8bda30b0a25cb4 (patch)
tree00ed7bee509ad5f3bbf283b26e2d5af5560778d1 /source3/include/debugparse.h
parente498861d8276c81d913144859e80b5e86a83ab36 (diff)
downloadsamba-ba91cb69be52f1dea802e1ed0f8bda30b0a25cb4.tar.gz
samba-ba91cb69be52f1dea802e1ed0f8bda30b0a25cb4.tar.bz2
samba-ba91cb69be52f1dea802e1ed0f8bda30b0a25cb4.zip
Here is the simple debug parser and the debug2html converter. Still to do:
* Debug message filtering. * I need to add all this to Makefile.in (If it looks at all strange I'll ask for help.) If you want to compile debug2html, you'll need to do it by hand until I make the changes to Makefile.in. Sorry. Chris -)----- (This used to be commit fae161b9051c3ea8aa129bdb3df11d215007723d)
Diffstat (limited to 'source3/include/debugparse.h')
-rw-r--r--source3/include/debugparse.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/source3/include/debugparse.h b/source3/include/debugparse.h
new file mode 100644
index 0000000000..224141f75b
--- /dev/null
+++ b/source3/include/debugparse.h
@@ -0,0 +1,74 @@
+#ifndef DEBUGPARSE_H
+#define DEBUGPARSE_H
+/* ========================================================================== **
+ * debugparse.c
+ *
+ * Copyright (C) 1998 by Christopher R. Hertel
+ *
+ * Email: crh@ubiqx.mn.org
+ *
+ * -------------------------------------------------------------------------- **
+ * This module is a very simple parser for Samba debug log files.
+ * -------------------------------------------------------------------------- **
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the Free
+ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * -------------------------------------------------------------------------- **
+ * The important function in this module is dbg_char2token(). The rest is
+ * basically fluff. (Potentially useful fluff, but still fluff.)
+ *
+ * NOTE: Use this header if you are compiling with Samba headers. See
+ * debugparse-nonsamba.h for an alternate version.
+ *
+ * -------------------------------------------------------------------------- **
+ *
+ * $Log: debugparse.h,v $
+ * Revision 1.1 1998/10/26 23:21:37 crh
+ * Here is the simple debug parser and the debug2html converter. Still to do:
+ *
+ * * Debug message filtering.
+ * * I need to add all this to Makefile.in
+ * (If it looks at all strange I'll ask for help.)
+ *
+ * If you want to compile debug2html, you'll need to do it by hand until I
+ * make the changes to Makefile.in. Sorry.
+ *
+ * Chris -)-----
+ *
+ * ========================================================================== **
+ */
+
+#include "includes.h"
+
+/* -------------------------------------------------------------------------- **
+ * These are the tokens returned by dbg_char2token().
+ */
+
+typedef enum
+ {
+ dbg_null = 0,
+ dbg_ignore,
+ dbg_header,
+ dbg_timestamp,
+ dbg_level,
+ dbg_sourcefile,
+ dbg_function,
+ dbg_lineno,
+ dbg_message,
+ dbg_eof
+ } dbg_Token;
+
+/* -------------------------------------------------------------------------- */
+#endif /* DEBUGPARSE_H */