90410e570d
- print/texlive-infra was renamed with print/texlive-tlmgr. Note that currently tlmgr(1) does not work because of lack of TLPDB. This will be fixed. - Lua libraries used in LuaTeX are separated into devel/tex-libtexlua and devel/texlibtexluajit. USE_TEX supports them via keywords "texlua" and "texluajit". - libsynctex is currently installed by devel/tex-web2c. This will be separated into a single port. - Add graphics/libpotrace and use installed libpotrace and libharfbuzz.
67 lines
1.6 KiB
C
67 lines
1.6 KiB
C
--- texk/xdvik/util.c.orig 2014-04-08 18:43:12 UTC
|
|
+++ texk/xdvik/util.c
|
|
@@ -215,6 +215,7 @@ struct debug_string_options debug_option
|
|
{ DBG_GUI, "gui", ", " },
|
|
{ DBG_FIND, "find", ", " },
|
|
{ DBG_FILES, "files", ", " },
|
|
+ { DBG_PTEXFNT, "ptexfnt", ", " },
|
|
{ DBG_ALL, "all", "\n" },
|
|
/* end marker */
|
|
{ 0, NULL, NULL }
|
|
@@ -708,6 +709,38 @@ alloc_bitmap(struct bitmap *bitmap)
|
|
bitmap->bits = xmalloc(size != 0 ? size : 1);
|
|
}
|
|
|
|
+void
|
|
+clear_bitmap(struct bitmap *bitmap)
|
|
+{
|
|
+ memset(bitmap->bits, 0, bitmap->bytes_wide * bitmap->h);
|
|
+}
|
|
+
|
|
+void
|
|
+fill_bitmap(struct bitmap *bitmap)
|
|
+{
|
|
+ memset(bitmap->bits, 0xff, bitmap->bytes_wide * bitmap->h);
|
|
+}
|
|
+
|
|
+void
|
|
+order_reverse_bitmap(struct bitmap *bitmap)
|
|
+{
|
|
+ int i, size = bitmap->bytes_wide * bitmap->h;
|
|
+ unsigned char *p = (unsigned char *)bitmap->bits;
|
|
+ static unsigned char reverse_byte[0x100];
|
|
+
|
|
+ if (reverse_byte[1] == 0) { /* init reverse_byte[] */
|
|
+ for (i=0; i<0x100; i++) {
|
|
+ int src, dst = 0;
|
|
+ for (src=1; src<0x100; src<<=1) {
|
|
+ dst <<= 1;
|
|
+ if (i & src) dst |= 1;
|
|
+ }
|
|
+ reverse_byte[i] = dst;
|
|
+ }
|
|
+ }
|
|
+
|
|
+ for (i=0; i<size; i++) p[i] = reverse_byte[p[i]];
|
|
+}
|
|
|
|
#ifndef HAVE_MEMICMP
|
|
/*
|
|
@@ -1581,6 +1614,8 @@ put_str_int_hash(hashTableT *hashtable,
|
|
}
|
|
|
|
|
|
+#if FREETYPE || PS
|
|
+
|
|
/*
|
|
* General AVL tree mechanism. Search for a node, and return it if found.
|
|
* Otherwise insert a node.
|
|
@@ -1712,6 +1747,8 @@ avladd(const char *key, size_t key_len,
|
|
return ap;
|
|
}
|
|
|
|
+#endif /* FREETYPE || PS */
|
|
+
|
|
|
|
/* set globals.dvi_name, globals.dvi_file.dirname and globals.dvi_file.dirlen */
|
|
void
|