@@ -42365,9 +42365,9 @@ the pointer passed to it should not be `volatile`.</doc>
4236542365 <type name="gint" c:type="gint"/>
4236642366 </return-value>
4236742367 <parameters>
42368- <parameter name="atomic" transfer-ownership="none">
42368+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4236942369 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42370- <type name="gint " c:type="volatile gint*"/>
42370+ <type name="gpointer " c:type="volatile gint*"/>
4237142371 </parameter>
4237242372 <parameter name="val" transfer-ownership="none">
4237342373 <doc xml:space="preserve">the value to add</doc>
@@ -42391,9 +42391,9 @@ the pointer passed to it should not be `volatile`.</doc>
4239142391 <type name="guint" c:type="guint"/>
4239242392 </return-value>
4239342393 <parameters>
42394- <parameter name="atomic" transfer-ownership="none">
42394+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4239542395 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42396- <type name="guint " c:type="volatile guint*"/>
42396+ <type name="gpointer " c:type="volatile guint*"/>
4239742397 </parameter>
4239842398 <parameter name="val" transfer-ownership="none">
4239942399 <doc xml:space="preserve">the value to 'and'</doc>
@@ -42419,9 +42419,9 @@ the pointer passed to it should not be `volatile`.</doc>
4241942419 <type name="gboolean" c:type="gboolean"/>
4242042420 </return-value>
4242142421 <parameters>
42422- <parameter name="atomic" transfer-ownership="none">
42422+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4242342423 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42424- <type name="gint " c:type="volatile gint*"/>
42424+ <type name="gpointer " c:type="volatile gint*"/>
4242542425 </parameter>
4242642426 <parameter name="oldval" transfer-ownership="none">
4242742427 <doc xml:space="preserve">the value to compare with</doc>
@@ -42451,9 +42451,9 @@ See also g_atomic_int_compare_and_exchange()</doc>
4245142451 <type name="gboolean" c:type="gboolean"/>
4245242452 </return-value>
4245342453 <parameters>
42454- <parameter name="atomic" transfer-ownership="none">
42454+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4245542455 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42456- <type name="gint " c:type="gint*"/>
42456+ <type name="gpointer " c:type="gint*"/>
4245742457 </parameter>
4245842458 <parameter name="oldval" transfer-ownership="none">
4245942459 <doc xml:space="preserve">the value to compare with</doc>
@@ -42484,9 +42484,9 @@ the pointer passed to it should not be `volatile`.</doc>
4248442484 <type name="gboolean" c:type="gboolean"/>
4248542485 </return-value>
4248642486 <parameters>
42487- <parameter name="atomic" transfer-ownership="none">
42487+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4248842488 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42489- <type name="gint " c:type="volatile gint*"/>
42489+ <type name="gpointer " c:type="volatile gint*"/>
4249042490 </parameter>
4249142491 </parameters>
4249242492 </function>
@@ -42504,9 +42504,9 @@ This call acts as a full compiler and hardware memory barrier.</doc>
4250442504 <type name="gint" c:type="gint"/>
4250542505 </return-value>
4250642506 <parameters>
42507- <parameter name="atomic" transfer-ownership="none">
42507+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4250842508 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42509- <type name="gint " c:type="gint*"/>
42509+ <type name="gpointer " c:type="gint*"/>
4251042510 </parameter>
4251142511 <parameter name="newval" transfer-ownership="none">
4251242512 <doc xml:space="preserve">the value to replace with</doc>
@@ -42524,9 +42524,9 @@ compatibility reasons. Don't use this function in new code.</doc>
4252442524 <type name="gint" c:type="gint"/>
4252542525 </return-value>
4252642526 <parameters>
42527- <parameter name="atomic" transfer-ownership="none">
42527+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4252842528 <doc xml:space="preserve">a pointer to a #gint</doc>
42529- <type name="gint " c:type="volatile gint*"/>
42529+ <type name="gpointer " c:type="volatile gint*"/>
4253042530 </parameter>
4253142531 <parameter name="val" transfer-ownership="none">
4253242532 <doc xml:space="preserve">the value to add</doc>
@@ -42547,9 +42547,9 @@ the pointer passed to it should not be `volatile`.</doc>
4254742547 <type name="gint" c:type="gint"/>
4254842548 </return-value>
4254942549 <parameters>
42550- <parameter name="atomic" transfer-ownership="none">
42550+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4255142551 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42552- <type name="gint " c:type="volatile const gint*"/>
42552+ <type name="gpointer " c:type="volatile const gint*"/>
4255342553 </parameter>
4255442554 </parameters>
4255542555 </function>
@@ -42566,9 +42566,9 @@ the pointer passed to it should not be `volatile`.</doc>
4256642566 <type name="none" c:type="void"/>
4256742567 </return-value>
4256842568 <parameters>
42569- <parameter name="atomic" transfer-ownership="none">
42569+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4257042570 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42571- <type name="gint " c:type="volatile gint*"/>
42571+ <type name="gpointer " c:type="volatile gint*"/>
4257242572 </parameter>
4257342573 </parameters>
4257442574 </function>
@@ -42588,9 +42588,9 @@ the pointer passed to it should not be `volatile`.</doc>
4258842588 <type name="guint" c:type="guint"/>
4258942589 </return-value>
4259042590 <parameters>
42591- <parameter name="atomic" transfer-ownership="none">
42591+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4259242592 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42593- <type name="guint " c:type="volatile guint*"/>
42593+ <type name="gpointer " c:type="volatile guint*"/>
4259442594 </parameter>
4259542595 <parameter name="val" transfer-ownership="none">
4259642596 <doc xml:space="preserve">the value to 'or'</doc>
@@ -42610,9 +42610,9 @@ the pointer passed to it should not be `volatile`.</doc>
4261042610 <type name="none" c:type="void"/>
4261142611 </return-value>
4261242612 <parameters>
42613- <parameter name="atomic" transfer-ownership="none">
42613+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4261442614 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42615- <type name="gint " c:type="volatile gint*"/>
42615+ <type name="gpointer " c:type="volatile gint*"/>
4261642616 </parameter>
4261742617 <parameter name="newval" transfer-ownership="none">
4261842618 <doc xml:space="preserve">a new value to store</doc>
@@ -42636,9 +42636,9 @@ the pointer passed to it should not be `volatile`.</doc>
4263642636 <type name="guint" c:type="guint"/>
4263742637 </return-value>
4263842638 <parameters>
42639- <parameter name="atomic" transfer-ownership="none">
42639+ <parameter name="atomic" transfer-ownership="none" nullable="1" allow-none="1" >
4264042640 <doc xml:space="preserve">a pointer to a #gint or #guint</doc>
42641- <type name="guint " c:type="volatile guint*"/>
42641+ <type name="gpointer " c:type="volatile guint*"/>
4264242642 </parameter>
4264342643 <parameter name="val" transfer-ownership="none">
4264442644 <doc xml:space="preserve">the value to 'xor'</doc>
@@ -43107,7 +43107,7 @@ g_atomic_ref_count_init() to be used again.</doc>
4310743107 <type name="none" c:type="void"/>
4310843108 </return-value>
4310943109 <parameters>
43110- <parameter name="arc" transfer-ownership="none ">
43110+ <parameter name="arc" direction="out" caller-allocates="0" transfer-ownership="full ">
4311143111 <doc xml:space="preserve">the address of an atomic reference count variable</doc>
4311243112 <type name="gint" c:type="gatomicrefcount*"/>
4311343113 </parameter>
@@ -43348,9 +43348,9 @@ artifact and the argument passed to it should not be `volatile`.</doc>
4334843348 <type name="none" c:type="void"/>
4334943349 </return-value>
4335043350 <parameters>
43351- <parameter name="address" transfer-ownership="none">
43351+ <parameter name="address" transfer-ownership="none" nullable="1" allow-none="1" >
4335243352 <doc xml:space="preserve">a pointer to an integer</doc>
43353- <type name="gint " c:type="volatile gint*"/>
43353+ <type name="gpointer " c:type="volatile gint*"/>
4335443354 </parameter>
4335543355 <parameter name="lock_bit" transfer-ownership="none">
4335643356 <doc xml:space="preserve">a bit value between 0 and 31</doc>
@@ -43368,9 +43368,9 @@ always has the @lock_bit set.</doc>
4336843368 <type name="none" c:type="void"/>
4336943369 </return-value>
4337043370 <parameters>
43371- <parameter name="address" transfer-ownership="none">
43371+ <parameter name="address" transfer-ownership="none" nullable="1" allow-none="1" >
4337243372 <doc xml:space="preserve">a pointer to an integer</doc>
43373- <type name="gint " c:type="gint*"/>
43373+ <type name="gpointer " c:type="gint*"/>
4337443374 </parameter>
4337543375 <parameter name="lock_bit" transfer-ownership="none">
4337643376 <doc xml:space="preserve">a bit value between 0 and 31</doc>
@@ -43458,9 +43458,9 @@ artifact and the argument passed to it should not be `volatile`.</doc>
4345843458 <type name="gboolean" c:type="gboolean"/>
4345943459 </return-value>
4346043460 <parameters>
43461- <parameter name="address" transfer-ownership="none">
43461+ <parameter name="address" transfer-ownership="none" nullable="1" allow-none="1" >
4346243462 <doc xml:space="preserve">a pointer to an integer</doc>
43463- <type name="gint " c:type="volatile gint*"/>
43463+ <type name="gpointer " c:type="volatile gint*"/>
4346443464 </parameter>
4346543465 <parameter name="lock_bit" transfer-ownership="none">
4346643466 <doc xml:space="preserve">a bit value between 0 and 31</doc>
@@ -43481,9 +43481,9 @@ artifact and the argument passed to it should not be `volatile`.</doc>
4348143481 <type name="none" c:type="void"/>
4348243482 </return-value>
4348343483 <parameters>
43484- <parameter name="address" transfer-ownership="none">
43484+ <parameter name="address" transfer-ownership="none" nullable="1" allow-none="1" >
4348543485 <doc xml:space="preserve">a pointer to an integer</doc>
43486- <type name="gint " c:type="volatile gint*"/>
43486+ <type name="gpointer " c:type="volatile gint*"/>
4348743487 </parameter>
4348843488 <parameter name="lock_bit" transfer-ownership="none">
4348943489 <doc xml:space="preserve">a bit value between 0 and 31</doc>
@@ -43504,9 +43504,9 @@ Note that the @lock_bit bit will be always unset regardless of
4350443504 <type name="none" c:type="void"/>
4350543505 </return-value>
4350643506 <parameters>
43507- <parameter name="address" transfer-ownership="none">
43507+ <parameter name="address" transfer-ownership="none" nullable="1" allow-none="1" >
4350843508 <doc xml:space="preserve">a pointer to an integer</doc>
43509- <type name="gint " c:type="gint*"/>
43509+ <type name="gpointer " c:type="gint*"/>
4351043510 </parameter>
4351143511 <parameter name="lock_bit" transfer-ownership="none">
4351243512 <doc xml:space="preserve">a bit value between 0 and 31</doc>
@@ -53020,7 +53020,7 @@ g_ref_count_init() to be used again.</doc>
5302053020 <type name="gboolean" c:type="gboolean"/>
5302153021 </return-value>
5302253022 <parameters>
53023- <parameter name="rc" transfer-ownership="none ">
53023+ <parameter name="rc" direction="inout" caller-allocates="0" transfer-ownership="full ">
5302453024 <doc xml:space="preserve">the address of a reference count variable</doc>
5302553025 <type name="gint" c:type="grefcount*"/>
5302653026 </parameter>
@@ -53032,7 +53032,7 @@ g_ref_count_init() to be used again.</doc>
5303253032 <type name="none" c:type="void"/>
5303353033 </return-value>
5303453034 <parameters>
53035- <parameter name="rc" transfer-ownership="none ">
53035+ <parameter name="rc" direction="inout" caller-allocates="0" transfer-ownership="full ">
5303653036 <doc xml:space="preserve">the address of a reference count variable</doc>
5303753037 <type name="gint" c:type="grefcount*"/>
5303853038 </parameter>
@@ -53044,7 +53044,7 @@ g_ref_count_init() to be used again.</doc>
5304453044 <type name="none" c:type="void"/>
5304553045 </return-value>
5304653046 <parameters>
53047- <parameter name="rc" transfer-ownership="none ">
53047+ <parameter name="rc" direction="out" caller-allocates="0" transfer-ownership="full ">
5304853048 <doc xml:space="preserve">the address of a reference count variable</doc>
5304953049 <type name="gint" c:type="grefcount*"/>
5305053050 </parameter>
0 commit comments