ParaMonte C 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_sys.c
Go to the documentation of this file.
1
/*
2
####################################################################################################################################
3
####################################################################################################################################
4
#### ####
5
#### ParaMonte: Parallel Monte Carlo and Machine Learning Library. ####
6
#### ####
7
#### Copyright (C) 2012-present, The Computational Data Science Lab ####
8
#### ####
9
#### This file is part of the ParaMonte library. ####
10
#### ####
11
#### LICENSE ####
12
#### ####
13
#### https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md ####
14
#### ####
15
####################################################################################################################################
16
####################################################################################################################################
17
*/
18
#include <sys/types.h>
19
#include <sys/stat.h>
20
#include <stdint.h>
21
#include <stdio.h>
22
23
int32_t
pm_sys_isdirc
(
char
* path){
24
int32_t itis;
25
struct
stat info;
26
if
(stat(path, &info) != 0)
27
itis = -1;
// error occurred, e.g., path does not exist.
28
else
if
(info.st_mode &S_IFDIR)
29
itis = 1;
// path is directory.
30
else
31
itis = 0;
// path is not directory.
32
return
itis;
33
}
pm_sys_isdirc
int32_t pm_sys_isdirc(char *path)
Definition:
pm_sys.c:23
src
c
main
pm_sys.c
Generated on Tue Nov 19 2024 15:25:23 for ParaMonte C 2.0.0 by
1.9.3