Inode DB

Inode DB

Synopsis


#include <glibtop/inodedb.h>


#define             GLIBTOP_INODEDB_SYSTEM
#define             GLIBTOP_INODEDB_USER
#define             GLIBTOP_INODEDB_CACHE
#define             GLIBTOP_INODEDB_ALL
                    glibtop_inodedb;
                    glibtop_inodedb_key;
#define             glibtop_inodedb_open                (p1,p2)
#define             glibtop_inodedb_lookup              (p1,p2,p3)
#define             glibtop_inodedb_close               (p1)
glibtop_inodedb*    glibtop_inodedb_open_s              (glibtop *server,
                                                         unsigned databases ,
                                                         long cache_size );
const char*         glibtop_inodedb_lookup_s            (glibtop *server,
                                                         glibtop_inodedb *inodedb,
                                                         guint64 device,
                                                         guint64 inode);
void                glibtop_inodedb_close_s             (glibtop *server,
                                                         glibtop_inodedb *inodedb);

Description

Details

GLIBTOP_INODEDB_SYSTEM

#define GLIBTOP_INODEDB_SYSTEM		1


GLIBTOP_INODEDB_USER

#define GLIBTOP_INODEDB_USER		2


GLIBTOP_INODEDB_CACHE

#define GLIBTOP_INODEDB_CACHE		4


GLIBTOP_INODEDB_ALL

#define GLIBTOP_INODEDB_ALL		7


glibtop_inodedb

typedef struct {
	GDBM_FILE system_dbf, user_dbf;
} glibtop_inodedb;


glibtop_inodedb_key

typedef struct {
	guint64 device, inode;
} glibtop_inodedb_key;


glibtop_inodedb_open()

#define glibtop_inodedb_open(p1,p2)	glibtop_inodedb_open_s(glibtop_global_server, p1, p2)

p1 :
p2 :

glibtop_inodedb_lookup()

#define glibtop_inodedb_lookup(p1,p2,p3) glibtop_inodedb_lookup_s(glibtop_global_server, p1, p2, p3)

p1 :
p2 :
p3 :

glibtop_inodedb_close()

#define glibtop_inodedb_close(p1)	glibtop_inodedb_close_s(glibtop_global_server)

p1 :

glibtop_inodedb_open_s ()

glibtop_inodedb*    glibtop_inodedb_open_s              (glibtop *server,
                                                         unsigned databases ,
                                                         long cache_size );

server :
Param2 :
Param3 :
Returns :

glibtop_inodedb_lookup_s ()

const char*         glibtop_inodedb_lookup_s            (glibtop *server,
                                                         glibtop_inodedb *inodedb,
                                                         guint64 device,
                                                         guint64 inode);

server :
inodedb :
device :
inode :
Returns :

glibtop_inodedb_close_s ()

void                glibtop_inodedb_close_s             (glibtop *server,
                                                         glibtop_inodedb *inodedb);

server :
inodedb :