sfree(dir);
}
+char *stripslashes(const char *str, int local)
+{
+ char *p;
+
+ /*
+ * On Unix, we do the same thing regardless of the 'local'
+ * parameter.
+ */
+ p = strrchr(str, '/');
+ if (p) str = p+1;
+
+ return (char *)str;
+}
+
int vet_filename(const char *name)
{
if (strchr(name, '/'))
now = GETTICKCOUNT();
} while (ret < 0 && errno == EINTR);
} else {
- ret = select(maxfd, &rset, &wset, &xset, NULL);
+ do {
+ ret = select(maxfd, &rset, &wset, &xset, NULL);
+ } while (ret < 0 && errno == EINTR);
}
} while (ret == 0);
void frontend_net_error_pending(void) {}
+void platform_psftp_pre_conn_setup(void) {}
+
+const int buildinfo_gtk_relevant = FALSE;
+
/*
* Main program: do platform-specific initialisation and then call
* psftp_main().