forked from enlightenment/efl
evas/cserve2: Add mempool_buffer_offset_get() api
This commit is contained in:
parent
7ebda2d123
commit
c7515f3300
|
@ -821,6 +821,22 @@ cserve2_shared_mempool_buffer_get(Shared_Mempool *sm, int bufferid)
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
cserve2_shared_mempool_buffer_offset_get(Shared_Mempool *sm, int bufferid)
|
||||||
|
{
|
||||||
|
Index_Entry *ie;
|
||||||
|
|
||||||
|
if (!sm) return -1;
|
||||||
|
ie = _shared_index_entry_get_by_id(sm->index, bufferid);
|
||||||
|
if (!ie || ie->refcount <= 0)
|
||||||
|
{
|
||||||
|
CRIT("Tried to access invalid buffer or with refcount 0");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return ie->offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Shared strings
|
// Shared strings
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue