IDZEBRA  2.2.7
Data Structures | Typedefs | Functions
isams.h File Reference
#include <idzebra/isam-codec.h>
#include <idzebra/bfile.h>
#include <idzebra/isamc.h>

Go to the source code of this file.

Data Structures

struct  ISAMS_M_s
 
struct  ISAMS_I_s
 

Typedefs

typedef struct ISAMS_sISAMS
 
typedef struct ISAMS_PP_sISAMS_PP
 
typedef struct ISAMS_M_s ISAMS_M
 
typedef struct ISAMS_I_sISAMS_I
 

Functions

void isams_getmethod (ISAMS_M *me)
 
ISAMS isams_open (BFiles bfs, const char *name, int writeflag, ISAMS_M *method)
 
int isams_close (ISAMS is)
 
ISAM_P isams_merge (ISAMS is, ISAMS_I data)
 
ISAMS_PP isams_pp_open (ISAMS is, ISAM_P pos)
 
void isams_pp_close (ISAMS_PP pp)
 
int isams_read_item (ISAMS_PP pp, char **dst)
 
int isams_pp_read (ISAMS_PP pp, void *buf)
 
int isams_pp_num (ISAMS_PP pp)
 

Typedef Documentation

◆ ISAMS

typedef struct ISAMS_s* ISAMS

Definition at line 30 of file isams.h.

◆ ISAMS_I

typedef struct ISAMS_I_s * ISAMS_I

◆ ISAMS_M

typedef struct ISAMS_M_s ISAMS_M

◆ ISAMS_PP

typedef struct ISAMS_PP_s* ISAMS_PP

Definition at line 31 of file isams.h.

Function Documentation

◆ isams_close()

int isams_close ( ISAMS  is)

◆ isams_getmethod()

void isams_getmethod ( ISAMS_M me)

◆ isams_merge()

ISAM_P isams_merge ( ISAMS  is,
ISAMS_I  data 
)

◆ isams_open()

ISAMS isams_open ( BFiles  bfs,
const char *  name,
int  writeflag,
ISAMS_M method 
)

◆ isams_pp_close()

void isams_pp_close ( ISAMS_PP  pp)

◆ isams_pp_num()

int isams_pp_num ( ISAMS_PP  pp)

Definition at line 222 of file isams.c.

References ISAMS_PP_s::numKeys.

Referenced by inv_stat_handle().

◆ isams_pp_open()

ISAMS_PP isams_pp_open ( ISAMS  is,
ISAM_P  pos 
)

◆ isams_pp_read()

int isams_pp_read ( ISAMS_PP  pp,
void *  buf 
)

Definition at line 227 of file isams.c.

References isams_read_item().

Referenced by inv_stat_handle(), r_read(), and rset_trunc_r().

◆ isams_read_item()

int isams_read_item ( ISAMS_PP  pp,
char **  dst 
)