Matthias Clasen
1b919d2e56
Clarify g_utf8_strlen docs a bit
2012-01-04 00:10:11 -05:00
Benjamin Otte
c4fc258424
docs: Clarify non-NUL requirement in g_utf8_validate()
...
UTF8 validation is not about your character on a dating site, so don't
talk about meeting.
https://bugzilla.gnome.org/show_bug.cgi?id=666803
2011-12-24 14:26:24 +01:00
Matthias Clasen
0589f715e5
Move charset and locale name functions to their own files
...
They did not really belong into either gutils or gutf8.
2011-10-16 18:40:58 -04:00
Matthias Clasen
d0bb1e0b0a
Move g_get_codeset next to g_get_charset
...
g_get_codeset is a close relatove to g_get_charset, and up to now
it lived a shadowy existence without any header presence.
2011-10-15 23:27:28 -04:00
Matthias Clasen
34ce4dd032
Replace static privates by privates
...
GStaticPrivate is heading for deprecation soon, and GPrivate
can replace these uses now.
2011-10-02 22:11:33 -04:00
Ryan Lortie
f1494c156d
Clean up l10n threading stuff
...
Remove the explicit thread initialisation functions for g_get_charset(),
g_get_filename_charsets() and g_get_language_names().
Add a lock around one remaining case of access to libcharset (the other
2 cases already have the lock).
Do a proper g_once_init_enter() style initialisation for the GLib
gettext functions.
https://bugzilla.gnome.org/show_bug.cgi?id=658683
2011-09-09 19:50:55 -04:00
Matthias Clasen
1b28408b8b
Spelling fixes
...
Spelling fixes in comments and docs, provided by
Kjartan Maraas in bug 657336.
2011-08-29 14:49:32 -04:00
Cosimo Cecchi
82a0733751
utf8: annotate the end pointer in g_utf8_validate as out + allow-none
2011-07-26 16:44:18 +02:00
Matthias Clasen
9eb65dd3ed
Unicode: add a g_utf8_substring convenience api
...
This function is useful in the GTK+ accessibility implementations,
and seems like a nice thing to have around in general.
2011-06-23 21:31:40 -04:00
Christian Persch
f9cec26968
Clarify nul-termination of g_utf8_to_ucs4[_fast] result
...
The docs for g_utf8_to_ucs4_fast didn't mention that the resulting
string is terminated by a 0 character.
Bug #652897 .
2011-06-19 13:14:39 +02:00
Ryan Lortie
8073759f8c
Remove all uses of G_CONST_RETURN
...
Just use 'const'.
https://bugzilla.gnome.org/show_bug.cgi?id=644611
2011-06-09 11:15:40 -04:00
Mikhail Zabaluev
69efeee287
Made g_utf8_to_ucs4_fast() even faster
...
https://bugzilla.gnome.org/show_bug.cgi?id=619435
2011-06-03 22:31:39 -04:00
Dan Winship
bdc23c44e8
Fix compiler warnings
2011-05-02 11:50:23 -04:00
Emmanuele Bassi
08f0a31289
Revert "Remove all uses of G_CONST_RETURN"
...
This reverts commit 36741245cc
.
The removal has not been discussed, except on Bugzilla:
https://bugzilla.gnome.org/show_bug.cgi?id=644611
2011-03-15 09:03:28 +00:00
Ryan Lortie
36741245cc
Remove all uses of G_CONST_RETURN
...
Just use 'const'.
2011-03-15 01:32:22 -04:00
Emmanuele Bassi
82db1446b3
Add missing gstrfuncs.h include
...
For g_strdup() and friends.
2010-09-04 17:22:18 +01:00
Matthias Clasen
9471902d4d
Remove redundant header inclusions
2010-09-03 20:01:55 -04:00
Ryan Lortie
7791fce38a
Fix some glib docs warnings
...
Remove some symbols from glib-sections.txt that gtk-doc has no idea
about.
Add proper callback typedefs for GTester (gtk-doc dislikes inline
function types).
Fix some other minor issues.
2010-07-12 16:56:52 -04:00
Ryan Lortie
2e53e50244
glib/: fully remove galias hacks
2010-07-07 19:34:35 -04:00
Mikhail Zabaluev
c3bc0f4f8f
Optimized the overlong sequence check in g_utf8_get_char_extended()
...
Rather make it branch to get the due sequence length for the resulting
character code, we can as well get the minimum code value in the initial
branching.
2010-05-27 14:00:12 -04:00
Matthias Clasen
42f042d5fb
Minor doc clarification
...
Spell out that g_utf8_strlen() behaves like strlen() wrt. to
termination. Bug 612040.
2010-03-08 00:05:07 -05:00
Colin Walters
5047fd7f68
[gutf8.c] Add a bit of documentation to UNICODE_VALID
2010-02-19 16:39:26 -05:00
Matthias Clasen
442dadf311
Improve docs for g_utf16_to_utf8
...
Document that g_utf16_to_utf8 does not validate the resulting
UTF-8 string. See bug 596314.
2009-09-29 20:39:39 -04:00
Matthias Clasen
79ef3d3264
Correct g_utf8_to_utf16 docs
...
As pointed out in bug 580932, len is counting bytes here.
2009-05-02 22:44:52 -04:00
Paolo Borelli
e1b7a25342
sanity check the input paramter.
...
2009-02-23 Paolo Borelli <pborelli@katamail.com>
* glib/gutf8.c (_g_utf8_make_valid):
sanity check the input paramter.
svn path=/trunk/; revision=7902
2009-02-23 14:38:20 +00:00
Mathias Hasselmann
cf01757ba0
Add note about g_utf8_offset_to_pointer() not checking string
...
boundaries.
* glib/gutf8.c (g_utf8_offset_to_pointer()): See summary.
svn path=/trunk/; revision=7861
2009-02-13 14:20:17 +00:00
Behdad Esfahbod
8b4e4a13d8
Bug 547200 – g_utf8_find_next_char() issues
...
2008-08-11 Behdad Esfahbod <behdad@gnome.org>
Bug 547200 – g_utf8_find_next_char() issues
* glib/gutf8.c: Improve wording about @end arguments in str funcs.
svn path=/trunk/; revision=7337
2008-08-11 19:03:04 +00:00
Behdad Esfahbod
ae6300bd09
Fix docs to use "nul-terminated" consistently.
...
2008-08-10 Behdad Esfahbod <behdad@gnome.org>
* glib/gutf8.c: Fix docs to use "nul-terminated" consistently.
svn path=/trunk/; revision=7334
2008-08-10 20:24:32 +00:00
Christian Persch
9c17697b56
Use g_set_error_literal where appropriate. Patch from bug #535947 .
...
svn path=/trunk/; revision=7051
2008-06-16 16:53:58 +00:00
Tor Lillqvist
b60f5cf11b
glib/gutf8.c (g_get_charset) glib/gconvert.c (g_locale_from_utf8) Clarify
...
2008-02-21 Tor Lillqvist <tml@novell.com>
* glib/gutf8.c (g_get_charset)
* glib/gconvert.c (g_locale_from_utf8)
* docs/reference/glib/running.sgml: Clarify character set
issues on Windows.
svn path=/trunk/; revision=6551
2008-02-21 13:07:49 +00:00
Matthias Clasen
137fdf9089
Document limitations of this function. ( #487909 , Peter Moulder)
...
2008-01-27 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c (g_utf8_strreverse): Document limitations
of this function. (#487909 , Peter Moulder)
svn path=/trunk/; revision=6391
2008-01-28 03:15:23 +00:00
Behdad Esfahbod
9df1f4fcc7
Fix warnings from sparse. ( #487491 , Kjartan Maraas)
...
2007-10-21 Behdad Esfahbod <behdad@gnome.org>
* glib/gdate.c (g_date_strftime):
* glib/gmain.c (g_main_context_check):
* glib/gregex.c (g_match_info_fetch_all), (g_regex_split_full):
* glib/gthread.c (g_once_init_enter_impl), (g_once_init_leave):
* glib/gthread.h:
* glib/gutf8.c (g_utf16_to_utf8), (g_utf16_to_ucs4):
* tests/errorcheck-mutex-test.c (lock_locked_mutex),
(trylock_locked_mutex), (unlock_unlocked_mutex),
(free_locked_mutex), (wait_on_unlocked_mutex),
(wait_on_otherwise_locked_mutex), (timed_wait_on_unlocked_mutex),
(timed_wait_on_otherwise_locked_mutex):
Fix warnings from sparse. (#487491 , Kjartan Maraas)
svn path=/trunk/; revision=5792
2007-10-21 17:01:29 +00:00
15:07:28 Tim Janik
63828ea746
applied fix for bug #476840 .
...
2007-09-14 15:07:28 Tim Janik <timj@gtk.org>
* glib/gutf8.c (g_utf8_strreverse): applied fix for bug #476840 .
* tests/utf8-pointer.c (test_misc): added test for g_utf8_strreverse().
svn path=/trunk/; revision=5757
2007-09-14 13:28:07 +00:00
Behdad Esfahbod
ed6b059bc2
Add not to g_utf8_get_char_validated() about nul-terminated strings.
...
2007-06-05 Behdad Esfahbod <behdad@gnome.org>
* glib/gutf8.c: Add not to g_utf8_get_char_validated() about
nul-terminated strings.
svn path=/trunk/; revision=5536
2007-06-05 17:52:04 +00:00
Paolo Borelli
e51854dd5d
remove unneeded checks.
...
2007-03-19 Paolo Borelli <pborelli@katamail.com>
* glib/gutf8.c (fast_validate_len): remove unneeded checks.
svn path=/trunk/; revision=5427
2007-03-18 23:20:35 +00:00
Matthias Clasen
df3dd538e5
Define G_GNUC_INTERNAL for Sun Studio as __hidden. ( #342981 , Brian
...
2007-01-26 Matthias Clasen <mclasen@redhat.com>
* configure.in: Define G_GNUC_INTERNAL for Sun Studio
as __hidden. (#342981 , Brian Cameron)
* glib/gconvert.c:
* glib/gutf8.c: Move G_GNUC_INTERNAL uses to the right
spot.
2
svn path=/trunk/; revision=5317
2007-01-27 03:34:48 +00:00
Matthias Clasen
ffabd954ee
Clarify the behaviour is max_len is zero. ( #400044 , Benjamin Dauvergne)
...
2007-01-23 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c (g_utf8_get_char_validated): Clarify
the behaviour is max_len is zero. (#400044 ,
Benjamin Dauvergne)
svn path=/trunk/; revision=5311
2007-01-24 04:38:57 +00:00
Matthias Clasen
3ab1139aef
Add hints for locale-dependent interfaces. Add hints for locale-dependent
...
2006-12-26 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c: Add hints for locale-dependent interfaces.
* glib/gconvert.c: Add hints for locale-dependent interfaces.
2006-12-27 05:09:48 +00:00
Matthias Clasen
48876d7fb5
Fix PLT issues
2006-09-30 14:06:45 +00:00
Matthias Clasen
8f05c1da81
Fix the pthread compiler flag detection.
...
2006-08-25 Matthias Clasen <mclasen@redhat.com>
* configure.in: Fix the pthread compiler flag detection.
* glib/gunicode.h:
* glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
from gconvert.c, move it to gutf8.c, and export it privately.
* glib/gconvert.c (g_filename_display_name): Adjust callers.
* glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of
places to ensure error messages are valid UTF-8. (#351853 ,
Simon Budig)
2006-08-26 03:44:45 +00:00
Sebastian Wilhelmi
307391459d
Use canonical include form for internal headers. config.h is always there.
...
2006-05-09 Sebastian Wilhelmi <wilhelmi@google.com>
* glib/gprintf.c, glib/gspawn-win32.c, glib/gutf8.c,
gthread/gthread-impl.c, gthread/gthread-posix.c,
gthread/gthread-win32.c: Use canonical include form for internal
headers. config.h is always there.
2006-05-09 23:07:27 +00:00
Matthias Clasen
b7420e0847
Match the prototype in gconvert.c to fix build problems in NetBSD.
...
2006-03-07 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c (_g_charset_get_aliases): Match the prototype
in gconvert.c to fix build problems in NetBSD. (#333651 ,
Julio M. Merino Vidal)
2006-03-07 16:32:38 +00:00
Matthias Clasen
8b3b3adb6d
Add tests for g_utf8_strlen().
...
2006-02-24 Matthias Clasen <mclasen@redhat.com>
* tests/utf8-pointer.c: Add tests for g_utf8_strlen().
* glib/gutf8.c: Fix boundary cases in g_utf8_strlen().
(#332435 )
2006-02-24 13:56:58 +00:00
Kang Jeong-Hee
3afc87dd62
p in str, not str in p
2006-02-17 18:06:17 +00:00
Matthias Clasen
c9387d9069
Documentation updates. ( #323291 , Morten Welinder)
...
2005-12-05 Matthias Clasen <mclasen@redhat.com>
* glib/gutf8.c: Documentation updates. (#323291 , Morten Welinder)
2005-12-05 19:09:00 +00:00
Matthias Clasen
f59aac306d
Prepare for 2.9.0
2005-11-17 21:33:07 +00:00
Matthias Clasen
1ee0917984
Unit tests for g_utf8_pointer_to_offset and g_utf8_offset_to_pointer.
...
2005-11-17 Matthias Clasen <mclasen@redhat.com>
* tests/Makefile.am:
* tests/utf8-pointer.c: Unit tests for g_utf8_pointer_to_offset
and g_utf8_offset_to_pointer.
* glib/gutf8.c (g_utf8_pointer_to_offset)
(g_utf8_offset_to_pointer): Handle negative offsets, and use
"stutter stepping" for going backwards. (#320638 , Larry
Ewing)
2005-11-17 15:50:31 +00:00
Behdad Esfahbod
8bd94d0eb8
Use bit hacks instead when checking a general category value against
...
2005-11-09 Behdad Esfahbod <behdad@gnome.org>
* glib/guniprop.c: Use bit hacks instead when checking a general
category value against multiple values.
* glib/gutf8.c: Change ISO10646 to Unicode in docs.
2005-11-10 01:15:11 +00:00
Matthias Clasen
3a042a8959
Add some tests for conversions between UTF-8, UCS-4 and UTF-16.
...
2005-10-29 Matthias Clasen <mclasen@redhat.com>
* tests/convert-test.c: Add some tests for conversions between
UTF-8, UCS-4 and UTF-16.
* glib/gutf8.c (g_utf8_to_ucs4, g_utf8_to_utf16): Fix handling
of len == -1, noticed by Morten Welinder.
2005-10-30 03:05:21 +00:00
Matthias Clasen
79fa3efec2
Fix 319806
2005-10-26 13:10:55 +00:00