syslog-ng source
file-perms.h File Reference
#include "syslog-ng.h"
Include dependency graph for file-perms.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FilePermOptions
 

Functions

void file_perm_options_set_file_uid (FilePermOptions *s, const gchar *file_uid)
 
void file_perm_options_dont_change_file_uid (FilePermOptions *s)
 
void file_perm_options_set_file_gid (FilePermOptions *s, const gchar *file_gid)
 
void file_perm_options_dont_change_file_gid (FilePermOptions *s)
 
void file_perm_options_set_file_perm (FilePermOptions *s, gint file_perm)
 
void file_perm_options_dont_change_file_perm (FilePermOptions *s)
 
void file_perm_options_set_dir_uid (FilePermOptions *s, const gchar *dir_uid)
 
void file_perm_options_dont_change_dir_uid (FilePermOptions *s)
 
void file_perm_options_set_dir_gid (FilePermOptions *s, const gchar *dir_gid)
 
void file_perm_options_dont_change_dir_gid (FilePermOptions *s)
 
void file_perm_options_set_dir_perm (FilePermOptions *s, gint dir_perm)
 
void file_perm_options_dont_change_dir_perm (FilePermOptions *s)
 
void file_perm_options_defaults (FilePermOptions *self)
 
void file_perm_options_global_defaults (FilePermOptions *self)
 
void file_perm_options_inherit_from (FilePermOptions *self, const FilePermOptions *from)
 
void file_perm_options_inherit_dont_change (FilePermOptions *self)
 
gboolean file_perm_options_apply_file (const FilePermOptions *self, const gchar *name)
 
gboolean file_perm_options_apply_symlink (const FilePermOptions *self, const gchar *name)
 
gboolean file_perm_options_apply_dir (const FilePermOptions *self, const gchar *name)
 
gboolean file_perm_options_apply_fd (const FilePermOptions *self, gint fd)
 
gboolean file_perm_options_create_containing_directory (const FilePermOptions *self, const gchar *name)
 

Function Documentation

◆ file_perm_options_apply_dir()

gboolean file_perm_options_apply_dir ( const FilePermOptions self,
const gchar *  name 
)

◆ file_perm_options_apply_fd()

gboolean file_perm_options_apply_fd ( const FilePermOptions self,
gint  fd 
)

◆ file_perm_options_apply_file()

gboolean file_perm_options_apply_file ( const FilePermOptions self,
const gchar *  name 
)

◆ file_perm_options_apply_symlink()

gboolean file_perm_options_apply_symlink ( const FilePermOptions self,
const gchar *  name 
)

◆ file_perm_options_create_containing_directory()

gboolean file_perm_options_create_containing_directory ( const FilePermOptions self,
const gchar *  path 
)

This function receives a complete path (directory + filename) and creates the directory portion if it does not exist. The point is that the caller wants to ensure that the given filename can be opened after this function returns. (at least it won't fail because of missing directories).

◆ file_perm_options_defaults()

void file_perm_options_defaults ( FilePermOptions self)

◆ file_perm_options_dont_change_dir_gid()

void file_perm_options_dont_change_dir_gid ( FilePermOptions s)

◆ file_perm_options_dont_change_dir_perm()

void file_perm_options_dont_change_dir_perm ( FilePermOptions s)

◆ file_perm_options_dont_change_dir_uid()

void file_perm_options_dont_change_dir_uid ( FilePermOptions s)

◆ file_perm_options_dont_change_file_gid()

void file_perm_options_dont_change_file_gid ( FilePermOptions s)

◆ file_perm_options_dont_change_file_perm()

void file_perm_options_dont_change_file_perm ( FilePermOptions s)

◆ file_perm_options_dont_change_file_uid()

void file_perm_options_dont_change_file_uid ( FilePermOptions s)

◆ file_perm_options_global_defaults()

void file_perm_options_global_defaults ( FilePermOptions self)

◆ file_perm_options_inherit_dont_change()

void file_perm_options_inherit_dont_change ( FilePermOptions self)

◆ file_perm_options_inherit_from()

void file_perm_options_inherit_from ( FilePermOptions self,
const FilePermOptions from 
)

◆ file_perm_options_set_dir_gid()

void file_perm_options_set_dir_gid ( FilePermOptions s,
const gchar *  dir_gid 
)

◆ file_perm_options_set_dir_perm()

void file_perm_options_set_dir_perm ( FilePermOptions s,
gint  dir_perm 
)

◆ file_perm_options_set_dir_uid()

void file_perm_options_set_dir_uid ( FilePermOptions s,
const gchar *  dir_uid 
)

◆ file_perm_options_set_file_gid()

void file_perm_options_set_file_gid ( FilePermOptions s,
const gchar *  file_gid 
)

◆ file_perm_options_set_file_perm()

void file_perm_options_set_file_perm ( FilePermOptions s,
gint  file_perm 
)

◆ file_perm_options_set_file_uid()

void file_perm_options_set_file_uid ( FilePermOptions s,
const gchar *  file_uid 
)