[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: Kevin Lambert <klambert@xxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Fri, 25 Oct 2013 07:16:36 -0400
- To: libssh@xxxxxxxxxx
Those two functions came up as missing, not broken which is why I added
then. I wish I could update but I need to stick with the corporate
standard.
On Oct 25, 2013 2:58 AM, "Andreas Schneider" <asn@xxxxxxxxxxxxxx> wrote:
> 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 | Andreas Schneider <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 | Darren <d.tomlin@xxxxxxxxxxxx> |
| 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 | Andreas Schneider <asn@xxxxxxxxxxxxxx> |