Пример #1
0
static void CC self_whack( void *Self )
{
    self_t *self = Self;
    
    KIndexRelease( self->ndx );
    free( self );
}
Пример #2
0
static
rc_t CommitIndex(KTable* ktbl, const char* name, const SLList* li)
{
    SIndexData data;

    STSMSG(0, ("Saving index %s", name));
    data.rc = KTableCreateIndex(ktbl, &data.kidx, kitU64, kcmInit, name);
    if( data.rc == 0 ) {
        if( !SLListDoUntil(li, InsertIndexData, &data) ) {
            data.rc = KIndexCommit(data.kidx);
        }
        KIndexRelease(data.kidx);
    }
    return data.rc;
}