Add g_socket_exist() to OS calls

This commit is contained in:
matt335672
2024-12-02 18:14:36 +00:00
parent f9a9ed2a68
commit 360d23f922
2 changed files with 18 additions and 0 deletions
+17
View File
@@ -2678,6 +2678,23 @@ g_executable_exist(const char *exename)
return access(exename, R_OK | X_OK) == 0;
}
/*****************************************************************************/
/* returns boolean, non zero if the socket exists */
int
g_socket_exist(const char *sockname)
{
struct stat st;
if (stat(sockname, &st) == 0)
{
return S_ISSOCK(st.st_mode);
}
else
{
return 0;
}
}
/*****************************************************************************/
/* returns boolean */
int
+1
View File
@@ -262,6 +262,7 @@ int g_file_exist(const char *filename);
int g_file_readable(const char *filename);
int g_directory_exist(const char *dirname);
int g_executable_exist(const char *dirname);
int g_socket_exist(const char *dirname);
int g_create_dir(const char *dirname);
int g_create_path(const char *path);
int g_remove_dir(const char *dirname);