7 static char *error_message;
10 static char *error_string[] =
14 "Invalid OTF table contents"
18 otf__error (int err, char *fmt, void *arg)
21 error_message = (char *) malloc (256);
22 sprintf (error_message, "OTF-Error (%s): ", error_string[-err - 1]);
23 sprintf (error_message + strlen (error_message), fmt, arg);
29 otf_perror (char *prefix, int exit_code)
34 fprintf (stderr, "%s%s\n", prefix, error_message);
36 fprintf (stderr, "%s\n", error_message);
46 unsigned char *p = (unsigned char *) str;
50 return (OTF_Tag) ((p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);