20 lines
403 B
C
20 lines
403 B
C
#ifndef SK_PATH_H
|
|
#define SK_PATH_H
|
|
|
|
#include "commons.h"
|
|
|
|
struct path
|
|
{
|
|
struct str* str;
|
|
};
|
|
|
|
void path_init(struct path* self, char const* path_text);
|
|
void path_free(struct path* self);
|
|
|
|
bool path_is_relative(struct path* self);
|
|
void path_set_ext(struct path* self, char const* ext);
|
|
ssize_t path_try_find_ext(struct path* self);
|
|
void path_extract_name(struct path* self, struct str* dest);
|
|
|
|
#endif
|