freebsd-ports/databases/libodbc++/files/patch-src-datastream.h
Max Khon 972df48076 Fix build on 64-bit arches (amd64).
Pointed out by:	kris (via pointyhat)
2006-11-12 13:50:54 +00:00

44 lines
1 KiB
C++

--- src/datastream.h.orig Mon Apr 21 16:28:38 2003
+++ src/datastream.h Sun Nov 12 13:36:35 2006
@@ -49,7 +49,7 @@
SQLHSTMT hstmt_;
int column_;
int cType_;
- SQLINTEGER& dataStatus_;
+ SQLLEN& dataStatus_;
size_t bufferSize_;
virtual int underflow();
@@ -63,7 +63,13 @@
return 0;
}
- virtual int showmanyc() {
+ virtual
+#if !defined(ODBCXX_HAVE_ISO_CXXLIB)
+ int
+#else
+ std::streamsize
+#endif
+ showmanyc() {
if(this->gptr() < this->egptr()) {
return this->egptr() - this->gptr();
}
@@ -71,7 +77,7 @@
}
DataStreamBuf(ErrorHandler* eh, SQLHSTMT hstmt, int col, int cType,
- SQLINTEGER& dataStatus);
+ SQLLEN& dataStatus);
virtual ~DataStreamBuf();
};
@@ -102,7 +108,7 @@
friend class Rowset;
private:
DataStream(ErrorHandler* eh, SQLHSTMT hstmt, int column, int cType,
- SQLINTEGER& ds)
+ SQLLEN& ds)
:
#if !defined(ODBCXX_HAVE_ISO_CXXLIB)
DataStreamBase(eh,hstmt,column,cType,ds),std::istream(this->rdbuf())