The unified diff between revisions [874259c2..] and [66d020da..] is displayed below. It can also be downloaded as a raw diff.
#
#
# add_file "tokens.cc"
# content [799c4be7f2f172be94ab05cb8b2d3bb26486b20d]
#
# add_file "tokens.hh"
# content [761166eb0d0a16f257c7addde8fe68b780b14975]
#
# patch "CMakeLists.txt"
# from [3a7a37f0632df3ba80cd4ecb9d3b710878a2ecb4]
# to [e4757e70830e279d16b02c8c81aac1756f978462]
#
# patch "fritz_server.cc"
# from [d54d439d19fb718be381dd9fd92d7ca88aa07734]
# to [252fe74e4ef5d550a4839b8d70f2b6b182249ac1]
#
============================================================
--- tokens.cc 799c4be7f2f172be94ab05cb8b2d3bb26486b20d
+++ tokens.cc 799c4be7f2f172be94ab05cb8b2d3bb26486b20d
@@ -0,0 +1,19 @@
+
+#include "tokens.hh"
+
+Tokens::Tokens(void)
+{
+ last_id = 0;
+}
+
+Tokens::~Tokens(void)
+{
+
+}
+
+int
+Tokens::add_token(void)
+{
+ return;
+
+}
============================================================
--- tokens.hh 761166eb0d0a16f257c7addde8fe68b780b14975
+++ tokens.hh 761166eb0d0a16f257c7addde8fe68b780b14975
@@ -0,0 +1,24 @@
+#ifndef _TOKENS_HH
+#define _TOKENS_HH
+
+#include <ext/hash_map>
+
+struct eqstr
+{
+ bool operator()(const char *s1, const char *s2) const
+ {
+ return strcmp(s1, s2) == 0;
+ }
+};
+
+class Tokens {
+ private:
+ unsigned long int last_id;
+ __gnu_cxx::hash_map<const char *, int, __gnu_cxx::hash<const char *>, eqstr> tokens;
+
+ public:
+ Tokens(void);
+ ~Tokens(void);
+};
+
+#endif
============================================================
--- CMakeLists.txt 3a7a37f0632df3ba80cd4ecb9d3b710878a2ecb4
+++ CMakeLists.txt e4757e70830e279d16b02c8c81aac1756f978462
@@ -4,7 +4,7 @@
find_library (LIB_RT rt)
find_library (LIB_DL dl)
-add_executable (fritz_server fritz.cc fritz_server.cc)
+add_executable (fritz_server fritz.cc tokens.cc fritz_server.cc)
IF (LIB_RT)
target_link_libraries (fritz_server ${LIB_RT} dl)
ENDIF (LIB_RT)
============================================================
--- fritz_server.cc d54d439d19fb718be381dd9fd92d7ca88aa07734
+++ fritz_server.cc 252fe74e4ef5d550a4839b8d70f2b6b182249ac1
@@ -1,10 +1,14 @@
#include <iostream>
#include "fritz.hh"
+#include "tokens.hh"
int
main (int argc, char *argv[])
{
+ Tokens t;
+ return ;
+
FritzServer f;
f.run ();
}