doc
Macros | Functions
cynapses libc file functions

Macros

#define BUFFER_SIZE   (16 * 1024)
 

Functions

int c_compare_file (const char *f1, const char *f2)
 
int c_copy (const char *src, const char *dst, mode_t mode)
 
int c_isfile (const char *path)
 
int c_rename (const char *src, const char *dst)
 

Detailed Description

Macro Definition Documentation

◆ BUFFER_SIZE

#define BUFFER_SIZE   (16 * 1024)

Definition at line 40 of file c_file.h.

Function Documentation

◆ c_compare_file()

int c_compare_file ( const char *  f1,
const char *  f2 
)

Compare the content of two files byte by byte.

Parameters
f1Path of file 1
f2Path of file 2
Returns
0 if the files differ, 1 if the files are equal or -1 on error with errno set.

◆ c_copy()

int c_copy ( const char *  src,
const char *  dst,
mode_t  mode 
)

copy a file from source to destination.

Parameters
srcPath to the source file
dstPath to the destination file
modeFile creation mode of the destination. If mode is 0 then the mode from the source will be used.
Returns
0 on success, less than 0 on error with errno set. EISDIR if src or dst is a file.

◆ c_isfile()

int c_isfile ( const char *  path)

Check if a path is a regular file or a link.

Parameters
pathThe path to check.
Returns
1 if the path is a file, 0 if the path doesn't exist, is a something else or can't be accessed.

◆ c_rename()

int c_rename ( const char *  src,
const char *  dst 
)

move a file from source to destination.

Parameters
srcPath to the source file
dstPath to the destination file
Returns
0 on success, less than 0 on error with errno set.