summaryrefslogtreecommitdiff
path: root/glib/gatomic.c
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'atomic-exchange-pre-value' into 'main'Philip Withnall2022-06-231-0/+132
|\
| * gatomic: Add Compare and Exchange functions that returns the previous valueMarco Trevisan (Treviño)2022-06-221-0/+132
* | Correct documentation of g_atomic_pointer_exchangeSimon McVittie2022-06-231-2/+2
|/
* gatomic: Add APIs to perform atomic int / pointer exchangesMarco Trevisan (Treviño)2022-06-071-0/+94
* glib: Add SPDX license headers automaticallyPhilip Withnall2022-05-181-0/+2
* docs: Document not to use `volatile` qualifiersPhilip Withnall2020-11-201-0/+48
* gatomic: Drop unnecessary volatile qualifiers from internal variablesPhilip Withnall2020-11-201-17/+17
* gatomic: Fix false positive with Clang+TSANPeter Wu2019-07-261-9/+0
* glib: Update various code comments to mention MesonPhilip Withnall2019-01-151-2/+2
* glib/: LGPLv2+ -> LGPLv2.1+Sébastien Wilmet2017-05-241-4/+4
* gatomic: statically assert that our assumptions holdSimon McVittie2016-11-221-0/+10
* glib: Add missing (nullable) and (optional) annotationsPhilip Withnall2015-11-071-7/+7
* gatomic: Add missing new line in API doc commentChristophe Fergeau2015-04-071-1/+2
* docs: Remove some unneeded decorationsMatthias Clasen2014-02-141-12/+12
* Docs: replace <literal> by `Matthias Clasen2014-02-061-15/+13
* Updated FSF's addressDaniel Mustieles2014-01-311-3/+1
* g_atomic_int_get, g_atomic_pointer_get: accept const argumentsJames Turner2013-04-081-3/+3
* [win32] Remove MemoryBarrier() fallback implementationBehdad Esfahbod2013-03-071-16/+4
* [win32] Add fallback implementations for gatomic.c on mingw32Behdad Esfahbod2013-02-251-5/+67
* g_atomic_int_get, g_atomic_pointer_get: accept const argumentsSimon McVittie2013-01-281-6/+6
* gatomic: introduce G_ATOMIC_LOCK_FREERyan Lortie2011-10-181-21/+27
* Revert "Bug 652827 - glib-2.29.8 no longer builds with mingw.org's toolchain"Ryan Lortie2011-10-171-1/+1
* gatomic: use pthread mutexes instead of GMutexRyan Lortie2011-09-161-34/+51
* Bug 652827 - glib-2.29.8 no longer builds with mingw.org's toolchainBehdad Esfahbod2011-08-111-1/+1
* g_atomic_int_add: document that the return value is newSimon McVittie2011-07-211-0/+3
* Fix gatomic.c compilation on Windows (MSVC)Chun-wei Fan2011-06-071-0/+7
* Documentation tweaksMatthias Clasen2011-05-281-13/+49
* glib: Rewrite gatomic.[ch]Ryan Lortie2011-05-281-996/+612
* gatomic: #include gthread.h to fix compilation on nonoptimized architecturesJasper Lievisse Adriaanse2011-05-181-0/+1
* More header inclusion cleanupMatthias Clasen2010-09-051-1/+1
* Fix a typoMatthias Clasen2010-07-101-1/+1
* Move docs for atomic operations inlineMatthias Clasen2010-07-101-1/+132
* glib/: fully remove galias hacksRyan Lortie2010-07-071-4/+0
* Fix strict aliasing warnings and viiolations to make GLib andMatthias Clasen2009-02-171-61/+61
* Add an implementation for the CRIS and CRISv32 architectures, by PeterMatthias Clasen2008-12-081-2/+124
* #include "config.h" before using G_ATOMIC_ARM.Michael Natterer2008-05-141-2/+2
* Check whether assembler supports numerical local labels.Matthias Clasen2007-11-181-0/+73
* Add arm atomic operationsMatthias Clasen2007-09-111-2/+98
* Don't use local numeric labels in inline assembler on AIX. (#316434, HansMatthias Clasen2006-12-111-20/+20
* Renamed to glib/gthreadprivate.h and moved system thread identifierSebastian Wilhelmi2006-05-101-1/+1
* Adapt to the changed prototype of InterlockedCompareExchange() in newerTor Lillqvist2006-04-191-3/+23
* Fix memory barrier position in g_atomic_int_get and g_atomic_pointer_get.Sebastian Wilhelmi2005-12-171-7/+31
* added g_atomic_pointer_set() and g_atomic_int_set() for systems where theTim Janik2005-12-131-0/+18
* Fix compiler warnings.Matthias Clasen2005-12-051-5/+5
* Add a missing volatile for the IA64 implementation.Matthias Clasen2005-12-021-1/+1
* g_hash_table_new_full(): create hash tables with a ref count of 1.Tim Janik2005-11-221-102/+102
* Always export g_atomic_int_get and g_atomic_pointer_get as functions, evenMatthias Clasen2005-08-041-2/+16
* Add native atomic operations for s390.Matthias Clasen2005-08-031-2/+42
* Fix g_atomic_pointer_compare_and_exchange on sparc64. (#167572, GertMatthias Clasen2005-07-191-1/+1
* Some fixesMatthias Clasen2005-03-141-2/+2