#endif
#include "putty.h"
+#include "ssh.h"
#include "psftp.h"
#include "int64.h"
return NULL; /* this is a stub */
}
-void platform_get_x11_auth(char *display, int *protocol,
- unsigned char *data, int *datalen)
+void platform_get_x11_auth(struct X11Display *display, const Config *cfg)
{
/* Do nothing, therefore no auth. */
}
+const int platform_uses_x11_unix_by_default = TRUE;
/*
* Default settings that are specific to PSFTP.
memset(&statbuf, 0, sizeof(statbuf));
}
- if (size) {
- if (sizeof(statbuf.st_size) == 8) {
- size->hi = statbuf.st_size >> 32;
- size->lo = (long) statbuf.st_size;
- } else {
- *size = uint64_make(0, statbuf.st_size);
- }
- }
+ if (size)
+ *size = uint64_make((statbuf.st_size >> 16) >> 16,
+ statbuf.st_size);
if (mtime)
*mtime = statbuf.st_mtime;
memset(&statbuf, 0, sizeof(statbuf));
}
- if (sizeof(statbuf.st_size) == 8) {
- size->hi = statbuf.st_size >> 32;
- size->lo = (long) statbuf.st_size;
- } else {
- *size = uint64_make(0, statbuf.st_size);
- }
+ *size = uint64_make((statbuf.st_size >> 16) >> 16,
+ statbuf.st_size);
}
return ret;
off_t fileofft;
int lseek_whence;
- if (sizeof(off_t) == 8) {
- fileofft = ((off_t) offset.hi << 32) + offset.lo;
- } else {
- fileofft = offset.lo;
- }
+ fileofft = (((off_t) offset.hi << 16) << 16) + offset.lo;
switch (whence) {
case FROM_START:
fileofft = lseek(f->fd, (off_t) 0, SEEK_CUR);
- if (sizeof(off_t) == 8) {
- ret.hi = fileofft >> 32;
- ret.lo = (long) fileofft;
- } else {
- ret = uint64_make(0, fileofft);
- }
+ ret = uint64_make((fileofft >> 16) >> 16, fileofft);
return ret;
}