ascii-chat
0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
fs.h
Go to the documentation of this file.
1
#pragma once
2
17
#include <stddef.h>
18
#include "../asciichat_errno.h"
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
31
typedef
struct
{
32
size_t
size
;
33
int
mode
;
34
int
is_regular_file
;
35
int
is_directory
;
36
int
is_symlink
;
37
}
platform_stat_t
;
38
66
asciichat_error_t
platform_mkdir
(
const
char
*path,
int
mode);
67
96
asciichat_error_t
platform_stat
(
const
char
*path,
platform_stat_t
*stat_out);
97
113
int
platform_is_regular_file
(
const
char
*path);
114
130
int
platform_is_directory
(
const
char
*path);
131
132
#ifdef __cplusplus
133
}
134
#endif
135
asciichat_error_t
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition
error_codes.h:46
platform_stat
asciichat_error_t platform_stat(const char *path, platform_stat_t *stat_out)
Get file statistics.
platform_mkdir
asciichat_error_t platform_mkdir(const char *path, int mode)
Create a directory.
platform_is_directory
int platform_is_directory(const char *path)
Check if a path is a directory.
platform_is_regular_file
int platform_is_regular_file(const char *path)
Check if a path is a regular file.
platform_stat_t
File type information from stat()
Definition
fs.h:31
platform_stat_t::is_regular_file
int is_regular_file
Non-zero if file is a regular file.
Definition
fs.h:34
platform_stat_t::is_symlink
int is_symlink
Non-zero if file is a symbolic link.
Definition
fs.h:36
platform_stat_t::is_directory
int is_directory
Non-zero if file is a directory.
Definition
fs.h:35
platform_stat_t::size
size_t size
File size in bytes.
Definition
fs.h:32
platform_stat_t::mode
int mode
File mode (permissions and type)
Definition
fs.h:33
lib
platform
fs.h
Generated by
1.9.8