File: tap.c

package info (click to toggle)
abiword 0.7.7-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 20,604 kB
  • ctags: 18,358
  • sloc: cpp: 88,791; ansic: 66,296; sh: 7,777; makefile: 3,397; xml: 687; perl: 361; awk: 273; sed: 36; csh: 28
file content (49 lines) | stat: -rw-r--r-- 916 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdlib.h>
#include <stdio.h>
#include "wv.h"

void wvCopyTAP(TAP *dest,TAP *src)
	{
	memcpy(dest,src,sizeof(TAP));
	}

void wvInitTAP(TAP *item)
	{
	int i;
	static TAP cache;
	static int test;
	if (!test)
		{
		cache.jc  = 0;
		cache.dxaGapHalf = 0;
		cache.dyaRowHeight = 0;
		cache.fCantSplit = 0;
		cache.fTableHeader = 0;

		wvInitTLP(&cache.tlp);

		cache.lwHTMLProps = 0;
		cache.fCaFull = 0;
		cache.fFirstRow = 0;
		cache.fLastRow = 0;
		cache.fOutline = 0;
		cache.reserved = 0;
		cache.itcMac = 0;
		cache.dxaAdjust = 0;
		cache.dxaScale = 0;
		cache.dxsInch = 0;

		for (i=0;i<itcMax+1;i++)
			cache.rgdxaCenter[i] = 0;
		for (i=0;i<itcMax+1;i++)
			cache.rgdxaCenterPrint[i] = 0;
		for (i=0;i<itcMax;i++)
			wvInitTC(&(cache.rgtc[i]));
		for (i=0;i<itcMax;i++)
			wvInitSHD(&(cache.rgshd[i]));
		for (i=0;i<6;i++)
			wvInitBRC(&(cache.rgbrcTable[i]));
		test++;
		}
	wvCopyTAP(item,&cache);
	}