[C++] The first commit for C++ version
16 tests out of 169 are passing.
diff --git a/func.h b/func.h
new file mode 100644
index 0000000..cd5f3b3
--- /dev/null
+++ b/func.h
@@ -0,0 +1,21 @@
+#ifndef FUNC_H_
+#define FUNC_H_
+
+#include <vector>
+
+#include "value.h"
+
+using namespace std;
+
+struct FuncInfo {
+ const char* name;
+ void (*func)(const vector<Value*>& args, Evaluator* ev, string* s);
+ int arity;
+};
+
+void InitFuncTable();
+void QuitFuncTable();
+
+FuncInfo* GetFuncInfo(StringPiece name);
+
+#endif // FUNC_H_