syslog-ng source
file-opener.c File Reference
#include "file-opener.h"
#include "messages.h"
#include "gprocess.h"
#include "fdhelpers.h"
#include "pathutils.h"
#include "cfg.h"
#include "transport/transport-file.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <time.h>
#include <stdlib.h>
Include dependency graph for file-opener.c:

Functions

FileOpenerResult file_opener_open_fd (FileOpener *self, const gchar *name, FileDirection dir, gint *fd)
 
void file_opener_symlink (FileOpener *self, const gchar *name, const gchar *target)
 
void file_opener_set_options (FileOpener *self, FileOpenerOptions *options)
 
void file_opener_init_instance (FileOpener *self)
 
FileOpener * file_opener_new (void)
 
void file_opener_free (FileOpener *self)
 
void file_opener_options_defaults (FileOpenerOptions *options)
 
void file_opener_options_defaults_dont_change_permissions (FileOpenerOptions *options)
 
void file_opener_options_init (FileOpenerOptions *options, GlobalConfig *cfg)
 
void file_opener_options_deinit (FileOpenerOptions *options)
 

Function Documentation

◆ file_opener_free()

void file_opener_free ( FileOpener *  self)

◆ file_opener_init_instance()

void file_opener_init_instance ( FileOpener *  self)

◆ file_opener_new()

FileOpener* file_opener_new ( void  )

◆ file_opener_open_fd()

FileOpenerResult file_opener_open_fd ( FileOpener *  self,
const gchar *  name,
FileDirection  dir,
gint *  fd 
)

◆ file_opener_options_defaults()

void file_opener_options_defaults ( FileOpenerOptions options)

◆ file_opener_options_defaults_dont_change_permissions()

void file_opener_options_defaults_dont_change_permissions ( FileOpenerOptions options)

◆ file_opener_options_deinit()

void file_opener_options_deinit ( FileOpenerOptions options)

◆ file_opener_options_init()

void file_opener_options_init ( FileOpenerOptions options,
GlobalConfig *  cfg 
)

◆ file_opener_set_options()

void file_opener_set_options ( FileOpener *  self,
FileOpenerOptions options 
)

◆ file_opener_symlink()

void file_opener_symlink ( FileOpener *  self,
const gchar *  name,
const gchar *  target 
)