libexplain  1.4.D001
Defines | Functions
libexplain/buffer/file_type.h File Reference

Go to the source code of this file.

Defines

#define FILE_TYPE_BUFFER_SIZE_MIN   100

Functions

void explain_buffer_file_type (struct explain_string_buffer_t *sb, int mode)
void explain_buffer_file_type_st (struct explain_string_buffer_t *sb, const struct stat *st)

Define Documentation

#define FILE_TYPE_BUFFER_SIZE_MIN   100

Definition at line 25 of file file_type.h.


Function Documentation

void explain_buffer_file_type ( struct explain_string_buffer_t sb,
int  mode 
)

The explain_buffer_file_type function may be used to turn a file type from struct stat::st_mode into a human readable string.

Parameters:
sbThe string buffer to write the file type name to.
modeThe file type, exactly as seen in struct stat::st_mode.

Definition at line 35 of file file_type.c.

void explain_buffer_file_type_st ( struct explain_string_buffer_t sb,
const struct stat *  st 
)

The explain_buffer_file_type function may be used to turn a file type from struct stat::st_mode into a human readable string.

Parameters:
sbThe string buffer to write the file type name to.
stThe file meta-data, exactly as returned by stat(2) et al.

Definition at line 386 of file file_type.c.