summaryrefslogtreecommitdiff
path: root/Build/source/texk/ttfdump/libttf/gstate.c
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-17 21:41:51 +0000
committerKarl Berry <karl@freefriends.org>2006-01-17 21:41:51 +0000
commit487ca4806cc046076293cf6cc5fbba0db282bac7 (patch)
tree847b412ab5158dd7bdd7ed7e5a4cc3fbca94be32 /Build/source/texk/ttfdump/libttf/gstate.c
parenta3d3111bfe26b8e5f5bc6049dfb2a4ca2edc7881 (diff)
texk 1
git-svn-id: svn://tug.org/texlive/trunk@1485 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/ttfdump/libttf/gstate.c')
-rw-r--r--Build/source/texk/ttfdump/libttf/gstate.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/Build/source/texk/ttfdump/libttf/gstate.c b/Build/source/texk/ttfdump/libttf/gstate.c
new file mode 100644
index 00000000000..ba94ca69c79
--- /dev/null
+++ b/Build/source/texk/ttfdump/libttf/gstate.c
@@ -0,0 +1,43 @@
+/* gstate.c -- manage graphics state
+ * Copyright (C) 1996 Li-Da Lho, All right reserved.
+ */
+#include <stdlib.h>
+#include "config.h"
+#include "ttf.h"
+#include "ttfutil.h"
+
+#ifdef MEMCHECK
+#include <dmalloc.h>
+#endif
+
+/* $Id: gstate.c,v 1.1.1.1 1998/06/05 07:47:52 robert Exp $ */
+
+#ifndef lint
+static char vcid[] = "$Id: gstate.c,v 1.1.1.1 1998/06/05 07:47:52 robert Exp $";
+#endif /* lint */
+
+GraphicsState gsdefault;
+
+void ttfInitGraphicsState(TTFontPtr font)
+{
+ /*font->gstate = GS_DEFAULT;
+ font->gstate_init = GS_DEFAULT;*/
+
+ /*ttfExecuteInstruction(font, font->fpgm);
+ ttfExecuteInstruction(font, font->prep);*/
+}
+
+void ttfInitStack(TTFontPtr font)
+{
+ font->vm.sp = 0;
+ font->vm.Stack = (LONG *) calloc (font->maxp->maxStackElements, sizeof(LONG));
+ if (font->vm.Stack == NULL)
+ ttfError("Out of memory\n");
+}
+
+void ttfInitStorageArea(TTFontPtr font)
+{
+ font->vm.StorageArea = (LONG *) calloc (font->maxp->maxStorage, sizeof(LONG));
+ if (font->vm.StorageArea == NULL)
+ ttfError("Out of memory\n");
+}