dpkg 1.21.11
Data Structures | Typedefs | Functions
treewalk.c File Reference

(b8a22b7dc)

#include <config.h>
#include <compat.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <dpkg/dpkg.h>
#include <dpkg/i18n.h>
#include <dpkg/treewalk.h>
Include dependency graph for treewalk.c:

Data Structures

struct  treenode
 
struct  treeroot
 

Typedefs

typedef int treewalk_stat_func(const char *pathname, struct stat *st)
 

Functions

const char * treenode_get_name (struct treenode *node)
 
const char * treenode_get_pathname (struct treenode *node)
 
const char * treenode_get_virtname (struct treenode *node)
 
mode_t treenode_get_mode (struct treenode *node)
 
struct stat * treenode_get_stat (struct treenode *node)
 
struct treenodetreenode_get_parent (struct treenode *node)
 
struct treeroottreewalk_open (const char *rootdir, enum treewalk_options options, const struct treewalk_funcs *func)
 Open a new tree to be walked. More...
 
struct treenodetreewalk_node (struct treeroot *tree)
 Return the current node. More...
 
struct treenodetreewalk_next (struct treeroot *tree)
 Return the next node. More...
 
void treewalk_close (struct treeroot *tree)
 Closes the tree being walked. More...
 
int treewalk (const char *rootdir, enum treewalk_options options, struct treewalk_funcs *func)
 Tree walker. More...
 

Typedef Documentation

◆ treewalk_stat_func

typedef int treewalk_stat_func(const char *pathname, struct stat *st)