Ryan Lortie
9f30337573
GVariantTypeInfo: free hash table when not in use
2010-02-07 02:52:07 -05:00
Ryan Lortie
80538aba7e
merge the GVariant serialiser
2010-02-06 10:26:02 -05:00
Ryan Lortie
eea6042f5f
GMappedFile: minimal changes to support GBuffer
...
Just reorganise the GMappedFile struct to be binary compatible with
GBuffer. If GBuffer becomes public later then we can revisit this.
2010-02-06 10:19:29 -05:00
Ryan Lortie
3f4b7f6d37
add private GBuffer type
2010-02-06 10:18:08 -05:00
Ryan Lortie
5e753d6abc
rename test: gvarianttype -> gvariant
...
More test cases will be added to this file.
2010-02-04 20:32:39 -05:00
Tor Lillqvist
021643cda4
Clarify use of struct stat on Windows
2010-02-04 19:59:05 +02:00
Tor Lillqvist
5589d2b455
Internally use the _stati64 API explicitly on Windows
...
Avoids warnings and confusion when compiling with MSVC.
2010-02-04 19:58:55 +02:00
Ryan Lortie
bfd60d8835
GVariantType test case: assert all memory freed
...
Make sure we've freed all TypeInfos at the end of the test.
2010-02-04 09:08:51 -05:00
Ryan Lortie
6d6d7a8bb2
GVariantTypeInfo tweaks
...
1) always emit ending type FIXED for fixed sized items
The serialiser needs to know if it dealing with a fixed sized item
in case the serialised data is corrupt and the item has the wrong
size.
2) add a macro that will be used by test cases to check that all
memory has been freed.
2010-02-04 09:08:51 -05:00
Tor Lillqvist
154a5314be
Update copyright years
2010-02-04 00:12:50 +02:00
Krzesimir Nowak
33b011ce7d
Add checks for NULL pointer in arrays.
...
Fixes: Bug 599197 - array ref and unref functions crash on NULL
array.
* garray.c: Added safety guards to all public functions, which did
not have them earlier. Now when NULL is passed to them, they will
issue a warning and return, instead of segfaulting.
2010-02-03 21:48:39 +01:00
Ryan Lortie
0ac2277b49
GVariantTypeInfo changes
...
- rename 'type' in MemberInfo to 'type_info'
- add 'ending_type' field to MemberInfo
- document how to find the ending
2010-02-02 23:39:21 -05:00
Ryan Lortie
e2bc5c2112
g_bit_lock: remove double variable declarations
...
Remove double declaration of local static variables used for futex
emulation.
Problem found by Haakon Sporsheim <haakon.sporsheim@gmail.com>.
2010-02-01 18:32:34 -05:00
Dan Winship
27a080537e
ghostutils: Fix a crash and add some tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=608743
2010-02-01 18:12:39 -05:00
Ryan Lortie
3443f47ddf
G{Byte,Ptr,}Array: move docs from tmpl to .c
2010-02-01 12:39:29 -05:00
Ryan Lortie
501a2906d3
GList, GSList: move docs from tmpl to .c
2010-02-01 12:39:24 -05:00
Ryan Lortie
4bdf7d12a8
GIOChannel: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
4353151449
GTree, GNode: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
d81506a154
GThreadPool: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
c471468ca4
GRelation: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
21a6b69f4f
GCache: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
fa7cafae5c
GChecksum: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Ryan Lortie
5ee096636b
GCompletion: move docs from tmpl to .c
2010-02-01 10:28:39 -05:00
Christian Dywan
75b3bd99e1
Fix typo in introduction to threads in Glib
2010-02-01 12:37:23 +01:00
Ryan Lortie
6d52d34dff
data{list,sets}, quarks: move docs from tmpl to .c
2010-01-30 23:34:19 -05:00
Ryan Lortie
c7000fcfec
GPattern: move docs from tmpl to .c
2010-01-30 23:10:34 -05:00
Ryan Lortie
84572f81bf
String chunks: move docs from tmpl to .c
2010-01-30 23:04:52 -05:00
Ryan Lortie
4431ac5dda
Move allocator and memchunk docs from tmpl to .c
2010-01-30 22:58:43 -05:00
Ryan Lortie
3a161ee8f3
GSequence: move docs from tmpl to .c
2010-01-30 22:19:29 -05:00
Ryan Lortie
0ab7bb4b18
GShell: move docs from tmpl to .c
2010-01-30 22:15:50 -05:00
Ryan Lortie
f6482a1eaa
GTimer: move docs from tmpl to .c
2010-01-30 22:12:22 -05:00
Ryan Lortie
d87712d3e6
Fix up gthread.c documentation
...
The last incomplete commit got pushed accidentally. This finishes it up.
2010-01-30 21:55:03 -05:00
Ryan Lortie
0f246e28ca
merge GVariantTypeInfo
2010-01-30 20:15:25 -05:00
Ryan Lortie
6857767b86
move threads docs to .c
2010-01-30 13:30:00 -05:00
Ryan Lortie
7b6c8a5605
g_strlcpy doc: small fixup
...
prevent the <note> from getting sucked in as part of the Returns:
2010-01-30 12:32:37 -05:00
Ryan Lortie
522dafe126
gbitlock: fix gtkdoc brokenness
2010-01-30 12:32:37 -05:00
Ryan Lortie
d51b6c471a
GRand: move docs from tmpl to inline comments
2010-01-30 12:32:37 -05:00
Ryan Lortie
2f4bc34b32
gvarianttype: fix a trivial missing const
2010-01-30 00:01:26 -05:00
Ryan Lortie
1d55cfb51e
don't #include <glib.h> from other public headers
...
fix up some problems that were hidden by that
2010-01-30 00:01:26 -05:00
Ryan Lortie
6aa73f03eb
improve gitignore
2010-01-28 22:43:51 -05:00
Ryan Lortie
c73d281843
GHash: move docs from tmpl to inline comments
2010-01-28 22:36:48 -05:00
Ryan Lortie
fe89b2ea29
Since: markers for g_bit_*lock()
2010-01-28 19:12:55 -05:00
Ryan Lortie
40eae351b1
Bug 548967 - 1 bit mutex lock: add tests
...
Add a test case for the new API.
Always check the emulated futex(2) implementation, even on systems with
futex support.
2010-01-28 18:41:20 -05:00
Ryan Lortie
669b0f2d6b
Bug 548967 - 1 bit mutex lock
...
Add support for a mutex lock that consumes only one bit of storage
inside of an integer on systems that support futexes. Futex is emulated
(at a higher cost) on systems that don't have it -- but only in the
contended case.
2010-01-28 12:40:46 -05:00
Ryan Lortie
b0a0ac51cb
Return NULL from g_mapped_file_get_contents()
...
In the case of an empty file, return NULL instead of "". This means
that the return result of g_mapped_file_get_contents() will always be
page-aligned.
2010-01-27 21:33:35 -05:00
Javier Jardón
b0d2f344a6
[glib/gvarianttype] Move some documentation to header file
...
Also, change G_VARIANT_TYPE(str) for G_VARIANT_TYPE(type_string)
so It's correctly documented now.
2010-01-26 20:35:24 +01:00
Javier Jardón
3c66490503
[glib/gvariantype] Added missing "Since: 2.24" tag
2010-01-26 19:00:41 +01:00
Martin Pitt
3658727cfa
always use our own internal assertion message symbol
...
Re-using glibc's __abort_msg symbol causes linking problems, since the symbol
is declared private. Always use our own__glib_abort_msg symbol to store
assertion messages, to avoid compatibility and linking problems.
Also fix the test case to work with out of tree builds (such as "make
distcheck"), and re-enable it.
https://bugzilla.gnome.org/show_bug.cgi?id=594872
2010-01-26 11:22:31 +01:00
Matthias Clasen
305c9c6de5
Disable a failing test, tsk, tsk.
2010-01-25 12:29:09 -05:00
Ryan Lortie
b4c0b10658
add testcase for GVariantType
2010-01-25 11:31:56 -05:00