[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sftp_read receives EOF on second call for a 24kb file
[Thread Prev] | [Thread Next]
- Subject: Re: sftp_read receives EOF on second call for a 24kb file
- From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Fri, 25 Oct 2013 08:58:48 +0200
- To: libssh@xxxxxxxxxx
On Thursday 24 October 2013 15:07:46 Kevin Lambert wrote: > I have found that Darren’s cmake build of 0.5.5 libssh.dll via mingw32 works > fine for me whereas my build using MSVC 2005 32bit is causing a problem. > Two things I had to do to get sftp.c to build were: > > > > 1. define htonll as below > > 2. comment out line 292 #ifndef HAVE_NTOHLL and #endif /* HAVE_NTOHLL > */ in misc.c to get sftp.c to build. So the ntohll/htonll functions are broken in VC2005??? At least good to know that you fixed it. > uint64_t htonll(uint64_t value) { > > #ifdef WORDS_BIGENDIAN > > int num = 42; > > if (*(char *)&num == 42) { > > uint32_t high_part = htonl((uint32_t)(value >> 32)); > > uint32_t low_part = htonl((uint32_t)(value & 0xFFFFFFFFLL)); > > return (((uint64_t)low_part) << 32) | high_part; > > } else { > > return value; > > } > > #else > > return value; > > #endif /* WORDS_BIGENDIAN */ > > > > Was anybody able to get sftp.c to build under MSVC 2005 without making these > two changes? I have VS 2013, maybe it is a good idea to update :) -- andreas -- Andreas Schneider GPG-ID: CC014E3D www.cryptomilk.org asn@xxxxxxxxxxxxxx
Re: sftp_read receives EOF on second call for a 24kb file | Kevin Lambert <klambert@xxxxxxxxx> |
RE: sftp_read receives EOF on second call for a 24kb file | "Kevin Lambert" <klambert@xxxxxxxxx> |
Re: sftp_read receives EOF on second call for a 24kb file | Darren <d.tomlin@xxxxxxxxxxxx> |
RE: sftp_read receives EOF on second call for a 24kb file | "Kevin Lambert" <klambert@xxxxxxxxx> |