#define DEFAULT_RSADSA_BITS 2048
+/* For Unix in particular, but harmless if this main() is reused elsewhere */
+const int buildinfo_gtk_relevant = FALSE;
+
int main(int argc, char **argv)
{
char *infile = NULL;
#include "putty.h"
#include "terminal.h"
+/* For Unix in particular, but harmless if this main() is reused elsewhere */
+const int buildinfo_gtk_relevant = FALSE;
+
int main(int argc, char **argv)
{
char blk[512];
#define fromxdigit(c) ( (c)>'9' ? ((c)&0xDF) - 'A' + 10 : (c) - '0' )
+/* For Unix in particular, but harmless if this main() is reused elsewhere */
+const int buildinfo_gtk_relevant = FALSE;
+
int main(int argc, char **argv)
{
char *buf;
char *x_get_default(const char *key) { return NULL; }
+const int buildinfo_gtk_relevant = TRUE;
+
#if !GTK_CHECK_VERSION(3,0,0)
/* This front end only works in GTK 3. If that's not what we've got,
* it's easier to just turn this program into a trivial stub by ifdef
return ret;
}
+const int buildinfo_gtk_relevant = TRUE;
+
char *gtk_askpass_main(const char *display, const char *wintitle,
const char *prompt, int *success)
{
extern int cfgbox(Conf *conf);
+const int buildinfo_gtk_relevant = TRUE;
+
int main(int argc, char **argv)
{
Conf *conf;
#define JUST_USE_GTK_CLIPBOARD_UTF8 /* low-level gdk_selection_* fails */
#define DEFAULT_CLIPBOARD GDK_SELECTION_CLIPBOARD /* OS X has no PRIMARY */
-#define BUILDINFO_PLATFORM "OS X (GTK)"
+#define BUILDINFO_PLATFORM_GTK "OS X (GTK)"
#define BUILDINFO_GTK
#elif defined NOT_X_WINDOWS
-#define BUILDINFO_PLATFORM "Unix (pure GTK)"
+#define BUILDINFO_PLATFORM_GTK "Unix (pure GTK)"
#define BUILDINFO_GTK
#else
-#define BUILDINFO_PLATFORM "Unix (GTK + X11)"
+#define BUILDINFO_PLATFORM_GTK "Unix (GTK + X11)"
#define BUILDINFO_GTK
#endif
+/* BUILDINFO_PLATFORM varies its expansion between the GTK and
+ * pure-CLI utilities, so that Unix Plink, PSFTP etc don't announce
+ * themselves incongruously as having something to do with GTK. */
+#define BUILDINFO_PLATFORM_CLI "Unix"
+extern const int buildinfo_gtk_relevant;
+#define BUILDINFO_PLATFORM (buildinfo_gtk_relevant ? \
+ BUILDINFO_PLATFORM_GTK : BUILDINFO_PLATFORM_CLI)
+
char *buildinfo_gtk_version(void);
struct Filename {
const int share_can_be_downstream = TRUE;
const int share_can_be_upstream = TRUE;
+const int buildinfo_gtk_relevant = FALSE;
+
int main(int argc, char **argv)
{
int sending;
void platform_psftp_pre_conn_setup(void) {}
+const int buildinfo_gtk_relevant = FALSE;
+
/*
* Main program: do platform-specific initialisation and then call
* psftp_main().