cache

cache — Manage pages content files work.

Synopsis




void                uc_cache_change_id                  (const guint32 old,
                                                         const guint32 new);
gchar*              uc_cache_get_source                 (const guint32 id,
                                                         gsize *length);
void                uc_cache_append_source              (const guint32 id,
                                                         gchar *src,
                                                         const gsize length);

Description

Details

uc_cache_change_id ()

void                uc_cache_change_id                  (const guint32 old,
                                                         const guint32 new);

Replace "old" with "new" (swap cached files). Mainly used after rescanning a link.

old : Old UCLinkProperties node id.
new : New UCLinkProperties node id.

uc_cache_get_source ()

gchar*              uc_cache_get_source                 (const guint32 id,
                                                         gsize *length);

Retreive the source page in cache for a link.

id : UCLinkProperties node id of the wanted link content.
length : Set this argument with the size of the returned buffer.
Returns : The source code of the given UCLinkProperties node id.

uc_cache_append_source ()

void                uc_cache_append_source              (const guint32 id,
                                                         gchar *src,
                                                         const gsize length);

Put a source page in the cache.

id : UCLinkProperties node id of the element to put in cache.
src : Content to work with.
length : Lenght of the given buffer.