X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fi18n.h;h=e016eab4a557437f343acb6a8fae5dccfab275f8;hb=bc19562deb692e6db3271eb0402e9f9c99e4cbcb;hp=9c8f7c14014bdfca443b4d8d01012b1eb40539e9;hpb=cb72db62c20ecab427229110820c5b053d0663c4;p=pspp-builds.git diff --git a/src/libpspp/i18n.h b/src/libpspp/i18n.h index 9c8f7c14..e016eab4 100644 --- a/src/libpspp/i18n.h +++ b/src/libpspp/i18n.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2006 Free Software Foundation, Inc. + Copyright (C) 2006, 2010 Free Software Foundation, Inc. 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 @@ -24,19 +24,24 @@ void i18n_init (void); #define UTF8 "UTF-8" +/* The encoding of literal strings in PSPP source code, as seen at execution + time. In fact this is likely to be some extended ASCII encoding, such as + UTF-8 or ISO-8859-1, but ASCII is adequate for our purposes. */ +#define C_ENCODING "ASCII" + struct pool; -char *recode_string_pool (const char *to, const char *from, - const char *text, int length, struct pool *pool); +char recode_byte (const char *to, const char *from, char); char *recode_string (const char *to, const char *from, - const char *text, int len); - + const char *text, int len); +char *recode_string_pool (const char *to, const char *from, + const char *text, int length, struct pool *); +struct substring recode_substring_pool (const char *to, const char *from, + struct substring text, struct pool *); bool valid_encoding (const char *enc); -/* Return the decimal separator according to the - system locale */ char get_system_decimal (void); const char * get_default_encoding (void);