syslog-ng source
reloc.c File Reference
#include "reloc.h"
#include "cache.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for reloc.c:

Classes

struct  PathResolver
 

Macros

#define handle_fatal_error(fmt, ...)
 

Functions

void path_resolver_add_configure_variable (CacheResolver *s, const gchar *name, const gchar *value)
 
gpointer path_resolver_resolve (CacheResolver *s, const gchar *orig)
 
CacheResolver * path_resolver_new (const gchar *sysprefix)
 
const gchar * get_installation_path_for (const gchar *template)
 
gchar * resolve_path_variables_in_text (const gchar *text)
 
void override_installation_path_for (const gchar *template, const gchar *value)
 
void reloc_init (void)
 
void reloc_deinit (void)
 

Variables

Cache * path_cache
 

Macro Definition Documentation

◆ handle_fatal_error

#define handle_fatal_error (   fmt,
  ... 
)
Value:
do { \
fprintf(stderr, fmt, __VA_ARGS__); \
g_assert_not_reached(); \
} while (0)

Function Documentation

◆ get_installation_path_for()

const gchar* get_installation_path_for ( const gchar *  template)

◆ override_installation_path_for()

void override_installation_path_for ( const gchar *  template,
const gchar *  value 
)

◆ path_resolver_add_configure_variable()

void path_resolver_add_configure_variable ( CacheResolver *  s,
const gchar *  name,
const gchar *  value 
)

◆ path_resolver_new()

CacheResolver* path_resolver_new ( const gchar *  sysprefix)

◆ path_resolver_resolve()

gpointer path_resolver_resolve ( CacheResolver *  s,
const gchar *  orig 
)

◆ reloc_deinit()

void reloc_deinit ( void  )

◆ reloc_init()

void reloc_init ( void  )

◆ resolve_path_variables_in_text()

gchar* resolve_path_variables_in_text ( const gchar *  text)

Variable Documentation

◆ path_cache

Cache* path_cache