navit  0.5.3-trunk
config_.c File Reference
#include <stdlib.h>
#include <glib.h>
#include <signal.h>
#include "debug.h"
#include "item.h"
#include "xmlconfig.h"
#include "callback.h"
#include "navit.h"
#include "config_.h"
#include "file.h"

Data Structures

struct  config
 
struct  attr_iter
 

Functions

struct configconfig_get (void)
 
void config_destroy (struct config *this_)
 
static void config_terminate (int sig)
 
static void config_new_int (void)
 
int config_get_attr (struct config *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
 
static int config_set_attr_int (struct config *this_, struct attr *attr)
 
int config_set_attr (struct config *this_, struct attr *attr)
 
int config_add_attr (struct config *this_, struct attr *attr)
 
int config_remove_attr (struct config *this_, struct attr *attr)
 
struct attr_iterconfig_attr_iter_new (void *unused)
 
void config_attr_iter_destroy (struct attr_iter *iter)
 
struct configconfig_new (struct attr *parent, struct attr **attrs)
 

Variables

struct configconfig
 
int config_empty_ok
 
int configured
 
struct object_func config_func
 

Function Documentation

◆ config_add_attr()

int config_add_attr ( struct config this_,
struct attr attr 
)

◆ config_attr_iter_destroy()

void config_attr_iter_destroy ( struct attr_iter iter)

◆ config_attr_iter_new()

struct attr_iter* config_attr_iter_new ( void *  unused)

◆ config_destroy()

void config_destroy ( struct config this_)

References attr_list_free(), and exit.

Referenced by config_terminate().

◆ config_get()

◆ config_get_attr()

◆ config_new()

struct config* config_new ( struct attr parent,
struct attr **  attrs 
)

◆ config_new_int()

static void config_new_int ( void  )
static

References config_terminate().

Referenced by config_add_attr().

◆ config_remove_attr()

int config_remove_attr ( struct config this_,
struct attr attr 
)

◆ config_set_attr()

int config_set_attr ( struct config this_,
struct attr attr 
)

◆ config_set_attr_int()

static int config_set_attr_int ( struct config this_,
struct attr attr 
)
static

◆ config_terminate()

static void config_terminate ( int  sig)
static

References config_destroy(), dbg, and lvl_debug.

Referenced by config_new_int().

Variable Documentation

◆ config

struct config * config

◆ config_empty_ok

int config_empty_ok

◆ config_func

struct object_func config_func
Initial value:
= {
attr_config,
}
int config_add_attr(struct config *this_, struct attr *attr)
Definition: config_.c:99
int config_set_attr(struct config *this_, struct attr *attr)
Definition: config_.c:92
struct config * config_new(struct attr *parent, struct attr **attrs)
Definition: config_.c:122
int navit_object_remove_attr(struct navit_object *obj, struct attr *attr)
Definition: xmlconfig.c:1399
struct attr_iter * navit_object_attr_iter_new(void *unused)
Definition: xmlconfig.c:1328
int navit_object_get_attr(struct navit_object *obj, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Generic get function.
Definition: xmlconfig.c:1361
void navit_object_attr_iter_destroy(struct attr_iter *iter)
Definition: xmlconfig.c:1332
void * navit_object_unref(struct navit_object *obj)
Definition: xmlconfig.c:1313
struct navit_object * navit_object_ref(struct navit_object *obj)
Definition: xmlconfig.c:1307
void(* object_func_iter_destroy)(struct attr_iter *)
Definition: xmlconfig.h:57
void *(* object_func_new)(struct attr *parent, struct attr **attrs)
Definition: xmlconfig.h:54
int(* object_func_remove_attr)(void *, struct attr *attr)
Definition: xmlconfig.h:60
void *(* object_func_ref)(void *)
Definition: xmlconfig.h:64
struct attr_iter *(* object_func_iter_new)(void *)
Definition: xmlconfig.h:56
int(* object_func_init)(void *)
Definition: xmlconfig.h:61
void *(* object_func_dup)(void *)
Definition: xmlconfig.h:63
int(* object_func_add_attr)(void *, struct attr *attr)
Definition: xmlconfig.h:59
void(* object_func_destroy)(void *)
Definition: xmlconfig.h:62
int(* object_func_set_attr)(void *, struct attr *attr)
Definition: xmlconfig.h:58
int(* object_func_get_attr)(void *, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition: xmlconfig.h:55
void *(* object_func_unref)(void *)
Definition: xmlconfig.h:65

Referenced by object_func_lookup().

◆ configured

int configured

Referenced by osd_std_click().