OSDN Git Service

Add PuTTY 0.61 to contrib directory.
[ffftp/ffftp.git] / contrib / putty / VERSION.C
diff --git a/contrib/putty/VERSION.C b/contrib/putty/VERSION.C
new file mode 100644 (file)
index 0000000..ece99fb
--- /dev/null
@@ -0,0 +1,42 @@
+/*\r
+ * PuTTY version numbering\r
+ */\r
+\r
+#define STR1(x) #x\r
+#define STR(x) STR1(x)\r
+\r
+#if defined SNAPSHOT\r
+\r
+#if defined SVN_REV\r
+#define SNAPSHOT_TEXT STR(SNAPSHOT) ":r" STR(SVN_REV)\r
+#else\r
+#define SNAPSHOT_TEXT STR(SNAPSHOT)\r
+#endif\r
+\r
+char ver[] = "Development snapshot " SNAPSHOT_TEXT;\r
+char sshver[] = "PuTTY-Snapshot-" SNAPSHOT_TEXT;\r
+\r
+#undef SNAPSHOT_TEXT\r
+\r
+#elif defined RELEASE\r
+\r
+char ver[] = "Release " STR(RELEASE);\r
+char sshver[] = "PuTTY-Release-" STR(RELEASE);\r
+\r
+#elif defined SVN_REV\r
+\r
+char ver[] = "Custom build r" STR(SVN_REV) ", " __DATE__ " " __TIME__;\r
+char sshver[] = "PuTTY-Custom-r" STR(SVN_REV);\r
+\r
+#else\r
+\r
+char ver[] = "Unidentified build, " __DATE__ " " __TIME__;\r
+char sshver[] = "PuTTY-Local: " __DATE__ " " __TIME__;\r
+\r
+#endif\r
+\r
+/*\r
+ * SSH local version string MUST be under 40 characters. Here's a\r
+ * compile time assertion to verify this.\r
+ */\r
+enum { vorpal_sword = 1 / (sizeof(sshver) <= 40) };\r