From 9dad4016ef52ae71c0325ea9d078e499c484d51f Mon Sep 17 00:00:00 2001 From: quou Date: Thu, 13 Jun 2024 20:23:37 +1000 Subject: playlists and stuff --- plat.c | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'plat.c') diff --git a/plat.c b/plat.c index a70fe52..bb8b4db 100644 --- a/plat.c +++ b/plat.c @@ -5,13 +5,14 @@ #ifdef plat_posix #define _POSIX_SOURCE #define _GNU_SOURCE +#include +#include #include #include -#include #include -#include #include -#include +#include +#include extern int fileno(FILE*); @@ -93,6 +94,26 @@ void iter_dir(const char* path, Dir_Iter fn, void* u) { closedir(di); } +int dir_exist(const char* p) { + DIR* di; + di = opendir(p); + if (di) { + closedir(di); + return 1; + } + return 0; +} + +int make_dir(const char* p) { + return mkdir( + p, + S_IRWXU | + S_IRWXG | + S_IROTH | + S_IXOTH + ) == 0; +} + pthread_t audio_thread; pthread_mutex_t audio_mutex; -- cgit v1.2.3-54-g00ecf