コード例 #1
0
INLINE void outWriteH52(const char* heading,const char* heading2)
{
	outWrite("<h5>");
	outWrite(heading);
	outWrite(heading2);
	outWrite("</h5>");
}
コード例 #2
0
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);
}
コード例 #3
0
INLINE void outWritePG2(const char* p1,const char* p2)
{
	//outWrite("<p>");
	outWrite(p1);
	outWrite(p2);
	outWriteNextLine();//TEMP
	//outWrite("</p>");
}
コード例 #4
0
INLINE void writeBorderCaption(const char* cap)
{
	outWrite("<th>");
	outWriteSmallSizeFrontPart();
	outWriteColorFrontPart("Orange");
	outWrite(cap);
	outWriteFontSizeBottomPart();
	outWriteColorBottomPart();
	outWrite("</th>");
}
コード例 #5
0
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 );
}
コード例 #6
0
INLINE void outWritePG1(const char* paragraph)
{
	//outWrite("<p>");
	outWrite(paragraph);
	outWriteNextLine();//TEMP
	//outWrite("</p>");
}
コード例 #7
0
// 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);
	}
}
コード例 #8
0
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 );
}
コード例 #9
0
ファイル: mkpaqfs.c プロジェクト: grobe0ba/plan9front
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));
}
コード例 #10
0
ファイル: mkpaqfs.c プロジェクト: grobe0ba/plan9front
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;
}
コード例 #11
0
ファイル: mkpaqfs.c プロジェクト: grobe0ba/plan9front
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));
}
コード例 #12
0
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");
	}

}
コード例 #13
0
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();
}
コード例 #14
0
INLINE void outWriteBoldBottomPart()
{
	outWrite("</b>");
}
コード例 #15
0
void htmlgenWriteBorderBottomPart()
{
	outWrite("</table>");
}
コード例 #16
0
INLINE void outWriteHC5(const char* heading)
{
	outWrite("<center>");
	outWriteH5(heading);
	outWrite("</center>");
}
コード例 #17
0
INLINE void outWriteSizeFrontPart(const char* size)
{
	outWrite("<font size = \"");
	outWrite(size);
	outWrite("\">");
}
コード例 #18
0
INLINE void outWriteH(const char* heading)
{
	outWrite("<h1>");
	outWrite(heading);
	outWrite("</h1>");
}
コード例 #19
0
INLINE void outWriteNextLine()
{	
	bufferOut=0;
	outWrite("<br>");
}
コード例 #20
0
void htmlgenWriteBorderFrontPart()
{
	outWrite("<table border=\"1\">");
}
コード例 #21
0
INLINE void outWriteColorFrontPart(const char* color)
{
	outWrite("<font color = \"");
	outWrite(color);
	outWrite("\">");
}
コード例 #22
0
INLINE void writeBorderHeadingH1(const char* heading)
{
	outWrite("<th>");
	outWrite(heading);
	outWrite("</th>");
}
コード例 #23
0
INLINE void outWriteBoldFrontPart()
{
	outWrite("<b>");
}
コード例 #24
0
INLINE void outWriteSmallSizeFrontPart()
{
	outWrite("<font size = \"1\">");
}
コード例 #25
0
INLINE void outWriteCenterFrontPart()
{
	outWrite("<center>");
}
コード例 #26
0
INLINE void outWriteFontSizeBottomPart()
{
	outWrite("</font>");
}
コード例 #27
0
INLINE void outWriteColorBottomPart()
{
	outWrite("</font>");
}
コード例 #28
0
INLINE void outWriteWhitespace()
{
	bufferOut = 0;
	outWrite("\r\t");
}
コード例 #29
0
INLINE void outWriteCenterBottomPart()
{
	outWrite("</center>");
}
コード例 #30
0
void htmlgenWriteBottomPart()
{
	outWrite("</body></html>");
}