Lines Matching full:glib
7 * glib/gspawn.c (g_spawn_async_with_pipes): Slightly improve
12 * glib/pcre/Makefile.am: Add an include to fix builddir != srcdir
17 * glib/update-pcre/notdll.patch: Not needed, just use -DPCRE_STATIC.
19 * glib/update-pcre/Makefile.am: Drop notdll.patch.
21 * glib/update-pcre/Makefile.am-1
22 * glib/update-pcre/update.sh
23 * glib/pcre/Makefile.am
24 * glib/Makefile.am: Use -DPCRE_STATIC.
43 * glib/pcre/*: Update the internal copy of PCRE to 7.4
47 * glib/gutils.c (_glib_gettext): Plug small one-time leak on
52 * glib/gdate.c (g_date_strftime):
53 * glib/gmain.c (g_main_context_check):
54 * glib/gregex.c (g_match_info_fetch_all), (g_regex_split_full):
55 * glib/gthread.c (g_once_init_enter_impl), (g_once_init_leave):
56 * glib/gthread.h:
57 * glib/gutf8.c (g_utf16_to_utf8), (g_utf16_to_ucs4):
77 * glib/gspawn.c: Improve the fdwalk implementation on Linux
88 * gobject/glib-genmarshal.c: decorate return_value and invocation_hint
98 * glib/ghook.c (g_hook_free): Check for NULL finalizer. (#476849, Areg
109 * glib/gutils.h (GUserDirectory): Fix doc formatting.
110 * glib/gmain.c (g_main_depth): Fix doc formatting.
123 * glib-2.0.pc.in: Add a Requires.private line
131 * glib/gutf8.c (g_utf8_strreverse): applied fix for bug #476840.
137 * glib/Makefile.am:
139 parts of glib. (#475854, dmacks@netspace.org)
148 * glib/gatomic.c: Add Arm implementation of atomic
153 * glib/gregex.c: define PCRE_ERROR_NULLWSLIMIT if it's not defined by
156 * glib/gregex.c: use pcre_get_stringnumber() in
159 * glib/gregex.c: change the type of ref_count from guint to gint, so
164 * glib/gregex.c: Fix header inclusion. (#473879, Peter Kjellerstedt)
168 * glib/gthread.h (g_once_init_enter): fixed compiler warning about
173 * glib/gslice.[ch]: make g_slice_copy() take a gconstpointer
178 * glib/gprintf.c: Document all printf functions to use
183 * glib/guniprop.c: Document that g_unichar_get_script() is
188 * glib/gmappedfile.c:
189 * glib/gregex.c:
190 * glib/gstdio.c:
202 * glib/gthread.c (g_once_init_enter_impl): prevent race covered
220 * glib/gthread.c (g_thread_create_full): prevent linking a freed
225 * glib/gmarkup.c (append_escaped_text): Handle restricted
234 * glib/glib.symbols:
235 * glib/Makefile.am:
236 * glib/abicheck.sh: Make it work regardless of --enable-debug
258 * glib/gregex.c: Revert the J handling change,
263 * glib/gregex.c: Fix a C99ism. (#462549, Kazuki IWAMOTO)
267 * glib/gregex.c: Handle J changes in the pattern
276 * glib/update-pcre/notdll.patch: Update so it applies again.
278 * glib/pcre/pcre.h: Corresponding change.
280 * glib/gutils.c (get_special_folder): Drop leftover use of a
287 * glib/pcre/*: Update the internal PCRE to 7.2
291 * glib/pltcheck.sh: Fix some glitches
293 * glib/gregex.c: Remove debug spew
297 * glib/gunidecomp.c:
298 * glib/gregex.c:
299 * glib/gstring.c: Various doc cleanups.
309 * glib/glib.symbols: Fix the build.
313 * glib/glib.symbols:
314 * glib/gunicode.h:
315 * glib/gunicodeprivate.h:
316 * glib/gunidecomp.c (g_unichar_combining_class):
317 * glib/guniprop.c (has_more_above):
322 * glib/gthread.[hc]: more atomic ops pointer cast fixes. this time it'll
327 * glib/gthread.[hc]: fixed missing pointer casts when using atomic ops.
350 * glib/gslice.c: migrate per-thread magazine caches from single-thread
353 removed warning about g_thread_init() being called after other glib
355 with this now and the rest of glib is believed to cope as well.
362 * glib/pltcheck.sh: Add g_once_init_enter to the whitelist of
367 * glib/gthread.[hc]: implemented g_once_init_enter(),
385 * glib/gfileutils.c (write_to_temp_file): save errno to prevent it
390 * m4macros/glib-gettext.m4: Fix a small problem with
395 * glib/gmarkup.c (g_markup_parse_context_end_parse): Handle
400 * glib/giowin32.c (g_io_win32_check): When WSAEnumNetworkEvents()
424 * glib/ghash.c: g_hash_table_find(), g_hash_table_foreach():
429 * glib/gstring.c: Use memcpy in g_string_append_vprintf (#57693).
433 * glib/gstring.c: Restore old behaviour of
439 * glib/gutils.c (g_get_home_dir): Add some motivation.
451 * glib/gmain.h:
452 * glib/gmain.c:
453 * glib/glib.symbols: Add g_timeout_add_seconds_full() variant
459 * glib/gutils (g_get_current_dir): Prevent segfaults on
464 * glib/gdataset.c (g_quark_from_string),
470 * glib/gstring.c: Correctly use g_printf_string_upper_bound
475 * docs/reference/glib/tmpl/threads.sgml: Extended the comments on
479 * glib/gthread.c (g_static_mutex_free): Clarified comment to
487 * glib/gregex.c:
494 * glib/gregex.c: Replaced & by & in <programlisting> to make
499 * docs/reference/glib/glib-sections.txt:
500 * glib/glib/symbols:
501 * glib/gstring.[ch] (g_string_printf_internal): Improve
508 * build, tests/string-test.c, glib/glib.symbols,
509 glib/gstring.c, glib/gstring.h: Introduce g_string_overwrite(_len)?
519 * glib/gmain.c (g_timeout_add_seconds): Fix doc typos. (#447534,
524 * glib/pltcheck.sh: Whitelist g_atomic_{int,pointer}_[gs]et() as
529 * glib/gslice.[ch] added g_slice_copy() and g_slice_dup() (#442029).
531 * glib/glib.symbols: updated.
535 * glib/gunicode.h: Add more G_GNUC_CONST and G_GNUC_PURE.
539 * glib/gutils.c (maybe_expire_user_special_dirs),
543 that GLib won't be able to reflect the change.
547 * glib/gwin32.c (g_win32_get_package_installation_directory)
554 * glib/gutils.c: Add definitions for more CSIDL_* constants in
561 * glib/gutils.c (g_get_user_special_dir): Fall back to
575 * glib/gkeyfile.c (g_key_file_is_key_name):
581 * glib/gutf8.c: Add not to g_utf8_get_char_validated() about
586 * glib/gutils.c (g_get_user_special_dir): Don't deadlock
591 * glib/goption.c: (g_option_context_get_help): don't replace the usage
609 * glib/glib.symbols:
610 * glib/gutils.[hc]: Add the GUserDirectory enum and
621 * glib/gregex.c: fixed g_regex_fetch_named* for cases when (?J)
633 * glib/gregex.c:
634 * glib/gregex.h: new functions: g_regex_ref(), g_regex_unref() which
640 * docs/reference/glib/glib-sections.txt:
641 * glib/glib.symbols: Added new functions.
645 * docs/reference/glib/tmpl/gregex.sgml: Updated GRegexEvalCallback docs.
653 * glib/gkeyfile.h: add defines for desktop file handling. #339225,
664 * glib/gregex.c: Fix g_regex_fetch_named() and
670 * glib/guniprop.c (g_unichar_iswide), (g_unichar_iswide_cjk):
697 * glib/goption.c (g_option_context_set_translate_func): Fix
706 * glib/gdebug.h:
707 * glib/gmessages.h:
708 * glib/gunicodeprivate.h:
709 * glib/gthreadprivate.h: Move G_GNUC_INTERNAL before function
715 * glib/gslice.h:
716 * glib/gslice.c:
717 * glib/glib.symbols: Make g_slice_debug_tree_statistics()
722 * docs/reference/glib/tmpl/string_utils.sgml: Improve g_strerror and
727 * glib/gwin32.h: Drop the pipe() macro. Defining macros outside of
728 its namespace that look like POSIX functions is not GLib's
735 * glib/gspawn-win32.c (make_pipe): Use _pipe() instead of pipe().
739 * glib/goption.c: Allow G_OPTION_ARG_CALLBACK for
746 * glib/gkeyfile.c (g_key_file_get_boolean)
754 * glib/glib.symbols:
755 * glib/gunicode.h:
756 * glib/guniprop.c (g_unichar_ismark):
774 * glib/gregex.c: Made more clear that the string passed to the match
780 * glib/glib.symbols:
781 * glib/gregex.[hc]: Add g_regex_get_max_backref() and
786 * glib/glib.symbols:
787 * glib/gregex.[hc]: Split GRegex into GRegex and GMatchInfo.
794 * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
801 * glib/gbookmarkfile.c:
809 * glib/gstrfuncs.c: small coding style cleanups.
813 * glib/gregex.h: Remove trailing comma at end of enumerator list.
817 * glib/gstdio.c (g_mkdir): Document that the mode argument is
823 * glib/gstrfuncs.c (g_strsplit): small cleanup. (#433387)
827 * glib/glib.symbols:
828 * glib/goption.h:
829 * glib/goption.c (g_option_context_get_help): New function to
839 * glib/gkeyfile.[ch]: (find_file_in_data_dirs),
854 * glib/gspawn.c (g_spawn_async): Fix a doc typo. (#427285,
859 * glib/ghash.[ch]: Add g_hash_table_get_keys() and
863 * glib/glib.symbols: Update symbols.
875 * glib/gdate.h: Remove old comment and forward declaration of
885 * glib/guniprop.c: Fix corner-cases of upper/lowercase conversion.
890 * glib/gkeyfile.c: Track whether the last key=value pair in a group
901 * glib/pcre/Makefile.am: Make builddir != srcdir work. (#419900)
905 * glib/gutf8.c (fast_validate_len): remove unneeded checks.
909 * glib/gregex.c: Cosmetic fixes
913 * glib/update-pcre/table-reduction.patch:
914 * glib/update-pcre/make_utt.py:
915 * glib/update-pcre/utt.patch: Add forgotten files
917 * glib/update-pcre/update.sh: Call python directly instead of relying
918 on shebang. Also copy the changes from glib/pcre/makefile.msc to this
923 * glib/makefile.msc.in glib/pcre/makefile.msc
924 glib/update-pcre/update.sh : define PCRE_STATIC to reflect the
928 * glib/gregex.h : minimal includes of <glib/*.H> instead of <glib.h>
930 * glib/gnulib/makefile.msc : make use of ../../build/win32/make.msc
947 * glib/gsequence.[hc]:
948 * glib/glib.symbols:
962 * glib/glib.symbols:
963 * glib/gsequence.h: Add the test function to the header,
966 * glib/gbase64.c (g_base64_decode): Warn if the input
971 * glib/gscanner.[hc]: reverted premature commit which broke
976 * glib/gkeyfile.c: Convert to GSlice and check for redundant
981 * glib/gscanner.[hc]: Revert recent changes that break
986 * glib/gscanner.c (g_scanner_get_token_ll): Fix a typo
991 * glib/gnulib/Makefile.am (INCLUDES): Add -I$(top_srcdir)/glib so
992 that gregex.h finds <glib.h>.
994 * glib/update-pcre/Makefille.am-1: Add -DGLIB_COMPILATION so that
997 * glib/pcre/Makefile.am: Corresponding change.
999 * glib/update-pcre/notdll.patch: New file. Drop
1002 * glib/update-pcre/Makefile.am: Dist it.
1004 * glib/update-pcre/update.sh: Apply notdll.patch.
1006 * glib/pcre/pcre.h: Corresponding change.
1010 * glib/gtypes.h: Add comment to avoid misleading people with the
1023 * glib/gregex.c:
1024 * glib/gregex.h: Code for GRegex.
1026 * glib/Makefile.am:
1027 * glib/makefile.msc.in: Updated makefiles.
1029 * glib/pcre/*: Internal copy of PCRE.
1031 * glib/update-pcre/*: Stuff to automatically update the internal PCRE
1040 * glib/gmain.c (g_main_dispatch): Replace a
1049 * glib/guniprop.c (g_unichar_toupper): Handle zero entries
1055 * glib/gscanner.[hc]: Some optimizations, use a lookup
1061 * glib/gkeyfile.c (g_key_file_get_double): Fix a
1066 * glib/gstrfuncs.c (g_strtoll): Return negative values.
1073 * glib/gstring.c (g_str_equal): Clarify docs. (#364026,
1078 * glib/gqueue.h:
1079 * glib/gqueue.c: Add G_QUEUE_INIT, g_queue_init(), and
1085 * glib
1091 * glib/gmarkup.c (g_markup_parse_context_parse): Report
1097 * glib/gbase64.c: Add NULL checks to the base64
1104 * m4macros/glib-gettext.m4: Make GLIB_WITH_NLS define
1125 * glib/gdate.c (win32_strftime_helper): New Win32-only
1138 * glib/gsequence.c: Replace splay tree with a treap.
1143 * glib/makefile.msc.in : added gsequence.obj
1147 * glib/gsequence.c (g_sequence_get_end_iter): Remove assertion.
1148 * glib/gsequence.c (is_end): Return TRUE if the iter doesn't have
1150 * glib/gsequence.c: Fix grammar of comment.
1151 * glib/gsequence.c (node_update_fields): Use a temporary variable
1159 * glib/gsequence.c: Add comment discussing splay trees vs. other trees.
1160 * glib/gsequence.c (is_end): Add fast path for the common case
1165 * glib/gsequence.c (g_sequence_sort_iter): Don't prohibit access
1173 * glib/gsequence.c (struct _GSequence): Add a new 'real_sequence'
1188 * glib/gsequence.[ch]: New files implementing GSequence, a list
1190 * glib/glib.h, glib/glib.symbols: Update for GSequence.
1197 * glib/glib.symbols:
1198 * glib/gslice.h:
1199 * glib/gslice.c: Don't make ABI depend on G_ENABLE_DEBUG,
1208 * glib/gconvert.c:
1209 * glib/gutf8.c: Move G_GNUC_INTERNAL uses to the right
1222 * glib/gprintf.c (g_sprintf): Clarify the documentation
1232 * glib/gutf8.c (g_utf8_get_char_validated): Clarify
1238 * glib/goption.c (print_help): Use bitwise &
1247 * glib.spec.in: Remove obsolete files
1250 * glib/libcharset/Makefile.am:
1259 * glib/gdate.c (g_date_set_time): Fix a typo. (#398203,
1265 * glib/galloca.h
1266 * glib/gbacktrace.h
1267 * glib/gwin32.c
1274 * glib-zip.in: DLLs are always installed in "bin" with current
1280 * glib/galloca.h: Use <malloc.h> also with Digital Mars compiler
1285 * glib/gthread.h:
1286 * glib/gthread.c:
1287 * glib/glib.symbols: Revert an accidental ABI break by
1295 * glib/gthread.c (gettime): GetSystemTimeAsFileTime() returns 100s
1301 * glib/gmain.h (struct _GPollFD): Fix mistake in my last commit.
1305 * glib/giochannel.c:
1306 * glib/gbookmarkfile.c: Remove redundant NULL-checks.
1311 * glib/gthread.c:
1317 * glib/gmain.h (struct _GPollFD): Prepare for potential Win64
1324 * glib/gwin32.c (g_win32_getlocale): Simplify greatly. Instead of
1332 * glib/gkeyfile.c: Rework the handling of invalid
1341 * glib/gutils.c (g_get_home_dir): Clarify docs. (#394687,
1346 * glib/gthread.c: Include windows.h and fix
1357 * glib/gtimer.c:
1358 * glib/gthread.c: Fix errors in the recently moved
1368 * glib/gkeyfile.c (g_key_file_is_key_name): Grr, allow '*' in keys,
1373 * glib/gutils.h: Use a more optimized g_bit_storage() when gcc is
1384 Don't link glib against libpthread. (#393812)
1386 * configure.in: Link gthread against librt, not glib itself.
1388 * glib/gthread.h:
1389 * glib/gthread.c: Add a new thread function, gettime.
1391 * glib/gtimer.c: Use gettime instead of directly working with
1400 * m4macros/glib-2.0.m4: Use PKG_PROG_PKG_CONFIG. (#392636,
1405 * glib/giowin32.c: Handle GIOChannels for file descriptors
1418 * glib/goption.c (_g_unichar_get_width), (_g_utf8_strwidth),
1423 * glib/guniprop.c (g_unichar_iszerowidth): Fix typo. It was not
1428 * glib/glib.symbols:
1429 * glib/gunicode.h:
1430 * glib/guniprop.c: Add g_unichar_iszerowidth(). (#347645)
1434 * glib/gutils.h: Fix bug in g_bit_nth_lsf (#371631) and use
1452 * glib/gbookmarkfile.c (expand_exec_line): Add support for
1465 * glib/gbookmarkfile.c (g_bookmark_file_get_app_info):
1470 * glib/glib.symbols: Guard g_slice_debug_tree_statistics
1481 * glib-gettextize.in: Silence autoconf warnings about
1486 * glib/gslice.c: Fix some C99isms. (#390913, Kazuki Iwamoto)
1490 * glib/gslice.c: turned detection of too late g_thread_init() calls
1502 * glib/gslice.c: removed pthread-dependant debugging bits, the code
1507 * glib/gutils.h (G_WIN32_DLLMAIN_FOR_DLL_NAME)
1508 * glib/gutils.c (get_windows_directory_root): : Use only the wide
1511 * glib/gslice.c: Make it compile on Win32 without pthreads: Use a
1514 * glib/gmessages.c (g_logv): On Win32, if we get a fatal error
1522 * glib/gslice.h, glib/gslice.c: implemented static debugging
1529 * glib/ghash.c (struct _GHashNode): reordered fields to keep 8-byte
1539 * glib/gconvert.[hc]:
1540 * glib/gfileutils.c:
1541 * glib/giochannel.c:
1542 * glib/goption.c:
1543 * glib/gspawn.c:
1544 * glib/gunicollate.c:
1545 * glib/gutils.c:
1557 * glib/gwin32.h
1558 * glib/gwin32.c (get_package_directory_from_module)
1565 * glib/ghash.c: cache the value of the hash function
1572 * glib/gunicollate.c (g_utf8_collate_key): Don't modify
1577 * glib/gutf8.c: Add hints for locale-dependent interfaces.
1578 * glib/gconvert.c: Add hints for locale-dependent interfaces.
1580 * glib/gconvert.c (g_get_filename_charsets): Improve
1596 * glib/gkeyfile.c (g_key_file_is_key_name): Accept
1607 * glib/gmain.c (child_watch_helper_thread): Readd a
1620 * glib/gnulib/vasnprintf.c: Handle wcslen missing.
1624 * glib/gkeyfile.c: Accept '@' in locale names.
1626 * glib/gkeyfile.c: Tighten up the check for allowed
1636 * glib/gstring.c: Improve docs about string functions taking a
1641 * glib/gconvert.c:
1642 * glib/gutf8.c (_g_charset_get_aliases): Put the G_GNUC_INTERNAL
1645 * glib/ghash.c: Make ref_count an int to avoid compiler
1650 * glib/gthreadpool.h:
1651 * glib/gthreadpool.c (g_thread_pool_free): Don't use "wait"
1654 * glib/gspawn.c: Refer to g_child_watch_add() in addition
1657 * glib/gstrfuncs.c (g_strndup, g_strnfill): Move docs
1660 * glib/gspawn.c: Add some pointers to the gdk_spawn_
1670 * glib/gspawn.c: Fix the recent fdwalk()-related changes
1673 * glib/gstring.c (g_string_chunk_new): Don't shadow size.
1678 * glib/gstring.c: Move more documentation inline.
1683 * glib/gstring.c: Move documentation inline.
1687 * glib/giochannel.h: Make ref_count a gint to avoid
1693 * glib/gspawn.c: Undefine READ_OK to fix the build on
1696 * glib/glib.symbols:
1697 * glib/gstring.[hc] (g_string_chunk_clear): Add a function
1700 * glib/guniprop.c (interval_compare): Avoid a compiler
1703 * glib/gspawn.c (do_exec): Call set_cloexec() with
1712 * glib/gspawn.c (do_exec): Use fdwalk() to close all
1715 * glib/gspawn.c (fdwalk): Fallback implementation of
1720 * glib/gconvert.c (open_converter): Don't use alloca
1724 * glib/gmain.c (g_child_watch_add_full): Improve the docs.
1727 * glib/gkeyfile.c (g_key_file_add_group): If the group
1734 * m4macros/glib-gettext.m4: Require AC_CANONICAL_HOST in
1741 * glib/gmain.c: Use poll emulation on OS X. (#302672, Toby Peterson,
1746 * glib/gatomic.c: Don't use local numeric labels in
1749 * glib/gunicode.h (g_utf8_next_char): Cast to const char *,
1754 * glib/gmacros.h: added G_GNUC_MAY_ALIAS, suggested by Mathias
1759 * m4macros/glib-gettext.m4: Apply a patch from James
1769 * glib/makefile.msc.in : glib/ version not the gobject/
1776 * glib/makefile.mingw.in
1784 * glib/libcharset/localcharset.c: Fix small leak on failed
1789 * glib/gnulib/Makefile.am: Add $(GLIB_DEBUG_FLAGS). (#362543,
1802 * glib/glib.symbols:
1803 * glib/gunicode.h: Add GUnicodeScript enumeration and
1806 * glib/guniprop.c: Implement g_unichar_get_script.
1808 * glib/gscripttable.h: Generated private header containing
1811 * glib/gen-script-table.pl: Script to generate gscripttable.h.
1813 * glib/Makefile.am: Update
1822 * glib/gwin32.c (get_package_directory_from_module)
1829 * glib/gtimer.c: Fix a typo. (#359190)
1833 * glib/Makefile.am:
1840 * glib/gtimer.c (g_usleep): Use nsleep to implement
1845 * glib/gmain.c: Fix typos in doc comments.
1850 * glib/pltcheck.sh: A script to check PLT entries.
1851 * glib/Makefile.am (TESTS): Run pltcheck.sh
1853 * glib/*: Fix includes to correct some issues with
1858 * glib/makefile.msc.in gobject/makefile.msc.in : better filtering
1864 * glib/gbacktrace.c: Assume string.h is available.
1869 * glib/glib.symbols:
1870 * glib/gmain.[hc]: Add functions to create approximate
1873 * glib/gstdio.c (g_rename): Initialize save_errno.
1878 * glib/gerror.c: Allocate GErrors using the slice allocator.
1883 * glib/gtimer.c: Forgotten HAVE_CLOCK_GETTIME.
1887 * glib/gutils.c (g_get_any_init_do): Correct C99ism (mixed
1899 * glib/gtimer.c: Only use clock_gettime if we
1909 * glib/gmarkup.c (g_markup_vprintf_escaped): Don't call
1917 somebody is interested, the code can always be found in older GLib
1920 * glib/gdir.c
1921 * glib/gfileutils.c
1922 * glib/gspawn-win32-helper.c
1923 * glib/gspawn-win32.c
1924 * glib/gstdio.c
1925 * glib/gutils.c
1926 * glib/gwin32.c
1927 * glib/gwin32.h: Remove the G_WIN32_IS_NT_BASED() and
1932 * glib/gwin32.c (g_win32_windows_version_init): Call g_error() if
1939 * glib/gtimer.c: Use Posix monotonic clocks instead of
1944 * glib/gutils.h:
1945 * glib/gscanner.c: Fix some typos. (#351741, Kjartan Maraas)
1951 * glib/gunicode.h:
1952 * glib/gutf8.c (_g_utf8_make_valid): Rename make_valid_utf8
1955 * glib/gconvert.c (g_filename_display_name): Adjust callers.
1957 * glib/gkeyfile.c: Use _g_utf8_make_valid() in a number of