rpm  5.4.10
Data Fields
rpmioPool_s Struct Reference
Collaboration diagram for rpmioPool_s:
Collaboration graph
[legend]

Data Fields

yarnLock have
 
void * pool
 
rpmioItem head
 
rpmioItemtail
 
size_t size
 
int limit
 
int flags
 
const char *(* dbg )(void *item)
 
void(* init )(void *item)
 
void(* fini )(void *item)
 
int reused
 
int made
 
const char * name
 
void * zlog
 

Detailed Description

Definition at line 42 of file rpmmalloc.c.

Field Documentation

§ dbg

const char*(* rpmioPool_s::dbg) (void *item)

generate string w Unlink/Link debugging

Definition at line 54 of file rpmmalloc.c.

Referenced by rpmioFreePoolItem(), rpmioLinkPoolItem(), rpmioNewPool(), and rpmioUnlinkPoolItem().

§ fini

void(* rpmioPool_s::fini) (void *item)

destroy item contents.

Definition at line 60 of file rpmmalloc.c.

Referenced by rpmioFreePoolItem(), and rpmioNewPool().

§ flags

int rpmioPool_s::flags

§ have

yarnLock rpmioPool_s::have

unused items available, lock for list

Definition at line 43 of file rpmmalloc.c.

Referenced by rpmioFreePool(), rpmioGetPool(), rpmioNewPool(), and rpmioPutPool().

§ head

rpmioItem rpmioPool_s::head

linked list of available items

Definition at line 47 of file rpmmalloc.c.

Referenced by rpmioFreePool(), rpmioGetPool(), and rpmioNewPool().

§ init

void(* rpmioPool_s::init) (void *item)

create item contents.

Definition at line 57 of file rpmmalloc.c.

Referenced by rpmioNewPool().

§ limit

int rpmioPool_s::limit

number of new items allowed, or -1

Definition at line 51 of file rpmmalloc.c.

Referenced by rpmioGetPool(), and rpmioNewPool().

§ made

int rpmioPool_s::made

number of items made

Definition at line 63 of file rpmmalloc.c.

Referenced by rpmioFreePool(), rpmioGetPool(), and rpmioNewPool().

§ name

const char* rpmioPool_s::name

§ pool

void* rpmioPool_s::pool

§ reused

int rpmioPool_s::reused

number of items reused

Definition at line 62 of file rpmmalloc.c.

Referenced by rpmioFreePool(), rpmioGetPool(), and rpmioNewPool().

§ size

size_t rpmioPool_s::size

size of items in this pool

Definition at line 50 of file rpmmalloc.c.

Referenced by rpmioFreePool(), rpmioFreePoolItem(), and rpmioNewPool().

§ tail

rpmioItem* rpmioPool_s::tail

Definition at line 49 of file rpmmalloc.c.

Referenced by rpmioGetPool(), rpmioNewPool(), and rpmioPutPool().

§ zlog

void* rpmioPool_s::zlog

Definition at line 67 of file rpmmalloc.c.

Referenced by rpmioNewPool().


The documentation for this struct was generated from the following file: