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,
                                             unsigned 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,
                                             unsigned 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 :