dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Renamed utf8-locale.h to utf8.h.
[gedcom-parse.git]
/
utf8
/
utf8.h
diff --git
a/utf8/utf8-locale.h
b/utf8/utf8.h
similarity index 58%
rename from
utf8/utf8-locale.h
rename to
utf8/utf8.h
index b8a752b621cbcfd18afebcafd1cb46cc3b2a92d6..79836dd6d4aa265307fbcd143de342e46ca6c8e4 100644
(file)
--- a/
utf8/utf8-locale.h
+++ b/
utf8/utf8.h
@@
-1,4
+1,4
@@
-/*
Encoding utility from UTF-8 to locale and vice versa
+/*
Header file for UTF-8 functions
Copyright (C) 2001, 2002 Peter Verthez
Permission granted to do anything with this file that you want, as long
Copyright (C) 2001, 2002 Peter Verthez
Permission granted to do anything with this file that you want, as long
@@
-9,13
+9,20
@@
/* $Id$ */
/* $Name$ */
/* $Id$ */
/* $Name$ */
-#ifndef __UTF8_
LOCALE_
H
-#define __UTF8_
LOCALE_
H
+#ifndef __UTF8_H
+#define __UTF8_H
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
extern "C" {
#endif
+ /* Returns -1 if the string is not a valid UTF-8 string, returns its
+ string length otherwise */
+int utf8_strlen(const char* input);
+
+ /* Returns 1 if string is valid UTF-8 string, 0 otherwise */
+int is_utf8_string(const char* input);
+
void convert_set_unknown(const char* unknown);
char* convert_utf8_to_locale(const char* input, int *conv_fails);
char* convert_locale_to_utf8(const char* input);
void convert_set_unknown(const char* unknown);
char* convert_utf8_to_locale(const char* input, int *conv_fails);
char* convert_locale_to_utf8(const char* input);
@@
-24,4
+31,4
@@
char* convert_locale_to_utf8(const char* input);
}
#endif
}
#endif
-#endif /* __UTF8_
LOCALE_
H */
+#endif /* __UTF8_H */