satsolver  0.17.2
Classes | Typedefs | Functions
dirpool.h File Reference
#include "pooltypes.h"
#include "util.h"

Go to the source code of this file.

Classes

struct  _Dirpool
 

Typedefs

typedef struct _Dirpool Dirpool
 

Functions

void dirpool_init (Dirpool *dp)
 
void dirpool_free (Dirpool *dp)
 
void dirpool_make_dirtraverse (Dirpool *dp)
 
Id dirpool_add_dir (Dirpool *dp, Id parent, Id comp, int create)
 
static Id dirpool_parent (Dirpool *dp, Id did)
 
static Id dirpool_sibling (Dirpool *dp, Id did)
 
static Id dirpool_child (Dirpool *dp, Id did)
 
static void dirpool_free_dirtraverse (Dirpool *dp)
 
static Id dirpool_compid (Dirpool *dp, Id did)
 

Typedef Documentation

typedef struct _Dirpool Dirpool

Function Documentation

void dirpool_init ( Dirpool dp)

Definition at line 68 of file dirpool.c.

void dirpool_free ( Dirpool dp)

Definition at line 74 of file dirpool.c.

References _Dirpool::dirs, _Dirpool::dirtraverse, and sat_free().

Referenced by repodata_freedata().

void dirpool_make_dirtraverse ( Dirpool dp)
Id dirpool_add_dir ( Dirpool dp,
Id  parent,
Id  comp,
int  create 
)
static Id dirpool_parent ( Dirpool dp,
Id  did 
)
inlinestatic

Definition at line 27 of file dirpool.h.

References _Dirpool::dirs.

Referenced by repodata_dir2str().

static Id dirpool_sibling ( Dirpool dp,
Id  did 
)
inlinestatic
static Id dirpool_child ( Dirpool dp,
Id  did 
)
inlinestatic

Definition at line 57 of file dirpool.h.

References dirpool_make_dirtraverse(), and _Dirpool::dirtraverse.

static void dirpool_free_dirtraverse ( Dirpool dp)
inlinestatic

Definition at line 65 of file dirpool.h.

References _Dirpool::dirtraverse, and sat_free().

static Id dirpool_compid ( Dirpool dp,
Id  did 
)
inlinestatic

Definition at line 72 of file dirpool.h.

References _Dirpool::dirs.

Referenced by repodata_dir2str().