#include <crm_internal.h>
#include <sys/param.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/resource.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <dirent.h>
#include <errno.h>
#include <limits.h>
#include <pwd.h>
#include <grp.h>
#include <crm/crm.h>
#include <crm/common/util.h>
#include <crm/common/util_compat.h>
Go to the source code of this file.
|
int | pcmk__build_path (const char *path_c, mode_t mode) |
|
int | pcmk__real_path (const char *path, char **resolved_path) |
|
char * | pcmk__series_filename (const char *directory, const char *series, int sequence, bool bzip) |
|
int | pcmk__read_series_sequence (const char *directory, const char *series, unsigned int *seq) |
|
void | pcmk__write_series_sequence (const char *directory, const char *series, unsigned int sequence, int max) |
|
int | pcmk__chown_series_sequence (const char *directory, const char *series, uid_t uid, gid_t gid) |
|
bool | pcmk__daemon_can_write (const char *dir, const char *file) |
|
void | pcmk__sync_directory (const char *name) |
|
int | pcmk__file_contents (const char *filename, char **contents) |
|
int | pcmk__write_sync (int fd, const char *contents) |
|
int | pcmk__set_nonblocking (int fd) |
|
const char * | pcmk__get_tmpdir () |
|
void | pcmk__close_fds_in_child (bool all) |
|
void | crm_build_path (const char *path_c, mode_t mode) |
|
Definition at line 13 of file io.c.
void crm_build_path |
( |
const char * |
path_c, |
|
|
mode_t |
mode |
|
) |
| |
- Deprecated:
- Do not use Pacemaker libraries for generic I/O
Definition at line 623 of file io.c.
int pcmk__build_path |
( |
const char * |
path_c, |
|
|
mode_t |
mode |
|
) |
| |
Definition at line 45 of file io.c.
int pcmk__chown_series_sequence |
( |
const char * |
directory, |
|
|
const char * |
series, |
|
|
uid_t |
uid, |
|
|
gid_t |
gid |
|
) |
| |
Definition at line 237 of file io.c.
void pcmk__close_fds_in_child |
( |
bool |
all | ) |
|
Definition at line 558 of file io.c.
bool pcmk__daemon_can_write |
( |
const char * |
dir, |
|
|
const char * |
file |
|
) |
| |
Definition at line 327 of file io.c.
int pcmk__file_contents |
( |
const char * |
filename, |
|
|
char ** |
contents |
|
) |
| |
Definition at line 431 of file io.c.
const char* pcmk__get_tmpdir |
( |
void |
| ) |
|
Definition at line 540 of file io.c.
int pcmk__read_series_sequence |
( |
const char * |
directory, |
|
|
const char * |
series, |
|
|
unsigned int * |
seq |
|
) |
| |
Definition at line 140 of file io.c.
int pcmk__real_path |
( |
const char * |
path, |
|
|
char ** |
resolved_path |
|
) |
| |
Definition at line 85 of file io.c.
char* pcmk__series_filename |
( |
const char * |
directory, |
|
|
const char * |
series, |
|
|
int |
sequence, |
|
|
bool |
bzip |
|
) |
| |
Definition at line 121 of file io.c.
int pcmk__set_nonblocking |
( |
int |
fd | ) |
|
Definition at line 517 of file io.c.
void pcmk__sync_directory |
( |
const char * |
name | ) |
|
Definition at line 395 of file io.c.
void pcmk__write_series_sequence |
( |
const char * |
directory, |
|
|
const char * |
series, |
|
|
unsigned int |
sequence, |
|
|
int |
max |
|
) |
| |
Definition at line 187 of file io.c.
int pcmk__write_sync |
( |
int |
fd, |
|
|
const char * |
contents |
|
) |
| |
Definition at line 487 of file io.c.