libjf API reference guide

Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

jf_recind_list.c File Reference

#include <jf/jf_config.h>
#include <jf/jf_recind_list.h>

Go to the source code of this file.

Defines

#define JF_TRACE_MODULE   JF_TRACE_MOD_LIB_RECIND_LIST

Functions

int jf_recind_list_add (jf_recind_list_t *ril, jf_offset_t elem)
void jf_recind_list_destroy (jf_recind_list_t *ril)
void jf_recind_list_reset (jf_recind_list_t *ril)


Define Documentation

#define JF_TRACE_MODULE   JF_TRACE_MOD_LIB_RECIND_LIST
 

Definition at line 32 of file jf_recind_list.c.


Function Documentation

int jf_recind_list_add jf_recind_list_t ril,
jf_offset_t  elem
 

Add an element to a record index list object

Parameters:
ril IN/OUT record index list object
elem IN element must be added to list
Returns:
a reason code
Definition at line 61 of file jf_recind_list.c.

References jf_recind_list_t::array, CATCH, jf_offset_t, JF_RC_INTERNAL_ERROR, JF_RC_OBJ_CORRUPTED, JF_RC_OK, JF_RC_REALLOC_ERROR, jf_recind_list_is_safe(), JF_TRACE, jf_recind_list_t::size, and THROW.

Referenced by jf_journal_cold_recovery_update_lists().

void jf_recind_list_destroy jf_recind_list_t ril  ) 
 

Destroy an object of type jf_recind_list_t NOTE: the object MUST be created calling jf_recind_list_create before this method can be invoked

Parameters:
ril IN/OUT record index list object
Definition at line 46 of file jf_recind_list.c.

References jf_recind_list_t::array, jf_recind_list_is_safe(), jf_recind_list_reset(), and JF_TRACE.

Referenced by jf_recind_seq_destroy().

void jf_recind_list_reset jf_recind_list_t ril  ) 
 

Reset a jf_recind_list_t object

Parameters:
ril OUT record index list object
Definition at line 36 of file jf_recind_list.c.

References jf_recind_list_t::array, JF_RECIND_OPER_UNKNOWN, JF_TRACE, jf_recind_list_t::size, and jf_recind_list_t::uow_type.

Referenced by jf_recind_list_create(), and jf_recind_list_destroy().


Copyright 2005 © Tiian