summaryrefslogtreecommitdiff
path: root/Build/source/texk/ttfdump/include/ttfutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/ttfdump/include/ttfutil.h')
-rw-r--r--Build/source/texk/ttfdump/include/ttfutil.h21
1 files changed, 18 insertions, 3 deletions
diff --git a/Build/source/texk/ttfdump/include/ttfutil.h b/Build/source/texk/ttfdump/include/ttfutil.h
index 17cd47e5575..e660bfce5fa 100644
--- a/Build/source/texk/ttfdump/include/ttfutil.h
+++ b/Build/source/texk/ttfdump/include/ttfutil.h
@@ -5,11 +5,26 @@
/* $Id: ttfutil.h,v 1.2 1998/07/06 06:07:01 werner Exp $ */
+#if !defined(EXIT_FAILURE)
+#define EXIT_FAILURE 1
+#endif
+
void FixedSplit(Fixed f, int b[]);
-void TwoByteSwap(unsigned char *buf, int nbytes);
-void FourByteSwap(unsigned char *buf, int nbytes);
-void FourByteSwap(unsigned char *buf, int nbytes);
void ttfError(const char *msg);
+#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) _x1 << 24 | _x2 << 16 | _x3 << 8 | _x4
+char *TagToStr(ULONG tag);
+
+/* Functions copied or adapted from kpathsea. */
+void xfseek (FILE *fp, long offset, int wherefrom, const char *funcname);
+void *xmalloc (size_t size);
+void *xcalloc (size_t nelem, size_t elsize);
+char *xstrdup(const char *s);
+
+#define FATAL_PERROR(str) do { perror (str); exit (EXIT_FAILURE); } while (0)
+#define XTALLOC(n, t) ((t *) xmalloc ((n) * sizeof (t)))
+#define XCALLOC(n, t) ((t *) xcalloc (n, sizeof (t)))
+#define XTALLOC1(t) XTALLOC (1, t)
+#define XCALLOC1(t) XCALLOC (1, t)
#include "protos.h"