INLINE void outWriteH52(const char* heading,const char* heading2) { outWrite("<h5>"); outWrite(heading); outWrite(heading2); outWrite("</h5>"); }
static void writeComplexString(const char* beginTag,const char* endTag, const char* beginSubTag,const char* endSubTag, const char* list,const char separator) { const char* p; unsigned len = 0; char buf[MAX_PATH]; outWrite(beginTag); *(buf + (MAX_PATH-1) ) = '\0'; for( p = list; *p ; p++) { if( *p != separator) *(buf + (len++) ) = *p; else { //anything left to write? if(len) { *(buf + (len) ) = '\0'; outWrite(beginSubTag); outWrite(buf); outWrite(endSubTag); } len = 0; } } outWrite(endTag); }
INLINE void outWritePG2(const char* p1,const char* p2) { //outWrite("<p>"); outWrite(p1); outWrite(p2); outWriteNextLine();//TEMP //outWrite("</p>"); }
INLINE void writeBorderCaption(const char* cap) { outWrite("<th>"); outWriteSmallSizeFrontPart(); outWriteColorFrontPart("Orange"); outWrite(cap); outWriteFontSizeBottomPart(); outWriteColorBottomPart(); outWrite("</th>"); }
void isoFile::_WriteBlock(const u8* src, uint lsn) { wxFileOffset ofs = (wxFileOffset)lsn * m_blocksize + m_offset; m_outstream->SeekO( ofs ); outWrite( src + m_blockofs, m_blocksize ); }
INLINE void outWritePG1(const char* paragraph) { //outWrite("<p>"); outWrite(paragraph); outWriteNextLine();//TEMP //outWrite("</p>"); }
// Generates format header information for blockdumps. void isoFile::WriteFormat(int _blockofs, uint _blocksize, uint _blocks) { m_blocksize = _blocksize; m_blocks = _blocks; m_blockofs = _blockofs; Console.WriteLn("blockoffset = %d", m_blockofs); Console.WriteLn("blocksize = %u", m_blocksize); Console.WriteLn("blocks = %u", m_blocks); if (m_flags & ISOFLAGS_BLOCKDUMP_V2) { outWrite("BDV2", 4); outWrite(m_blocksize); outWrite(m_blocks); outWrite(m_blockofs); } }
void isoFile::_WriteBlockD(const u8* src, uint lsn) { // Find and ignore blocks that have already been dumped: for (int i=0; i<m_dtablesize; ++i) { if (m_dtable[i] == lsn) return; } m_dtable[m_dtablesize++] = lsn; outWrite<u32>( lsn ); outWrite( src + m_blockofs, m_blocksize ); }
void writeTrailer(ulong root) { PaqTrailer tlr; uchar buf[TrailerSize]; memset(&tlr, 0, sizeof(tlr)); tlr.magic = TrailerMagic; tlr.root = root; putTrailer(buf, &tlr); outWrite(buf, sizeof(buf)); }
ulong writeBlock(uchar *b, int type) { uchar *cb, *ob; int n; PaqBlock bh; uchar buf[BlockSize]; ulong offset; offset = Boffset(out); bh.magic = BlockMagic; bh.size = blocksize; bh.type = type; bh.encoding = NoEnc; bh.adler32 = adler32(0, b, blocksize); ob = b; if(!uflag) { cb = emallocz(blocksize); n = deflateblock(cb, blocksize, b, blocksize, 6, 0); if(n > 0 && n < blocksize) { bh.encoding = DeflateEnc; bh.size = n; ob = cb; } } putBlock(buf, &bh); outWrite(buf, sizeof(buf)); outWrite(ob, bh.size); if(ob != b) free(ob); return offset; }
void writeHeader(char *label) { PaqHeader hdr; uchar buf[HeaderSize]; memset(&hdr, 0, sizeof(hdr)); hdr.magic = HeaderMagic; hdr.version = Version; hdr.blocksize = blocksize; hdr.time = time(nil); strncpy(hdr.label, label, sizeof(hdr.label)); hdr.label[sizeof(hdr.label)-1] = 0; putHeader(buf, &hdr); outWrite(buf, sizeof(buf)); }
INLINE void outWrite(const char* data) { unsigned len ; if(!out) return; len = strlen(data); bufferOut += len; fwrite(data,1,len,out); if(bufferOut > 192) { bufferOut = 0; outWrite("\n"); } }
void htmlgenWriteFrontPart( const char* title ) { outWrite("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>"); outWriteNextLine(); outWrite("<html><head><title>"); outWrite(title); outWrite("</title></head><body>"); outWriteNextLine(); outWrite("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"); outWriteNextLine(); outWrite("<style type=\"text/css\">body {color:green} p {margin-left: 10px} h5 { color: #9A0AA1; }" "h4 { color: red; } </style>"); outWriteNextLine(); //outWrite("<style type=\"text/css\">body {color:green} h4 { font-family: sans-serif; } p { font-size: 10%; } h4 { color: red; } </style>"); outWriteNextLine(); outWrite("<table style=\"table-layout: fixed; width: 100px;\">"); outWriteHC(title); outWriteNextLine(); }
INLINE void outWriteBoldBottomPart() { outWrite("</b>"); }
void htmlgenWriteBorderBottomPart() { outWrite("</table>"); }
INLINE void outWriteHC5(const char* heading) { outWrite("<center>"); outWriteH5(heading); outWrite("</center>"); }
INLINE void outWriteSizeFrontPart(const char* size) { outWrite("<font size = \""); outWrite(size); outWrite("\">"); }
INLINE void outWriteH(const char* heading) { outWrite("<h1>"); outWrite(heading); outWrite("</h1>"); }
INLINE void outWriteNextLine() { bufferOut=0; outWrite("<br>"); }
void htmlgenWriteBorderFrontPart() { outWrite("<table border=\"1\">"); }
INLINE void outWriteColorFrontPart(const char* color) { outWrite("<font color = \""); outWrite(color); outWrite("\">"); }
INLINE void writeBorderHeadingH1(const char* heading) { outWrite("<th>"); outWrite(heading); outWrite("</th>"); }
INLINE void outWriteBoldFrontPart() { outWrite("<b>"); }
INLINE void outWriteSmallSizeFrontPart() { outWrite("<font size = \"1\">"); }
INLINE void outWriteCenterFrontPart() { outWrite("<center>"); }
INLINE void outWriteFontSizeBottomPart() { outWrite("</font>"); }
INLINE void outWriteColorBottomPart() { outWrite("</font>"); }
INLINE void outWriteWhitespace() { bufferOut = 0; outWrite("\r\t"); }
INLINE void outWriteCenterBottomPart() { outWrite("</center>"); }
void htmlgenWriteBottomPart() { outWrite("</body></html>"); }