Esempio n. 1
0
/**
 * Atomically increment the reference count.
 * @param p_gc reference counted object
 * @return p_gc.
 */
void *vlc_hold (gc_object_t * p_gc)
{
    uintptr_t refs;

    assert( p_gc );
    refs = vlc_atomic_inc (&p_gc->refs);
    assert (refs != 1); /* there had to be a reference already */
    return p_gc;
}
Esempio n. 2
0
File: picture.c Progetto: BtbN/vlc
picture_t *picture_Hold( picture_t *p_picture )
{
    vlc_atomic_inc( &p_picture->gc.refcount );
    return p_picture;
}
Esempio n. 3
0
 virtual ULONG STDMETHODCALLTYPE AddRef(void)
 {
     return vlc_atomic_inc(&m_ref_);
 }