📄 idb_streamc.i
字号:
#line 1 "D:/working/tools/isim/isimhostdll2/idb_streamc.cpp"
#line 1 "D:/working/tools/isim/isimhostdll2/idb_streamc.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/idb_undeftypes.hpp"
#line 42 "D:/working/tools/isim/isimhostdll2/idb_undeftypes.hpp"
#line 14 "D:/working/tools/isim/isimhostdll2/idb_streamc.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 16 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"
#line 38 "D:/working/tools/isim\\libapi.hpp"
#line 46 "D:/working/tools/isim\\libapi.hpp"
#line 62 "D:/working/tools/isim\\libapi.hpp"
#line 70 "D:/working/tools/isim\\libapi.hpp"
#line 72 "D:/working/tools/isim\\libapi.hpp"
#line 24 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 1 "D:/working/tools/isim\\string.hpp"
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#pragma once
#line 18 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#line 27 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#pragma pack(push,8)
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#pragma comment(lib,"libci")
#line 41 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 42 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 44 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 35 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#line 37 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#line 47 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#line 48 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
typedef long streamoff, streampos;
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#pragma once
#line 18 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 27 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#pragma pack(push,8)
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 35 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 37 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 92 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 96 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#pragma warning(disable:4514)
#line 102 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
class streambuf;
class ostream;
class ios {
public:
enum io_state { goodbit = 0x00,
eofbit = 0x01,
failbit = 0x02,
badbit = 0x04 };
enum open_mode { in = 0x01,
out = 0x02,
ate = 0x04,
app = 0x08,
trunc = 0x10,
nocreate = 0x20,
noreplace = 0x40,
binary = 0x80 };
enum seek_dir { beg=0, cur=1, end=2 };
enum { skipws = 0x0001,
left = 0x0002,
right = 0x0004,
internal = 0x0008,
dec = 0x0010,
oct = 0x0020,
hex = 0x0040,
showbase = 0x0080,
showpoint = 0x0100,
uppercase = 0x0200,
showpos = 0x0400,
scientific = 0x0800,
fixed = 0x1000,
unitbuf = 0x2000,
stdio = 0x4000
};
static const long basefield;
static const long adjustfield;
static const long floatfield;
ios(streambuf*);
virtual ~ios();
inline long flags() const;
inline long flags(long _l);
inline long setf(long _f,long _m);
inline long setf(long _l);
inline long unsetf(long _l);
inline int width() const;
inline int width(int _i);
inline ostream* tie(ostream* _os);
inline ostream* tie() const;
inline char fill() const;
inline char fill(char _c);
inline int precision(int _i);
inline int precision() const;
inline int rdstate() const;
inline void clear(int _i = 0);
operator void *() const { if(state&(badbit|failbit) ) return 0; return (void *)this; }
inline int operator!() const;
inline int good() const;
inline int eof() const;
inline int fail() const;
inline int bad() const;
inline streambuf* rdbuf() const;
inline long & iword(int) const;
inline void * & pword(int) const;
static long bitalloc();
static int xalloc();
static void sync_with_stdio();
void __cdecl lock() { }
void __cdecl unlock() { }
void __cdecl lockbuf() { }
void __cdecl unlockbuf() { }
#line 202 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
protected:
ios();
ios(const ios&);
ios& operator=(const ios&);
void init(streambuf*);
enum { skipping, tied };
streambuf* bp;
int state;
int ispecial;
int ospecial;
int isfx_special;
int osfx_special;
int x_delbuf;
ostream* x_tie;
long x_flags;
int x_precision;
char x_fill;
int x_width;
static void (*stdioflush)();
static void lockc() { }
static void unlockc() { }
#line 235 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
public:
int delbuf() const { return x_delbuf; }
void delbuf(int _i) { x_delbuf = _i; }
private:
static long x_maxbit;
static int x_curindex;
static int sunk_with_stdio;
static long * x_statebuf;
#line 254 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
};
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#pragma once
#line 18 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#line 27 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#pragma pack(push,8)
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 35 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#line 37 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#pragma warning(disable:4514)
#line 64 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
typedef long streampos, streamoff;
class ios;
class streambuf {
public:
virtual ~streambuf();
inline int in_avail() const;
inline int out_waiting() const;
int sgetc();
int snextc();
int sbumpc();
void stossc();
inline int sputbackc(char);
inline int sputc(int);
inline int sputn(const char *,int);
inline int sgetn(char *,int);
virtual int sync();
virtual streambuf* setbuf(char *, int);
virtual streampos seekoff(streamoff,ios::seek_dir,int =ios::in|ios::out);
virtual streampos seekpos(streampos,int =ios::in|ios::out);
virtual int xsputn(const char *,int);
virtual int xsgetn(char *,int);
virtual int overflow(int =(-1)) = 0;
virtual int underflow() = 0;
virtual int pbackfail(int);
void dbp();
void lock() { }
void unlock() { }
#line 112 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
protected:
streambuf();
streambuf(char *,int);
inline char * base() const;
inline char * ebuf() const;
inline char * pbase() const;
inline char * pptr() const;
inline char * epptr() const;
inline char * eback() const;
inline char * gptr() const;
inline char * egptr() const;
inline int blen() const;
inline void setp(char *,char *);
inline void setg(char *,char *,char *);
inline void pbump(int);
inline void gbump(int);
void setb(char *,char *,int =0);
inline int unbuffered() const;
inline void unbuffered(int);
int allocate();
virtual int doallocate();
private:
int _fAlloc;
int _fUnbuf;
int x_lastc;
char * _base;
char * _ebuf;
char * _pbase;
char * _pptr;
char * _epptr;
char * _eback;
char * _gptr;
char * _egptr;
};
inline int streambuf::in_avail() const { return (gptr()<_egptr) ? (_egptr-gptr()) : 0; }
inline int streambuf::out_waiting() const { return (_pptr>=_pbase) ? (_pptr-_pbase) : 0; }
inline int streambuf::sputbackc(char _c){ return (_eback<gptr()) ? *(--_gptr)=_c : pbackfail(_c); }
inline int streambuf::sputc(int _i){ return (_pptr<_epptr) ? (unsigned char)(*(_pptr++)=(char)_i) : overflow(_i); }
inline int streambuf::sputn(const char * _str,int _n) { return xsputn(_str, _n); }
inline int streambuf::sgetn(char * _str,int _n) { return xsgetn(_str, _n); }
inline char * streambuf::base() const { return _base; }
inline char * streambuf::ebuf() const { return _ebuf; }
inline int streambuf::blen() const {return ((_ebuf > _base) ? (_ebuf-_base) : 0); }
inline char * streambuf::pbase() const { return _pbase; }
inline char * streambuf::pptr() const { return _pptr; }
inline char * streambuf::epptr() const { return _epptr; }
inline char * streambuf::eback() const { return _eback; }
inline char * streambuf::gptr() const { return _gptr; }
inline char * streambuf::egptr() const { return _egptr; }
inline void streambuf::gbump(int _n) { if (_egptr) _gptr += _n; }
inline void streambuf::pbump(int _n) { if (_epptr) _pptr += _n; }
inline void streambuf::setg(char * _eb, char * _g, char * _eg) {_eback=_eb; _gptr=_g; _egptr=_eg; x_lastc=(-1); }
inline void streambuf::setp(char * _p, char * _ep) {_pptr=_pbase=_p; _epptr=_ep; }
inline int streambuf::unbuffered() const { return _fUnbuf; }
inline void streambuf::unbuffered(int _f) { _fUnbuf = _f; }
#pragma pack(pop)
#line 188 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#line 190 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#line 192 "D:/Progra~1/Micros~2/VC98/Include\\streamb.h"
#line 257 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
inline ios& __cdecl dec(ios& _strm) { _strm.setf(ios::dec,ios::basefield); return _strm; }
inline ios& __cdecl hex(ios& _strm) { _strm.setf(ios::hex,ios::basefield); return _strm; }
inline ios& __cdecl oct(ios& _strm) { _strm.setf(ios::oct,ios::basefield); return _strm; }
inline long ios::flags() const { return x_flags; }
inline long ios::flags(long _l){ long _lO; _lO = x_flags; x_flags = _l; return _lO; }
inline long ios::setf(long _l,long _m){ long _lO; lock(); _lO = x_flags; x_flags = (_l&_m) | (x_flags&(~_m)); unlock(); return _lO; }
inline long ios::setf(long _l){ long _lO; lock(); _lO = x_flags; x_flags |= _l; unlock(); return _lO; }
inline long ios::unsetf(long _l){ long _lO; lock(); _lO = x_flags; x_flags &= (~_l); unlock(); return _lO; }
inline int ios::width() const { return x_width; }
inline int ios::width(int _i){ int _iO; _iO = (int)x_width; x_width = _i; return _iO; }
inline ostream* ios::tie(ostream* _os){ ostream* _osO; _osO = x_tie; x_tie = _os; return _osO; }
inline ostream* ios::tie() const { return x_tie; }
inline char ios::fill() const { return x_fill; }
inline char ios::fill(char _c){ char _cO; _cO = x_fill; x_fill = _c; return _cO; }
inline int ios::precision(int _i){ int _iO; _iO = (int)x_precision; x_precision = _i; return _iO; }
inline int ios::precision() const { return x_precision; }
inline int ios::rdstate() const { return state; }
inline int ios::operator!() const { return state&(badbit|failbit); }
inline int ios::bad() const { return state & badbit; }
inline void ios::clear(int _i){ lock(); state = _i; unlock(); }
inline int ios::eof() const { return state & eofbit; }
inline int ios::fail() const { return state & (badbit | failbit); }
inline int ios::good() const { return state == 0; }
inline streambuf* ios::rdbuf() const { return bp; }
inline long & ios::iword(int _i) const { return x_statebuf[_i] ; }
inline void * & ios::pword(int _i) const { return (void * &)x_statebuf[_i]; }
#pragma pack(pop)
#line 306 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 308 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 310 "D:/Progra~1/Micros~2/VC98/Include\\ios.h"
#line 53 "D:/Progra~1/Micros~2/VC98/Include\\iostream.h"
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\istream.h"
#pragma once
#line 18 "D:/Progra~1/Micros~2/VC98/Include\\istream.h"
#line 27 "D:/Progra~1/Micros~2/VC98/Include\\istream.h"
#pragma pack(push,8)
#line 1 "D:/Progra~1/Micros~2/VC98/Include\\useoldio.h"
#line 35 "D:/Progra~1/Micros~2/VC98/Include\\istream.h"
#line 37 "D:/Progra~1/Micros~2/VC98/Include\\istream.h"
#pragma warning(disable:4069)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -