X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fcharmap.h;h=b653e97b352781c76aab713b57e14d80f6ef2217;hb=067b55382bc9916b3f7dcd473512c703d4de4a5d;hp=eb397f0b591ec38b1930007c8038791dad6bd316;hpb=8e3453044933e1ba76fbab75449f625731da3a6b;p=idzebra-moved-to-github.git diff --git a/include/charmap.h b/include/charmap.h index eb397f0..b653e97 100644 --- a/include/charmap.h +++ b/include/charmap.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, Index Data. + * Copyright (c) 1995-1997, Index Data. * * All rights reserved. * @@ -35,11 +35,20 @@ * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE * OF THIS SOFTWARE. * + * $Log: charmap.h,v $ + * Revision 1.3 1997-09-05 15:29:59 adam + * Changed prototype for chr_map_input - added const. + * Added support for C++, headers uses extern "C" for public definitions. + * */ #ifndef CHARMAP_H #define CHARMAP_H +#ifdef __cplusplus +extern "C" { +#endif + extern const char *CHR_UNKNOWN; extern const char *CHR_SPACE; extern const char *CHR_BASE; @@ -55,9 +64,13 @@ typedef struct chrmaptab int base_uppercase; /* Start of upper-case ordinals */ } chrmaptab, *CHRMAPTAB; -chrmaptab *chr_read_maptab(char *name); +chrmaptab *chr_read_maptab(const char *tabpath, const char *name); int chr_map_chrs(chr_t_entry *t, char **from, int len, int *read, char **to, int max); -char **chr_map_input(chr_t_entry *t, char **from, int len); +const char **chr_map_input(chr_t_entry *t, const char **from, int len); + +#ifdef __cplusplus +} +#endif #endif