I'll just  leave the copyright header here just in case

/**********************************************************************/
/*  <ios> header file                                                 */
/*                                                                    */
/**********************************************************************/
/*                                                                    */
/*   Licensed Materials - Property of IBM.                            */
/*   IBM XL C/C++ Enterprise Edition for AIX, V9.0                    */
/*   5724-S71                                                         */
/*   Copyright IBM Corp. 1991, 2006.                                  */
/*   All Rights Reserved.                                             */
/*   US Government Users Restricted Rights -                          */
/*   Use, duplication or disclosure restricted by                     */
/*   GSA ADP Schedule Contract with IBM Corp.                         */
/*                                                                    */
/**********************************************************************/
/*                                                                    */
/*  Dinkum C++ Library                                                */
/*  Copyright (c) 1998.  Licensed to IBM Corp. and its suppliers.     */
/*                                                                    */
/**********************************************************************/

....

template<class _St>
        class fpos {
        typedef fpos<_St> _Myt;
public:
        fpos(streamoff _O = 0)
                : _Off(_O), _Fpos(_Fpz), _State(_Stz) {}
        fpos(_St _S, fpos_t _F)
                : _Off(0), _Fpos(_F), _State(_S) {}
        _St state() const
                {return (_State); }
        void state(_St _S)
                {_State = _S; }
        fpos_t seekpos() const
                {return (_Fpos); }
        operator streamoff() const
                {return (_Off + ((long)(_Fpos))); }
        streamoff operator-(const _Myt& _R) const
                {return ((streamoff)*this - (streamoff)_R); }
        _Myt& operator+=(streamoff _O)
                {_Off += _O;
                return (*this); }
        _Myt& operator-=(streamoff _O)
                {_Off -= _O;
                return (*this); }
        _Myt operator+(streamoff _O) const
                {_Myt _Tmp = *this;
                return (_Tmp += _O); }
        _Myt operator-(streamoff _O) const
                {_Myt _Tmp = *this;
                return (_Tmp -= _O); }
        bool operator==(const _Myt& _R) const
                {return ((streamoff)*this == (streamoff)_R); }
        bool operator!=(const _Myt& _R) const
                {return (!(*this == _R)); }
private:
        static _St _Stz;
        streamoff _Off;
        fpos_t _Fpos;
        _St _State;
        };

Let me know if I can help

-----
Catherine Morton
VAC++ Kernel Development
catherin@ca.ibm.com
(905) 413-4328



Jonathan Turkanis <turkanis@coderage.com>
Sent by: boost-testing-bounces@lists.boost.org

01/06/2008 07:45 PM
Please respond to
Running Boost regression tests <boost-testing@lists.boost.org>

To
boost-testing@lists.boost.org
cc
Subject
[Boost-testing] [vacpp][iostreams] Help fixing        stream_offset_64bit_test





Hi,

The iostreams test stream_offset_64bit_test.cpp is failing on your
platform. In order to try to fix this problem, I'd like to see the
definition of the class template fpos from the standard header <ios>
(often defined elsewhere). If you could provide me with this info
(without violating any license agreements), I would greatly appreciate it.

Thanks,

--
Jonathan Turkanis
CodeRage
http://www.coderage.com

_______________________________________________
Boost-Testing mailing list
Boost-Testing@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-testing