AppleOpenSource/WebKit2-7609.3.5.1.3/UIProcess/API/glib/WebKitWebViewSessionState.cpp
/**
 * webkit_web_view_session_state_unref:
 * @state: a #WebKitWebViewSessionState
 *
 * Atomically decrements the reference count of @state by one. If the
 * reference count drops to 0, all memory allocated by the #WebKitWebViewSessionState is
 * released. This function is MT-safe and may be called from any thread.
 *
 * Since: 2.12
 */


Atomically decrements the reference count of @state by one. If the
reference count drops to 0, all memory allocated by the #WebKitWebViewSessionState is
released. This function is MT-safe and may be called from any thread.


Atomically decrements the reference count of @state by one . If the reference count drops to 0 all memory allocated by the #WebKitWebViewSessionState is released . This function is MT - safe and may be called from any thread .
void webkit_web_view_session_state_unref(WebKitWebViewSessionState* state)
{
    g_return_if_fail(state);
    if (g_atomic_int_dec_and_test(&state->referenceCount)) {
        state->~WebKitWebViewSessionState();
        fastFree(state);
    }
}
void webkit_web_view_session_state_unref ( WebKitWebViewSessionState * state ) { g_return_if_fail ( state ) ; if ( g_atomic_int_dec_and_test ( & state -> referenceCount ) ) { state -> ~ WebKitWebViewSessionState ( ) ; fastFree ( state ) ; } }
webkit_web_view_session_state_unref:
 @state: a #WebKitWebViewSessionState
webkit_web_view_session_state_unref : @state : a #WebKitWebViewSessionState