Motr  M0
glob.c File Reference
#include "lib/trace.h"
#include "conf/glob.h"
#include "conf/obj_ops.h"
#include "conf/dir.h"
#include "lib/errno.h"
#include "lib/string.h"
Include dependency graph for glob.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_CONF
 
#define conf_glob_step_pre(...)
 
#define conf_glob_step_post(...)
 

Enumerations

enum  conf_glob_res { CONF_GLOB_CONT, CONF_GLOB_TARGET, CONF_GLOB_END }
 

Functions

static int conf_glob_step (struct m0_conf_glob *glob, const struct m0_conf_obj **target)
 
static int conf_glob_err (struct m0_conf_glob *glob, int errcode, const struct m0_conf_obj *obj, const struct m0_fid *path)
 
M0_INTERNAL void m0_conf__glob_init (struct m0_conf_glob *glob, int flags, m0_conf_glob_errfunc_t errfunc, const struct m0_conf_cache *cache, const struct m0_conf_obj *origin, const struct m0_fid *path)
 
M0_INTERNAL int m0_conf_glob (struct m0_conf_glob *glob, uint32_t nr, const struct m0_conf_obj **objv)
 
M0_INTERNAL char * m0_conf_glob_error (const struct m0_conf_glob *glob, char *buf, size_t buflen)
 
static void conf_glob_turn (struct m0_conf_glob *glob)
 
static int conf_glob_down (struct m0_conf_glob *glob, const struct m0_conf_obj **target)
 
static int conf_glob_up (struct m0_conf_glob *glob)
 

Variables

enum conf_glob_res M0_XCA_DOMAIN