diff options
Diffstat (limited to 'Build/source/texk/dvipdfmx/dvipdfmx-20120420/src/agl.h')
-rw-r--r-- | Build/source/texk/dvipdfmx/dvipdfmx-20120420/src/agl.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/Build/source/texk/dvipdfmx/dvipdfmx-20120420/src/agl.h b/Build/source/texk/dvipdfmx/dvipdfmx-20120420/src/agl.h new file mode 100644 index 00000000000..da7f52ca40d --- /dev/null +++ b/Build/source/texk/dvipdfmx/dvipdfmx-20120420/src/agl.h @@ -0,0 +1,68 @@ +/* $Header: /home/cvsroot/dvipdfmx/src/agl.h,v 1.18 2007/11/14 02:07:14 chofchof Exp $ + + This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks. + + Copyright (C) 2007 by Jin-Hwan Cho and Shunsaku Hirata, + the dvipdfmx project team <dvipdfmx@project.ktug.or.kr> + + Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. +*/ + +#ifndef _AGL_H_ +#define _AGL_H_ + +#define AGL_DEFAULT_LISTFILE "glyphlist.txt" +#define AGL_PREDEF_LISTFILE "pdfglyphlist.txt" +#define AGL_EXTRA_LISTFILE "texglyphlist.txt" + +#define AGL_MAX_UNICODES 16 +struct agl_name { + char *name; + char *suffix; + int n_components; + long unicodes[AGL_MAX_UNICODES]; + struct agl_name *alternate; + int is_predef; +}; +typedef struct agl_name agl_name; + +extern char *agl_chop_suffix (const char *glyphname, char **suffix); + +extern long agl_sput_UTF16BE (const char *name, + unsigned char **dstpp, + unsigned char *limptr, int *num_fails); + +extern int agl_get_unicodes (const char *glyphstr, + long *unicodes, int max_uncodes); + +extern int agl_name_is_unicode (const char *glyphname); +extern long agl_name_convert_unicode (const char *glyphname); + +extern const char *agl_suffix_to_otltag (const char *suffix); + +extern agl_name *agl_lookup_list (const char *glyphname); +extern int agl_load_listfile (const char *filename, int format); + +#if 0 +extern int agl_select_listfile (const char *mapfile); +#endif + +extern void agl_set_verbose (void); +extern void agl_init_map (void); +extern void agl_close_map (void); + +#endif /* _AGL_H_ */ |