[uClibc-cvs] svn commit: trunk/uClibc++/include
gkajmowi at uclibc.org
gkajmowi at uclibc.org
Thu May 12 23:04:21 UTC 2005
Author: gkajmowi
Date: 2005-05-12 17:04:20 -0600 (Thu, 12 May 2005)
New Revision: 10318
Log:
Fixed problem with failing to handle end-of-file notification
Removed certain enhancements until I can figure out why they are spewing warnings
Modified:
trunk/uClibc++/include/fstream
trunk/uClibc++/include/istream
trunk/uClibc++/include/string
trunk/uClibc++/include/vector
Changeset:
Modified: trunk/uClibc++/include/fstream
===================================================================
--- trunk/uClibc++/include/fstream 2005-05-12 22:50:12 UTC (rev 10317)
+++ trunk/uClibc++/include/fstream 2005-05-12 23:04:20 UTC (rev 10318)
@@ -234,6 +234,7 @@
//Restore file descriptor clase
fcntl(fileno(fp), F_SETFL, fcntl_flags);
+
}
if(retval !=offset){ //Slide buffer forward again
@@ -434,8 +435,8 @@
#ifdef __UCLIBCXX_EXPAND_FSTREAM_CHAR__
#ifndef __UCLIBCXX_COMPILE_FSTREAM__
- template <> filebuf::basic_filebuf();
- template <> filebuf::~basic_filebuf();
+// template <> filebuf::basic_filebuf();
+// template <> filebuf::~basic_filebuf();
template <> filebuf::int_type filebuf::pbackfail(filebuf::int_type c);
template <> filebuf * filebuf::open(const char* s, ios_base::openmode mode);
template <> filebuf * filebuf::close();
@@ -566,13 +567,13 @@
#ifdef __UCLIBCXX_EXPAND_FSTREAM_CHAR__
#ifndef __UCLIBCXX_COMPILE_FSTREAM__
- template <> basic_ofstream<char, char_traits<char> >::basic_ofstream();
- template <> basic_ofstream<char, char_traits<char> >::basic_ofstream(const char* s, ios_base::openmode mode);
- template <> basic_ofstream<char, char_traits<char> >::~basic_ofstream();
+// template <> basic_ofstream<char, char_traits<char> >::basic_ofstream();
+// template <> basic_ofstream<char, char_traits<char> >::basic_ofstream(const char* s, ios_base::openmode mode);
+// template <> basic_ofstream<char, char_traits<char> >::~basic_ofstream();
- template <> basic_ifstream<char, char_traits<char> >::basic_ifstream();
- template <> basic_ifstream<char, char_traits<char> >::basic_ifstream(const char* s, ios_base::openmode mode);
- template <> basic_ifstream<char, char_traits<char> >::~basic_ifstream();
+// template <> basic_ifstream<char, char_traits<char> >::basic_ifstream();
+// template <> basic_ifstream<char, char_traits<char> >::basic_ifstream(const char* s, ios_base::openmode mode);
+// template <> basic_ifstream<char, char_traits<char> >::~basic_ifstream();
#endif
#endif
Modified: trunk/uClibc++/include/istream
===================================================================
--- trunk/uClibc++/include/istream 2005-05-12 22:50:12 UTC (rev 10317)
+++ trunk/uClibc++/include/istream 2005-05-12 23:04:20 UTC (rev 10318)
@@ -151,7 +151,7 @@
for(i=0;i<n-1;++i){
c= sbuffer->sgetc();
if(c == traits::eof() ){
- if(i==0){
+ if( basic_ios<charT,traits>::eof() ){
basic_ios<charT,traits>::setstate(ios_base::failbit);
}else{
basic_ios<charT,traits>::setstate(ios_base::eofbit);
Modified: trunk/uClibc++/include/string
===================================================================
--- trunk/uClibc++/include/string 2005-05-12 22:50:12 UTC (rev 10317)
+++ trunk/uClibc++/include/string 2005-05-12 23:04:20 UTC (rev 10318)
@@ -723,11 +723,11 @@
#ifdef __UCLIBCXX_EXPAND_STRING_CHAR__
#ifndef __UCLIBCXX_COMPILE_STRING__
- template <> string::basic_string(const allocator<char> &);
- template <> string::basic_string(size_type n, char c, const allocator<char> & );
- template <> string::basic_string(const char* s, const allocator<char>& al);
- template <> string::basic_string(const basic_string& str, size_type pos, size_type n, const allocator<char>& al);
- template <> string::~basic_string();
+// template <> string::basic_string(const allocator<char> &);
+// template <> string::basic_string(size_type n, char c, const allocator<char> & );
+// template <> string::basic_string(const char* s, const allocator<char>& al);
+// template <> string::basic_string(const basic_string& str, size_type pos, size_type n, const allocator<char>& al);
+// template <> string::~basic_string();
template <> string::size_type string::find(const string & str, size_type pos) const;
template <> string::size_type string::find(const char* s, size_type pos) const;
Modified: trunk/uClibc++/include/vector
===================================================================
--- trunk/uClibc++/include/vector 2005-05-12 22:50:12 UTC (rev 10317)
+++ trunk/uClibc++/include/vector 2005-05-12 23:04:20 UTC (rev 10318)
@@ -416,8 +416,8 @@
#ifdef __UCLIBCXX_EXPAND_VECTOR_BASIC__
#ifndef __UCLIBCXX_COMPILE_VECTOR__
- template<> vector<char, allocator<char> >::vector(const allocator<char>& al);
- template<> vector<char, allocator<char> >::vector(size_type n, const char & value, const allocator<char> & al);
+// template<> vector<char, allocator<char> >::vector(const allocator<char>& al);
+// template<> vector<char, allocator<char> >::vector(size_type n, const char & value, const allocator<char> & al);
template<> vector<char, allocator<char> >::~vector();
template<> vector<unsigned char, allocator<unsigned char> >::~vector();
More information about the uClibc-cvs
mailing list